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