import fetch from './fetch.js'; import config from './config.js'; class Api { // 微信登录 static wechatLogin(data) { let url = `${config.host}/worker/worker/login`; return fetch.request('postFrom', url, data, false) } // 绑定手机号 static bindPhoneNumber(data) { let url = `${config.host}/worker/worker/bindPhoneNumber`; return fetch.request('postFrom', url, data, false) } // 游客登录 static guestLogin() { let url = `${config.host}/worker/worker/guestLogin`; return fetch.request('postFrom', url, {}, false) } // 退出登录 static logout() { let url = `${config.host}/worker/worker/logout`; return fetch.request('postFrom', url, {}, true) } // 获取用户信息 static userInfo() { let url = `${config.host}/worker/worker/show`; return fetch.request('postFrom', url, {}, true) } // 接单列表 static orderDispatchList(data) { let url = `${config.host}/worker/order_dispatch/index`; return fetch.request('GET', url, data, true) } // 接单/拒接 static orderConfirm(data) { let url = `${config.host}/worker/order_dispatch/orderConfirm`; return fetch.request('postFrom', url, data, true) } // 工作台列表 static workbenchOrderList(data) { let url = `${config.host}/worker/order_dispatch/workbenchOrderList`; return fetch.request('GET', url, data, true) } // 统计工作台订单 static countWorkbenchOrder() { let url = `${config.host}/worker/order_dispatch/countWorkbenchOrder`; return fetch.request('GET', url, {}, true) } // 订单详情 static orderInfo(data) { let url = `${config.host}/worker/order_dispatch/info`; return fetch.request('GET', url, data, true) } // 预约上门时间 static appointmentTime(data) { let url = `${config.host}/worker/order_dispatch/appointmentTime`; return fetch.request('postFrom', url, data, true) } // 获取 OSS 上传文件参数 static getOssParams(data) { let url = `${config.host}/worker/common/ossParams`; return fetch.request('postFrom', url, data, true) } // 完成上门 static arrivedOnSite(data) { let url = `${config.host}/worker/order_dispatch/arrivedOnSite`; return fetch.request('postFrom', url, data, true) } // 完成服务 static completeService(data) { let url = `${config.host}/worker/order_dispatch/completeService`; return fetch.request('postFrom', url, data, true) } // 异常原因列表 static findExceptionTypeList() { let url = `${config.host}/worker/abnormal/index`; return fetch.request('GET', url, {}, true) } // 获取订单异常详情 static orderAbnormalInfo(data) { let url = `${config.host}/worker/order_abnormal/info`; return fetch.request('GET', url, data, true) } // 上报异常 static createOrderAbnormal(data) { let url = `${config.host}/worker/order_abnormal/create`; return fetch.request('postFrom', url, data, true) } // 更新进度 static updateProgress(data) { let url = `${config.host}/worker/order_dispatch/updateProgress`; return fetch.request('postFrom', url, data, true) } // 保存师傅备注 static saveWorkerRemark(data) { let url = `${config.host}/worker/order_dispatch/saveWorkerRemark`; return fetch.request('postFrom', url, data, true) } // 保存师傅备注 static updateUserLocation(data) { let url = `${config.host}/worker/worker/updateWorkerLocation`; return fetch.request('postFrom', url, data, true) } // 获取配置 static getConfig(data) { let url = `${config.host}/worker/common/config`; return fetch.request('GET', url, {}, false) } // 修改上门时间 static updatePlanTime(data) { let url = `${config.host}/worker/order_dispatch/updatePlanTime`; return fetch.request('postFrom', url, data, true) } } export default Api