From 8f2468dc2a974040556fd0f49afb87df39401ff4 Mon Sep 17 00:00:00 2001
From: zhengyiming <540361168@qq.com>
Date: 星期三, 06 八月 2025 17:10:12 +0800
Subject: [PATCH] fix: 字典

---
 src/services/api/index.ts      |    4 
 src/hooks/dic.ts               |    6 
 .eslintrc-auto-import.json     |    2 
 src/services/api/typings.d.ts  |  251 +++++++++++++++++++++++++++++++++++++++--
 auto-imports.d.ts              |    6 
 src/constants/apiEnum.ts       |   14 ++
 src/services/api/auth.ts       |   15 ++
 src/services/api/enterprise.ts |   42 +++++++
 8 files changed, 321 insertions(+), 19 deletions(-)

diff --git a/.eslintrc-auto-import.json b/.eslintrc-auto-import.json
index b865fdf..b05f1c8 100644
--- a/.eslintrc-auto-import.json
+++ b/.eslintrc-auto-import.json
@@ -23,11 +23,13 @@
     "EnumMenuType": true,
     "EnumMenuVisitLevel": true,
     "EnumPagedListOrder": true,
+    "EnumRealAccess": true,
     "EnumResourceController": true,
     "EnumResourceMethod": true,
     "EnumRoleWebApiDataPower": true,
     "EnumRoleWebApiDataPowerText": true,
     "EnumRoleWebApiDataPowerTextForFilter": true,
+    "EnumSmsAccess": true,
     "EnumUserInfoStatus": true,
     "EnumUserInfoStatusText": true,
     "EnumUserType": true,
diff --git a/auto-imports.d.ts b/auto-imports.d.ts
index 6998adc..f4c6d32 100644
--- a/auto-imports.d.ts
+++ b/auto-imports.d.ts
@@ -29,11 +29,13 @@
   const EnumMenuType: typeof import('./src/constants/apiEnum')['EnumMenuType']
   const EnumMenuVisitLevel: typeof import('./src/constants/apiEnum')['EnumMenuVisitLevel']
   const EnumPagedListOrder: typeof import('./src/constants/apiEnum')['EnumPagedListOrder']
+  const EnumRealAccess: typeof import('./src/constants/apiEnum')['EnumRealAccess']
   const EnumResourceController: typeof import('./src/constants/apiEnum')['EnumResourceController']
   const EnumResourceMethod: typeof import('./src/constants/apiEnum')['EnumResourceMethod']
   const EnumRoleWebApiDataPower: typeof import('./src/constants/apiEnum')['EnumRoleWebApiDataPower']
   const EnumRoleWebApiDataPowerText: typeof import('./src/constants/apiEnumText')['EnumRoleWebApiDataPowerText']
   const EnumRoleWebApiDataPowerTextForFilter: typeof import('./src/constants/apiEnumText')['EnumRoleWebApiDataPowerTextForFilter']
+  const EnumSmsAccess: typeof import('./src/constants/apiEnum')['EnumSmsAccess']
   const EnumUserInfoStatus: typeof import('./src/constants/apiEnum')['EnumUserInfoStatus']
   const EnumUserInfoStatusText: typeof import('./src/constants/user')['EnumUserInfoStatusText']
   const EnumUserType: typeof import('./src/constants/apiEnum')['EnumUserType']
@@ -190,7 +192,7 @@
   export type { Component, Slot, Slots, ComponentPublicInstance, ComputedRef, DirectiveBinding, ExtractDefaultPropTypes, ExtractPropTypes, ExtractPublicPropTypes, InjectionKey, PropType, Ref, MaybeRef, MaybeRefOrGetter, VNode, WritableComputedRef } from 'vue'
   import('vue')
   // @ts-ignore
-  export type { EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumUserInfoStatus, EnumUserType, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumUserInfoStatus, EnumUserType } from './src/constants/apiEnum'
+  export type { EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSmsAccess, EnumUserInfoStatus, EnumUserType, EnumClientType, EnumMenuType, EnumMenuVisitLevel, EnumPagedListOrder, EnumRealAccess, EnumResourceController, EnumResourceMethod, EnumRoleWebApiDataPower, EnumSmsAccess, EnumUserInfoStatus, EnumUserType } from './src/constants/apiEnum'
   import('./src/constants/apiEnum')
   // @ts-ignore
   export type { FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum, FlexWorkerEleSignEnum, FlexTaskWorkerHireEnum } from './src/constants/cPerson'
@@ -248,11 +250,13 @@
     readonly EnumMenuType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuType']>
     readonly EnumMenuVisitLevel: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumMenuVisitLevel']>
     readonly EnumPagedListOrder: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumPagedListOrder']>
