feat: 完成sys模块迁移,对齐PHP/Java框架
- 重构sys模块架构,严格按admin/api/core分层 - 对齐所有sys实体与数据库表结构 - 实现完整的adminapi控制器,匹配PHP/Java契约 - 修复依赖注入问题,确保服务正确注册 - 添加自动迁移工具和契约验证 - 完善多租户支持和审计功能 - 统一命名规范,与PHP业务逻辑保持一致
This commit is contained in:
25
readme.md
25
readme.md
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user