秒杀商品页面api(手写版)

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 : "不能重复秒杀" }

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章