feat: 完成sys模块迁移,对齐PHP/Java框架

- 重构sys模块架构,严格按admin/api/core分层
- 对齐所有sys实体与数据库表结构
- 实现完整的adminapi控制器,匹配PHP/Java契约
- 修复依赖注入问题,确保服务正确注册
- 添加自动迁移工具和契约验证
- 完善多租户支持和审计功能
- 统一命名规范,与PHP业务逻辑保持一致
This commit is contained in:
万物街
2025-09-21 21:29:28 +08:00
parent 2e361795d9
commit 127a4db1e3
839 changed files with 24932 additions and 57988 deletions

View File

@@ -26,6 +26,14 @@ WWJ Cloud 企业级框架是一款快速开发 SaaS 通用管理系统后台框
- **VbenAdmin 官网**https://vben.pro
- **NestJS 官网**https://nestjs.com
## 📚 项目文档
- **[API接口对比文档](./docs/API_INTERFACE_COMPARISON.md)** - PHP与NestJS接口对比与迁移指南
- **[认证授权指南](./docs/AUTHENTICATION_GUIDE.md)** - 完整的认证授权实现指南
- **[AI框架功能对比](./docs/AI-FRAMEWORK-COMPARISON.md)** - NestJS与ThinkPHP框架功能映射对比
- **[配置设置指南](./docs/CONFIG_SETUP.md)** - WWJCloud Backend环境配置详细说明
- **[工具使用说明](./tools/README.md)** - 项目开发工具集使用指南
---
## 🌟 WWJ Cloud 开发者生态圈
@@ -110,7 +118,7 @@ INSERT INTO users (site_id, username, email) VALUES (0, 'user', 'user@company.co
## 📊 依赖关系图
```
```
┌─────────────────┐
│ App │ ← 业务开发层(用户自定义业务模块)
│ (用户业务) │ 电商、CRM、ERP等具体业务逻辑
@@ -202,7 +210,7 @@ WWJ Cloud 已经搭建好常规系统的开发底层,具体功能包括:
## 📁 项目目录结构
```
```
src/
├── app/ # 🏢 业务开发层(用户自定义业务模块)
│ ├── demo/ # Demo 模块(标准模板示例)
@@ -259,14 +267,13 @@ src/
│ ├── communication/ # 通信服务适配
│ ├── sms/ # 短信服务适配
│ ├── email/ # 邮件服务适配
├── addons/ # 🧩 插件扩展层(可插拔功能模块)
│ └── README.md # 插件开发指南
├── app.module.ts # 根模块
└── main.ts # 应用入口
```
```
---
@@ -281,23 +288,23 @@ src/
### 安装依赖
```bash
```bash
# 使用 npm
$ npm install
# 或使用 pnpm推荐
$ pnpm install
```
```
### 环境配置
1. 复制环境配置文件:
```bash
```bash
$ cp .env.example .env
```
```
2. 配置数据库连接、Redis 连接等必要参数:
```bash
```bash
# 数据库配置
DB_HOST=localhost
DB_PORT=3306