# 模块组织结构 ## 目录概览 ``` 188-179-template-6/ ├── packages/ # 核心共享包和模块 (61个) ├── allin-packages/ # 业务模块包 (15个) ├── mini-ui-packages/ # 小程序UI组件库 (18个) ├── mini/ # 员工小程序 ├── mini-talent/ # 人才小程序 ├── web/ # 管理后台 └── docs/ # 项目文档 ``` ## packages/ 目录详解 ### 核心共享包 | 包名 | 描述 | |------|------| | `core-module` | 核心业务逻辑和工具 | | `shared-types` | TypeScript 类型定义 | | `shared-utils` | 通用工具函数 | | `shared-crud` | 通用 CRUD 服务 | | `shared-ui-components` | React 共享 UI 组件 | | `shared-test-util` | 测试工具函数 | | `server` | 后端服务器 (Hono) | ### 认证与用户模块 | 包名 | 描述 | |------|------| | `auth-module` | 认证授权模块 | | `auth-module-mt` | 多租户认证模块 | | `user-module` | 用户管理模块 | | `user-module-mt` | 多租户用户模块 | | `user-management-ui` | 用户管理 UI | | `user-management-ui-mt` | 多租户用户管理 UI | | `auth-management-ui` | 认证管理 UI | | `auth-management-ui-mt` | 多租户认证管理 UI | ### 订单与商品模块 | 包名 | 描述 | |------|------| | `orders-module` | 订单管理模块 | | `orders-module-mt` | 多租户订单模块 | | `goods-module` | 商品管理模块 | | `goods-module-mt` | 多租户商品模块 | | `goods-category-management-ui` | 商品分类 UI | | `goods-category-management-ui-mt` | 多租户商品分类 UI | | `goods-management-ui` | 商品管理 UI | | `goods-management-ui-mt` | 多租户商品管理 UI | | `order-management-ui` | 订单管理 UI | | `order-management-ui-mt` | 多租户订单管理 UI | | `advertisements-module` | 广告模块 | | `advertisements-module-mt` | 多租户广告模块 | | `advertisement-type-management-ui` | 广告类型 UI | | `advertisement-type-management-ui-mt` | 多租户广告类型 UI | | `advertisement-management-ui` | 广告管理 UI | | `advertisement-management-ui-mt` | 多租户广告管理 UI | ### 商家与供应商模块 | 包名 | 描述 | |------|------| | `merchant-module` | 商家管理模块 | | `merchant-module-mt` | 多租户商家模块 | | `merchant-management-ui` | 商家管理 UI | | `merchant-management-ui-mt` | 多租户商家管理 UI | | `supplier-module` | 供应商管理模块 | | `supplier-module-mt` | 多租户供应商模块 | | `supplier-management-ui` | 供应商管理 UI | | `supplier-management-ui-mt` | 多租户供应商管理 UI | ### 地址与区域模块 | 包名 | 描述 | |------|------| | `delivery-address-module` | 收货地址模块 | | `delivery-address-module-mt` | 多租户收货地址模块 | | `delivery-address-management-ui` | 收货地址 UI | | `delivery-address-management-ui-mt` | 多租户收货地址 UI | | `geo-areas` | 地理区域模块 | | `geo-areas-mt` | 多租户地理区域模块 | | `area-management-ui` | 区域管理 UI | | `area-management-ui-mt` | 多租户区域管理 UI | ### 文件与配置模块 | 包名 | 描述 | |------|------| | `file-module` | 文件管理模块 | | `file-module-mt` | 多租户文件模块 | | `file-management-ui` | 文件管理 UI | | `file-management-ui-mt` | 多租户文件管理 UI | | `tenant-module` | 租户管理模块 | | `tenant-module-mt` | 多租户租户模块 | | `tenant-management-ui` | 租户管理 UI | | `system-config-management-ui-mt` | 系统配置 UI | ### 支付与银行模块 | 包名 | 描述 | |------|------| | `mini-payment` | 小程序支付模块 | | `mini-payment-mt` | 多租户小程序支付 | | `bank-names-module` | 银行名称模块 | | `bank-name-management-ui` | 银行名称管理 UI | | `bank-name-management-ui-mt` | 多租户银行名称 UI | ## allin-packages/ 目录详解 ### 业务模块 | 包名 | 描述 | |------|------| | `channel-module` | 频道管理模块 | | `channel-management-ui` | 频道管理 UI | | `company-module` | 公司管理模块 | | `company-management-ui` | 公司管理 UI | | `disability-module` | 残疾管理模块 | | `disability-person-management-ui` | 残疾人员管理 UI | | `order-module` | 订单模块 | | `order-management-ui` | 订单管理 UI | | `platform-module` | 平台管理模块 | | `platform-management-ui` | 平台管理 UI | | `salary-module` | 薪资管理模块 | | `salary-management-ui` | 薪资管理 UI | | `statistics-module` | 统计分析模块 | | `enums` | 枚举定义 | ## mini-ui-packages/ 目录详解 ### 通用组件 | 包名 | 描述 | |------|------| | `mini-charts` | 图表组件库 | | `mini-enterprise-auth-ui` | 企业认证 UI 组件 | | `mini-shared-ui-components` | 共享 UI 组件 | | `mini-testing-utils` | 测试工具 | | `allin-enums` | 枚举定义 | ### 员工端组件 (yongren) | 包名 | 描述 | |------|------| | `yongren-shared-ui` | 员工端共享 UI | | `yongren-dashboard-ui` | 员工端仪表板 | | `yongren-order-management-ui` | 员工端订单管理 | | `yongren-settings-ui` | 员工端设置 | | `yongren-statistics-ui` | 员工端统计 | | `yongren-talent-management-ui` | 员工端人才管理 | ### 人才端组件 (rencai) | 包名 | 描述 | |------|------| | `rencai-shared-ui` | 人才端共享 UI | | `rencai-dashboard-ui` | 人才端仪表板 | | `rencai-auth-ui` | 人才端认证 UI | | `rencai-personal-info-ui` | 人才端个人信息 | | `rencai-attendance-ui` | 人才端考勤管理 | | `rencai-employment-ui` | 人才端入职管理 | | `rencai-settings-ui` | 人才端设置 | ## 应用目录详解 ### web/ - 管理后台 ``` web/ ├── src/ # 源代码 ├── server.js # 服务器入口 ├── vite.config.ts # Vite 配置 └── package.json ``` ### mini/ - 员工小程序 (Taro) ``` mini/ ├── src/ # 源代码 ├── config/ # Taro 配置 └── package.json ``` ### mini-talent/ - 人才小程序 (Taro) ``` mini-talent/ ├── src/ # 源代码 ├── config/ # Taro 配置 └── package.json ``` ## 包依赖关系图 ``` 应用层 (web, mini, mini-talent) ↓ UI包层 (*-management-ui, yongren-*, rencai-*) ↓ 模块层 (*-module) ↓ 核心层 (core-module, shared-*) ``` ## 相关文档 - [Monorepo架构](./monorepo.md) - [数据模型](./data-models.md)