秒杀API设计

一、登录

1.跳转登录界面(/login/to_login)
request

response

参数名类型是否必须描述
loginStringY登录html页面

success

Statusbody
200login.html界面

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

2.登录(/login/do_login)
request

参数名类型是否必须描述
responseHttpServletResponseY封装了向客户端发送数据、发送响应头,发送响应状态码的方法
loginVoLoginVoY存储前台输入手机号、密码的数据
mobileStringY手机号
passwordStringY密码

response

参数名类型是否必须描述
codeintY状态码
msgStringY提示信息
dataTY数据

success

codemsgdata
0successtrue

fail

codemsgdata
500213参数校验异常:手机号码格式不正确null
500215密码错误null

3.跳转到手机发送验证码登录界面(/login/mobile/)
Request

response

参数名类型是否必须描述
mobileStringY显示手机登录界面

success
success

Statusbody
200mobile.html界面

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

4.跳转到阿里云发送短信登录界面(/login/do_authcode)
request

参数名类型是否必须描述
responseHttpServletResponseY封装了向客户端发送数据、发送响应头,发送响应状态码的方法
loginVoLoginVoY存储前台输入手机号、密码的数据
mobileStringY手机号

response

参数名类型是否必须描述
codeintY状态码
msgStringY提示信息
dataTY数据

success

codemsgdata
0successtrue

fail

codemsgdata
500213参数校验异常:手机号码格式不正确null

5.跳转到短信验证码登录(/login/authcode_login)
request

参数名类型是否必须描述
mobileStringY手机号
passwordStringY验证码

response

参数名类型是否必须描述
codeintY状态码
msgStringY提示信息
dataTY数据

success

Statusbody
200goods_list.html界面

fail

codemsgdata
500213参数校验异常:手机号码格式不正确null
500215密码错误null

二、QQ登录

1.获得跳转到qq登录页的url,前台直接连接访问(/getQQCode)
request

参数名类型是否必须描述
mobileModelY将数据返回前端页面

response

参数名类型是否必须描述
loginStringY登录界面
urlStringYQQ登录链接

success

Statusbody
200将url显示在login.html界面中

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

2.进行QQ登录(/QQLogin)
request

参数名类型是否必须描述
codeintY用户授权获得code

response

参数名类型是否必须描述
UserInfoQQUserInfoY用户授权信息

success

Statusbody
200goods_list.html信息

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

三、秒杀

1.登录后可进行秒杀(/miaosha/do_miaosha)
request

参数名类型是否必须描述
userMiaoshaUserY用户信息
goodIdLongY商品编号
modelModelY将数据返回前端

response

参数名类型是否必须描述
order_detailStringY订单秒杀详情界面
loginStringY用户登录界面
userMiaoshaUserY用户信息
orderInfoOrderInfoY秒杀订单信息
goodsGoodsVoY商品信息
codeintY状态码
msgStringY提示信息
dataTY数据

success

Statusbody
200order_detail.html信息

fail

codemsgdata
500500商品已经秒杀完毕null
500501不能重复秒杀null

四、商品访问

1.显示商品列表(/goods/to_list)
request

参数名类型是否必须描述
userMiaoshaUserY用户信息
modelModelY将数据返回前端

response

参数名类型是否必须描述
goodsListStringY商品信息展示
goodsListListY数据中存储的商品信息
userMiaoshaUserY用户信息

success

Statusbody
200goods_list.html信息

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

2.显示商品详情(/goods/to_detail/)
request

参数名类型是否必须描述
userMiaoshaUserY用户信息
modelModelY将数据返回前端
goodsIdLongY数据库中商品的编号

response

参数名类型是否必须描述
goods_detailStringY商品信息展示
miaoshaStatusintY秒杀的状态码
userMiaoshaUserY用户信息
remainSecondsintY秒杀时间
goodsGoodsVoY根据id获取商品信息
codeintY状态码
msgStringY提示信息
dataTY数据

success

Statusbody
200goods_details.html信息

fail

codemsgdata
5服务端异常null
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值