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