+    readonly EnumRealAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumRealAccess']>
     readonly EnumResourceController: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumResourceController']>
     readonly EnumResourceMethod: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumResourceMethod']>
     readonly EnumRoleWebApiDataPower: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumRoleWebApiDataPower']>
     readonly EnumRoleWebApiDataPowerText: UnwrapRef<typeof import('./src/constants/apiEnumText')['EnumRoleWebApiDataPowerText']>
     readonly EnumRoleWebApiDataPowerTextForFilter: UnwrapRef<typeof import('./src/constants/apiEnumText')['EnumRoleWebApiDataPowerTextForFilter']>
+    readonly EnumSmsAccess: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumSmsAccess']>
     readonly EnumUserInfoStatus: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserInfoStatus']>
     readonly EnumUserInfoStatusText: UnwrapRef<typeof import('./src/constants/user')['EnumUserInfoStatusText']>
     readonly EnumUserType: UnwrapRef<typeof import('./src/constants/apiEnum')['EnumUserType']>
diff --git a/src/constants/apiEnum.ts b/src/constants/apiEnum.ts
index 8069622..f1a06ac 100644
--- a/src/constants/apiEnum.ts
+++ b/src/constants/apiEnum.ts
@@ -41,6 +41,14 @@
   Desc = 1,
 }
 
+/** 瀹炲悕閫氶亾 */
+export enum EnumRealAccess {
+  /**涓婁笂绛� */
+  BestSign = 10,
+  /**鏀粯瀹濅俊浠荤 */
+  AlipaySign = 20,
+}
+
 /** 璧勬簮鎺у埗鍣� */
 export enum EnumResourceController {
   /**鏁版嵁瀛楀吀 */
@@ -87,6 +95,12 @@
   All = 999,
 }
 
+/** 鐭俊閫氶亾 */
+export enum EnumSmsAccess {
+  /**闃块噷浜戠煭淇� */
+  AliyunSms = 10,
+}
+
 /** 鐢ㄦ埛淇℃伅鐘舵�� */
 export enum EnumUserInfoStatus {
   /**姝e父 */
diff --git a/src/hooks/dic.ts b/src/hooks/dic.ts
index 8935320..ee037f2 100644
--- a/src/hooks/dic.ts
+++ b/src/hooks/dic.ts
@@ -48,7 +48,7 @@
 
 type UseDictionaryDataSelectOptions = {
   categoryId?: MaybeRef<string>;
-  categoryCode?: MaybeRef<string>;
+  categoryCode?: MaybeRef<CategoryCode>;
 };
 
 export function useDictionaryDataSelect({
@@ -56,7 +56,7 @@
   categoryCode,
 }: UseDictionaryDataSelectOptions) {
   const { data: dictionaryDataList, refetch } = useQuery({
-    queryKey: ['dictionaryServices/getDictionaryDataSelect'],
+    queryKey: ['dictionaryServices/getDictionaryDataSelect', categoryId, categoryCode],
     queryFn: async () => {
       let res = await dictionaryServices.getDictionaryDataSelect(
         {
@@ -72,8 +72,6 @@
     },
     placeholderData: () =>
       [] as API.SelectQueryResultOptionGuidGetDictionaryDataSelectQueryResultOption[],
-
-    enabled: !!unref(categoryId) || !!unref(categoryCode),
   });
 
   function getDictionaryDataNameById(id: string) {
diff --git a/src/services/api/auth.ts b/src/services/api/auth.ts
index db28f67..543ccd0 100644
--- a/src/services/api/auth.ts
+++ b/src/services/api/auth.ts
@@ -19,6 +19,21 @@
   });
 }
 
+/** 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鑿滃崟璇︽儏 GET /api/user/auth/getCurrentLogierMenu */
+export async function getCurrentLogierMenu(
+  // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
+  params: API.APIgetCurrentLogierMenuParams,
+  options?: API.RequestConfig
+) {
+  return request<API.GetMenuQueryResult>('/api/user/auth/getCurrentLogierMenu', {
+    method: 'GET',
+    params: {
+      ...params,
+    },
+    ...(options || {}),
+  });
+}
+
 /** 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鑿滃崟 GET /api/user/auth/getCurrentLogierMenus */
 export async function getCurrentLogierMenus(
   // 鍙犲姞鐢熸垚鐨凱aram绫诲瀷 (闈瀊ody鍙傛暟swagger榛樿娌℃湁鐢熸垚瀵硅薄)
diff --git a/src/services/api/enterprise.ts b/src/services/api/enterprise.ts
index 820738d..bfba64e 100644
--- a/src/services/api/enterprise.ts
+++ b/src/services/api/enterprise.ts
@@ -16,3 +16,45 @@
     }
   );
 }
