1、用户模块
1.1用户登录验证接口
- 请求路径:/user/login
- 请求方式:post
- 请求参数:
参数名称 | 参数说明 | 备注 |
---|
userName | 用户名 | 不能为null |
userPassword | 登录密码 | 不能为null |
参数名称 | 参数说明 | 备注 |
---|
state | 服务调用的状态信息 | 200表示服务器请求成功 201表示服务器异常 |
data | 服务器返回的业务数据 | 返回登录的user对象信息 |
返回格式展示:
{"status":200,"data":user对象信息}
1.2用户注册
- 请求路径:/user/register
- 请求方式:post
- 请求参数:
参数名称 | 参数说明 | 备注 |
---|
userName | 用户名 | 不能为null |
userPassword | 登录密码 | 不能为null |
userRole | 用户角色 | 不能为null |
{"status":200,"data":null}
1.3 获取用户列表信息
- 请求路径: /user/getUserList
- 请求类型: GET
- 请求参数: 后台使用PageResult对象接收
参数名称 | 参数说明 | 备注 |
---|
userName | 用户名 | 可以为null |
userRole | 用户角色 | 可以为null |
userState | 用户状态 | 可以为null |
pageNumber | 当前查询页 | 不能为null |
pageSize | 每页显示的条数 | 不能为null |
- 响应参数:SysResult对象 需要携带分页对象 PageResult
参数名称 | 参数说明 | 备注信息 |
---|
status | 状态信息 | 200表示服务器请求成功 201表示服务器异常 |
data | 服务器返回的业务数据 | 返回值PageResult对象 |
参数名称 | 参数类型 | 参数说明 | 备注信息 |
---|
userName | String | 用户查询条件-用户名 | 可以为null |
userRole | Integer | 用户查询条件-用户角色 | 可以为null |
userState | Integer | 用户查询条件-用户状态 | 可以为null |
pageNum | Integer | 查询页数 | 不能为null |
pageSize | Integer | 查询条数 | 不能为null |
total | Long | 查询总记录数 | 不能为null |
rows | Object | 分页查询的结果 | 不能为null |
1.4 修改用户状态信息
- 请求路径 /user/status/{id}/{status}
- 请求类型 PUT
- 请求参数: 用户ID/状态值数据
参数名称 | 参数类型 | 参数说明 | 备注信息 |
---|
userId | Integer | 用户编号 | 不能为null |
userState | Integer | 用户状态信息 | 不能为null |
{"status":200,"data":null}
1.5 查看用户(商家)注册申请清单
1.5.1 获取用户(商家)注册列表
- 请求路径 /user/getUserInfoByRole
- 请求类型 GET
- 请求参数:
参数名称 | 参数类型 | 参数说明 | 备注信息 |
---|
userRole | Integer | 用户角色 | 固定值:3(表示为商家) |
userState | Integer | 用户状态 | 固定值:0(表示待审核) |
pageNumber | Integer | 当前查询页 | 不能为null |
pageSize | Integer | 每页显示的条数 | 不能为nul |
- 响应参数:SysResult对象 需要携带分页对象 PageResult
参数名称 | 参数说明 | 备注信息 |
---|
status | 状态信息 | 200表示服务器请求成功 201表示服务器异常 |
data | 服务器返回的业务数据 | 返回值PageResult对象 |
1.5.2 修改用户(商家)状态为可用(申请注册通过)
实现 详见1.4
1.6 添加用户(管理员、商家)信息
- 请求路径 /user/addUser
- 请求类型 POST
- 请求参数: 整个form表单数据
参数名称 | 参数类型 | 参数说明 | 备注信息 |
---|
userName | String | 用户名 | 不能为null |
userPassword | String | 用户密码 | 不能为null |
userSex | Integer | 用户性别 | 不能为null |
userPhoneNumber | String | 用户联系电话 | 不能为null |
userRole | Integer | 用户角色 | 不能为null |
userState | Integer | 用户状态 | 不能为null |
{"status":200,"data":null}
1.7 完善个人信息
- 服务响应格式展示:
- 请求路径: /user/updateUser
- 请求类型: PUT
- 请求参数:User对象结构数据
{"status":200,"data":null}
2、商品模块
2.1、获取商品信息
- 请求路径: /goods/getGoodsList
- 请求类型: GET
- 请求参数: 后台使用GoodsPageResult对象接收
参数名称 | 参数说明 | 备注 |
---|
goodsName | 商品名称 | 可以为null |
goodsClasses | 商品类别 | 可以为null |
goodsState | 商品状态 | 可以为null |
pageNumber | 当前查询页 | 不能为null |
pageSize | 每页显示的条数 | 不能为null |
- 响应参数:SysResult对象 需要携带分页对象 PageResult
参数名称 | 参数说明 | 备注信息 |
---|
status | 状态信息 | 200表示服务器请求成功 201表示服务器异常 |
data | 服务器返回的业务数据 | 返回值GoodsPageResult对象 |
参数名称 | 参数类型 | 参数说明 | 备注信息 |
---|
goodsName | String | 商品名称 | 可以为null |
goodsRole | Integer | 商品类别 | 可以为null |
goodsState | Integer | 商品状态 | 可以为null |
pageNumber | Integer | 查询页数 | 不能为null |
pageSize | Integer | 查询条数 | 不能为null |
total | Long | 查询总记录数 | 不能为null |
rows | Object | 分页查询的结果 | 不能为null |
2.2 修改商品状态信息
- 请求路径 /goods/status/{id}/{status}
- 请求类型 PUT
- 请求参数: 商品ID/状态值数据
返回值结果: SysResult对象:
{"status":200,"data":null}
2.3 添加商品信息
- 请求路径 /goods/addGoods
- 请求类型 POST
- 请求参数: 整个form表单数据
参数名称 | 参数类型 | 参数说明 | 备注信息 |
---|
goodsName | String | 商品名 | 不能为null |
goodsPrice | Double | 商品价格 | 不能为null |
goodsDiscount | Double | 商品折扣价 | 可以为null |
goodsState | Integer | 商品状态 | 不能为null |
goodsAmount | Integer | 商品库存量 | 不能为null |
goodsIsNew | Integer | 商品是否是新品 | 可以为null |
goodsIsHot | Integer | 商品是否是热卖 | 可以为null |
goodsClassesId | Integer | 商品分类编号(查询分类表示信息并以下拉列表的形式展现) | 不能为null |
goodsDetails | String | 商品详情 | 可以为null |
goodsPhoto | file | 商品图片 | 可以为null |
{"status":200,"data":null}
2.4 完善商品信息
- 服务响应格式展示:
- 请求路径: /goods/updateGoods
- 请求类型: PUT
- 请求参数:Goods对象结构数据(详见2.3请求参数)
{"status":200,"data":null}
2.5 商品分类清单
2.5.1 商品分类清单信息查询