115 lines
2.7 KiB
TypeScript
115 lines
2.7 KiB
TypeScript
import { defHttp } from '@/utils/http/axios';
|
|
|
|
export interface OrderVO {
|
|
id: number;
|
|
merchantId: number;
|
|
appId: number;
|
|
channelId: number;
|
|
channelCode: string;
|
|
merchantOrderId: string;
|
|
subject: string;
|
|
body: string;
|
|
notifyUrl: string;
|
|
notifyStatus: number;
|
|
amount: number;
|
|
channelFeeRate: number;
|
|
channelFeeAmount: number;
|
|
status: number;
|
|
userIp: string;
|
|
expireTime: Date;
|
|
successTime: Date;
|
|
notifyTime: Date;
|
|
successExtensionId: number;
|
|
refundStatus: number;
|
|
refundTimes: number;
|
|
refundAmount: number;
|
|
channelUserId: string;
|
|
channelOrderNo: string;
|
|
createTime: Date;
|
|
}
|
|
|
|
export interface OrderPageReqVO extends PageParam {
|
|
merchantId?: number;
|
|
appId?: number;
|
|
channelId?: number;
|
|
channelCode?: string;
|
|
merchantOrderId?: string;
|
|
subject?: string;
|
|
body?: string;
|
|
notifyUrl?: string;
|
|
notifyStatus?: number;
|
|
amount?: number;
|
|
channelFeeRate?: number;
|
|
channelFeeAmount?: number;
|
|
status?: number;
|
|
expireTime?: Date[];
|
|
successTime?: Date[];
|
|
notifyTime?: Date[];
|
|
successExtensionId?: number;
|
|
refundStatus?: number;
|
|
refundTimes?: number;
|
|
channelUserId?: string;
|
|
channelOrderNo?: string;
|
|
createTime?: Date[];
|
|
}
|
|
|
|
export interface OrderExportReqVO {
|
|
merchantId?: number;
|
|
appId?: number;
|
|
channelId?: number;
|
|
channelCode?: string;
|
|
merchantOrderId?: string;
|
|
subject?: string;
|
|
body?: string;
|
|
notifyUrl?: string;
|
|
notifyStatus?: number;
|
|
amount?: number;
|
|
channelFeeRate?: number;
|
|
channelFeeAmount?: number;
|
|
status?: number;
|
|
expireTime?: Date[];
|
|
successTime?: Date[];
|
|
notifyTime?: Date[];
|
|
successExtensionId?: number;
|
|
refundStatus?: number;
|
|
refundTimes?: number;
|
|
channelUserId?: string;
|
|
channelOrderNo?: string;
|
|
createTime?: Date[];
|
|
}
|
|
|
|
// 查询列表支付订单
|
|
export function getOrderPage(params: OrderPageReqVO) {
|
|
return defHttp.get({ url: '/pay/order/page', params });
|
|
}
|
|
|
|
// 查询详情支付订单
|
|
export function getOrder(id: number) {
|
|
return defHttp.get({ url: '/pay/order/get?id=' + id });
|
|
}
|
|
|
|
// 查询详情支付订单
|
|
export function getOrderDetail(id: number) {
|
|
return defHttp.get({ url: '/pay/order/get-detail?id=' + id });
|
|
}
|
|
|
|
// 新增支付订单
|
|
export function createOrder(data: OrderVO) {
|
|
return defHttp.post({ url: '/pay/order/create', data });
|
|
}
|
|
|
|
// 修改支付订单
|
|
export function updateOrder(data: OrderVO) {
|
|
return defHttp.put({ url: '/pay/order/update', data });
|
|
}
|
|
|
|
// 删除支付订单
|
|
export function deleteOrder(id: number) {
|
|
return defHttp.delete({ url: '/pay/order/delete?id=' + id });
|
|
}
|
|
|
|
// 导出支付订单
|
|
export function exportOrder(params: OrderExportReqVO) {
|
|
return defHttp.download({ url: '/pay/order/export-excel', params }, '支付订单.xls');
|
|
}
|