//小程序开发api接口 const API_BASE_URL = 'https://mall.gylservice.com/gw?api=' const requestServer = (url, method, data) => { let _url = API_BASE_URL + url return new Promise((resolve, reject) => { var userInfo = wx.getStorageSync('userInfo'); var token = userInfo.token; var accessId = wx.getStorageSync('accessId'); // console.log('token:' + token); wx.request({ url: _url, method: method, data: data, header: { 'content-type': 'application/x-www-form-urlencoded', // accessId: accessId, language: '', "Accept": "*/*", }, dataType: 'json', success(res) { resolve(res.data) }, fail(error) { reject(error) }, complete(aaa) { //加载完成 } }) }) } //promise Promise.prototype.finally = function(callback) { var Promise = this.constructor return this.then( function(value) { Promise.resolve(callback()).then( function() { return value; } ); }, function(reason) { Promise.resolve(callback()).then( function() { throw reason; } ); } ) } module.exports = { requestServer, /* 登录 */ login: (data) => { //登录 return requestServer('app.login.login', 'post', data) }, wxLogin: (data) => { //微信一键登录 return requestServer('app.login.user', 'post', data) }, logout: (data) => { //退出登录 return requestServer('app.login.quit', 'post', data) }, getWXTemplate: (data) => { //获取订阅消息模板 return requestServer('app.message.getWxTemplate', 'post', data) }, /* 首页 */ homeIndex: (data) => { //首页 return requestServer('app.index.index', 'post', data) }, indexGetMore: (data) => { //查看更多 return requestServer('app.index.get_more', 'post', data) }, newArrival: (data) => { //新品上市 return requestServer('app.index.new_arrival', 'post', data) }, recommend: (data) => { //好物优选 return requestServer('app.index.recommend', 'post', data) }, productIndex: (data) => { //商品详情 return requestServer('app.product.index', 'post', data) }, /* 分类 */ searchIndex: (data) => { //分类页 return requestServer('app.search.index', 'post', data) }, listdetail: (data) => { //分类详情 return requestServer('app.search.listdetail', 'post', data) }, searchList: (data) => { //分类搜索 return requestServer('app.search.search', 'post', data) }, /* 购物车 */ appCart: (data) => { // return requestServer('app.app.cart', 'post', data) }, cartIndex: (data) => { //购物车 return requestServer('app.cart.index', 'post', data) }, productAddCart: (data) => { //加入购物车 return requestServer('app.product.add_cart', 'post', data) }, productUpNum: (data) => { //购物车商品添加数量 return requestServer('app.cart.up_cart', 'post', data) }, productDelcart: (data) => { //删除购物车 return requestServer('app.cart.delcart', 'post', data) }, productDelAllCart: (data) => { //清空购物车 return requestServer('app.cart.delAllCart', 'post', data) }, productAttribute: (data) => { //购物车选择规格 return requestServer('app.cart.dj_attribute', 'post', data) }, modifyAttribute: (data) => { //购物车规格修改 return requestServer('app.cart.modify_attribute', 'post', data) }, /* 我的 */ userIndex: (data) => { //个人中心 return requestServer('app.user.index', 'post', data) }, updatepassword: (data) => { //修改密码 return requestServer('app.user.updatepassword', 'post', data) }, couponList: (data) => { //修改密码 return requestServer('app.coupon.index', 'post', data) }, getIntegral: (data) => { //我的积分 return requestServer('app.sign.integral', 'post', data) }, getWallet: (data) => { //我的钱包 return requestServer('app.user.details', 'post', data) }, /* 商品 */ mchClass: (data) => { //店铺分类 return requestServer('app.index.mchClass', 'post', data) }, shopList: (data) => { //店铺分类 return requestServer('app.index.recommend_stores', 'post', data) }, settlement: (data) => { //确认订单信息 return requestServer('app.order.Settlement', 'post', data) }, orderPayment: (data) => { //确认订单 payment return requestServer('app.order.payment', 'post', data) }, leaveSettlement: (data) => { return requestServer('app.order.leave_Settlement', 'post', data) }, addressIndex: (data) => { //地址管理列表 return requestServer('app.address.index', 'post', data) }, saveAddress: (data) => { //添加地址 return requestServer('app.address.SaveAddress', 'post', data) }, addressDelAdds: (data) => { //删除地址 return requestServer('app.address.del_adds', 'post', data) }, addressUpAdds: (data) => { //修改地址 return requestServer('app.address.up_adds', 'post', data) }, getLocation: (data) => { //获取地址信息 return requestServer('app.index.get_location', 'post', data) }, orderList: (data) => { //订单列表 return requestServer('app.order.index', 'post', data) }, orderDetails: (data) => { //订单详情 return requestServer('app.order.order_details', 'post', data) }, logisticsDetails: (data) => { //物流详情 return requestServer('app.order.logistics', 'post', data) }, removeOrder: (data) => { //取消订单 return requestServer('app.order.removeOrder', 'post', data) }, orderRemind: (data) => { //提醒发货 return requestServer('app.order.delivery_delivery', 'post', data) }, confirmOrder: (data) => { //确认收货 return requestServer('app.order.ok_Order', 'post', data) }, deleteOrder: (data) => { //删除订单 return requestServer('app.order.del_order', 'post', data) }, returnDataList: (data) => { //售后 return requestServer('app.order.ReturnDataList', 'post', data) }, footprint: (data) => { //历史足迹 return requestServer('app.footprint.index', 'post', data) }, favorites: (data) => { //我的收藏 return requestServer('app.addFavorites.collection', 'post', data) }, addFavoritesIndex: (data) => { //添加收藏 return requestServer('app.addFavorites.index', 'post', data) }, removeFavorites: (data) => { //取消收藏 return requestServer('app.addFavorites.removeFavorites', 'post', data) }, delallFavorites: (data) => { //清空收藏 return requestServer('app.addFavorites.alldel', 'post', data) }, storeHome: (data) => { //店铺主页 return requestServer('app.mch.store_homepage', 'post', data) }, seemystore: (data) => { //查看店铺信息 return requestServer('app.mch.see_my_store', 'post', data) }, messageList: (data) => { //查看店铺信息 return requestServer('app.message.index', 'post', data) }, commentInfo: (data) => { //评价 return requestServer('app.product.comment', 'post', data) }, returnMethod: (data) => { //申请售后 return requestServer('app.order.return_method', 'post', data) }, returnData: (data) => { //提交售后 return requestServer('app.order.ReturnData', 'post', data) }, returnDetail: (data) => { //售后详情 return requestServer('app.order.Returndetail', 'post', data) }, cancelLation: (data) => { //撤销售后 return requestServer('app.order.Cancellation_of_application', 'post', data) }, similarList: (data) => { //找相似 return requestServer('app.addFavorites.similar', 'post', data) }, uploadFiles: (data) => { //上传图片 return requestServer('resources.file.uploadFiles', 'post', data) }, }