- 新增 /merchant/orders,按主账号+关联账号聚合订单并支持状态筛选 - 新增企业订单页,展示订单归属账号(主账号/关联账号) - 工作台企业订单入口改到聚合列表,近期订单可点击查看 - 订单详情允许同商家账号查看,非下单账号隐藏操作按钮 - 报价选择仅下单账号可操作,防止关联账号/主账号误操作
85 行
3.7 KiB
JavaScript
85 行
3.7 KiB
JavaScript
/**
|
|
* 接口清单(与后端 application/api/controller 一一对应)
|
|
*/
|
|
import { get, post } from './request';
|
|
|
|
export default {
|
|
/* ---------- 鉴权 ---------- */
|
|
login: (data) => post('/auth/login', data, { silent: true }),
|
|
wxLogin: (data) => post('/auth/wxlogin', data, { silent: true }),
|
|
switchRole: (data) => post('/auth/switchRole', data),
|
|
profile: () => get('/auth/profile'),
|
|
|
|
/* ---------- 首页 / 服务 ---------- */
|
|
home: () => get('/home/index', {}, { silent: true }),
|
|
cats: () => get('/home/cats'),
|
|
services: (data) => get('/home/services', data),
|
|
serviceDetail: (id) => get('/home/detail', { id: id }),
|
|
calc: (data) => get('/home/calc', data),
|
|
|
|
/* ---------- 地址 ---------- */
|
|
addressList: () => get('/address/index'),
|
|
addressDetail: (id) => get('/address/detail', { id: id }),
|
|
addressSave: (data) => post('/address/save', data),
|
|
addressDelete: (id) => post('/address/delete', { id: id }),
|
|
addressDefault: (id) => post('/address/setDefault', { id: id }),
|
|
|
|
/* ---------- 订单(用户端) ---------- */
|
|
orderCreate: (data) => post('/order/create', data),
|
|
orderPay: (data) => post('/order/pay', data),
|
|
orderCancel: (data) => post('/order/cancel', data),
|
|
orderVerify: (data) => post('/order/verify', data),
|
|
orderList: (data) => get('/order/index', data),
|
|
orderDetail: (id) => get('/order/detail', { id: id }),
|
|
orderQuotes: (orderId) => get('/order/quotes', { order_id: orderId }),
|
|
orderChooseQuote: (data) => post('/order/chooseQuote', data),
|
|
|
|
/* ---------- 师傅端 ---------- */
|
|
masterApply: (data) => post('/master/apply', data),
|
|
masterInfo: () => get('/master/info'),
|
|
masterHall: (data) => get('/master/hall', data),
|
|
masterGrab: (data) => post('/master/grab', data),
|
|
masterOrders: (data) => get('/master/orders', data),
|
|
masterContact: (data) => post('/master/contact', data),
|
|
masterSchedule: (data) => post('/master/schedule', data),
|
|
masterArrive: (data) => post('/master/arrive', data),
|
|
masterStart: (data) => post('/master/startJob', data),
|
|
masterFinish: (data) => post('/master/finish', data),
|
|
masterIncome: () => get('/master/income'),
|
|
masterToggle: (data) => post('/master/toggleWork', data),
|
|
masterCredit: () => get('/master/credit'),
|
|
masterAppeals: () => get('/master/appeals'),
|
|
masterAppeal: (data) => post('/master/appeal', data),
|
|
masterQuotes: () => get('/master/quotes'),
|
|
masterQuote: (data) => post('/master/quote', data),
|
|
masterWithdraw: (data) => post('/master/withdraw', data),
|
|
|
|
/* ---------- 评价 ---------- */
|
|
reviewCreate: (data) => post('/review/create', data),
|
|
reviewList: (masterId) => get('/review/masterList', { master_id: masterId }),
|
|
|
|
/* ---------- 优惠券 ---------- */
|
|
couponCenter: () => get('/coupon/center'),
|
|
couponMy: (data) => get('/coupon/my', data),
|
|
couponReceive: (data) => post('/coupon/receive', data),
|
|
|
|
/* ---------- 消息中心 ---------- */
|
|
messageList: (data) => get('/message/index', data),
|
|
messageRead: (data) => post('/message/read', data),
|
|
messageReadAll: (data) => post('/message/readAll', data),
|
|
messageUnread: (data) => get('/message/unread', data),
|
|
|
|
/* ---------- 商家端 ---------- */
|
|
merchantApply: (data) => post('/merchant/apply', data),
|
|
merchantInfo: () => get('/merchant/info'),
|
|
merchantUpdate: (data) => post('/merchant/update', data),
|
|
merchantBills: () => get('/merchant/bills'),
|
|
merchantOrders: (data) => get('/merchant/orders', data),
|
|
merchantInvoices: () => get('/merchant/invoices'),
|
|
merchantInvoice: (data) => post('/merchant/invoice', data),
|
|
merchantMembers: () => get('/merchant/members'),
|
|
merchantBindMember: (data) => post('/merchant/bindMember', data),
|
|
merchantUnbindMember: (data) => post('/merchant/unbindMember', data),
|
|
merchantBindBatch: (data) => post('/merchant/bindBatch', data)
|
|
};
|