You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 

133 lines
4.0 KiB

//小程序开发api接口
const API_BASE_URL = 'http://xiaochengxu.houjiemeishi.com/zhibo/LKT/index.php?module=api&software_name=3&edition=1.0'
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 openid = wx.getStorageSync('openid');
// console.log('token:' + token);
wx.request({
url: _url,
method: method,
data: data,
header: {
'content-type': 'application/x-www-form-urlencoded',
token: token,
openid: openid,
},
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,
appIndex: (data) => { //获取用户会话密钥
return requestServer('&action=app&m=index', 'post', data)
},
homeIndex: (data) => { //首页
return requestServer('&action=Index&m=index', 'post', data)
},
appCart: (data) => {
return requestServer('&action=app&m=cart', 'post', data)
},
productSaveFormid: (data) => {
return requestServer('&action=product&m=save_formid', 'post', data)
},
userMaterial: (data) => { //用户信息
return requestServer('&action=user&m=material', 'post', data)
},
indexGetMore: (data) => { //更多
return requestServer('&action=Index&m=get_more', 'post', data)
},
newProduct: (data) => { //新品
return requestServer('&action=product&m=new_product', 'post', data)
},
searchIndex: (data) => { //搜索页
return requestServer('&action=search&m=index', 'post', data)
},
productToCollection: (data) => {
return requestServer('&action=product&m=to_Collection', 'post', data)
},
userIndex: (data) => { //个人中心
return requestServer('&action=user&m=index', 'post', data)
},
productUpcart: (data) => {
return requestServer('&action=product&m=up_cart', 'post', data)
},
productDelAllCart: (data) => { //清空
return requestServer('&action=product&m=delAll_cart', 'post', data)
},
productShopping: (data) => {
return requestServer('&action=product&m=Shopping', 'post', data)
},
productDelcart: (data) => { //删除
return requestServer('&action=product&m=delcart', 'post', data)
},
addressManagement: (data) => { //添加地址
return requestServer('&action=user&m=AddressManagement', 'post', data)
},
getCityArr: (data) => { //根据省获取市
return requestServer('&action=user&m=getCityArr', 'post', data)
},
getCountyInfo: (data) => { //根据省市获取县
return requestServer('&action=user&m=getCountyInfo', 'post', data)
},
preservation: (data) => {
return requestServer('&action=user&m=Preservation', 'post', data)
},
saveAddress: (data) => {
return requestServer('&action=user&m=SaveAddress', 'post', data)
},
addressDelselect: (data) => {
return requestServer('&action=address&m=del_select', 'post', data)
},
addressIndex: (data) => {
return requestServer('&action=address&m=index', 'post', data)
},
addressSetDefault: (data) => { //设置默认地址
return requestServer('&action=address&m=set_default', 'post', data)
},
addressDelAdds: (data) => { //删除地址
return requestServer('&action=address&m=del_adds', 'post', data)
},
addressUpAddsIndex: (data) => { //修改地址
return requestServer('&action=address&m=up_addsindex', 'post', data)
},
addressUpAdds: (data) => { //修改地址
return requestServer('&action=address&m=up_adds', 'post', data)
},
}