feat: 订单列表

This commit is contained in:
2025-10-16 16:32:59 +08:00
parent a5b7207f44
commit 3c7473f8d1
48 changed files with 1917 additions and 624 deletions

View File

@@ -0,0 +1,473 @@
import { request } from "@umijs/max";
export interface TradeReq {
/**
* 售后状态示例1
*/
afterSaleStatus?: number;
/**
* 创建时间
*/
createTime?: string[];
/**
* 财务状态示例1
*/
financeStatus?: number;
/**
* 卖家名称
*/
merchantName?: string;
/**
* 订单类目id示例1
*/
orderCategoryId?: number;
/**
* 订单状态示例1
*/
orderStatus?: number;
/**
* 订单来源示例1
*/
orderTerminal?: number;
/**
* 页码,从 1 开始", example = "1
*/
pageNo?: number;
/**
* 每页条数,最大值为 100"
*/
pageSize?: number;
/**
* 聚合检索字段商品名称商品id订单号
*/
prodSearch?: string;
/**
* 创建时间
*/
subTime?: string[];
/**
* 预约类型示例1
*/
subType?: number;
/**
* 聚合检索字段 买家昵称/手机号
*/
userSearch?: string;
}
export interface TradeOrderPageRespVO {
/**
* 购买的商品数量
*/
count?: number;
/**
* 下单时间
*/
createTime?: string;
/**
* 财务状态
*/
financeStatus?: string;
/**
* 到手价
*/
handedPrice?: number;
/**
* 订单编号
*/
id?: number;
/**
* 订单类目
*/
orderCategoryName?: string;
/**
* 订单流水号
*/
orderNum?: string;
/**
* 订单状态
*/
orderStatus?: number;
/**
* 订单来源
*/
orderTerminal?: number;
/**
* 预约时间
*/
subTime?: string;
/**
* 到手价
*/
payPrice?: number;
/**
* 支付方式
*/
payType?: string;
/**
* 商品图片
*/
picUrl?: string;
/**
* 单价
*/
price?: number;
/**
* 服务地址
*/
serveAddress?: string;
/**
* 商品规格
*/
skuName?: string;
/**
* 商品名称
*/
spuName?: string;
/**
* 单位
*/
unit?: string;
/**
* 用户头像
*/
userAvatar?: string;
/**
* 用户编号
*/
userId?: number;
/**
* 用户手机号
*/
userMobile?: string;
/**
* 用户姓名
*/
userName?: string;
/**
* 用户昵称
*/
userNickName?: string;
/**
* 用户备注 - 必填,示例:你猜
*/
userRemark?: string;
}
/**
* 返回数据
*
* TradeOrderDetailRespVO
*/
export interface TradeOrderDetailRespVO {
/**
* 购买的商品数量
*/
count?: number;
/**
* 下单时间 - 必填
*/
createTime?: string;
/**
* 财务状态
*/
financeStatus?: string;
/**
* 到手价
*/
handedPrice?: number;
/**
* 订单编号 - 必填示例1024
*/
id?: number;
/**
* 订单类目
*/
orderCategoryName?: string;
/**
* 订单流水号 - 必填示例1146347329394184195
*/
orderNum?: string;
/**
* 订单状态
*/
orderStatus?: number;
/**
* 订单来源
*/
orderTerminal?: number;
/**
* 预约时间
*/
orderTime?: string;
/**
* 应付金额(总) - 必填示例1000
*/
payPrice?: number;
/**
* 支付方式
*/
payType?: string;
/**
* 商品图片
*/
picUrl?: string;
/**
* 单价
*/
price?: number;
/**
* 服务地址
*/
serveAddress?: string;
/**
* 商品规格
*/
skuName?: string;
/**
* 商品名称
*/
spuName?: string;
/**
* 配送信息
*/
tradeDeliveryInfo?: TradeDeliveryInfo;
/**
* 附加费信息
*/
tradeExtendCostInfo?: string;
/**
* 扩展服务信息
*/
tradeExtendServeInfo?: string;
/**
* 基本信息
*/
tradeOrderInfoBase?: TradeOrderBaseInfo;
/**
* 商品信息
*/
tradeProductInfo?: string;
/**
* 单位
*/
unit?: string;
/**
* 用户头像
*/
userAvatar?: string;
/**
* 用户编号 - 必填示例2048
*/
userId?: number;
/**
* 用户手机号
*/
userMobile?: string;
/**
* 用户姓名
*/
userName?: string;
/**
* 用户昵称
*/
userNickName?: string;
/**
* 用户备注 - 必填,示例:你猜
*/
userRemark?: string;
}
/**
* 配送信息
*
* TradeDeliveryInfo
*/
export interface TradeDeliveryInfo {
/**
* 快递详情
*/
deliveryDetail?: string;
/**
* 承运方
*/
logisticsName?: string;
/**
* 送货上门
*/
logisticsNum?: string;
/**
* 送货方式
*/
logisticsType?: string;
/**
* 收货地址
*/
receiverDetailAddress?: string;
/**
* 收货手机
*/
receiverMobile?: string;
/**
* 收货人
*/
receiverName?: string;
}
/**
* 基本信息
*
* TradeOrderBaseInfo
*/
export interface TradeOrderBaseInfo {
/**
* 实收金额
*/
actualPrice?: string;
/**
* 售后编号 - 必填示例450878
*/
afterSaleCode?: string;
/**
* 售后类型 - 必填,示例:仅退款/退货退款/可扩展增加使用
*/
afterSaleType?: string;
/**
* 申请人 - 必填,示例:用户/商家/平台+ID
*/
applicant?: string;
/**
* 审核人 - 必填,示例:姓名+ID
*/
auditor?: string;
/**
* 审核时间 - 必填示例2025-07-01 12:00:00
*/
auditTime?: string;
/**
* 取消时间
*/
cancelTime?: string;
/**
* 关闭时间 - 必填示例2025-07-01 12:00:00
*/
closeTime?: string;
/**
* 创建时间
*/
createTime?: string;
/**
* 优惠金额
*/
discountPrice?: string;
/**
* 完成时间
*/
finishTime?: string;
/**
* 订单id
*/
id?: string;
/**
* 订单编号
*/
orderNo?: string;
/**
* 订单状态
*/
orderStatus?: string;
/**
* 订单来源
*/
orderTerminal?: string;
/**
* 订单类型
*/
orderType?: string;
/**
* 支付方式
*/
payChannel?: string;
/**
* 交易流水号
*/
payOrderId?: string;
/**
* 订单金额
*/
payPrice?: string;
/**
* 支付时间
*/
payTime?: string;
/**
* 退款金额 - 必填
*/
refundAmount?: number;
/**
* 退款方式 - 必填,示例:系统自动退款
*/
refundMethod?: string;
/**
* 退款金额
*/
refundPrice?: string;
/**
* 退款原因 - 必填,示例:不想要了
*/
refundReason?: string;
/**
* 退款说明 - 必填,示例:这里是用户填写的退款描述
*/
refundRemark?: string;
/**
* 退款状态 - 必填,示例:待审核/待退款/已退款/已拒绝
*/
refundStatus?: string;
/**
* 退款至 - 必填,示例:原支付方式返还
*/
refundTo?: string;
/**
* 退款类型 - 必填,示例:订单退款/差价退款/运费退款/可扩展增加
*/
refundType?: string;
/**
* 用户ID 示例666
*/
userId?: number;
/**
* 用户昵称 示例:钱多多
*/
userNickname?: string;
}
// /**
// * CommonResultTradeOrderDetailRespVO
// */
// export interface ApifoxModel {
// /**
// * 错误码
// */
// code?: number;
// /**
// * 返回数据
// */
// data?: TradeOrderDetailRespVO;
// /**
// * 错误提示,用户可阅读
// */
// msg?: string;
// }
export const getTradeOrderPage = async (params: TradeReq) => {
return request<PageResult<TradeOrderPageRespVO[]>>("/trade/order/page", {
method: "GET",
params,
});
};
export const getTradeOrderDetail = async (id: number) => {
return request<IResponse<TradeOrderDetailRespVO>>("/trade/order/get-detail", {
method: "GET",
params: { id },
});
};