购物车接口

。_饼干妹妹 提交于 2019-12-05 11:45:19

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

GET /cart/{userId}

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

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

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

goodsType商品类型(预留)

Key value
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'

请求参数

key value
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
}

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

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

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!