JAVA电商秒杀实战第四节——API设计

API接口

什么是API接口

API英文全称为:Application Programming Interface,中文意思是应用程序编程接口,它是一些预先定义的函数,目的是提供应用程序与开发人员基于某软件或硬件得以访问一组例程的能力。

主要作用

API之主要目的是提供应用程序与开发人员以访问一组例程的能力,而又无需访问源码,或理解内部工作机制的细节。提供API所定义的功能的软件称作此API的实现。API是一种接口,故而是一种抽象。

1. 登录

(1)登录的首页 (/login/to_login)

操作内容
接口/login/to_login
地址https://localhost:8080/login/to_login
描述登录主页
验证session
方法GET/POST
数据JSON

请求

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

请求成功

请求码内容
200跳转登录界面

请求失败

请求码内容
405找不到

(2)登录 (/login/do_login)

操作内容
接口/login/do_login
地址https://localhost:8080/login/do_login
描述开始登录判断账号密码是否正确
验证Session
方法GET/POST
数据JSON

请求

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

请求成功

请求码内容
200跳转登录界面

请求失败

请求码内容
500101参数校验异常:手机号码格式不正确
500215密码错误

(3)手机验证码登录 (/login/code)

操作内容
接口/login/code
地址https://localhost:8080/login/code
描述通过榛子云短信服务发送验证码
验证session
方法GET/POST
数据JSON

请求

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

请求成功

请求码内容
200跳转登录界面

请求失败

请求码内容
500101参数校验异常:手机号码格式不正确

2. 商品

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

操作内容
接口/goods/to_list
地址https://localhost:8080/goods/to_list
描述商品列表页
验证session
方法GET/POST
数据JSON

请求

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

请求成功

请求码内容
200跳转商品页面

请求失败

请求码内容
405找不到

(2)商品列表(goods/to_detail/{goodsId})

操作内容
接口/goods/to_detail/{goodsId}
地址https://localhost:8080/goods/to_detail/{goodsId}
描述显示商品详细信息
验证session
方法GET/POST
数据JSON

请求

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

请求成功

请求码内容
200跳转商品详细页面

请求失败

请求码内容
500100服务端异常

3. 秒杀

秒杀页面(miaosha/{path}/do_miaosha)

操作内容
接口miaosha/{path}/do_miaosha
地址https://localhost:8080/miaosha/{path}/do_miaosha
描述显示商品详细信息
验证session
方法GET/POST
数据JSON

请求

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

请求成功

请求码内容
200跳转秒杀页面

请求失败

请求码内容
500500秒杀已经完毕
500501不能重复秒杀
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值