feat: 添加员工门户项目及相关后端改造

- 新增 hzhub-portal-employee 员工门户前端项目(基于 Vue3 + Element Plus)
- 后端登录接口增加返回 nickName 字段
- 移除 KnowledgeInfoController 的 @SaCheckPermission 注解
- 删除 hzhub-portal-company 旧门户项目
- 更新项目文档和架构说明
- 添加后台运行管理脚本(start-all.sh / status-all.sh / stop-all.sh)
- 更新 docker-compose 配置

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
大壮
2026-04-13 03:47:33 +00:00
parent 4e82f8e1e2
commit 278e507e8a
1310 changed files with 7243 additions and 1248 deletions

View File

@@ -60,7 +60,7 @@ foshanhuiya/hzhub/
├── hzhub-erp/ # ERP服务Spring Boot 4.0
├── hzhub-gateway/ # API网关Spring Boot 4.0
├── hzhub-admin/ # 管理后台前端
├── hzhub-portal-company/ # 公司门户前端
├── hzhub-portal-employee/ # 公司门户前端
├── hzhub-portal-dealer/ # 经销商门户前端
└── hzhub-deploy/ # 部署脚本与配置
```

View File

@@ -31,7 +31,7 @@ HZHub汇智中台是基于 HZHub-AI 构建的企业级业务中台系统
| hzhub-ai | AI 核心能力 | Spring Boot 4.0 + Spring AI 2.0 |
| hzhub-erp | ERP 数据适配 | Spring Boot 4.0 + JDBC |
| hzhub-admin | 管理后台前端 | Vue 3 |
| hzhub-portal-company | 公司门户前端 | Vue 3 |
| hzhub-portal-employee | 公司门户前端 | Vue 3 |
| hzhub-portal-dealer | 经销商门户前端 | Vue 3 |
### 2.3 数据存储

View File

@@ -18,7 +18,7 @@ digraph HZHubArchitectureCN {
labeljust=left;
admin [label="hzhub-admin\n管理后台\n• 模型管理\n• 知识库配置\n• 智能体编排", fillcolor="#BBDEFB", color="#1976D2"];
company [label="hzhub-portal-company\n公司门户\n• 企业微信H5\n• 审批流程\n• 销售CRM\n• BI报表", fillcolor="#BBDEFB", color="#1976D2"];
company [label="hzhub-portal-employee\n员工门户\n• 企业微信H5\n• 审批流程\n• 销售CRM\n• BI报表", fillcolor="#BBDEFB", color="#1976D2"];
dealer [label="hzhub-portal-dealer\n经销商门户\n• 企业微信H5\n• 自助开单\n• 进销存\n• AI素材生成", fillcolor="#BBDEFB", color="#1976D2"];
}

View File

@@ -18,7 +18,7 @@ digraph HZHubArchitecture {
labeljust=left;
admin [label="hzhub-admin\nManagement Portal\n• Model Management\n• Knowledge Base Config\n• Agent Orchestration", fillcolor="#BBDEFB", color="#1976D2"];
company [label="hzhub-portal-company\nCompany Portal\n• WeChat Work H5\n• Approval Workflow\n• Sales CRM\n• BI Reports", fillcolor="#BBDEFB", color="#1976D2"];
company [label="hzhub-portal-employee\nEmployee Portal\n• WeChat Work H5\n• Approval Workflow\n• Sales CRM\n• BI Reports", fillcolor="#BBDEFB", color="#1976D2"];
dealer [label="hzhub-portal-dealer\nDealer Portal\n• WeChat Work H5\n• Self-service Order\n• Inventory Mgmt\n• AI Material Gen", fillcolor="#BBDEFB", color="#1976D2"];
}

View File

@@ -1,7 +1,7 @@
graph TB
subgraph 前端层["🖥️ 前端接入层"]
A1["hzhub-admin<br/>管理后台"]
A2["hzhub-portal-company<br/>公司门户"]
A2["hzhub-portal-employee<br/>员工门户"]
A3["hzhub-portal-dealer<br/>经销商门户"]
end

View File

@@ -289,7 +289,7 @@ async function runWorkflow() {
### 6.3 hzhub-portal推荐结构
```
hzhub-portal-company/ # 公司门户
hzhub-portal-employee/ # 公司门户
├── src/
│ ├── components/
│ │ ├── ErpQueryBuilder/ # ERP查询构建器

View File

