From a1d7e81859f554f3a53680cc35f0f49bf1f77098 Mon Sep 17 00:00:00 2001
From: wwf <1971391498@qq.com>
Date: 星期四, 14 五月 2026 14:37:02 +0800
Subject: [PATCH] 导入项目
---
src/api/mall/trade/afterSale/index.ts | 75 +++++++++++++++++++++++++++++++++++++
1 files changed, 75 insertions(+), 0 deletions(-)
diff --git a/src/api/mall/trade/afterSale/index.ts b/src/api/mall/trade/afterSale/index.ts
new file mode 100644
index 0000000..a109ee6
--- /dev/null
+++ b/src/api/mall/trade/afterSale/index.ts
@@ -0,0 +1,75 @@
+import request from '@/config/axios'
+
+export interface TradeAfterSaleVO {
+ id?: number | null // 鍞悗缂栧彿锛屼富閿嚜澧�
+ no?: string // 鍞悗鍗曞彿
+ status?: number | null // 閫�娆剧姸鎬�
+ way?: number | null // 鍞悗鏂瑰紡
+ type?: number | null // 鍞悗绫诲瀷
+ userId?: number | null // 鐢ㄦ埛缂栧彿
+ applyReason?: string // 鐢宠鍘熷洜
+ applyDescription?: string // 琛ュ厖鎻忚堪
+ applyPicUrls?: string[] // 琛ュ厖鍑瘉鍥剧墖
+ orderId?: number | null // 浜ゆ槗璁㈠崟缂栧彿
+ orderNo?: string // 璁㈠崟娴佹按鍙�
+ orderItemId?: number | null // 浜ゆ槗璁㈠崟椤圭紪鍙�
+ spuId?: number | null // 鍟嗗搧 SPU 缂栧彿
+ spuName?: string // 鍟嗗搧 SPU 鍚嶇О
+ skuId?: number | null // 鍟嗗搧 SKU 缂栧彿
+ properties?: ProductPropertiesVO[] // 灞炴�ф暟缁�
+ picUrl?: string // 鍟嗗搧鍥剧墖
+ count?: number | null // 閫�璐у晢鍝佹暟閲�
+ auditTime?: Date // 瀹℃壒鏃堕棿
+ auditUserId?: number | null // 瀹℃壒浜�
+ auditReason?: string // 瀹℃壒澶囨敞
+ refundPrice?: number | null // 閫�娆鹃噾棰濓紝鍗曚綅锛氬垎銆�
+ payRefundId?: number | null // 鏀粯閫�娆剧紪鍙�
+ refundTime?: Date // 閫�娆炬椂闂�
+ logisticsId?: number | null // 閫�璐х墿娴佸叕鍙哥紪鍙�
+ logisticsNo?: string // 閫�璐х墿娴佸崟鍙�
+ deliveryTime?: Date // 閫�璐ф椂闂�
+ receiveTime?: Date // 鏀惰揣鏃堕棿
+ receiveReason?: string // 鏀惰揣澶囨敞
+}
+
+export interface ProductPropertiesVO {
+ propertyId?: number | null // 灞炴�х殑缂栧彿
+ propertyName?: string // 灞炴�х殑鍚嶇О
+ valueId?: number | null //灞炴�у�肩殑缂栧彿
+ valueName?: string // 灞炴�у�肩殑鍚嶇О
+}
+
+// 鑾峰緱浜ゆ槗鍞悗鍒嗛〉
+export const getAfterSalePage = async (params) => {
+ return await request.get({ url: `/trade/after-sale/page`, params })
+}
+
+// 鑾峰緱浜ゆ槗鍞悗璇︽儏
+export const getAfterSale = async (id: any) => {
+ return await request.get({ url: `/trade/after-sale/get-detail?id=${id}` })
+}
+
+// 鍚屾剰鍞悗
+export const agree = async (id: any) => {
+ return await request.put({ url: `/trade/after-sale/agree?id=${id}` })
+}
+
+// 鎷掔粷鍞悗
+export const disagree = async (data: any) => {
+ return await request.put({ url: `/trade/after-sale/disagree`, data })
+}
+
+// 纭鏀惰揣
+export const receive = async (id: any) => {
+ return await request.put({ url: `/trade/after-sale/receive?id=${id}` })
+}
+
+// 鎷掔粷鏀惰揣
+export const refuse = async (id: any) => {
+ return await request.put({ url: `/trade/after-sale/refuse?id=${id}` })
+}
+
+// 纭閫�娆�
+export const refund = async (id: any) => {
+ return await request.put({ url: `/trade/after-sale/refund?id=${id}` })
+}
--
Gitblit v1.8.0