线上超市接口说明文档

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对象
  • PageResult对象简介:
参数名称参数类型参数说明备注信息
userNameString用户查询条件-用户名可以为null
userRoleInteger用户查询条件-用户角色可以为null
userStateInteger用户查询条件-用户状态可以为null
pageNumInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

 1.4 修改用户状态信息

  • 请求路径 /user/status/{id}/{status}
  • 请求类型 PUT
  • 请求参数: 用户ID/状态值数据
参数名称参数类型参数说明备注信息
userIdInteger用户编号不能为null
userStateInteger用户状态信息不能为null

  • 返回值结果: SysResult对象:
{"status":200,"data":null}

1.5 查看用户(商家)注册申请清单

1.5.1 获取用户(商家)注册列表

  • 请求路径 /user/getUserInfoByRole
  • 请求类型 GET
  • 请求参数: 
参数名称参数类型参数说明备注信息
userRoleInteger用户角色固定值:3(表示为商家)
userStateInteger用户状态固定值:0(表示待审核)
pageNumberInteger当前查询页不能为null
pageSizeInteger每页显示的条数不能为nul
  • 响应参数:SysResult对象 需要携带分页对象 PageResult
参数名称参数说明备注信息
status状态信息200表示服务器请求成功 201表示服务器异常
data服务器返回的业务数据返回值PageResult对象

  • PageResult对象简介:详见1.3

1.5.2 修改用户(商家)状态为可用(申请注册通过)

        实现 详见1.4

1.6 添加用户(管理员、商家)信息

  • 请求路径 /user/addUser
  • 请求类型 POST
  • 请求参数: 整个form表单数据
参数名称参数类型参数说明备注信息
userNameString用户名不能为null
userPasswordString用户密码不能为null
userSexInteger用户性别不能为null
userPhoneNumberString用户联系电话不能为null
userRoleInteger用户角色不能为null
userStateInteger用户状态不能为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对象
  • GoodsPageResult对象简介:
参数名称参数类型参数说明备注信息
goodsNameString商品名称可以为null
goodsRoleInteger商品类别可以为null
goodsStateInteger商品状态可以为null
pageNumberInteger查询页数不能为null
pageSizeInteger查询条数不能为null
totalLong查询总记录数不能为null
rowsObject分页查询的结果不能为null

2.2  修改商品状态信息

  • 请求路径 /goods/status/{id}/{status}
  • 请求类型 PUT
  • 请求参数: 商品ID/状态值数据

返回值结果: SysResult对象:

{"status":200,"data":null}

 2.3 添加商品信息

  • 请求路径 /goods/addGoods
  • 请求类型 POST
  • 请求参数: 整个form表单数据
参数名称参数类型参数说明备注信息
goodsNameString商品名不能为null
goodsPriceDouble商品价格不能为null
goodsDiscountDouble商品折扣价可以为null
goodsStateInteger商品状态不能为null
goodsAmountInteger商品库存量不能为null
goodsIsNewInteger商品是否是新品可以为null
goodsIsHotInteger商品是否是热卖可以为null
goodsClassesIdInteger商品分类编号(查询分类表示信息并以下拉列表的形式展现)不能为null
goodsDetailsString 商品详情可以为null
goodsPhotofile商品图片可以为null

  • 返回值结果: SysResult对象:
{"status":200,"data":null}

2.4 完善商品信息

  • 服务响应格式展示:
  • 请求路径: /goods/updateGoods
  • 请求类型: PUT
  • 请求参数:Goods对象结构数据(详见2.3请求参数
  • 响应参数
{"status":200,"data":null}

2.5 商品分类清单

2.5.1 商品分类清单信息查询

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值