1.商品页面
/goods/to_list
这个接口是登陆成功之后跳转到商品页面的接口,该接口需要将用户登录的信息保存下来,然后把所有的商品信息返回到商品页面(将信息保存到model)。
request(get)
id,nickname,password,salt,head,registerDatelastLoginDate
response
success
{ "goodsList" : [ { "id" : "商品id" "goodsName" : "商品名称", "goodsImg" : "商品图片", "goodsPrice":"商品原价", "miaoshaPrice" : "秒杀价", "stockCount" : "库存数量" } ] }
2商品详情
/goods/to_detail/{goodsId}
前端需要传入用户信息和单个商品的id,通过商品id查看单个商品的详细情况。
request(get)
id,nickname,password,salt,head,registerDatelastLoginDate,goodsId
response
success
goods:{ "id" : "商品id" "goodsName" : "商品名称", "goodsImg" : "商品图片", "goodsPrice":"商品原价", "miaoshaPrice" : "秒杀价", "stockCount" : "库存数量", }
fail
{ goods : null }
3商品秒杀
/miaosha/do_miaosha
前端需要传入用户信息和秒杀商品的id,然后将用户id和商品id加入到秒杀订单中,
request(get)
id,nickname,password,salt,head,registerDatelastLoginDate,goodsId
response
success
goods:{ "id" : "商品id" "goodsName" : "商品名称", "goodsImg" : "商品图片", "goodsPrice":"商品原价", "miaoshaPrice" : "秒杀价", "stockCount" : "库存数量", }, orderInfo:{ "id" : "秒杀订单id", "goodsPrice" : "订单价格", "createDate" : "下单时间", "status" : "订单状态", "user_id" : "用户id", "delivery_addr_id" : "收获地址ID", "goods_name" : "冗余过来的商品名称", "goods_count" : "商品数量", "goods_price" : "商品价格", "order_channel" : "渠道", "pay_date" : "支付时间" }
fail
{ errmsg : "商品已经秒杀完毕" }
{ errmsg : "不能重复秒杀" }