91 lines
2.6 KiB
JavaScript
91 lines
2.6 KiB
JavaScript
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)
|
|
}
|
|
}
|
|
|
|
export default Api
|