Przeglądaj źródła

♻️ refactor(api): 更新客户端以使用新的核心模块路由

- 将企业认证客户端从 `@d8d/server` 导入的 `EnterpriseAuthRoutes` 类型替换为从 `@d8d/core-module/auth-module` 导入的 `enterpriseAuthRoutes` 对象
- 将企业公司客户端从 `@d8d/server` 导入的 `EnterpriseCompanyRoutes` 类型替换为从 `@d8d/allin-company-module` 导入的 `companyEnterpriseRoutes` 对象
- 将企业残障人士客户端从 `@d8d/server` 导入的 `EnterpriseDisabilityRoutes` 类型替换为从 `@d8d/allin-disability-module` 导入的 `personExtensionRoutes` 对象
- 更新各客户端管理器类中的类型引用和初始化方法,以使用新的路由对象
- 更新各模块的 `index.ts` 导出文件,改为从新模块导入路由对象并重新导出类型定义
yourname 1 miesiąc temu
rodzic
commit
f8d14453f0

+ 5 - 5
mini-ui-packages/mini-enterprise-auth-ui/src/api/enterpriseAuthClient.ts

@@ -1,9 +1,9 @@
-import type { EnterpriseAuthRoutes } from '@d8d/server';
+import { enterpriseAuthRoutes } from '@d8d/core-module/auth-module';
 import { createRpcClient } from '@d8d/mini-shared-ui-components';
 
 export class EnterpriseAuthClientManager {
   private static instance: EnterpriseAuthClientManager;
-  private client: ReturnType<typeof createRpcClient<typeof EnterpriseAuthRoutes>> | null = null;
+  private client: ReturnType<typeof createRpcClient<typeof enterpriseAuthRoutes>> | null = null;
 
   private constructor() {}
 
@@ -15,12 +15,12 @@ export class EnterpriseAuthClientManager {
   }
 
   // 初始化客户端
-  public init(baseUrl: string = '/'): ReturnType<typeof createRpcClient<typeof EnterpriseAuthRoutes>> {
-    return this.client = createRpcClient<typeof EnterpriseAuthRoutes>({ apiBaseUrl: baseUrl });
+  public init(baseUrl: string = '/'): ReturnType<typeof createRpcClient<typeof enterpriseAuthRoutes>> {
+    return this.client = createRpcClient<typeof enterpriseAuthRoutes>({ apiBaseUrl: baseUrl });
   }
 
   // 获取客户端实例
-  public get(): ReturnType<typeof createRpcClient<typeof EnterpriseAuthRoutes>> {
+  public get(): ReturnType<typeof createRpcClient<typeof enterpriseAuthRoutes>> {
     if (!this.client) {
       return this.init()
     }

+ 2 - 1
mini-ui-packages/mini-enterprise-auth-ui/src/api/index.ts

@@ -1,2 +1,3 @@
 export { enterpriseAuthClient, enterpriseAuthClientManager } from './enterpriseAuthClient';
-export type { EnterpriseAuthRoutes } from '@d8d/server';
+import { enterpriseAuthRoutes } from '@d8d/core-module/auth-module';
+export type EnterpriseAuthRoutes = typeof enterpriseAuthRoutes;

+ 5 - 5
mini-ui-packages/yongren-dashboard-ui/src/api/enterpriseCompanyClient.ts

@@ -1,9 +1,9 @@
-import type { EnterpriseCompanyRoutes } from '@d8d/server';
+import { companyEnterpriseRoutes } from '@d8d/allin-company-module';
 import { createRpcClient } from '@d8d/mini-shared-ui-components';
 
 export class EnterpriseCompanyClientManager {
   private static instance: EnterpriseCompanyClientManager;
-  private client: ReturnType<typeof createRpcClient<typeof EnterpriseCompanyRoutes>> | null = null;
+  private client: ReturnType<typeof createRpcClient<typeof companyEnterpriseRoutes>> | null = null;
 
   private constructor() {}
 
@@ -15,12 +15,12 @@ export class EnterpriseCompanyClientManager {
   }
 
   // 初始化客户端
-  public init(baseUrl: string = '/'): ReturnType<typeof createRpcClient<typeof EnterpriseCompanyRoutes>> {
-    return this.client = createRpcClient<typeof EnterpriseCompanyRoutes>({ apiBaseUrl: baseUrl });
+  public init(baseUrl: string = '/'): ReturnType<typeof createRpcClient<typeof companyEnterpriseRoutes>> {
+    return this.client = createRpcClient<typeof companyEnterpriseRoutes>({ apiBaseUrl: baseUrl });
   }
 
   // 获取客户端实例
-  public get(): ReturnType<typeof createRpcClient<typeof EnterpriseCompanyRoutes>> {
+  public get(): ReturnType<typeof createRpcClient<typeof companyEnterpriseRoutes>> {
     if (!this.client) {
       return this.init()
     }

+ 2 - 1
mini-ui-packages/yongren-dashboard-ui/src/api/index.ts

@@ -1,2 +1,3 @@
 export { enterpriseCompanyClient, enterpriseCompanyClientManager } from './enterpriseCompanyClient';
-export type { EnterpriseCompanyRoutes } from '@d8d/server';
+import { companyEnterpriseRoutes } from '@d8d/allin-company-module';
+export type EnterpriseCompanyRoutes = typeof companyEnterpriseRoutes;

+ 5 - 5
mini-ui-packages/yongren-talent-management-ui/src/api/enterpriseDisabilityClient.ts

@@ -1,9 +1,9 @@
-import type { EnterpriseDisabilityRoutes } from '@d8d/server';
+import { personExtensionRoutes } from '@d8d/allin-disability-module';
 import { createRpcClient } from '@d8d/mini-shared-ui-components';
 
 export class EnterpriseDisabilityClientManager {
   private static instance: EnterpriseDisabilityClientManager;
-  private client: ReturnType<typeof createRpcClient<typeof EnterpriseDisabilityRoutes>> | null = null;
+  private client: ReturnType<typeof createRpcClient<typeof personExtensionRoutes>> | null = null;
 
   private constructor() {}
 
@@ -15,12 +15,12 @@ export class EnterpriseDisabilityClientManager {
   }
 
   // 初始化客户端
-  public init(baseUrl: string = '/'): ReturnType<typeof createRpcClient<typeof EnterpriseDisabilityRoutes>> {
-    return this.client = createRpcClient<typeof EnterpriseDisabilityRoutes>({ apiBaseUrl: baseUrl });
+  public init(baseUrl: string = '/'): ReturnType<typeof createRpcClient<typeof personExtensionRoutes>> {
+    return this.client = createRpcClient<typeof personExtensionRoutes>({ apiBaseUrl: baseUrl });
   }
 
   // 获取客户端实例
-  public get(): ReturnType<typeof createRpcClient<typeof EnterpriseDisabilityRoutes>> {
+  public get(): ReturnType<typeof createRpcClient<typeof personExtensionRoutes>> {
     if (!this.client) {
       return this.init()
     }

+ 2 - 1
mini-ui-packages/yongren-talent-management-ui/src/api/index.ts

@@ -1,2 +1,3 @@
 export { enterpriseDisabilityClient, enterpriseDisabilityClientManager } from './enterpriseDisabilityClient';
-export type { EnterpriseDisabilityRoutes } from '@d8d/server';
+import { personExtensionRoutes } from '@d8d/allin-disability-module';
+export type EnterpriseDisabilityRoutes = typeof personExtensionRoutes;