API设计

秒杀系统API接口设计

1 前言

1.1 编写目的

该项目采用前后端分离技术,API接口说明书可以明确划分系统功能,也为前后端整合,项目各模块测试提供了依据。

1.2

2.用户接口设计

一、登录

1、登录主页(/login/to_login)
InfoValue
接口/login/to_login
地址https://localhost:8080/login/to_login
功能登录主页
验证session
方法DET/POST
数据JSON

Response

参数名类型说明
loginString登录的html页面

example

CodeStatus
200success
204No Content
401Unauthorized
403Forbidden
2、登录(/login/do_login)
InfoValue
接口/login/do_login
地址https://localhost:8080/login/do_login
功能判断登录信息
验证session
方法DET/POST
数据JSON

Request

参数名类型说明
responseHttpServeletResponse封装了向客户端发送数据、发送响应头,发送响应状态码的方法
loginVoLoginVo存储输入的手机号、密码
mobileString手机号
passwordString密码

Response

参数名类型说明
codeint状态码
msgString提示信息
dataT数据

example

codemsgdata
0successtrue
500101参数校验异常:手机号码格式不正确null
500215密码错误null
4、QQ登录url(/getQQCode)
InfoValue
接口/getQQCode
地址https://localhost:8080/getQQCode
验证Session
方法DET/POST
数据JSON

Request

参数名类型说明
modelModel将数据返回前端界面

Response

参数名类型说明
loginString登录界面
urlStringQQ登录的链接

example

CodeStatus
200success
204No Content
401Unauthorized
403Forbidden
5、跳转QQ登录界面
InfoValue
接口/QQCode
地址https://localhost:8080/QQCode
验证Session
方法DET/POST
数据JSON

Request

参数名类型说明
codeint用户授权获得code

Response

参数名类型说明
userInfoQQUserInfo用户授权信息

example

CodeStatus
200success
204No Content
401Unauthorized
403Forbidden

二、秒杀

1、商品列表(/goods/to_list)
InfoValue
接口/goods/to_list
地址https://localhost:8080/goods/to_list
验证Session
方法DET/POST
数据JSON

Response

参数名类型说明
goodsListString商品信息展示的页面
goodsListList数据中存储的商品信息
userMiaosha用户信息

example

CodeStatus
200success
204No Content
401Unauthorized
403Forbidden
2、商品详情(/goods/to_detail/)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值