文件
yjyf/utils/api.js
linda fbc6feee87 feat(merchant): 企业订单聚合列表与关联账号只读详情
- 新增 /merchant/orders,按主账号+关联账号聚合订单并支持状态筛选
- 新增企业订单页,展示订单归属账号(主账号/关联账号)
- 工作台企业订单入口改到聚合列表,近期订单可点击查看
- 订单详情允许同商家账号查看,非下单账号隐藏操作按钮
- 报价选择仅下单账号可操作,防止关联账号/主账号误操作
2026-10-28 19:27:51 +08:00

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)
};