2025-04-19 16:28:04 +08:00
|
|
|
|
import { http } from "@/utils/http";
|
|
|
|
|
|
|
|
|
|
export interface OrderQuery extends BasePageQuery {
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 订单编号 */
|
2025-04-26 07:59:01 +08:00
|
|
|
|
orderId?: number;
|
|
|
|
|
/** 格口id */
|
|
|
|
|
cellId?: number;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/**
|
|
|
|
|
* 订单状态
|
|
|
|
|
* @remarks
|
|
|
|
|
* 1-待付款 | 2-已付款 | 3-已发货 | 4-已完成 | 5-已取消
|
|
|
|
|
*/
|
2025-04-19 16:28:04 +08:00
|
|
|
|
status?: number;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/**
|
|
|
|
|
* 支付状态
|
|
|
|
|
* @remarks
|
|
|
|
|
* 1-未支付 | 2-已支付 | 3-退款中 | 4-已退款
|
|
|
|
|
*/
|
2025-04-19 16:28:04 +08:00
|
|
|
|
payStatus?: number;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 订单开始时间(查询范围) */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
startTime?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 订单结束时间(查询范围) */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
endTime?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 支付时间(精确查询) */
|
|
|
|
|
payTime?: string;
|
|
|
|
|
/**
|
|
|
|
|
* 支付方式
|
|
|
|
|
* @remarks
|
|
|
|
|
* wechat-微信支付 | balance-余额支付
|
|
|
|
|
*/
|
|
|
|
|
paymentMethod?: string;
|
2025-04-19 16:28:04 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export interface OrderDTO {
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 订单唯一ID */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
orderId: number;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** ucid */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
ucid?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** openid */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
openid?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 支付网关交易id */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
tradeId?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 手机号码 */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
mobile?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 企业微信用户ID或汇邦云用户ID */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
userid?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 用户姓名 */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
name?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/**
|
|
|
|
|
* 是否内部用户
|
|
|
|
|
* @remarks
|
|
|
|
|
* 0-否 | 1-汇邦云用户 | 2-企业微信用户
|
|
|
|
|
*/
|
2025-04-19 16:28:04 +08:00
|
|
|
|
isInternal?: number;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 业务系统订单ID(对接外部系统) */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
bizOrderId?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 订单总金额 */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
totalAmount: number;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/**
|
|
|
|
|
* 订单状态
|
|
|
|
|
* @remarks
|
|
|
|
|
* 1-待付款 | 2-已付款 | 3-已发货 | 4-已完成 | 5-已取消
|
|
|
|
|
*/
|
2025-04-19 16:28:04 +08:00
|
|
|
|
status: number;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/**
|
|
|
|
|
* 支付状态
|
|
|
|
|
* @remarks
|
|
|
|
|
* 1-未支付 | 2-已支付 | 3-退款中 | 4-已退款
|
|
|
|
|
*/
|
2025-04-19 16:28:04 +08:00
|
|
|
|
payStatus: number;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/**
|
|
|
|
|
* 支付方式
|
|
|
|
|
* @remarks
|
|
|
|
|
* wechat-微信支付 | balance-余额支付
|
|
|
|
|
*/
|
2025-04-19 16:28:04 +08:00
|
|
|
|
paymentMethod?: string;
|
2025-04-24 17:39:28 +08:00
|
|
|
|
/** 支付时间 */
|
2025-04-19 16:28:04 +08:00
|
|
|
|
payTime?: string;
|
2025-04-26 07:59:01 +08:00
|
|
|
|
/**
|
|
|
|
|
* 商品名称
|
|
|
|
|
* @remarks
|
|
|
|
|
* 多个商品名称用逗号分隔
|
|
|
|
|
*/
|
|
|
|
|
goodsNames?: string;
|
|
|
|
|
/**
|
|
|
|
|
* 商品封面图
|
|
|
|
|
* @remarks
|
|
|
|
|
* 多个商品封面图用逗号分隔
|
|
|
|
|
*/
|
|
|
|
|
coverImgs?: string;
|
2025-04-19 16:28:04 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
export const getOrderListApi = (params?: OrderQuery) => {
|
|
|
|
|
return http.request<ResponseData<PageDTO<OrderDTO>>>("get", "/shop/order/list", {
|
|
|
|
|
params: {
|
|
|
|
|
...params,
|
|
|
|
|
// 处理时间范围参数格式
|
2025-04-24 17:39:28 +08:00
|
|
|
|
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
|
2025-04-19 16:28:04 +08:00
|
|
|
|
}
|
|
|
|
|
});
|
|
|
|
|
};
|