馋猫前台接口Wiki - GreedyCats/COM GitHub Wiki
请求的格式,不明确标明的,都是Post接口。且都已formdata的形式发送multiple-parts的post数据。
返回的格式,不明确标明的,统一为JSON字符串形式。
-
用户授权
-
用户信息
-
包裹
-
商品
-
购物车
-
订单
-
优惠券
注册
登录
/user/login
传参:
{
phone: %Number%,
password: %String%
}
返回:
{
code: %Number%, //1 代表登录成功
message: %String%,
data:{
}
}
获取当日包裹信息
/package/getTodayPackage
传参:
{
}
返回:
{
status: %String%, // **这里需要定制全局status规范**
message : %String%, // 返回的信息
data : {
list:[
{
packageID:%Number%, //包裹ID
title:%String%, //包裹名
subTitle:%String%, //包裹小名
price:%Number%, //包裹真实价格
originalPrice:%Number%, //包裹原价
type:%Number%, //包裹类型 人数类型
typeName:%String%,//包裹类型描述
activityType:%Number%, //包裹活动类型
activityTypeName:%String%, //包裹活动类型描述
packageImage:%String%, //包裹头图链接
desc:%String%, //包裹简介
products:[
{
productID:%Number%, //商品ID
name:%String%, //商品名
state:%String%, //国家
thumbnail:%String%, //商品缩略图
weight:%String%, //商品份量
score:%Number%, //商品评分
count:%Number% //商品数量
}
]
}
]
}
}
获取商品详细信息
/product/getProductById
传参:
{
productID:%Number%
}
返回:
{
status: %String%, // **这里需要定制全局status规范**
message : %String%, // 返回的信息
data : {
name:%String%, //商品名
state:%String%, //国家
thumbnail:%String%, //商品缩略图
weight:%String%, //商品份量
score:%Number% //商品评分
}
}
添加购物车
/cart/modifyCart
传参:
{
type: %add%,
packageID: %String%
}
返回:
{
code: %Number%,
message : %String%, // 返回的信息
data : [{
packageID:%String%,
count:%Number%
}]
}
删除购物车
/cart/modifyCart
传参:
{
type: %remove%,
packageID: %String%
}
返回:
{
code: %Number%,
message : %String%, // 返回的信息
data : [{
packageID:%String%,
count:%Number%
}]
}
更改购物车
/cart/modifyCart
传参:
{
type: %modify%,
packageID: %String%,
count: %Number%
}
返回:
{
code: %Number%,
message : %String%, // 返回的信息
data : [{
packageID:%String%,
count:%Number%
}]
}
获取购物车列表
/cart/getCartListInfo
此接口兼容本地购物车和后台购物车,如果检测用户已经是登录状态,那么会返回后台购物车。
传参:
{
cartList: [{
packageID:%String%,
count:%Number%
}]
}
注:如果登陆状态,那么不需要传参,如果传了,也会忽略掉。
返回:
{
code: %Number%,
message : %String%, // 返回的信息
data : [{
packageID:%String%,
count:%Number%
}]
}
获取购物车总价格
/cart/getTotalPrice
此接口兼容本地购物车和后台购物车,如果检测用户已经是登录状态,那么会使用后台购物车来计算。
传参:
{
cartList: [{
packageID:%String%,
count:%Number%
}]
}
注:如果登陆状态,那么不需要传参,如果传了,也会忽略掉。
返回:
{
code: %Number%,
message : %String%, // 返回的信息
data : [{
packageID:%String%,
count:%Number%
}]
}