Просмотр исходного кода

✨ feat(server): 集成银行名称模块

- 在package.json中添加@d8d/bank-names-module依赖
- 在数据源初始化中注册BankName实体
- 在路由配置中导入并注册银行名称路由
- 导出BankNameRoutes类型定义
yourname 2 недель назад
Родитель
Сommit
e552dfa80b
3 измененных файлов с 10 добавлено и 1 удалено
  1. 1 0
      packages/server/package.json
  2. 6 1
      packages/server/src/index.ts
  3. 3 0
      pnpm-lock.yaml

+ 1 - 0
packages/server/package.json

@@ -43,6 +43,7 @@
     "@d8d/allin-platform-module": "workspace:*",
     "@d8d/allin-platform-module": "workspace:*",
     "@d8d/allin-salary-module": "workspace:*",
     "@d8d/allin-salary-module": "workspace:*",
     "@d8d/allin-enums": "workspace:*",
     "@d8d/allin-enums": "workspace:*",
+    "@d8d/bank-names-module": "workspace:*",
     "axios": "^1.12.2",
     "axios": "^1.12.2",
     "bcrypt": "^6.0.0",
     "bcrypt": "^6.0.0",
     "debug": "^4.4.3",
     "debug": "^4.4.3",

+ 6 - 1
packages/server/src/index.ts

@@ -24,6 +24,8 @@ import { platformRoutes } from '@d8d/allin-platform-module'
 import { Platform } from '@d8d/allin-platform-module/entities'
 import { Platform } from '@d8d/allin-platform-module/entities'
 import { salaryRoutes } from '@d8d/allin-salary-module'
 import { salaryRoutes } from '@d8d/allin-salary-module'
 import { SalaryLevel } from '@d8d/allin-salary-module/entities'
 import { SalaryLevel } from '@d8d/allin-salary-module/entities'
+import { bankNameRoutes } from '@d8d/bank-names-module'
+import { BankName } from '@d8d/bank-names-module'
 
 
 initializeDataSource([
 initializeDataSource([
   UserEntity, Role, File, SystemConfig, AreaEntity,
   UserEntity, Role, File, SystemConfig, AreaEntity,
@@ -32,7 +34,8 @@ initializeDataSource([
   DisabledPerson, DisabledBankCard, DisabledPhoto, DisabledRemark, DisabledVisit,
   DisabledPerson, DisabledBankCard, DisabledPhoto, DisabledRemark, DisabledVisit,
   EmploymentOrder, OrderPerson, OrderPersonAsset,
   EmploymentOrder, OrderPerson, OrderPersonAsset,
   Platform,
   Platform,
-  SalaryLevel
+  SalaryLevel,
+  BankName
 ])
 ])
 
 
 if(!AppDataSource || !AppDataSource.isInitialized) {
 if(!AppDataSource || !AppDataSource.isInitialized) {
@@ -142,6 +145,7 @@ export const disabilityApiRoutes = api.route('/api/v1/disability', disabledPerso
 export const orderApiRoutes = api.route('/api/v1/order', orderRoutes)
 export const orderApiRoutes = api.route('/api/v1/order', orderRoutes)
 export const platformApiRoutes = api.route('/api/v1/platform', platformRoutes)
 export const platformApiRoutes = api.route('/api/v1/platform', platformRoutes)
 export const salaryApiRoutes = api.route('/api/v1/salary', salaryRoutes)
 export const salaryApiRoutes = api.route('/api/v1/salary', salaryRoutes)
+export const bankNameApiRoutes = api.route('/api/v1/bank-names', bankNameRoutes)
 
 
 export type AuthRoutes = typeof authRoutes
 export type AuthRoutes = typeof authRoutes
 export type UserRoutes = typeof userRoutes
 export type UserRoutes = typeof userRoutes
@@ -155,6 +159,7 @@ export type DisabilityRoutes = typeof disabilityApiRoutes
 export type OrderRoutes = typeof orderApiRoutes
 export type OrderRoutes = typeof orderApiRoutes
 export type PlatformRoutes = typeof platformApiRoutes
 export type PlatformRoutes = typeof platformApiRoutes
 export type SalaryRoutes = typeof salaryApiRoutes
 export type SalaryRoutes = typeof salaryApiRoutes
+export type BankNameRoutes = typeof bankNameApiRoutes
 
 
 app.route('/', api)
 app.route('/', api)
 export default app
 export default app

+ 3 - 0
pnpm-lock.yaml

@@ -4384,6 +4384,9 @@ importers:
       '@d8d/allin-salary-module':
       '@d8d/allin-salary-module':
         specifier: workspace:*
         specifier: workspace:*
         version: link:../../allin-packages/salary-module
         version: link:../../allin-packages/salary-module
+      '@d8d/bank-names-module':
+        specifier: workspace:*
+        version: link:../bank-names-module
       '@d8d/core-module':
       '@d8d/core-module':
         specifier: workspace:*
         specifier: workspace:*
         version: link:../core-module
         version: link:../core-module