##购物车接口 ###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 | 商品详情 | 通用字段,数组类型,可无元素 |
如果服务端异常,则返回异常状态
来源:oschina
链接:https://my.oschina.net/u/1590027/blog/806242