# 购物车接口

# 购物车

调用地址 https://demo.dbshop.net/shop-api/cart
请求方法 index 或为空
请求类型 get
参数 必填 参数说明
userToken 登录状态标记
{
    "status": "success",
    "code": 200,
    "result": {
        "cartAmount": "¥7,399.00",
        "cartGoodsList": [
            {
                "classId": 8,
                "goodsPrice": "¥5,199.00",
                "goodsItem": "DBS000007",
                "brandId": 0,
                "goodsName": "索尼(SONY)KD-55X8000E 55英寸 4K超高清",
                "stockId": 7,
                "goodsWeight": 0,
                "goodsWeightUnit": "克",
                "goodsWeightConversion": 1,
                "goodsState": 1,
                "goodsType": 1,
                "wholesaleState": 0,
                "goodsIntegralBuy": 0,
                "goodsUserGroupPrice": "a:1:{i:1;s:1:\"0\";}",
                "stockNum": 5,
                "stockShowState": 0,
                "cartBuyMinNum": 0,
                "cartBuyMaxNum": 0,
                "personBuyMax": 0,
                "discountPrice": "0.00",
                "discountStartTime": 0,
                "discountEndTime": 0,
                "discountUserGroupType": "allUser",
                "discountUserGroup": "N;",
                "goodsThumbnailImage": "https://demo.dbshop.net/upload/goods/image/c534950c4a79ea20293e483fd4ed4aff_thumb.jpg",
                "specTagId": null,
                "specGoodsPrice": null,
                "specGoodsStock": null,
                "specGoodsItem": null,
                "specGoodsWeight": null,
                "specGoodsUserGroupPrice": null,
                "wholesalePrice": null,
                "goodsStockOut": false,
                "goodsAmount": "¥5,199.00",
                "cartId": 26,
                "userId": 11,
                "goodsId": 7,
                "inSpecGoodsId": 0,
                "inWholesaleId": 0,
                "buyNum": 1,
                "goodsChecked": 1,
                "buyNow": 0,
                "goodsRemark": null,
                "addTime": 1635929492,
                "updateTime": null
            }
        ],
        "haveGoodsChecked": true
    }
}

# 商品添加购物车

调用地址 https://demo.dbshop.net/shop-api/cart/addCart
请求方法 addCart
请求类型 post
参数 必填 参数说明
goodsId 商品id
buyNum 购买数量
specTagIdStr 规格id字符串
goodsRemark 商品备注
userToken 登录状态标记
{
    "status": "success",
    "code": 200,
    "result": {
        "message": "购物车添加成功!"
    }
}

# 商品直接购买

调用地址 https://demo.dbshop.net/shop-api/cart/addBuyNow
请求方法 addBuyNow
请求类型 post
参数 必填 参数说明
goodsId 商品id
buyNum 购买数量
userToken 登录状态标记
specTagIdStr 规格id字符串
goodsRemark 商品备注

添加后,直接跳转到结算页面

{
    "status": "success",
    "code": 200,
    "result": {
        "message": "购物车添加成功!"
    }
}

# 购物车商品数量修改

调用地址 https://demo.dbshop.net/shop-api/cart/updateCartGoodsNum
请求方法 updateCartGoodsNum
请求类型 post
参数 必填 参数说明
cartId 购物车里的id
buyNum 购买数量
userToken 登录状态标记
{
    "status": "success",
    "code": 200,
    "result": []
}

# 删除购物车商品

调用地址 https://demo.dbshop.net/shop-api/cart/delCartGoods
请求方法 delCartGoods
请求类型 get
参数 必填 参数说明
cartId 购物车里的id
userToken 登录状态标记
{
    "status": "success",
    "code": 200,
    "result": []
}

# 清空购物车商品

调用地址 https://demo.dbshop.net/shop-api/cart/clearCart
请求方法 clearCart
请求类型 get
参数 必填 参数说明
userToken 登录状态标记
{
    "status": "success",
    "code": 200,
    "result": []
}