Draft
As a 开发者, I want 将史诗007中移植的所有Allin系统模块集成到packages/server中,配置路由和依赖, so that Allin系统的所有功能可以在当前项目中正常运行,API端点可以通过server访问。
packages/server/package.json的当前依赖配置packages/server/package.jsonpackages/server/src/index.ts的当前路由注册方式packages/server/src/index.ts@d8d/core-module/*模块的导入方式@d8d/allin-channel-module依赖allin-packages/channel-module@d8d/allin-channel-module@d8d/allin-company-module依赖allin-packages/company-module@d8d/allin-company-module@d8d/allin-disability-module依赖allin-packages/disability-module@d8d/allin-disability-module@d8d/allin-order-module依赖allin-packages/order-module@d8d/allin-order-module@d8d/allin-platform-module依赖allin-packages/platform-module@d8d/allin-platform-module@d8d/allin-salary-module依赖allin-packages/salary-module@d8d/allin-salary-module@d8d/allin-enums依赖allin-packages/enums@d8d/allin-enumspnpm install检查依赖解析@d8d/allin-channel-module的路由import { channelRoutes } from '@d8d/allin-channel-module'api.route('/api/v1/channel', channelRoutes)/api/v1/channel@d8d/allin-company-module的路由import { companyRoutes } from '@d8d/allin-company-module'api.route('/api/v1/company', companyRoutes)/api/v1/company@d8d/allin-disability-module的路由import { disabilityRoutes } from '@d8d/allin-disability-module'api.route('/api/v1/disability', disabilityRoutes)/api/v1/disability@d8d/allin-order-module的路由import { orderRoutes } from '@d8d/allin-order-module'api.route('/api/v1/order', orderRoutes)/api/v1/order@d8d/allin-platform-module的路由import { platformRoutes } from '@d8d/allin-platform-module'api.route('/api/v1/platform', platformRoutes)/api/v1/platform@d8d/allin-salary-module的路由import { salaryRoutes } from '@d8d/allin-salary-module'api.route('/api/v1/salary', salaryRoutes)/api/v1/salaryChannel from @d8d/allin-channel-moduleCompany from @d8d/allin-company-moduleDisabledPerson, DisabledBankCard, DisabledPhoto, DisabledRemark, DisabledVisit from @d8d/allin-disability-moduleEmploymentOrder, OrderPerson, OrderPersonAsset from @d8d/allin-order-modulePlatform from @d8d/allin-platform-moduleSalaryLevel from @d8d/allin-salary-moduleinitializeDataSource调用initializeDataSource([UserEntity, Role, File, SystemConfig, AreaEntity])packages/server/src/index.ts:16pnpm --filter @d8d/server dev/doc端点查看OpenAPI文档GET /api/v1/channel/getAllChannels - 渠道列表GET /api/v1/company/getAllCompanies - 公司列表GET /api/v1/disability/getAllDisabledPersons - 残疾人列表GET /api/v1/order/getAllOrders - 订单列表GET /api/v1/platform/getAllPlatforms - 平台列表GET /api/v1/salary/getAllSalaryLevels - 薪资列表pnpm --filter @d8d/server typecheckpnpm --filter @d8d/server testGET /api/v1/users - 用户管理GET /api/v1/auth/profile - 认证GET /api/v1/files - 文件管理GET /api/v1/areas - 区域管理@d8d/allin-channel-module)@d8d/allin-company-module)@d8d/allin-enums)@d8d/allin-disability-module)@d8d/allin-order-module)@d8d/allin-platform-module)@d8d/allin-salary-module)Channel - 渠道管理实体Company - 公司管理实体DisabledPerson, DisabledBankCard, DisabledPhoto, DisabledRemark, DisabledVisit - 残疾人管理实体EmploymentOrder, OrderPerson, OrderPersonAsset - 订单管理实体Platform - 平台管理实体SalaryLevel - 薪资管理实体/api/v1//api/v1/channel - 渠道管理/api/v1/company - 公司管理/api/v1/disability - 残疾人管理/api/v1/order - 订单管理/api/v1/platform - 平台管理/api/v1/salary - 薪资管理success、data、message字段api.route()方法注册模块路由initializeDataSource()注册所有实体packages/server/package.json - 依赖配置src/index.ts - 主入口文件,路由注册allin-packages/目录下各个模块packages/server/src/index.ts - 现有路由注册模式@d8d/core-module/* - 现有模块导入模式{moduleName}Routes和主要实体allin-packages/目录,server在packages/server/packages/server/tests/目录pnpm install验证依赖解析| Date | Version | Description | Author |
|---|---|---|---|
| 2025-12-03 | 1.0 | 初始故事创建 | John (Product Manager) |
此部分由开发代理在实现过程中填写
Claude Code (d8d-model)
待实现时填写
待实现时填写
待实现时填写
Results from QA Agent QA review of the completed story implementation