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.
 
 
 
 
 

144 lines
5.8 KiB

import http from './http.js'
const config = {
// 微信登录
wxLogin : {url : '/api/wxLogin', method : 'POST', auth : false},
// 授权隐私信息
getConfig : {url : '/api/getConfig', method : 'GET', auth : false},
// 获取轮播图
getBanner : {url : '/api/getBanner', method : 'GET', auth : false},
// 获取项目列表
getProjectList : {url : '/api/getProjectList', method : 'GET', auth : false},
// 获取技师列表
getTechnicianList : {url : '/api/getTechnicianList', method : 'GET', auth : false},
// 获取技师详情
getTechnicianDetail : {url : '/api/getTechnicianDetail', method : 'GET', auth : false},
// 获取项目详情
getProjectDetail : {url : '/api/getProjectDetail', method : 'GET', auth : false},
// 获取订单列表
getOrderList : {url : '/api/getOrderList', method : 'GET', auth : true},
// 获取订单详情
getOrderDetail : {url : '/api/getOrderDetail', method : 'GET', auth : true},
// 获取评论列表
getCommentList : {url : '/api/getCommentList', method : 'GET', auth : true},
// 获取登录用户信息
getUserInfo : {url : '/api/getUserInfo', method : 'GET', auth : true},
// 微信支付
createOrderWXPay : {url : '/post/create', method : 'POST', auth : true},
// 获取地址列表
getAddressList : {url : '/api/getAddressList', method : 'GET', auth : true},
// 获取地址详情
getAddressDetail : {url : '/api/getAddressDetail', method : 'GET', auth : true},
// 添加或修改地址
addOrUpdateAddress : {url : '/post/addOrUpdateAddress', method : 'POST', auth : true},
// 删除地址
deleteAddress : {url : '/post/deleteAddress', method : 'POST', auth : true},
// 获取优惠券列表
getCouponList : {url : '/api/getCouponList', method : 'GET', auth : true},
// 获取粉丝列表
getFans : {url : '/post/fans', method : 'GET', auth : true},
// 获取粉丝列表
getRechargeList : {url : '/api/getRechargeList', method : 'GET', auth : true},
// 获取交易列表
getAgentFlow : {url : '/api/getAgentFlow', method : 'GET', auth : true},
// 获取二维码
showQrcode : {url : '/post/showQrcode', method : 'GET', auth : true},
// 增加或修改技师入驻信息
addOrUpdateTechnician : {url : '/post/addOrUpdateTechnician', method : 'POST', auth : true},
//获取收藏列表
getCollectList : { url : '/order/getVipCollectList' , method : 'GET' , auth : true },
//新增收藏
addCollect : { url : '/order/collectVipTechnician' , method : 'POST' , auth : true },
//修改用户信息
editUserInfo : { url : '/post/updateUser' , method : 'POST' , auth : true },
//取消收藏
calcelCollect : { url : '/order/cancelVipCollect' , method : 'POST' , auth : true},
//新增或修改技师入驻
addOrUpdateMsgTer : { url : '/post/addOrUpdateMsgTer' , method : 'POST' , auth : true },
//根据用户手机号码验证码更换手机号码绑定信息
ChangePhone : { url : '/order/changePhone' , method : 'POST' , auth : true },
// 1 用户下单
createVipOrder : {url : '/order/createVipOrder', method : 'POST', auth : true},
// 2 用户支付
payVipOrder : {url : '/order/payVipOrder', method : 'POST', auth : true},
// 8 用户评价
evaluateVipOrder : {url : '/order/evaluateVipOrder', method : 'POST', auth : true},
// 获取手机验证码
getVipCode : {url : '/order/getVipCode', method : 'GET', auth : false},
// 获取当前技师的排期
getVipTenOrderList : {url : '/order/getVipTenOrderList', method : 'GET', auth : true},
//用户充值
recharge : {url : '/order/giveWithdrawal' , method : 'POST' , auth : true },
//获取分享签名
getVipShareSign : { url : '/order/getVipShareSign' , method : 'GET' , auth : false },
//修改用户信息-获取手机验证码
changePhone : { url : '/order/changePhone' , method : 'POST' , auth : true },
//取消订单
cancelVipOrder : { url : '/order/cancelVipOrder' , method : 'POST' , auth : true },
//获取当前开放区域
getCurrentArea : { url : '/api/getCurrentArea' , method : 'GET' , auth : false},
//获取技师实名认证
getTenRealName : { url : '/order/getTenRealName' , method : 'GET' , auth : true},
//获取我推荐的技师记录
getTenFans : { url : '/order/getTenFans' , method : 'GET' , auth : true },
//立即支付
immediatelyPay : { url : '/order/immediatelyPay' , method : 'POST' , auth : true },
// 3 技师确认订单
confirmVipOrder : {url : '/order/confirmVipOrder', method : 'POST', auth : true},
// 4 技师出发
startVipOrder : {url : '/order/startVipOrder', method : 'POST', auth : true},
// 5 技师到达
arriveVipOrder : {url : '/order/arriveVipOrder', method : 'POST', auth : true},
// 6 开始服务
startVipService : {url : '/order/startVipService', method : 'POST', auth : true},
// 7 结束服务
endVipService : {url : '/order/endVipService', method : 'POST', auth : true},
// 根据订单标识查询订单详情
getOrderVipDetail : {url : '/order/getOrderVipDetail', method : 'GET', auth : true},
// 技师根据标识查询自己的订单
getVipOrderList : {url : '/order/getVipOrderList', method : 'GET', auth : true},
// 技师登录
wxTechnicianLogin : {url : '/order/wxTechnicianLogin', method : 'POST', auth : false},
}
export function api(key, data, callback, ...args){
if (!config[key]) {
return console.error('无效key' + key);
}
if (config[key].auth) {
if (!localStorage.getItem('token')) {
uni.navigateTo({
url: '/pages/login/login'
})
console.error('需要登录')
return {
then() {}
};
}
// //用户未绑定手机就跳转板顶手机页面
// if(localStorage.getItem("userInfo_1")){
// let userInfo = JSON.parse(localStorage.getItem("userInfo"))
// if(!userInfo.phone){
// uni.navigateTo({
// url: '/pages/mine/phoneDetail'
// })
// }
// }
}
http.http(config[key].url, data, callback, config[key].method, ...args)
}
export default api