项目要求:传参里面包括数组类型
1.接口定义书
很明显,参数commodityInfo是一个数组类型
2.后台controller如下
@RestController
public class ShopController {
@Autowired
private ShopService shopService;
/**
* 编辑提交订单
*
*
*
* **/
@RequestMapping(value="updOrder",method=RequestMethod.POST)
public ResultObject updOrder(@RequestBody OrderParams orderParams){
ResultObject ro = shopService.updateOrder(orderParams);
return ro;
}
}
3.参数如下
public class OrderParams {
private String orderId;
private Integer userId;
private List<CommodityInfoInnerParams> commodityInfo;
private Integer total;
private String remark;
private Integer orderFlag;
private Integer receiveAddressId;
private Integer flag;
//如下是get和set方法
...
}
4.数组参数如下
public class CommodityInfoInnerParams {
private Integer commodityId;
private Integer nums;
private Integer feeOld;
private Integer feeNow;
private Integer score;
//如下是get和set方法
...
}
5.火狐浏览器模拟传参如下
注意数组传参方式
{
"orderId":"xx",
"userId":"1000000000",
"commodityInfo":[{"commodityId":1000000000,"nums":250,"feeOld":35,"feeNow":25,"score":80}],
"total":"300",
"remark":"cvvv",
"orderFlag":"0",
"receiveAddressId":"1000000000",
"flag":"0"
}
6.controller层打断点收得到信息
剩下的事情就是解析了。