From cf727afa850496f3a239907fab342b4bd3ff77fc Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期一, 04 八月 2025 18:22:13 +0800
Subject: [PATCH] fix: 修改功能模块

---
 src/services/api/typings.d.ts |  252 +++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 219 insertions(+), 33 deletions(-)

diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index 5317b70..8510633 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -3,7 +3,52 @@
     [key: string]: any;
   }
 
+  interface APIgetAliyunOSSAcsParams {
+    query?: GetAliyunOSSAcsQuery;
+  }
+
+  interface APIgetMenuParams {
+    /** Id */
+    id?: string;
+    /** 瑙掕壊Id */
+    roleId?: string;
+  }
+
+  interface APIgetMenusParams {
+    /** 鐢ㄦ埛绫诲瀷 */
+    userType?: EnumUserType;
+    /** 瀹㈡埛绔被鍨� */
+    clientType?: EnumClientType;
+    /** 瑙掕壊Id */
+    roleId?: string;
+  }
+
+  interface APIgetResourceFieldsParams {
+    /** Id */
+    id?: string;
+  }
+
+  interface APIgetResourcesParams {
+    /** 寰湇鍔� */
+    service?: string;
+    /** 璇锋眰鏂瑰紡 */
+    method?: EnumWebApiMethod;
+    /** 鍏抽敭瀛� */
+    keywords?: string;
+    /** 瑙掕壊Id */
+    roleId?: string;
+  }
+
+  interface APIgetRoleParams {
+    /** Id */
+    id?: string;
+  }
+
   interface DeleteMenuCommand {
+    ids: string[];
+  }
+
+  interface DeleteRoleCommand {
     ids: string[];
   }
 
@@ -43,6 +88,21 @@
     Descending = 1,
   }
 
+  enum EnumRoleWebApiDataPower {
+    /**鑷畾涔� */
+    Custom = 1,
+    /**鏌ヨ涓汉鍒涘缓鏁版嵁 */
+    Creator = 10,
+    /**鏌ヨ褰撳墠閮ㄩ棬鏁版嵁 */
+    CurrentDepartment = 20,
+    /**鏌ヨ褰撳墠鍙婁笅绾ч儴闂ㄦ暟鎹� */
+    NestingDepartment = 21,
+    /**鏌ヨ褰撳墠浼佷笟鎵�鏈夋暟鎹� */
+    CurrentEnterprise = 30,
+    /**鏌ヨ鎵�鏈� */
+    All = 999,
+  }
+
   enum EnumUserType {
     /**涓汉 */
     Personal = 10,
@@ -63,16 +123,36 @@
     Delete = 40,
   }
 
+  interface FriendlyResultGetAliyunOSSAcsQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    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;
     /** 閿欒淇℃伅 */
-    errors?: any;
+    msg?: any;
     /** 闄勫姞鏁版嵁 */
     extras?: any;
     /** 鏃堕棿鎴� */
@@ -84,11 +164,31 @@
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
     data?: GetMenuQueryResult;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
