java电商秒杀API

JAVA电商学习之api设计

个人不是很理解API,就参考了博客上相关的文章,并根据最近的商城秒杀学习梳理了一篇API设计

1.商品

1.1显示秒杀商品列表

接口地址:/goods/to_list

请求类型:get

接口描述:显示所有参与秒杀活动的商品

变量名含义类型
goodsName商品名称String
goodslmg商品图片地址String
miaoshaPrice商品秒杀价Double
goodsPrice商品原价Double
stockCount商品库存Integer
id商品idLong

 

 

 

 

 

 

 

 

1.2.显示秒杀商品详情

接口地址:/goods/to_detail

请求类型:get

接口描述:显示商品的详细信息

1.2.1  request参数

变量名含义类型
user用户名称MiaoshaUser
id商品idLong

 

 

 

 

1.2.2 response参数

变量名定义类型
goodsName商品名称String
goodslmg商品图片地址String
miaoshaPrice商品秒杀价Double
goodsPrice商品原价Double
stockCount商品库存Integer

 

 

 

 

 

 

 

2.秒杀

2.1秒杀

接口地址:/miaosha/do_miaosha

接口描述:进行秒杀,先判断秒杀库,判断是否已经秒杀到,最后进行秒杀步骤:减库存 创建普通订单 创建秒杀订单

2.1.1  request参数

变量名含义类型
goodid商品idLong
id商品idLong

 

 

 

 

2.1.2  response参数   成功:

变量名含义类型备注
goodsName商品名称String 
goodsImg商品图片地址String 
goodsPrice订单价格Double 
status订单状态Integer订单状态,0新建未支付, 1已支付,2已发货, 3已收货, 4已退款,5已完成
createDate下单时间Date 

 

 

 

 

 

 

 

 

 

2.1.3  response参数   失败:

变量名含义类型备注
errmsg出错信息String1. 商品已经秒杀完毕2.不能重复秒杀

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值