module-structure.md 6.3 KB

模块组织结构

目录概览

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-*)

相关文档