-    errors?: any;
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultGetRoleQueryResult {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: GetRoleQueryResult;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
     /** 闄勫姞鏁版嵁 */
     extras?: any;
     /** 鏃堕棿鎴� */
@@ -100,12 +200,14 @@
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
     /** 鏁版嵁 */
     data?: string;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
-    errors?: any;
+    msg?: any;
     /** 闄勫姞鏁版嵁 */
     extras?: any;
     /** 鏃堕棿鎴� */
@@ -117,12 +219,14 @@
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
     /** 鏁版嵁 */
     data?: number;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
-    errors?: any;
+    msg?: any;
     /** 闄勫姞鏁版嵁 */
     extras?: any;
     /** 鏃堕棿鎴� */
@@ -134,12 +238,14 @@
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
     /** 鏁版嵁 */
     data?: GetMenusQueryResultItem[];
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
-    errors?: any;
+    msg?: any;
     /** 闄勫姞鏁版嵁 */
     extras?: any;
     /** 鏃堕棿鎴� */
@@ -151,12 +257,14 @@
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
     /** 鏁版嵁 */
     data?: GetResourceFieldsQueryResultItem[];
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
-    errors?: any;
+    msg?: any;
     /** 闄勫姞鏁版嵁 */
     extras?: any;
     /** 鏃堕棿鎴� */
@@ -168,12 +276,32 @@
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
     /** 鏁版嵁 */
     data?: GetResourcesQueryResultItem[];
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
-    errors?: any;
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultPagedListQueryResultGetRolesQueryResultItem {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    data?: PagedListQueryResultGetRolesQueryResultItem;
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
     /** 闄勫姞鏁版嵁 */
     extras?: any;
     /** 鏃堕棿鎴� */
@@ -185,15 +313,27 @@
     traceId?: string;
     /** 鐘舵�佺爜 */
     code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
     data?: PasswordLoginCommandCallback;
     /** 鎵ц鎴愬姛 */
     success?: boolean;
     /** 閿欒淇℃伅 */
-    errors?: any;
+    msg?: any;
     /** 闄勫姞鏁版嵁 */
     extras?: any;
     /** 鏃堕棿鎴� */
     timestamp?: number;
+  }
+
+  type GetAliyunOSSAcsQuery = Record<string, any>;
+
+  interface GetAliyunOSSAcsQueryResult {
+    expiration?: string;
+    ossAccessSecret?: string;
+    ossAccessKeyId?: string;
+    securityToken?: string;
+    requestId?: string;
   }
 
   interface GetDictionaryDatasQuery {
@@ -206,16 +346,13 @@
     data?: GetDictionaryDatasQueryResultItem[];
   }
 
-  type GetDictionaryDatasQueryResultItem = true;
-
-  interface GetMenuQuery {
-    /** Id */
-    id?: string;
-  }
+  type GetDictionaryDatasQueryResultItem = Record<string, any>;
 
   interface GetMenuQueryResult {
     /** Id */
     id?: string;
+    /** 鏄惁閫夋嫨锛堢敤鎴疯鑹叉巿鏉冿級 */
+    isChecked?: boolean;
     userType?: EnumUserType;
     clientType?: EnumClientType;
     /** 涓婄骇Id */
@@ -247,6 +384,8 @@
   interface GetMenuQueryResultButton {
     /** Id */
     id?: string;
+    /** 鏄惁閫夋嫨锛堢敤鎴疯鑹叉巿鏉冿級 */
+    isChecked?: boolean;
     /** 缂栧彿 */
     code?: string;
     /** 鍚嶇О */
@@ -271,6 +410,8 @@
   interface GetMenuQueryResultField {
     /** Id */
     id?: string;
+    /** 鏄惁閫夋嫨锛堢敤鎴疯鑹叉巿鏉冿級 */
+    isChecked?: boolean;
     /** 缂栧彿 */
     code?: string;
     /** 鍚嶇О */
@@ -292,18 +433,15 @@
     fields?: GetMenuQueryResultField[];
   }
 
-  interface GetMenusQuery {
-    userType?: EnumUserType;
-    clientType?: EnumClientType;
-  }
-
   interface GetMenusQueryResultItem {
     /** Id */
     id?: string;
+    /** 鏄惁閫夋嫨锛堢敤鎴疯鑹叉巿鏉冿級 */
+    isChecked?: boolean;
     /** 涓婄骇Id */
     parentId?: string;
     /** 涓嬬骇 */
-    childrens?: GetMenusQueryResultItem[];
+    children?: GetMenusQueryResultItem[];
     /** 缂栧彿 */
     code?: string;
     /** 鍚嶇О */
@@ -326,11 +464,6 @@
     remark?: string;
   }
 
-  interface GetResourceFieldsQuery {
-    /** Id */
-    id?: string;
-  }
-
   interface GetResourceFieldsQueryResultItem {
     /** 缂栧彿 */
     code?: string;
@@ -338,17 +471,11 @@
     name?: string;
   }
 
-  interface GetResourcesQuery {
-    /** 寰湇鍔� */
-    service?: string;
-    method?: EnumWebApiMethod;
-    /** 鍏抽敭瀛� */
-    keywords?: string;
-  }
-
   interface GetResourcesQueryResultItem {
     /** Id */
     id?: string;
+    /** 鏄惁閫変腑锛堢敤浜庤鑹叉巿鏉冿級 */
+    isChecked?: boolean;
     /** 寰湇鍔� */
     service?: string;
     /** 缂栧彿 */
@@ -364,6 +491,44 @@
     responseTypeName?: string;
   }
 
+  interface GetRoleQueryResult {
+    /** Id */
+    id?: string;
+    /** 鍚嶇О */
+    name?: string;
+    userType?: EnumUserType;
+    clientType?: EnumClientType;
+    /** 鏈�浣庣骇鍒� */
+    minLevel?: number;
+    /** 鑿滃崟Id */
+    menuIds?: string[];
+    /** 璧勬簮 */
+    resources?: GetRoleQueryResultResource[];
+  }
+
+  interface GetRoleQueryResultResource {
+    /** 璧勬簮Id */
+    resourceId?: string;
+    dataPower?: EnumRoleWebApiDataPower;
+  }
+
+  interface GetRolesQuery {
+    pageModel?: PagedListQueryPageModel;
+    userType?: EnumUserType;
+    clientType?: EnumClientType;
+  }
+
+  interface GetRolesQueryResultItem {
+    /** Id */
+    id?: string;
+    /** 鍚嶇О */
+    name?: string;
+    userType?: EnumUserType;
+    clientType?: EnumClientType;
+    /** 鏈�浣庣骇鍒� */
+    minLevel?: number;
+  }
+
   interface PagedListQueryPageModel {
     /** 琛屾暟 */
     rows?: number;
@@ -377,6 +542,12 @@
     /** 灞炴�� */
     property?: string;
     order?: EnumPagedListOrder;
+  }
+
+  interface PagedListQueryResultGetRolesQueryResultItem {
+    pageModel?: PagedListQueryResultPageModel;
+    /** 鏁版嵁 */
+    data?: GetRolesQueryResultItem[];
   }
 
   interface PagedListQueryResultPageModel {
@@ -484,4 +655,19 @@
     /** 瀛楁 */
     fields?: SaveMenuCommandField[];
   }
+
+  interface SaveRoleCommand {
+    /** Id */
+    id?: string;
+    /** 鍚嶇О */
+    name?: string;
+    userType?: EnumUserType;
+    clientType?: EnumClientType;
+    /** 鏈�浣庣骇鍒� */
+    minLevel?: number;
+    /** 鑿滃崟Id */
+    menuIds?: string[];
+    /** 璧勬簮 */
+    resources?: GetRoleQueryResultResource[];
+  }
 }

--
Gitblit v1.9.1