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.
 
 
 
 
 

136 lines
5.6 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},
// 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},
// 获取当前技师的排期
getVipTenOrderList : {url : '/order/getVipTenOrderList', method : 'GET', auth : true},
// 获取手机验证码
getVipCode : {url : '/order/getVipCode', method : 'GET', auth : false},
// 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},
// 获取技师信息
giveTenInfo : {url : '/order/giveTenInfo', method : 'GET', auth : true},
// 技师端-订单页面获取订单列表带分页
getTenOrderPageList : {url : '/order/getTenOrderPageList', method : 'GET', auth : true},
// 技师端-首页-获取待确认订单-带分页
getTenOrderList : {url : '/order/getTenOrderList', method : 'GET', auth : true},
// 技师端-首页-统计数据
getTenOrderStatistics : {url : '/order/getTenOrderStatistics', method : 'GET', auth : true},
//新增或修改技师入驻
addOrUpdateMsgTer : { url : '/post/addOrUpdateMsgTer' , method : 'POST' , auth : true },
//技师上下线
tenOnline : { url : '/order/online' , method : 'POST' , auth : true},
//获取实名认证
getTenRealName : { url : '/order/getTenRealName' , method : 'GET' , auth : true },
//获取实名认证
tenRealName : { url : '/order/tenRealName' , method : 'POST' , auth : true },
//修改技师相册
uploadTenImg : { url : '/order/uploadTenImg' , method : 'POST' , auth : true },
//初始化技师上钟时间
initTerTime : { url : '/ter/initTerTime' , method : 'POST' , auth : true },
//初始化上钟项目
initTerProject : { url : '/ter/initTerProject' , method : 'POST' , auth : true },
//修改上钟时间
updateTerTime : { url : '/ter/updateTerTime' , method : 'POST' , auth : true },
//修改上钟项目
updateTerProject : { url : '/ter/updateTerProject' , method : 'POST' , auth : true },
//查询技师上钟项目
queryTerProject : { url : '/ter/queryTerProject' , method : 'POST' , auth : true },
}
export function api(key, data, callback, loadingTitle){
if (!config[key]) {
return console.error('无效key' + key);
}
if (config[key].auth) {
if (!uni.getStorageSync('token')) {
uni.navigateTo({
url: '/pages/login/mobile'
})
console.error('需要登录')
return {
then() {}
};
}
}
http.http(config[key].url, data, callback, config[key].method,
loadingTitle || config[key].showLoading, loadingTitle || config[key].loadingTitle)
}
export default api