Skip to content

购物车

购物车

/cart/get 获取购物车

Method: GET
请求:
    无
响应:
    code M int 返回码 0为成功、其他为错误
    msg O string 出错信息提示
    data O dict 成功时返回购物车信息
    {
        info M dict 购物车数据
        {
            count M int 购物车商品数量
            sum_money M int 购物车商品总价
            is_price_timing M bool 是否时价
            total_cost_points  M  int  商品总消耗积分
            reward_sku_count  M  int  积分商品的数量
        }
        list M dict 购物车商品ID及数量
        {
            sku_id M string 商品ID及数量
        }
        reward_sku_list   M   dict   积分商品列表
        {
            id M string 商品ID及数量
        }
    }
返回示例:
 {
    "msg": "ok",
    "code": 0,
    "data": {
        "list": { "D1572277": 1},
        "info": {
            "is_price_timing": false,
            "count": 0,
            "total_cost_points": 0,
            "sum_money": 0,
            "reward_sku_count": 0
        },
        "reward_sku_list":{"E123333":1, "E44442":4}
    }
}

/cart/update 更新购物车

Method:
    POST
请求:
    data M dict 商品信息{sku_id: amount}  {"D7557005":0, "RW123333":1}
响应:
    code M int 返回码 0为成功、其他为错误
    msg O string 出错信息提示
    data O dict 成功时返回购物车信息,json格式
    {
        info M dict 购物车数据
        {
            count M int 购物车商品数量
            sum_money M int 购物车商品总价
            reward_sku_count   M    int  积分商品总数
            is_price_timing    M   bool  是否时价
            total_cost_points   M   int   商品总消耗积分
        },
        invalid_skus M list 无效商品信息
        [{
            code M int 错误码(1:商品下架;2:商品库存不足)
            msg M string 错误提示
            sku_id M string 商品ID
            name M string 商品名
            stocks O int 商品库存数量(商品库存不足时返回)
        }],
        reward_sku_list    M  dict   积分商品ID及数量
        {
            "RW123333":1
            }
        list M dict 购物车商品ID及数量
        {
            sku_id M string 商品ID及数量
        }
    }
示例:
    {"code": 0,
     "msg": "ok",
     "data": {
         "info":
             {"reward_sku_count": 0,
              "count": 1,
              "sum_money": 100.0,
              "is_price_timing": false,
              "total_cost_points": 0},
         "invalid_skus": [{
                code: 2,
                msg: '商品库存不足',
                sku_id: 'D1572278',
                name: '白菜',
                stocks: 0
            }],
         "reward_sku_list": {
            "RW123333":1, 
            "RW44442":4},
         "list":
             {"D15933122": 1.0}
         }
     }