之前接的一个很简单的项目,安卓iOS端我们来写,接口是那家单位自己的人.据说任职很多年了.
本来看了下项目,觉得一个月基本就能完事,结果反反复复折腾了5个月,现在一提维护这个项目就头疼.
简单说说吧
比如网易云的这个界面


一般两个接口就完事了:
1.获取分类ID
2.根据分类ID获取列表的内容
如:
请求post:
http://xxxx.com/api/getCategoryid返回:[{cid:1,cname:'推荐'},{cid:2,cname:'官方'}];
再请求
http://xxxx.com/api/getCategoryList?cid=1返回:{state:1,data:[{tid:1,name:’下班听’,’imgurl’:’http’}{tid:2,name:’上班听’,’imgurl’:’http’}]};
然后界面从data里取值就可以了.
这个到我们这怎么写呢?
一个界面有多少分类,就有多少个接口
比如上面获取分类ID
http://xxxx.com/api/getCategorytuijainidhttp://xxxx.com/api/getCategoryxinwenid…..
然后获取分类列表也一样,返回是这样的:
{state:1,tuijiandata:[{tjid:1,name:’下班听’,’imgurl’:’http’}{tjid:2,name:’上班听’,’imgurl’:’http’}]};
{state:1,xwdata:[{id:1,xinwenname:’下班听’,’imgurl’:’http’}{id:2,xinwenname:’上班听’,’imgurl’:’http’}]};
……
在想,接手我们二期开发的人看到代码会不会疯掉