项目结构说明(TduckX)
tduck-x-platform/ # 🌐 根项目
├── pom.xml # 公共依赖和模块聚合配置
├── tduck-dependencies/ # 📦 依赖版本管理(BOM)
├── tduck-api/ # 🚪 对外接口聚合模块(端口 8996)
│
├── tduck-common/ # 🧰 公共通用模块(工具类、常量等)
├── tduck-framework/ # 🧱 系统框架能力模块
│ ├── tduck-account-auth/ # 第三方账号授权
│ ├── tduck-data-permission/ # 数据权限处理
│ ├── tduck-env-config/ # 系统环境配置(如系统名称、logo 等)
│ ├── tduck-excel/ # Excel 导入导出(封装 EasyExcel)
│ ├── tduck-idempotent/ # 接口幂等支持
│ ├── tduck-ip-address/ # IP 归属地解析
│ ├── tduck-job/ # 定时任务调度(封装 Quartz)
│ ├── tduck-operation-log/ # 操作日志记录
│ ├── tduck-security/ # 安全模块(封装 Spring Security)
│ ├── tduck-sensitive-word/ # 敏感词检测与处理
│ ├── tduck-upgrade/ # 系统升级数据兼容处理
│ └── tduck-webhook/ # Webhook 能力封装
├── tduck-system/ # 🧑🤝🧑 系统管理模块(用户、角色、权限)
├── tduck-form/ # 📝 表单引擎模块(表单 CRUD / 表单提交)
├── tduck-workflow/ # 🔄 流程引擎(基于 Flowable 6)
├── tduck-generator/ # ⚙️ 代码生成器(低代码平台功能)
├── tduck-message/ # 📬 消息中心(多渠道推送:邮件、短信、公众号等)
├── tduck-mobile/ # 📱 移动端 API 模块(H5、小程序支持)
├── tduck-wx/ # 🛰️ 微信公众号支持模块
├── tduck-storage/ # ☁️ 文件存储(支持 OSS、MinIO、本地等)
├── tduck-report/ # 📊 报表与打印模块
│ ├── tduck-report-poster/ # 证书、奖状等生成(海报)
│ └── tduck-report-print/ # 模板化打印能力
✅ 建议说明
- 所有模块均为独立 Maven 子项目,遵循 单一职责 + 可插拔。
- 通用能力统一封装在
tduck-framework,业务模块分布清晰。
- 架构清晰,方便大型项目拆分部署或扩展。