/** * 接口清单(与后端 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'), merchantInvoices: () => get('/merchant/invoices'), merchantInvoice: (data) => post('/merchant/invoice', data), merchantBindBatch: (data) => post('/merchant/bindBatch', data) };