本项目是基于MongoDB+SpringBoot开发的一个购物车模块Demo,主要用于熟悉SpringBoot整合MongoDB的方式以及如何使用SpringBoot操作MongoDB数据库。
1.数据库表字段设计
| 字段名 | 字段名称 | 类型 | 
|---|---|---|
| userId | 用户编号 | Integer | 
| goodId | 商品编号 | String | 
| goodName | 商品名称 | String | 
| createAt | 创建日期 | Date | 
| num | 商品数量 | Integer | 
| attrs | 属性信息 | List | 
2.接口文档设计
查询购物列表-_GET /queryCartList_
分页查询购物列表
request:
header:
content-type=text/html; charset=utf-8param:
userId="用户id"pageNum="页码"pageSize="每页显示条数"
response:
body:
{"total":"总条数","results":[{"id":"购物车id","goodId":"商品编号","goodName":"商品名称","num":"商品数量","attrs":["属性1","属性2"]}]}
新增购物车-_POST /addCart_
购物车新增
request:
header:
content-type=text/html; charset=utf-8body:
{"userId":"用户编号","goodId":"商品编号","goodName":"商品名称","attrs":["属性1","属性2"]}
response:
body:
"购物车id"
删除购物车-_GET /deleteCart_
根据购物车id删除购物车
request:
header:
content-type=text/html; charset=utf-8param:
cartIds=购物车id,购物车id,购物车id,....
response:
body:
true
增减购物车数量-
_GET /addCartNum_添加或减少购物车数量
request:
header:
修改购物车数量-_GET /modifyCartNum_
修改购物车商品数量为指定数量
