From 10e01aa71d494ece26214bd57017e045f13b2a08 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 06 八月 2025 09:12:34 +0800
Subject: [PATCH] fix: 修改功能模块

---
 src/services/api/typings.d.ts |  177 ++++++++++++++++++++++++++++++++++++++++++++--------------
 1 files changed, 133 insertions(+), 44 deletions(-)

diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 8510633..5773566 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -4,7 +4,13 @@
   }
 
   interface APIgetAliyunOSSAcsParams {
-    query?: GetAliyunOSSAcsQuery;
+    /** 鑾峰彇闃块噷浜慜SS鎺堟潈淇℃伅 */
+    request?: GetAliyunOSSAcsQuery;
+  }
+
+  interface APIgetCurrentLogierMenusParams {
+    /** 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鑿滃崟 */
+    request?: GetCurrentLogierMenusQuery;
   }
 
   interface APIgetMenuParams {
@@ -29,10 +35,8 @@
   }
 
   interface APIgetResourcesParams {
-    /** 寰湇鍔� */
-    service?: string;
     /** 璇锋眰鏂瑰紡 */
-    method?: EnumWebApiMethod;
+    method?: EnumResourceMethod;
     /** 鍏抽敭瀛� */
     keywords?: string;
     /** 瑙掕壊Id */
@@ -83,9 +87,33 @@
 
   enum EnumPagedListOrder {
     /**鍗囧簭 */
-    Ascending = 0,
+    Asc = 0,
     /**闄嶅簭 */
-    Descending = 1,
+    Desc = 1,
+  }
+
+  enum EnumResourceController {
+    /**鏁版嵁瀛楀吀 */
+    Dictionary = 0,
+    /**鐢ㄦ埛璁よ瘉 */
+    Auth = 1,
+    /**鐢ㄦ埛鑿滃崟 */
+    Menu = 2,
+    /**鐢ㄦ埛璧勬簮 */
+    Resource = 3,
+    /**鐢ㄦ埛瑙掕壊 */
+    Role = 4,
+  }
+
+  enum EnumResourceMethod {
+    /**鏌ヨ */
+    Get = 10,
+    /**鎻愪氦 */
+    Post = 20,
+    /**淇敼 */
+    Put = 30,
+    /**鍒犻櫎 */
+    Delete = 40,
   }
 
   enum EnumRoleWebApiDataPower {
@@ -112,17 +140,6 @@
     Operation = 100,
   }
 
-  enum EnumWebApiMethod {
-    /**鏌ヨ */
-    Get = 10,
-    /**鎻愪氦 */
-    Post = 20,
-    /**淇敼 */
-    Put = 30,
-    /**鍒犻櫎 */
-    Delete = 40,
-  }
-
   interface FriendlyResultGetAliyunOSSAcsQueryResult {
     /** 璺熻釜Id */
     traceId?: string;
@@ -131,24 +148,6 @@
     /** 閿欒鐮� */
     errorCode?: string;
     data?: GetAliyunOSSAcsQueryResult;
-    /** 鎵ц鎴愬姛 */
-    success?: boolean;
-    /** 閿欒淇℃伅 */
-    msg?: any;
-    /** 闄勫姞鏁版嵁 */
-    extras?: any;
-    /** 鏃堕棿鎴� */
-    timestamp?: number;
-  }
-
-  interface FriendlyResultGetDictionaryDatasQueryResult {
-    /** 璺熻釜Id */
-    traceId?: string;
-    /** 鐘舵�佺爜 */
-    code?: number;
-    /** 閿欒鐮� */
-    errorCode?: string;
-    data?: GetDictionaryDatasQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
@@ -290,6 +289,24 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultPagedListQueryResultGetDictionaryDatasQueryResultItem {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: PagedListQueryResultGetDictionaryDatasQueryResultItem;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultPagedListQueryResultGetRolesQueryResultItem {
     /** 璺熻釜Id */
     traceId?: string;
@@ -336,14 +353,10 @@
     requestId?: string;
   }
 
+  type GetCurrentLogierMenusQuery = Record<string, any>;
+
   interface GetDictionaryDatasQuery {
     pageModel?: PagedListQueryPageModel;
-  }
-
-  interface GetDictionaryDatasQueryResult {
-    pageModel?: PagedListQueryResultPageModel;
-    /** 鏁版嵁 */
-    data?: GetDictionaryDatasQueryResultItem[];
   }
 
   type GetDictionaryDatasQueryResultItem = Record<string, any>;
@@ -476,19 +489,24 @@
     id?: string;
     /** 鏄惁閫変腑锛堢敤浜庤鑹叉巿鏉冿級 */
     isChecked?: boolean;
-    /** 寰湇鍔� */
-    service?: string;
+    controller?: EnumResourceController;
+    /** 濮旀墭鍚嶇О */
+    actionName?: string;
     /** 缂栧彿 */
     code?: string;
     /** 鍚嶇О */
     name?: string;
-    method?: EnumWebApiMethod;
+    method?: EnumResourceMethod;
     /** 璺敱 */
     route?: string;
     /** 璇锋眰绫诲瀷鍚嶇О */
     requestTypeName?: string;
+    /** 璇锋眰绫诲瀷鍏ㄥ悕 */
+    requestTypeFullName?: string;
     /** 鍝嶅簲绫诲瀷鍚嶇О */
     responseTypeName?: string;
+    /** 鍝嶅簲绫诲瀷鍏ㄥ悕 */
+    responseTypeFullName?: string;
   }
 
   interface GetRoleQueryResult {
@@ -500,6 +518,9 @@
     clientType?: EnumClientType;
     /** 鏈�浣庣骇鍒� */
     minLevel?: number;
+    dataPower?: EnumRoleWebApiDataPower;
+    /** 澶囨敞 */
+    remark?: string;
     /** 鑿滃崟Id */
     menuIds?: string[];
     /** 璧勬簮 */
@@ -527,6 +548,9 @@
     clientType?: EnumClientType;
     /** 鏈�浣庣骇鍒� */
     minLevel?: number;
+    dataPower?: EnumRoleWebApiDataPower;
+    /** 澶囨敞 */
+    remark?: string;
   }
 
   interface PagedListQueryPageModel {
@@ -542,6 +566,12 @@
     /** 灞炴�� */
     property?: string;
     order?: EnumPagedListOrder;
+  }
+
+  interface PagedListQueryResultGetDictionaryDatasQueryResultItem {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetDictionaryDatasQueryResultItem[];
   }
 
   interface PagedListQueryResultGetRolesQueryResultItem {
@@ -577,6 +607,29 @@
     accessToken?: string;
     /** 鍒锋柊浠ょ墝 */
     refreshToken?: string;
+  }
+
+  interface SaveMenuButtonCommand {
+    /** Id */
+    id?: string;
+    /** 鑿滃崟Id */
+    parentId?: string;
+    /** 缂栧彿 */
+    code?: string;
+    /** 鍚嶇О */
+    name?: string;
+    /** 鍒嗙粍鍚嶇О锛堢敤浜庢寜閽�/瀛楁锛� */
+    group?: string;
+    /** 浣嶇疆锛堢敤浜庢寜閽級 */
+    location?: string;
+    /** 鍥炬爣 */
+    icon?: string;
+    /** 瀹藉害锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛� */
+    width?: string;
+    /** 鎺掑簭 */
+    sort?: number;
+    /** 澶囨敞 */
+    remark?: string;
   }
 
   interface SaveMenuCommand {
@@ -656,6 +709,29 @@
     fields?: SaveMenuCommandField[];
   }
 
+  interface SaveMenuFieldCommand {
+    /** Id */
+    id?: string;
+    /** 鑿滃崟Id */
+    parentId?: string;
+    /** 缂栧彿 */
+    code?: string;
+    /** 鍚嶇О */
+    name?: string;
+    /** 鍒嗙粍鍚嶇О锛堢敤浜庢寜閽�/瀛楁锛� */
+    group?: string;
+    /** 浣嶇疆锛堢敤浜庢寜閽級 */
+    location?: string;
+    /** 鍥炬爣 */
+    icon?: string;
+    /** 瀹藉害锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛� */
+    width?: string;
+    /** 鎺掑簭 */
+    sort?: number;
+    /** 澶囨敞 */
+    remark?: string;
+  }
+
   interface SaveRoleCommand {
     /** Id */
     id?: string;
@@ -665,9 +741,22 @@
     clientType?: EnumClientType;
     /** 鏈�浣庣骇鍒� */
     minLevel?: number;
+    dataPower?: EnumRoleWebApiDataPower;
+    /** 澶囨敞 */
+    remark?: string;
     /** 鑿滃崟Id */
     menuIds?: string[];
     /** 璧勬簮 */
     resources?: GetRoleQueryResultResource[];
   }
+
+  interface SetMenuSwitchCommand {
+    /** Id */
+    ids?: string[];
+    type?: EnumMenuType;
+    /** 鏄惁绂佺敤锛坣ull鏃朵笉鏇存柊锛� */
+    isDisabled?: boolean;
+    /** 鏄惁缂撳瓨锛坣ull鏃朵笉鏇存柊锛� */
+    isCache?: boolean;
+  }
 }

--
Gitblit v1.9.1