From 19fb7e7af8464bc88088d8bbc80c481752827994 Mon Sep 17 00:00:00 2001 From: zhengyiming <540361168@qq.com> Date: 星期一, 04 八月 2025 14:31:19 +0800 Subject: [PATCH] fix: 修改底层 --- src/services/api/typings.d.ts | 394 +++++++++++++++++++++++++++++++++++++++++++++---------- 1 files changed, 318 insertions(+), 76 deletions(-) diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts index e0a4ec0..5317b70 100644 --- a/src/services/api/typings.d.ts +++ b/src/services/api/typings.d.ts @@ -3,15 +3,8 @@ [key: string]: any; } - type AuthPasswordLoginCallback = true; - - interface AuthPasswordLoginCommand { - /** 璐﹀彿 */ - userName: string; - /** 瀵嗙爜 */ - password: string; - type?: EnumUserType; - clientType?: EnumClientType; + interface DeleteMenuCommand { + ids: string[]; } enum EnumClientType { @@ -43,6 +36,13 @@ NeedPower = 30, } + enum EnumPagedListOrder { + /**鍗囧簭 */ + Ascending = 0, + /**闄嶅簭 */ + Descending = 1, + } + enum EnumUserType { /**涓汉 */ Personal = 10, @@ -52,12 +52,39 @@ Operation = 100, } - interface FriendlyResultAuthPasswordLoginCallback { + enum EnumWebApiMethod { + /**鏌ヨ */ + Get = 10, + /**鎻愪氦 */ + Post = 20, + /**淇敼 */ + Put = 30, + /**鍒犻櫎 */ + Delete = 40, + } + + interface FriendlyResultGetDictionaryDatasQueryResult { /** 璺熻釜Id */ traceId?: string; /** 鐘舵�佺爜 */ code?: number; - data?: AuthPasswordLoginCallback; + data?: GetDictionaryDatasQueryResult; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + errors?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultGetMenuQueryResult { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + data?: GetMenuQueryResult; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -85,12 +112,13 @@ timestamp?: number; } - interface FriendlyResultMenuListCallback { + interface FriendlyResultInt32 { /** 璺熻釜Id */ traceId?: string; /** 鐘舵�佺爜 */ code?: number; - data?: MenuListCallback; + /** 鏁版嵁 */ + data?: number; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -101,12 +129,13 @@ timestamp?: number; } - interface FriendlyResultMenuSubListCallback { + interface FriendlyResultListGetMenusQueryResultItem { /** 璺熻釜Id */ traceId?: string; /** 鐘舵�佺爜 */ code?: number; - data?: MenuSubListCallback; + /** 鏁版嵁 */ + data?: GetMenusQueryResultItem[]; /** 鎵ц鎴愬姛 */ success?: boolean; /** 閿欒淇℃伅 */ @@ -117,13 +146,78 @@ timestamp?: number; } - interface MenuListCallback { - items?: MenuListCallbackItem[]; + interface FriendlyResultListGetResourceFieldsQueryResultItem { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 鏁版嵁 */ + data?: GetResourceFieldsQueryResultItem[]; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + errors?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; } - interface MenuListCallbackItem { + interface FriendlyResultListGetResourcesQueryResultItem { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + /** 鏁版嵁 */ + data?: GetResourcesQueryResultItem[]; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + errors?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface FriendlyResultPasswordLoginCommandCallback { + /** 璺熻釜Id */ + traceId?: string; + /** 鐘舵�佺爜 */ + code?: number; + data?: PasswordLoginCommandCallback; + /** 鎵ц鎴愬姛 */ + success?: boolean; + /** 閿欒淇℃伅 */ + errors?: any; + /** 闄勫姞鏁版嵁 */ + extras?: any; + /** 鏃堕棿鎴� */ + timestamp?: number; + } + + interface GetDictionaryDatasQuery { + pageModel?: PagedListQueryPageModel; + } + + interface GetDictionaryDatasQueryResult { + pageModel?: PagedListQueryResultPageModel; + /** 鏁版嵁 */ + data?: GetDictionaryDatasQueryResultItem[]; + } + + type GetDictionaryDatasQueryResultItem = true; + + interface GetMenuQuery { /** Id */ id?: string; + } + + interface GetMenuQueryResult { + /** Id */ + id?: string; + userType?: EnumUserType; + clientType?: EnumClientType; /** 涓婄骇Id */ parentId?: string; /** 鑿滃崟璺緞 */ @@ -140,8 +234,90 @@ url?: string; /** 鏄惁绂佺敤 */ isDisabled?: boolean; - /** 鏄惁闅愯棌 */ - isHidden?: boolean; + /** 鏄惁缂撳瓨 */ + isCache?: boolean; + /** 鎺掑簭 */ + sort?: number; + /** 澶囨敞 */ + remark?: string; + /** 鍒嗙粍 */ + groups?: GetMenuQueryResultGroup[]; + } + + interface GetMenuQueryResultButton { + /** Id */ + id?: string; + /** 缂栧彿 */ + code?: string; + /** 鍚嶇О */ + name?: string; + /** 鍥炬爣 */ + icon?: string; + /** 瀹藉害锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛� */ + width?: string; + /** 鎺掑簭 */ + sort?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface GetMenuQueryResultButtonLocation { + /** 浣嶇疆锛堢敤浜庢寜閽級 */ + location?: string; + /** 鎸夐挳 */ + buttons?: GetMenuQueryResultButton[]; + } + + interface GetMenuQueryResultField { + /** Id */ + id?: string; + /** 缂栧彿 */ + code?: string; + /** 鍚嶇О */ + name?: string; + /** 瀹藉害锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛� */ + width?: string; + /** 鎺掑簭 */ + sort?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface GetMenuQueryResultGroup { + /** 鍒嗙粍鍚嶇О锛堢敤浜庢寜閽�/瀛楁锛� */ + group?: string; + /** 鎸夐挳浣嶇疆 */ + buttonLocations?: GetMenuQueryResultButtonLocation[]; + /** 瀛楁 */ + fields?: GetMenuQueryResultField[]; + } + + interface GetMenusQuery { + userType?: EnumUserType; + clientType?: EnumClientType; + } + + interface GetMenusQueryResultItem { + /** Id */ + id?: string; + /** 涓婄骇Id */ + parentId?: string; + /** 涓嬬骇 */ + childrens?: GetMenusQueryResultItem[]; + /** 缂栧彿 */ + code?: string; + /** 鍚嶇О */ + name?: string; + /** 鑿滃崟璺緞 */ + path?: string; + type?: EnumMenuType; + visitLevel?: EnumMenuVisitLevel; + /** 鍥炬爣 */ + icon?: string; + /** 閾炬帴鍦板潃 */ + url?: string; + /** 鏄惁绂佺敤 */ + isDisabled?: boolean; /** 鏄惁缂撳瓨 */ isCache?: boolean; /** 鎺掑簭 */ @@ -150,66 +326,95 @@ remark?: string; } - interface MenuListQuery { - /** 涓婄骇Id */ - parentId?: string; + interface GetResourceFieldsQuery { + /** Id */ + id?: string; + } + + interface GetResourceFieldsQueryResultItem { + /** 缂栧彿 */ + code?: string; + /** 鍚嶇О */ + name?: string; + } + + interface GetResourcesQuery { + /** 寰湇鍔� */ + service?: string; + method?: EnumWebApiMethod; /** 鍏抽敭瀛� */ keywords?: string; } - interface MenuSaveCommand { + interface GetResourcesQueryResultItem { /** Id */ id?: string; - /** 涓婄骇Id */ - parentId?: string; + /** 寰湇鍔� */ + service?: string; /** 缂栧彿 */ - code: string; - /** 鍚嶇О */ - name: string; - type?: EnumMenuType; - visitLevel?: EnumMenuVisitLevel; - /** 鍥炬爣 */ - icon?: string; - /** 閾炬帴鍦板潃 */ - url?: string; - /** 鍒嗙粍鍚嶇О锛堢敤浜庢寜閽�/瀛楁锛� */ - group?: string; - /** 浣嶇疆锛堢敤浜庢寜閽級 */ - location?: string; - /** 鍒楀锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛� */ - width?: string; - /** 鏄惁绂佺敤 */ - isDisabled?: boolean; - /** 鏄惁闅愯棌 */ - isHidden?: boolean; - /** 鏄惁缂撳瓨 */ - isCache?: boolean; - /** 鎺掑簭 */ - sort?: number; - /** 澶囨敞 */ - remark?: string; - } - - interface MenuSubListCallback { - groups?: MenuSubListCallbackGroup[]; - } - - interface MenuSubListCallbackGroup { + code?: string; /** 鍚嶇О */ name?: string; - /** 鎸夐挳 */ - buttons?: MenuSubListCallbackItem[]; - /** 瀛楁 */ - fields?: MenuSubListCallbackItem[]; + method?: EnumWebApiMethod; + /** 璺敱 */ + route?: string; + /** 璇锋眰绫诲瀷鍚嶇О */ + requestTypeName?: string; + /** 鍝嶅簲绫诲瀷鍚嶇О */ + responseTypeName?: string; } - interface MenuSubListCallbackItem { + interface PagedListQueryPageModel { + /** 琛屾暟 */ + rows?: number; + /** 椤电爜 */ + page?: number; + /** 鎺掑簭 */ + orderInput?: PagedListQueryPageModelOrderInput[]; + } + + interface PagedListQueryPageModelOrderInput { + /** 灞炴�� */ + property?: string; + order?: EnumPagedListOrder; + } + + interface PagedListQueryResultPageModel { + /** 琛屾暟 */ + rows?: number; + /** 椤电爜 */ + page?: number; + /** 鎺掑簭 */ + orderInput?: PagedListQueryPageModelOrderInput[]; + /** 鎬绘暟 */ + totalCount?: number; + /** 椤垫暟 */ + totalPage?: number; + } + + interface PasswordLoginCommand { + /** 璐﹀彿 */ + userName: string; + /** 瀵嗙爜 */ + password: string; + type?: EnumUserType; + clientType?: EnumClientType; + } + + interface PasswordLoginCommandCallback { + /** 鐢ㄦ埛璁块棶浠ょ墝 */ + accessToken?: string; + /** 鍒锋柊浠ょ墝 */ + refreshToken?: string; + } + + interface SaveMenuCommand { /** Id */ id?: string; + userType?: EnumUserType; + clientType?: EnumClientType; /** 涓婄骇Id */ parentId?: string; - /** 鑿滃崟璺緞 */ - path?: string; /** 缂栧彿 */ code?: string; /** 鍚嶇О */ @@ -220,26 +425,63 @@ icon?: string; /** 閾炬帴鍦板潃 */ url?: string; - /** 鍒嗙粍鍚嶇О锛堢敤浜庢寜閽�/瀛楁锛� */ - group?: string; - /** 浣嶇疆锛堢敤浜庢寜閽級 */ - location?: string; - /** 鍒楀锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛� */ - width?: string; /** 鏄惁绂佺敤 */ isDisabled?: boolean; - /** 鏄惁闅愯棌 */ - isHidden?: boolean; /** 鏄惁缂撳瓨 */ isCache?: boolean; /** 鎺掑簭 */ sort?: number; /** 澶囨敞 */ remark?: string; + /** 鍒嗙粍 */ + groups?: SaveMenuCommandGroup[]; } - interface MenuSubListQuery { - /** 涓婄骇Id */ - parentId?: string; + interface SaveMenuCommandButton { + /** Id */ + id?: string; + /** 缂栧彿 */ + code?: string; + /** 鍚嶇О */ + name?: string; + /** 鍥炬爣 */ + icon?: string; + /** 瀹藉害锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛� */ + width?: string; + /** 鎺掑簭 */ + sort?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface SaveMenuCommandButtonLocation { + /** 浣嶇疆锛堢敤浜庢寜閽級 */ + location?: string; + /** 鎸夐挳 */ + buttons?: SaveMenuCommandButton[]; + } + + interface SaveMenuCommandField { + /** Id */ + id?: string; + /** 缂栧彿 */ + code?: string; + /** 鍚嶇О */ + name?: string; + /** 瀹藉害锛堢敤浜庢寜閽�/鍒�/鍏冪礌锛� */ + width?: string; + /** 鎺掑簭 */ + sort?: number; + /** 澶囨敞 */ + remark?: string; + } + + interface SaveMenuCommandGroup { + /** 鍒嗙粍鍚嶇О锛堢敤浜庢寜閽�/瀛楁锛� */ + group?: string; + /** 鎸夐挳浣嶇疆 */ + buttonLocations?: SaveMenuCommandButtonLocation[]; + /** 瀛楁 */ + fields?: SaveMenuCommandField[]; } } -- Gitblit v1.9.1