shop-front-end/src/api/shop/order.ts

126 lines
2.9 KiB
TypeScript
Raw Normal View History

import { http } from "@/utils/http";
export interface OrderQuery extends BasePageQuery {
/** 订单编号 */
orderId?: number;
/**
* openid
*/
openid?: string;
/**
* ID或汇邦云用户ID
*/
userid?: string;
/** 柜机id */
cabinetId?: number;
/** 格口id */
cellId?: number;
/**
*
* @remarks
* 1- | 2- | 3- | 4- | 5-
*/
status?: number;
/**
*
* @remarks
* 1- | 2- | 3-退 | 4-退
*/
payStatus?: number;
/** 订单开始时间(查询范围) */
startTime?: string;
/** 订单结束时间(查询范围) */
endTime?: string;
/** 支付时间(精确查询) */
payTime?: string;
/**
*
* @remarks
* wechat- | balance-
*/
paymentMethod?: string;
}
export interface OrderDTO {
/** 订单唯一ID */
orderId: number;
/** ucid */
ucid?: string;
/** openid */
openid?: string;
/** 支付网关交易id */
tradeId?: string;
/** 手机号码 */
mobile?: string;
/** 企业微信用户ID或汇邦云用户ID */
userid?: string;
/** 用户姓名 */
name?: string;
/**
*
* @remarks
* 0- | 1- | 2-
*/
isInternal?: number;
/** 业务系统订单ID对接外部系统 */
bizOrderId?: string;
/** 订单总金额 */
totalAmount: number;
/**
*
* @remarks
* 1- | 2- | 3- | 4- | 5-
*/
status: number;
/**
*
* @remarks
* 1- | 2- | 3-退 | 4-退
*/
payStatus: number;
/**
*
* @remarks
* wechat- | balance-
*/
paymentMethod?: string;
/** 支付时间 */
payTime?: string;
/**
*
* @remarks
*
*/
goodsNames?: string;
/**
*
* @remarks
*
*/
coverImgs?: string;
}
export const getOrderListApi = (params?: OrderQuery) => {
return http.request<ResponseData<PageDTO<OrderDTO>>>("get", "/shop/order/list", {
params: {
...params,
// 处理时间范围参数格式
startTime: params?.startTime ? params.startTime : undefined,
endTime: params?.endTime ? params.endTime : undefined,
payTime: params?.payTime ? params.payTime : undefined
}
});
};
/** 批量导出订单 */
export const exportOrderExcelApi = (params: OrderQuery, fileName: string) => {
return http.download("/shop/order/excel", fileName, {
params: {
...params,
// 处理时间范围参数格式
startTime: params?.startTime ? params.startTime : undefined,
endTime: params?.endTime ? params.endTime : undefined,
payTime: params?.payTime ? params.payTime : undefined
}
});
};