2017-06-12-忆美12天
安卓端接口,
订单接口:
1.创建订单;
2.检索订单;
3.修改订单;
4.删除订单;
1.创建订单:根据从安卓端传输过来的json数据进行解析,然后将数据映射到数据库中。
请求:订单的json对象
响应:无(创建成功?)
2.检索订单:安卓端请求中的参数为买家的id,将查询到的相关地订单映射成对象然后转换成json数据。
请求:买家的id
响应:根据买家id查询到的所有的订单对象的json格式对象
3.修改订单:安卓端请求中的参数为字段名和其中值的map数据,(一次只能够修改一个还是能够修改多个字段?)
请求:买家id,需要修改的字段和字段里面的值
响应:根据买家id返回修改后的订单的json格式对象
4.删除订单:根据订单的id进行删除。
请求:订单的id
响应:无(删除成功?)
接口文档就是将这些参数和请求进行一个规范。
现在很关键的一个知识点就是如何将json数据解析出来,然后如何将pojo转换成json。
在controller中每个功能的controller中添加对应安卓的requestMapping。然后将所有的功能直在流程中完成就行了。
如何模拟传输json数据进入到项目中,然后对json数据进行解析?
创建一个页面对填入相应的值进行传输到后台进行处理,处理成json数据格式再跳转到创建订单的requestMapping中。
这些模拟的操作都先暂时不要做,因为和真正的项目无关,也比较浪费时间。
后台创建json数据(之前权限框架的例子中有现成的例子)
后台解析json数据(需要到网上去查)
根据网上的写法,自己写一个demo来进行测试。
后台解析json数据,首先前台要产生json数据,前台产生json数据,js中生成json数据,页面中的响应输入框中的值被提取成为json数据的一些属性值。
其实解析json的核心很简单,就是将字符串转换成json对象或者是json对象数组,然后将json对象转换成map.
然后将map中的数据转换成pojo就行了。
json对象可以直接转换成pojo,json底层应该就是map,没必要再转换一遍,只不过是从后台传过来的数据直接转换都是String类型的,如果需要转成其他的格式,还需要在转换一遍。
创建和解析就是两个相反的过程,其实最终的结果都是相同的。
写完了一个创建订单的接口,还要写接口文档。
突然发现一个很尴尬的事,创建订单不是直接创建就行了,订单和订单详情分开是有原因的,订单详情中只有一种商品的信息,要想把一个订单的所有信息查出来不是一条订单的信息就行的,需要综合多条的订单详情才行。
创建订单的时候,除了将订单创建外,还要创建多条订单详情。
1.将订单的创建和订单详情的创建分开,
2.将订单详情的创建和订单的创建一起,
订单的结构还要进行大改动,订单中还要有订单详情的列表
都是前面没有考虑清楚
- 本文标题:2017-06-12-忆美12天
- 本文作者:Xplorist
- 创建时间:2017-06-12 14:23:01
- 本文链接:https://xplorist.tech/2017/06/12/c33eda15d7e6/
- 版权声明:本博客所有文章除特别声明外,均采用 BY-NC-SA 许可协议。转载请注明出处!