馋猫前台接口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%
    }]
}