From 27c8277d717b34b55f3ea967027b53b067f77df3 Mon Sep 17 00:00:00 2001
From: xiaoyi <908147524@qq.com>
Date: 星期四, 20 八月 2026 16:58:49 +0800
Subject: [PATCH] feat 功能变更

---
 src/api/mes/pd/ctc-reel/index.ts |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/src/api/mes/pd/ctc-reel/index.ts b/src/api/mes/pd/ctc-reel/index.ts
new file mode 100644
index 0000000..b8de0c3
--- /dev/null
+++ b/src/api/mes/pd/ctc-reel/index.ts
@@ -0,0 +1,60 @@
+import type { PageParam, PageResult } from '@vben/request';
+
+import { requestClient } from '#/api/request';
+
+export namespace MesPdCtcReelApi {
+  /** 鎹綅瀵肩嚎鐩樺叿璁$畻 */
+  export interface CtcReel {
+    id?: number; // 缂栧彿
+    ctcId?: number; // 鎹綅瀵肩嚎浜у搧ID
+    ctcOrderSpec?: string; // 鎹綅瀵肩嚎璁㈣揣瑙勬牸
+    reelType?: string; // 鐩樺叿绫诲瀷
+    reelOuterDiameter?: number; // 鐩樺叿澶栧緞 mm
+    reelInnerDiameter?: number; // 鐩樿姱鍐呭緞 mm
+    reelWidth?: number; // 鐩樺 mm
+    maxCapacity?: number; // 鏈�澶у閲� km
+    recommendedLength?: number; // 鎺ㄨ崘姣忕洏闀垮害 km
+    netWeight?: number; // 鍑�閲� kg
+    grossWeight?: number; // 姣涢噸 kg
+    calcFormula?: string; // 璁$畻鍏紡
+    remark?: string; // 澶囨敞
+    createTime?: Date; // 鍒涘缓鏃堕棿
+  }
+}
+
+/** 鏌ヨ鐩樺叿璁$畻鍒嗛〉 */
+export function getCtcReelPage(params: PageParam) {
+  return requestClient.get<PageResult<MesPdCtcReelApi.CtcReel>>(
+    '/mes/pd/ctc-reel/page',
+    { params },
+  );
+}
+
+/** 鏌ヨ鐩樺叿璁$畻璇︽儏 */
+export function getCtcReel(id: number) {
+  return requestClient.get<MesPdCtcReelApi.CtcReel>(
+    `/mes/pd/ctc-reel/get?id=${id}`,
+  );
+}
+
+/** 鏌ヨ鎸囧畾鎹綅瀵肩嚎浜у搧鐨勭洏鍏峰垪琛� */
+export function getCtcReelListByCtcId(ctcId: number) {
+  return requestClient.get<MesPdCtcReelApi.CtcReel[]>(
+    `/mes/pd/ctc-reel/list-by-ctc?ctcId=${ctcId}`,
+  );
+}
+
+/** 鏂板鐩樺叿璁$畻璁板綍 */
+export function createCtcReel(data: MesPdCtcReelApi.CtcReel) {
+  return requestClient.post('/mes/pd/ctc-reel/create', data);
+}
+
+/** 淇敼鐩樺叿璁$畻璁板綍 */
+export function updateCtcReel(data: MesPdCtcReelApi.CtcReel) {
+  return requestClient.put('/mes/pd/ctc-reel/update', data);
+}
+
+/** 鍒犻櫎鐩樺叿璁$畻璁板綍 */
+export function deleteCtcReel(id: number) {
+  return requestClient.delete(`/mes/pd/ctc-reel/delete?id=${id}`);
+}

--
Gitblit v1.9.3