购物车接口

##购物车接口 ###1商品列表:商品信息(手机,配件,赠品),数量 ####Request:

GET /cart/{userId}

curl -X GET --header 'Accept: application/json' 'http://localhost:8080/cart/4613154'

userId:用户名 ####Response: 返回类型:json; 无分页要求;

keyvalue其他
totalCount商品总数大于小于0
items商品列表 (所有商品)数组,可无元素
goods商品信息json对象
gift赠品信息数组结构,可无元素
id商品主键通用字段
goodsId商品主键通用字段
type商品类型通用字段
name商品名称通用字段
picUrl图片地址通用字段
price价格或积分通用字段,根据goodsType判断是钱数还是积分数
url商品url通用字段
enable是否可结算true可结算;false不可结算
point每项商品的积分总和通用字段,可为0
totalPrice该商品总钱数通用字段,可为0
attrs商品详情通用字段,数组类型,可无元素

goodsType商品类型(预留)

Keyvalue
code类型编号(待定)
name类型名称(待定)
{
  "items": [
    {
      "goods": {
        "id": "12",
        "type": "手机",
        "name": "测试",
        "picUrl": "urlllllll",
        "price": 100,
        "attrs": [
            "网络类型:4G",
            "颜色: 白色",
            "规格: 32G",
                ],
        "enable": true
      },
      "count": 4,
     "point":400,
    "price":160,
      "gifts": [
        {
          "name": "ceshi",
          "goodsId": "12",
          "count": 3
        }
      ]
    }
  ],
  "totalCount": 4
}

活动信息待定

如果服务端异常,则告之其异常

2增加/减少购物车项

####request

POST /cart

curl -X POST --header 'Content-Type: application/json' --header 'Accept: application/json' 'http://localhost:8080/cart?userId=4513244&goodsId=1&count=1'

请求参数

keyvalue
userId用户id
goodId商品id
count商品数量,正负皆可

####Reponse:

如果购物项实际已删除,则不返回数据;购物车项存在,返回该购物车项的数据


{
  "goods": {
    "id": "2",
    "type": "手机",
    "name": "测试",
    "picUrl": "urlllllll",
    "price": 100,
    "attrs": [
      "规格:64G",
      "颜色:绿色"
    ],
    "enable": true
  },
  "count": 1,
  "gifts": [
    {
      "name": "ceshi",
      "goodsId": "2",
      "count": 3
    }
  ],
  "point": 200
}

keyvalue其他
totalCount商品总数大于小于0
items商品列表 (所有商品)数组,可无元素
goods商品信息json对象
gift赠品信息数组结构,可无元素
id商品主键通用字段
goodsId商品主键通用字段
type商品类型通用字段
name商品名称通用字段
picUrl图片地址通用字段
price价格或积分通用字段,根据goodsType判断是钱数还是积分数
enable是否可结算true可结算;false不可结算
point每项商品的积分总和通用字段,可为0
totalPrice该商品总钱数通用字段,可为0
attrs商品详情通用字段,数组类型,可无元素

如果服务端异常,则返回异常状态

转载于:https://my.oschina.net/u/1590027/blog/806242

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值