feat: 取消订单

This commit is contained in:
2025-10-31 16:04:17 +08:00
parent d9117c7675
commit a15bda739a
29 changed files with 767 additions and 93 deletions

View File

@@ -65,6 +65,7 @@ export interface TradeExtendServeInfo {
}
export interface TradeOrderDetailRespVO {
cancelRemark?: string;
/**
* 取消原因
*/
@@ -346,3 +347,73 @@ export interface TradeOrderStatusRespVo {
*/
orderId?: number;
}
export interface TradeOrderFastPhotoRespVo {
/**
* 商品概述
*/
brief?: string;
/**
* 商品详细描述
*/
content?: string;
/**
* 产品轮播图
*/
imgs?: string;
/**
* 产品主图
*/
pic?: string;
/**
* sku
*/
skuName?: string;
/**
* 商品名称
*/
spuName?: string;
}
export interface TradeOrderSubLogDO {
/**
* 创建时间
*/
createTime?: string;
/**
* 创建者,目前使用 SysUser 的 id 编号
*
* 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。
*/
creator?: string;
/**
* 是否删除
*/
deleted?: number;
/**
* 编号
*/
id?: number;
/**
* 订单号
*/
orderId?: number;
/**
* 预约时间
*/
subTime?: string;
/**
* 更新者,目前使用 SysUser 的 id 编号
*
* 使用 String 类型的原因是,未来可能会存在非数值的情况,留好拓展性。
*/
updater?: string;
/**
* 最后更新时间
*/
updateTime?: string;
/**
* 用户编号
*/
userId?: number;
}

View File

@@ -1,6 +1,10 @@
import { request } from "@umijs/max";
import { TradeOrderPageRespVO, TradeReq } from "./list";
import { TradeOrderDetailRespVO } from "./detail";
import { TradeOrderPageRespVO, TradeReq, TradeSummaryRespVO } from "./list";
import {
TradeOrderDetailRespVO,
TradeOrderFastPhotoRespVo,
TradeOrderSubLogDO,
} from "./detail";
export const getTradeOrderPage = async (params: TradeReq) => {
return request<PageResult<TradeOrderPageRespVO[]>>("/trade/order/page", {
@@ -16,4 +20,76 @@ export const getTradeOrderDetail = async (id: number) => {
});
};
export { TradeOrderPageRespVO, TradeOrderDetailRespVO, TradeReq };
//获得交易订单统计
export const getTradeSummary = async () => {
return request<TradeSummaryRespVO>("/trade/order/summary", {
method: "GET",
});
};
//交易快照
export const getfastPhoto = async (params: {
itemId: number;
spuId: number;
}) => {
return request<TradeOrderFastPhotoRespVo>("/trade/order/fastPhoto", {
method: "GET",
params,
});
};
//服务信息修改记录
export const getSubTimeLog = async (id: number) => {
return request<TradeOrderSubLogDO[]>(`/trade/order/subTimeLog/${id}`, {
method: "GET",
});
};
//取消订单
export const cancelOrder = async (data: {
id: number;
cancelReason: string;
cancelRemark: string;
}) => {
return request<boolean>(`/trade/order/cancel`, {
method: "PUT",
data,
});
};
//接单确认
export const acceptConfirm = async (id: number) => {
return request<boolean>(`/trade/order/acceptConfirm`, {
method: "PUT",
params: { id },
});
};
//服务上报
export const reportServe = async (id: number) => {
return request<boolean>(`/trade/order/reportServe`, {
method: "PUT",
params: { id },
});
};
//商家备注
export const updateOrderRemark = async (params: {
id?: number;
remark?: string;
}) => {
return request<boolean>(`/trade/order/update-remark`, {
method: "PUT",
data: params,
});
};
export {
TradeOrderPageRespVO,
TradeOrderDetailRespVO,
TradeReq,
TradeSummaryRespVO,
TradeOrderFastPhotoRespVo,
TradeOrderSubLogDO,
};

View File

@@ -192,3 +192,9 @@ export interface TradeReq {
*/
userSearch?: string;
}
export interface TradeSummaryRespVO {
orderCount?: number;
livePrice?: number;
payPrice?: number;
}