java秒杀——API接口

java秒杀——API接口

一、登录

1、登录主页(/login/to_login)

InfoValue
接口/login/to_login
地址https://localhost:8080/login/to_login
描述登录主页
验证session
方法GET/POST
数据Json

Response

参数名类型是否必须说明
loginStringY登录的html页面

example
success

Statusbody
200login.html 界面

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

2、登录(/login/do_login)

InfoValue
接口/login/do_login
地址https://localhost:8080/login/do_login
描述开始登录,判断账号密码是否正确,错误提示错误信息,成功跳转页面
验证Session
方法GET/POST
数据Json

Request

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

Response

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

example
success

codemsgdata
0successtrue

fail

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

3、手机号验证登录主页(/login/mobile/)

InfoValue
接口/login/mobile
地址https://localhost:8080/login/mobile
描述手机号发送验证码登录的主页
验证Session
方法GET/POST
数据Json

Response

参数名类型是否必须说明
mobileStringY显示手机登录页面

example
success

Statusbody
200mobile.html 代码信息

fail

CodeReason
204No Content
401Unauthorized
403Forbidden

4、手机号发送验证码(/login/do_authcode)

InfoValue
接口/login/do_authcode
地址https://localhost:8080/login/do_authcode
描述通过阿里云短信服务API发送验证码
验证Session
方法GET/POST
数据Json

Request

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

Response

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

example
success

codemsgdata
0successtrue

fail

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

5、手机号开始登录(/login/authcode_login)

InfoValue
接口/login/authcode_login
地址https://localhost:8080/login/authcode_login
描述开始登录,验证手机号、验证码是否正确
验证Session
方法GET/POST
数据Json

Request

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

Response

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

example
success

Statusbody
200goods_list.html 代码信息

fail

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

6、QQ登录url(/getQQCode)

InfoValue
接口/getQQCode
地址https://localhost:8080/getQQCode
描述获得跳转到qq登录页的url,前台直接连接访问
验证Sesion
方法GET/POST
数据Json

Request

参数名类型是否必须说明
modelModelY将数据返回前端界面

Response

参数名类型Y否必须说明
loginStringY登录界面
urlStringYQQ登录的链接

example
success

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

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

7、跳转QQ登录界面进行登录(/QQLogin)

InfoValue
接口/QQLogin
地址https://localhost:8080/QQLogin
描述QQ进行登录
验证Session
方法GET/POST
数据Json

Request

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

Response

参数名类型是否必须说明
userInfoQQUserInfoY用户授权信息

example
success

Statusbody
200goods_list.html 代码信息

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

二、秒杀

1、商品列表(/goods/to_list)

InfoValue
接口/goods/to_list
地址https://localhost:8080/goods/to_list
描述显示商品列表
验证Session
方法GET/POST
数据Json

Request

参数名类型是否必须说明
userMiaoshaUserY用户的信息
modelModelY将数据返回前端界面

Response

参数名类型是否必须说明
goodsListStringY商品信息展示的页面
goodsListListY数据中存储的商品信息
userMiaoshaY用户信息

example
success

Statusbody
200goods_list.html 代码信息

fail

HTTP Status CodeReason
204No Content
401Unauthorized
403Forbidden

2、商品详情(/goods/to_detail/)

InfoValue
接口/goods/to_detail
地址https://localhost:8080 /goods/to_detail
描述显示商品详细信息
验证Session
方法GET/POST
数据Json

Request

参数名类型是否必须说明
userMiaoshaUserY用户的信息
goodsIdlongY数据库中商品的主键编号
modelModelY将数据返回前端界面

Response

参数名类型是否必须说明
goods_detailStringY商品详情信息展示页面
miaoshaStatusintY秒杀的状态码
remainSecondsintY秒杀时间
goodsGoodsVoY根据goodsId获取商品信息
userMiaoshaUserY用户的信息
codeintY状态码
msgStringY提示信息
dataTY数据

example
success

codebody
200goods_details.html 代码信息

fail

codemsgdata
500100服务端异常null

3、秒杀——登录才可进行(/miaosha/do_miaosha)

InfoValue
接口/miaosha/do_miaosha
地址https://localhost:8080/miaosha/do_miaosha
描述在用户登录后,可以进行秒杀操作
验证Session
方法GET/POST
数据Json

Request

参数名类型是否必须说明
userMiaoshaY用户信息
goodsIdLongY商品编号
modelModelY将数据返回前端界面

Response

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

example
success

codebody
200order_detail.html 代码信息

fail

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

状态码

状态码描述
0success
500100服务器异常
500101参数校验异常
500210session不存在或已经失效
500211登录密码不能为空
500212手机号不能为空
500213手机号格式错误
500214手机号不存在
500215密码错误
500500秒杀已经完毕
500501不能重复秒杀
204No Content
401Unauthorized
403Forbidden
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值