@lijianying10
2018-12-24T03:15:58.000000Z
字数 867
阅读 697
为了练习MySQL的操作和Redis操作。以及在业务开发中设计模式的练习。
在本次练习中直接裁剪用户系统。以刷入模拟用户数据的方式进行简化。
接口格式采用REST的格式进行定义。
URL: /orderMETHOD POSTREQUEST BODY{"good_id":"", // 商品ID格式定义UUID"quantity":1, // 商品数量"amount":1, // 订单总额"user_id":"" // 用户ID}RESPONSE BODY{"order_id":"" // 订单号格式定义UUID}RESPONSE CODE:200 完成410 重复下单,商品名,和商品数量在一天内重复下订单。411 库存不足
URL /order/user/{user_id}METHOD GETREQUEST BODYRESPONSE BODY{"from": 1, // 结果起始位置"size": 10000, // 结果总数"limit": 5, // 本页长度"order": [{"good_id": "","quantity": 1,"amount": 1,"order_id": ""}]}RESPONSE CODE使用标准HTTP定义
URL /order/{order_id}METHOD GETREQUEST BODYRESPONSE BODY{"good_id": "","quantity": 1,"amount": 1,"user_id": ""}RESPONSE CODE使用标准HTTP定义
URL /order/{order_id}METHOD PUTREQUEST BODY{"order_id": "", // 查询主键"good_id": "", // 可修改内容"quantity": 1, // 可修改内容"amount": 1 // 可修改内容}RESPONSE BODYRESPONSE CODE使用标准HTTP定义例如:200 修改成功404 未找到订单403 订单不属于提出修改订单用户或管理员401 未登录50x 服务器错误