112 lines
3.7 KiB
TypeScript
112 lines
3.7 KiB
TypeScript
import request from '@/utils/request'
|
|
|
|
// 订单列表
|
|
export function orderLists(params: any) {
|
|
return request.get({ url: '/order.order/lists', params })
|
|
}
|
|
|
|
// 同步企业微信对外收款账单到订单
|
|
export function syncWechatWorkBills(params?: { begin_time?: string; end_time?: string }) {
|
|
return request.get({ url: '/order.order/syncWechatWorkBills', params })
|
|
}
|
|
|
|
// 调试:测试企业微信对外收款 API 连接
|
|
export function syncWechatWorkBillsDebug(params?: { begin_time?: string; end_time?: string; payee_userid?: string }) {
|
|
return request.get({ url: '/order.order/syncWechatWorkBillsDebug', params })
|
|
}
|
|
|
|
// 今日收益(按角色权限)
|
|
export function orderTodayRevenue() {
|
|
return request.get({ url: '/order.order/todayRevenue' })
|
|
}
|
|
|
|
// 订单统计(-1全部已支付类型合计,0退款,1~8:含全部费用与驼奶费用等)
|
|
export function orderStats(params?: { order_type?: number; days?: number }) {
|
|
return request.get({ url: '/order.order/orderStats', params })
|
|
}
|
|
|
|
// 订单详情
|
|
export function orderDetail(params: any) {
|
|
return request.post({ url: '/order.order/detail', params })
|
|
}
|
|
|
|
// 创建订单
|
|
export function orderCreate(params: any) {
|
|
return request.post({ url: '/order.order/create', params })
|
|
}
|
|
|
|
// 创建企业微信对外收款订单(返回 order_no 供企业微信发起收款时使用)
|
|
export function orderCreateForWechatWork(params: any) {
|
|
return request.post({ url: '/order.order/createForWechatWork', params })
|
|
}
|
|
|
|
// 编辑订单
|
|
export function orderEdit(params: any) {
|
|
return request.post({ url: '/order.order/edit', params })
|
|
}
|
|
|
|
// 删除订单
|
|
export function orderDelete(params: any) {
|
|
return request.post({ url: '/order.order/delete', params })
|
|
}
|
|
|
|
// 支付订单
|
|
export function orderPay(params: any) {
|
|
return request.post({ url: '/order.order/pay', params })
|
|
}
|
|
|
|
// 支付宝支付
|
|
export function alipayPay(params: any) {
|
|
return request.post({ url: '/order.order/alipay', params })
|
|
}
|
|
|
|
// 微信支付
|
|
export function wechatPay(params: any) {
|
|
return request.post({ url: '/order.order/wechat', params })
|
|
}
|
|
|
|
// 取消订单
|
|
export function orderCancel(params: any) {
|
|
return request.post({ url: '/order.order/cancel', params })
|
|
}
|
|
|
|
// 退款订单
|
|
export function orderRefund(params: any) {
|
|
return request.post({ url: '/order.order/refund', params })
|
|
}
|
|
|
|
// 导出订单
|
|
export function orderExport(params: any) {
|
|
return request.get({ url: '/order.order/export', params }, { isReturnDefaultResponse: true })
|
|
}
|
|
|
|
// 拆分订单(待支付 / 付呗待审核)
|
|
export function orderSplit(params: { id: number; amounts: number[]; order_types: number[] }) {
|
|
return request.post({ url: '/order.order/split', params })
|
|
}
|
|
|
|
// 搜索患者(从诊单表)
|
|
export function searchPatients(params: any) {
|
|
return request.get({ url: '/tcm.diagnosis/searchPatient', params })
|
|
}
|
|
|
|
/** 单条订单操作日志(分页) */
|
|
export function orderActionLogs(params: { order_id: number; page_no?: number; page_size?: number }) {
|
|
return request.get({ url: '/order.order/actionLogs', params })
|
|
}
|
|
|
|
/** 按管理员统计操作次数(时间范围,未传时默认近 7 天) */
|
|
export function orderActionLogStats(params?: { start_time?: string; end_time?: string; limit?: number }) {
|
|
return request.get({ url: '/order.order/actionLogStats', params })
|
|
}
|
|
|
|
/** 批量将支付单指派给医助 */
|
|
export function orderBatchAssignAssistant(params: { order_ids: number[]; assistant_id: number }) {
|
|
return request.post({ url: '/order.order/assignAssistant', params })
|
|
}
|
|
|
|
/** 设置/取消支付单豁免权 */
|
|
export function orderSetExempt(params: { id: number; is_exempt: 0 | 1 }) {
|
|
return request.post({ url: '/order.order/setExempt', params })
|
|
}
|