import http from "../utils/http"; // 服务器存活检测接口,返回200表示存活,否则表示不存活 export const Ping = { get: function () { return http.get("/api/alive/ping"); }, post: function (data) { return http.post("/api/alive/ping", data); }, } // 小程序体量限制1M,图片必须放在外部cdn上 // 七牛云存储,获取token export const Qiniu = { token: function () { // TODO: get token from app first, if expired, request new return http.post("/qiniu/token"); }, } // APIController export const API = { /** * 返回示例:{ "bannerList": [ { "createUser": "", "createTime": "", "updateUser": "", "updateTime": "", "remark": "", "params": { "": {} }, "bannerId": 0, "bannerUrl": "", "bannerType": "", "prodId": 0, "newsId": 0, "sort": 0, "delFlag": "" } ] } */ getBanners: function (payload) { return http.get("/api/store/homepage/banners", { ...payload, }); }, /** * 返回示例:{ "ipInfoList": [ { "createUser": "", "createTime": "", "updateUser": "", "updateTime": "", "remark": "", "params": { "": {} }, "ipId": 0, "ipName": "", "ipUrl": "", "colorNo": "", "sort": 0, "delFlag": "" } ] } */ // 获取IP信息 getIpInfos: function (payload={}) { return http.get("/api/store/homepage/ipInfos", { ...payload, }); }, /** * 返回示例:{ "titleList": [ "" ] } */ getTitles: function (payload) { return http.get("/api/store/homepage/titles", { ...payload, }); }, /** * 返回示例:{ "prodList": [ { "id": 0, "prodId": 0, "sort": 0, "prodPicList": [ { "createUser": "", "createTime": "", "updateUser": "", "updateTime": "", "remark": "", "params": { "": {} }, "id": 0, "prodId": 0, "picUrl": "", "sort": 0, "delFlag": "" } ] } ] } */ // 获取热门商品 getLeftProds: function (payload = {}) { return http.get("/api/store/homepage/leftProds", { ...payload, }); }, /** * 返回示例:{ "prodList": [ { "id": 0, "prodId": 0, "sort": 0, "prodPicList": [ { "createUser": "", "createTime": "", "updateUser": "", "updateTime": "", "remark": "", "params": { "": {} }, "id": 0, "prodId": 0, "picUrl": "", "sort": 0, "delFlag": "" } ] } ] } */ getMiddleProds: function (payload) { return http.get("/api/store/homepage/middleProds", { ...payload, }); }, /** * 返回示例:{ "prodList": [ { "id": 0, "prodId": 0, "sort": 0, "prodPicList": [ { "createUser": "", "createTime": "", "updateUser": "", "updateTime": "", "remark": "", "params": { "": {} }, "id": 0, "prodId": 0, "picUrl": "", "sort": 0, "delFlag": "" } ] } ] } */ getRightProds: function (payload) { return http.get("/api/store/homepage/rightProds", { ...payload, }); }, /** * 返回示例:{ "prodClassList": [ { "createUser": "", "createTime": "", "updateUser": "", "updateTime": "", "remark": "", "params": { "": {} }, "prodClassId": 0, "className": "", "classUrl": "", "sort": 0, "delFlag": "" } ] } */ // 获取商品分类信息 getProdClasses: function (payload) { return http.get("/api/store/homepage/prodClasses", { ...payload, }); }, // 获取商品列表 getProdsList: function(payload = {}){ return http.post("/api/store/homepage/prods",payload) }, // 获取购物车商品 getCartProds: function(){ return http.get("/api/store/carts/list",{}) }, // 添加购物车 addCart: function(payload){ return http.post("/api/store/carts/add",payload) }, // 获取商品详情 getProdDetail: function(payload){ return http.post("/api/store/homepage/prodDetail",payload) }, // 添加购物车 addCarts: function(playload){ return http.post("/api/store/carts/add",playload) }, // 选中/取消购物车商品 checkedCartProds: function(playload){ return http.post("/api/store/carts/checked",playload) }, // 选中选中所有商品 handleCheckedAll: function(playload={}){ return http.post("/api/store/carts/checkedAll",playload) }, // 取消选中所有商品 handleUncheckedAll: function(playload={}){ return http.post("/api/store/carts/uncheckedAll",playload) }, // 删除购物车选中的商品 deleteCartProds: function(playload){ return http.post("/api/store/carts/delete",playload) }, // 增加商品数量 addCartProdCount: function(playload){ return http.post("/api/store/carts/addCnt",playload) }, // 减少商品数量 subCartProdCount: function(playload){ return http.post("/api/store/carts/subCnt",playload) }, // 获取地址列表 getAddressList: function(){ return http.post("/api/store/user-profile/address-list",{}) }, // 保存地址 saveAddress: function(playload){ return http.post("/api/store/user-profile/save-address",playload) }, // 创建订单 createOrder: function(playload){ return http.post("/api/store/order/create",playload) }, // 获取用户信息 getUserInfo: function(){ return http.get("/api/store/user-profile",{}) }, // 更新用户头像 updateUserAvater: function(playload){ return http.post("/api/store/user-profile/upload-avatar",playload); }, // 更新用户昵称 updateUserNickname: function(playload){ return http.post("/api/store/user-profile/upload-nickname",playload) }, // 获取订单列表 getOrderLists: function(playload){ return http.post("/api/store/order/orders",playload) }, // 获取订单详情 getOrderDetail:function(playload){ return http.get("/api/store/order/detail",playload) } }