@@ -152,7 +152,7 @@ HZHub 技术栈决策:
├── pnpm workspace + Turbo
└── 复用hzhub-admin的packages
门户前端 (hzhub-portal-company / hzhub-portal-dealer)
门户前端 (hzhub-portal-employee / hzhub-portal-dealer)
├── Vue 3 + TypeScript
├── Element Plus X复用hzhub-portal组件
├── UnoCSS
@@ -167,7 +167,7 @@ HZHub 技术栈决策:
| P0 | hzhub-ai | 复用ruoyi-chat | 1周 |
| P0 | hzhub-admin | 复用hzhub-admin | 1周 |
| P1 | hzhub-erp | 自研SQL Server适配 | 2-3周 |
| P1 | hzhub-portal-company | 复用+改造 | 2周 |
| P1 | hzhub-portal-employee | 复用+改造 | 2周 |
| P2 | hzhub-portal-dealer | 复用+改造 | 2周 |
| P2 | 流程编排ERP节点 | 扩展aiflow | 1周 |
@@ -271,7 +271,7 @@ HZHub 技术栈决策:
**目标**:门户开发
**任务**
1. 开发hzhub-portal-company
1. 开发hzhub-portal-employee
2. 开发hzhub-portal-dealer
3. 集成AI组件到门户
4. 企业微信对接

View File

@@ -63,7 +63,7 @@
- [x] 启动基础设施MySQL、Redis、Weaviate、n8n、MinIO
- [x] 验证AI服务运行
- [x] 验证管理后台运行
- [x] 配置hzhub-portal-company
- [x] 配置hzhub-portal-employee
- [x] 配置hzhub-portal-dealer
- [x] RuoYi→HZHub重命名
- [ ] 测试前端登录功能
@@ -108,7 +108,7 @@
**目标**:完成公司门户和经销商门户
**任务清单**
- [ ] 初始化hzhub-portal-company
- [ ] 初始化hzhub-portal-employee
- [ ] 初始化hzhub-portal-dealer
- [ ] 开发公司门户页面
- [ ] 开发经销商门户页面

View File

@@ -10,7 +10,7 @@
搭建可运行的基础框架,包括:
- [x] AI服务可用hzhub-ai
- [x] 管理后台可用hzhub-admin
- [x] 公司门户可用hzhub-portal-company
- [x] 公司门户可用hzhub-portal-employee
- [x] 经销商门户可用hzhub-portal-dealer
- [x] 基础设施就绪MySQL、Redis、Weaviate、n8n、MinIO
- [ ] 开发环境配置完成
@@ -58,7 +58,7 @@
| 任务 | 负责人 | 状态 | 备注 |
|------|--------|------|------|
| 配置hzhub-admin | 大壮 | ✅ 已完成 | 端口5666Nginx |
| 配置hzhub-portal-company | 大壮 | ✅ 已完成 | 端口5137Nginx |
| 配置hzhub-portal-employee | 大壮 | ✅ 已完成 | 端口5137Nginx |
| 配置hzhub-portal-dealer | 大壮 | ✅ 已完成 | 端口5138Nginx |
| 验证前端服务 | 大壮 | ✅ 已完成 | 全部可访问 |
@@ -187,7 +187,7 @@ services:
services:
hzhub-ai: # Spring Boot - 端口6039
hzhub-admin: # Nginx + Vue - 端口5666
hzhub-portal-company: # Nginx + Vue - 端口5137
hzhub-portal-employee: # Nginx + Vue - 端口5137
hzhub-portal-dealer: # Nginx + Vue - 端口5138
```

View File

@@ -35,7 +35,7 @@
- hzhub-admin复用hzhub-admin
- hzhub-erp新建
- hzhub-gateway新建
- hzhub-portal-company/dealer复用hzhub-portal
- hzhub-portal-employee/dealer复用hzhub-portal
4. **建立项目管理文档**
- 总体计划8周4个阶段

View File

@@ -16,7 +16,7 @@
| 配置hzhub-ai数据库 | 3.30 | 3.27 | ✅ 已完成 |
| 验证AI服务运行 | 4.1 | 3.27 | ✅ 已完成 |
| 配置hzhub-admin | 4.2 | 3.27 | ✅ 已完成 |
| 配置hzhub-portal-company | - | 3.27 | ✅ 已完成 |
| 配置hzhub-portal-employee | - | 3.27 | ✅ 已完成 |
| 配置hzhub-portal-dealer | - | 3.27 | ✅ 已完成 |
| RuoYi→HZHub重命名 | - | 3.27 | ✅ 已完成 |
| 修复租户管理日期格式问题 | - | 4.02 | ✅ 已完成 |
@@ -44,7 +44,7 @@
4. **前端服务全部Docker化**
- hzhub-admin (管理后台) - 端口5666
- hzhub-portal-company (公司门户) - 端口5137
- hzhub-portal-employee (公司门户) - 端口5137
- hzhub-portal-dealer (经销商门户) - 端口5138
5. **RuoYi到HZHub全面重命名**
@@ -76,7 +76,7 @@
services:
hzhub-ai: 端口6039
hzhub-admin: 端口5666
hzhub-portal-company: 端口5137
hzhub-portal-employee: 端口5137
hzhub-portal-dealer: 端口5138
hzhub-mysql: 端口3306
hzhub-redis: 端口6379