+
+/** 淇濆瓨浼佷笟 POST /api/user/enterprise/saveEnterprise */
+export async function saveEnterprise(body: API.SaveEnterpriseCommand, options?: API.RequestConfig) {
+  return request<string>('/api/user/enterprise/saveEnterprise', {
+    method: 'POST',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 璁剧疆浼佷笟鐢靛瓙绛鹃厤缃� PUT /api/user/enterprise/setEnterpriseElectronSignSetting */
+export async function setEnterpriseElectronSignSetting(
+  body: API.SetEnterpriseElectronSignSettingCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/enterprise/setEnterpriseElectronSignSetting', {
+    method: 'PUT',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
+
+/** 璁剧疆浼佷笟鐭俊閰嶇疆 PUT /api/user/enterprise/setEnterpriseSmsSetting */
+export async function setEnterpriseSmsSetting(
+  body: API.SetEnterpriseSmsSettingCommand,
+  options?: API.RequestConfig
+) {
+  return request<string>('/api/user/enterprise/setEnterpriseSmsSetting', {
+    method: 'PUT',
+    headers: {
+      'Content-Type': 'application/json-patch+json',
+    },
+    data: body,
+    ...(options || {}),
+  });
+}
diff --git a/src/services/api/index.ts b/src/services/api/index.ts
index c3af7d2..1f801d3 100644
--- a/src/services/api/index.ts
+++ b/src/services/api/index.ts
@@ -3,18 +3,18 @@
 // API 鏇存柊鏃堕棿锛�
 // API 鍞竴鏍囪瘑锛�
 import * as auth from './auth';
-import * as enterprise from './enterprise';
 import * as menu from './menu';
 import * as dictionary from './dictionary';
 import * as resource from './resource';
 import * as role from './role';
 import * as userInfo from './userInfo';
+import * as enterprise from './enterprise';
 export default {
   auth,
-  enterprise,
   menu,
   dictionary,
   resource,
   role,
   userInfo,
+  enterprise,
 };
diff --git a/src/services/api/typings.d.ts b/src/services/api/typings.d.ts
index e1074e7..6dff9aa 100644
--- a/src/services/api/typings.d.ts
+++ b/src/services/api/typings.d.ts
@@ -8,6 +8,11 @@
     request?: GetAliyunOSSAcsQuery;
   }
 
+  interface APIgetCurrentLogierMenuParams {
+    /** Id */
+    id?: string;
+  }
+
   interface APIgetCurrentLogierMenusParams {
     /** 鑾峰彇褰撳墠鐧诲綍鐢ㄦ埛鑿滃崟 */
     request?: GetCurrentLogierMenusQuery;
@@ -86,6 +91,77 @@
     ids: string[];
   }
 
+  interface DictionaryCategory {
+    id?: string;
+    createdTime?: string;
+    updatedTime?: string;
+    /** 鎺掑簭 */
+    sort?: number;
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鍒涘缓鎿嶄綔浜� */
+    createdUserInfoId?: string;
+    /** 鏈�鍚庢洿鏂版搷浣滀汉 */
+    updatedUserInfoId?: string;
+    /** 鏄惁鍒犻櫎 */
+    isDeleted?: boolean;
+    /** 缂栧彿 */
+    code: string;
+    /** 鍚嶇О */
+    name: string;
+    /** 瀛楁鍚嶏紙閫楀彿闅斿紑锛� */
+    fieldNames?: string;
+    /** 澶囨敞 */
+    remark?: string;
+  }
+
+  interface DictionaryData {
+    id?: string;
+    createdTime?: string;
+    updatedTime?: string;
+    /** 鎺掑簭 */
+    sort?: number;
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鍒涘缓鎿嶄綔浜� */
+    createdUserInfoId?: string;
+    /** 鏈�鍚庢洿鏂版搷浣滀汉 */
+    updatedUserInfoId?: string;
+    /** 鏄惁鍒犻櫎 */
+    isDeleted?: boolean;
+    /** 绫诲埆Id */
+    categoryId?: string;
+    category?: DictionaryCategory;
+    /** 涓婄骇Id */
+    parentId?: string;
+    parent?: DictionaryData;
+    /** 涓嬬骇 */
+    children?: DictionaryData[];
+    /** 瀛楀吀璺緞 */
+    path?: string;
+    /** 缂栧彿 */
+    code?: string;
+    /** 鏄剧ず鍐呭 */
+    content: string;
+    /** 瀛楁1 */
+    field1?: string;
+    /** 瀛楁2 */
+    field2?: string;
+    /** 瀛楁3 */
+    field3?: string;
+    /** 瀛楁4 */
+    field4?: string;
+    /** 瀛楁5 */
+    field5?: string;
+    /** 鏄惁绂佺敤 */
+    isDisabled?: boolean;
+  }
+
+  interface DictionaryDataQueryResult {
+    /** 鍐呭 */
+    content?: string;
+  }
+
   enum EnumClientType {
     /**鐢佃剳缃戦〉 */
     PcWeb = 10,
@@ -120,6 +196,13 @@
     Asc = 0,
     /**闄嶅簭 */
     Desc = 1,
+  }
+
+  enum EnumRealAccess {
+    /**涓婁笂绛� */
+    BestSign = 10,
+    /**鏀粯瀹濅俊浠荤 */
+    AlipaySign = 20,
   }
 
   enum EnumResourceController {
@@ -163,6 +246,11 @@
     CurrentEnterprise = 30,
     /**鏌ヨ鎵�鏈� */
     All = 999,
+  }
+
+  enum EnumSmsAccess {
+    /**闃块噷浜戠煭淇� */
+    AliyunSms = 10,
   }
 
   enum EnumUserInfoStatus {
@@ -368,6 +456,44 @@
     timestamp?: number;
   }
 
+  interface FriendlyResultListSelectQueryResultOptionGuidGetDictionaryCategorySelectQueryOption {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    /** 鏁版嵁 */
+    data?: SelectQueryResultOptionGuidGetDictionaryCategorySelectQueryOption[];
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
+  interface FriendlyResultListSelectQueryResultOptionGuidGetDictionaryDataSelectQueryResultOption {
+    /** 璺熻釜Id */
+    traceId?: string;
+    /** 鐘舵�佺爜 */
+    code?: number;
+    /** 閿欒鐮� */
+    errorCode?: string;
+    /** 鏁版嵁 */
+    data?: SelectQueryResultOptionGuidGetDictionaryDataSelectQueryResultOption[];
+    /** 鎵ц鎴愬姛 */
+    success?: boolean;
+    /** 閿欒淇℃伅 */
+    msg?: any;
+    /** 闄勫姞鏁版嵁 */
+    extras?: any;
+    /** 鏃堕棿鎴� */
+    timestamp?: number;
+  }
+
   interface FriendlyResultPagedListQueryResultGetDictionaryCategoriesQueryResultItem {
     /** 璺熻釜Id */
     traceId?: string;
@@ -507,10 +633,14 @@
     sort?: number;
   }
 
+  type GetDictionaryCategorySelectQuery = Record<string, any>;
+
   interface GetDictionaryDatasQuery {
     pageModel?: PagedListQueryPageModel;
-    /** 绫诲埆Id */
+    /** 绫诲埆Id锛圛d/缂栧彿浜岄�変竴锛� */
     categoryId?: string;
+    /** 绫诲埆缂栧彿锛圛d/缂栧彿浜岄�変竴锛� */
+    categoryCode?: string;
     /** 鍏抽敭瀛� */
     keywords?: string;
   }
@@ -520,6 +650,11 @@
     id?: string;
     /** 绫诲埆Id */
     categoryId?: string;
+    /** 绫诲埆缂栧彿 */
+    categoryCode?: string;
+    /** 绫诲埆鍚嶇О */
+    categoryName?: string;
+    category?: GetDictionaryDatasQueryResultItemCategory;
     /** 涓婄骇Id */
     parentId?: string;
     /** 缂栧彿 */
@@ -542,6 +677,13 @@
     isDisabled?: boolean;
   }
 
+  interface GetDictionaryDatasQueryResultItemCategory {
+    /** 绫诲埆缂栧彿 */
+    code?: string;
+    /** 鍚嶇О */
+    name?: string;
+  }
+
   interface GetEnterprisesQuery {
     pageModel?: PagedListQueryPageModel;
     /** 鍏抽敭瀛� */
@@ -553,16 +695,25 @@
   interface GetEnterprisesQueryResultItem {
     /** Id */
     id?: string;
-    /** 浼佷笟鍏ㄧО */
-    enterpriseName?: string;
-    /** 娉曚汉濮撳悕 */
-    legalPerson?: string;
-    /** 缁熶竴绀句細淇$敤浠g爜 */
-    societyCreditCode?: string;
     /** 鑱旂郴浜� */
     contacts?: string;
     /** 鑱旂郴鐢佃瘽 */
     contactNumber?: string;
+    /** 鎵�鍦ㄧ渷浠絀d */
+    provinceId?: string;
+    province?: DictionaryDataQueryResult;
+    /** 鎵�鍦ㄥ煄甯侷d */
+    cityId?: string;
+    city?: DictionaryDataQueryResult;
+    /** 鎵�灞炶涓欼d */
+    industryTypeId?: string;
+    industryType?: DictionaryDataQueryResult;
+    /** 鏄惁宸叉牎楠岄摱琛岃处鎴� */
+    isCheckedBankCard?: boolean;
+    realAccess?: EnumRealAccess;
+    smsAccess?: EnumSmsAccess;
+    /** 鏄惁宸查厤缃� */
+    isConfigured?: boolean;
   }
 
   interface GetMenuQueryResult {
@@ -891,6 +1042,7 @@
   }
 
   interface SaveDictionaryCategoryCommand {
+    /** Id */
     id?: string;
     /** 缂栧彿 */
     code: string;
@@ -903,6 +1055,7 @@
   }
 
   interface SaveDictionaryDataCommand {
+    /** Id */
     id?: string;
     /** 绫诲埆Id */
     categoryId?: string;
@@ -926,6 +1079,44 @@
     sort?: number;
     /** 鏄惁绂佺敤 */
     isDisabled?: boolean;
+  }
+
+  interface SaveEnterpriseCommand {
+    /** Id */
+    id?: string;
+    enterpriseAuth: SaveEnterpriseCommandAuth;
+    /** 鎵�鍦ㄧ渷浠絀d */
+    provinceId?: string;
+    province?: DictionaryData;
+    /** 鎵�鍦ㄥ煄甯侷d */
+    cityId?: string;
+    city?: DictionaryData;
+    /** 鎵�灞炶涓欼d */
+    industryTypeId?: string;
+    industryType?: DictionaryData;
+    /** 涓昏惀涓氬姟 */
+    mainBusiness?: string;
+    /** 鑱旂郴浜� */
+    contacts?: string;
+    /** 鑱旂郴鐢佃瘽 */
+    contactPhoneNumber?: string;
+    /** 鑱旂郴閭 */
+    contactEmail?: string;
+    /** 璐﹀彿 */
+    userName?: string;
+    /** 瀵嗙爜 */
+    password?: string;
+  }
+
+  interface SaveEnterpriseCommandAuth {
+    /** 浼佷笟鍏ㄧО */
+    enterpriseName: string;
+    /** 缁熶竴绀句細淇$敤浠g爜 */
+    societyCreditCode: string;
+    /** 娉曚汉濮撳悕 */
+    legalPerson?: string;
+    /** 娉曚汉韬唤璇佸彿 */
+    legalIdentity?: string;
   }
 
   interface SaveMenuButtonCommand {
@@ -1069,11 +1260,48 @@
     resources?: GetRoleQueryResultResource[];
   }
 
+  interface SelectQueryResultOptionGuidGetDictionaryCategorySelectQueryOption {
+    /** 鍊� */
+    value?: string;
+    /** 鏍囩 */
+    label?: string;
+    /** 鏁版嵁 */
+    data?: any;
+  }
+
+  interface SelectQueryResultOptionGuidGetDictionaryDataSelectQueryResultOption {
+    /** 鍊� */
+    value?: string;
+    /** 鏍囩 */
+    label?: string;
+    /** 鏁版嵁 */
+    data?: any;
+  }
+
   interface SetDictionaryDataIsDisabledCommand {
-    /** Id */
     ids?: string[];
-    /** 鏄惁绂佺敤 */
+    /** 鏄惁宸茬鐢� */
     isDisabled?: boolean;
+  }
+
+  interface SetEnterpriseElectronSignSettingCommand {
+    /** Id */
+    id?: string;
+    realAccess?: EnumRealAccess;
+    /** 瀹炲悕璐圭敤 */
+    realVerifyCost?: number;
+    /** 绛剧害璐圭敤 */
+    signCost?: number;
+    /** 涓�鍙d环 */
+    mergeSignCost?: number;
+  }
+
+  interface SetEnterpriseSmsSettingCommand {
+    /** Id */
+    id?: string;
+    smsAccess?: EnumSmsAccess;
+    /** 鐭俊璐圭敤 */
+    smsCost?: number;
   }
 
   interface SetMenuSwitchCommand {
@@ -1087,9 +1315,8 @@
   }
 
   interface SetRoleIsDisabledCommand {
-    /** Id */
-    ids: string[];
-    /** 鏄惁绂佺敤 */
+    ids?: string[];
+    /** 鏄惁宸茬鐢� */
     isDisabled?: boolean;
   }
 

--
Gitblit v1.9.1