refactor: 将 RuoYi 标记替换为 HZHub

This commit is contained in:
2026-03-27 06:42:14 +00:00
parent 849adec937
commit f115a793a7
988 changed files with 4836 additions and 4590 deletions

View File

@@ -1,4 +1,4 @@
# RuoYi AI
# HZHub AI
<div align="center">
@@ -15,14 +15,14 @@
</a>
</p>
<img src="docs/image/logo.png" alt="RuoYi AI Logo" width="120" height="120">
<img src="docs/image/logo.png" alt="HZHub AI Logo" width="120" height="120">
### 企业级AI助手平台
*开箱即用的全栈AI平台支持多智能体协同、Supervisor模式编排、多种决策模式、RAG技术和流程编排能力*
**[English](README_EN.md)** | **[📖 使用文档](https://doc.pandarobot.chat)** |
**[🚀 在线体验](https://web.pandarobot.chat)** | **[🐛 问题反馈](https://github.com/ageerle/ruoyi-ai/issues)** | **[💡 功能建议](https://github.com/ageerle/ruoyi-ai/issues)**
**[🚀 在线体验](https://web.pandarobot.chat)** | **[🐛 问题反馈](https://github.com/ageerle/hzhub-ai/issues)** | **[💡 功能建议](https://github.com/ageerle/hzhub-ai/issues)**
</div>
@@ -50,9 +50,9 @@
| 项目模块 | GitHub 仓库 | Gitee 仓库 | GitCode 仓库 |
|----------|-------------------------------------------------------|------------------------------------------------------|--------------------------------------------------------|
| 🔧 后端服务 | [ruoyi-ai](https://github.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitee.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitcode.com/ageerle/ruoyi-ai) |
| 🎨 用户前端 | [ruoyi-web](https://github.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitee.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitcode.com/ageerle/ruoyi-web) |
| 🛠️ 管理后台 | [ruoyi-admin](https://github.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitee.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitcode.com/ageerle/ruoyi-admin) |
| 🔧 后端服务 | [hzhub-ai](https://github.com/ageerle/hzhub-ai) | [hzhub-ai](https://gitee.com/ageerle/hzhub-ai) | [hzhub-ai](https://gitcode.com/ageerle/hzhub-ai) |
| 🎨 用户前端 | [hzhub-portal](https://github.com/ageerle/hzhub-portal) | [hzhub-portal](https://gitee.com/ageerle/hzhub-portal) | [hzhub-portal](https://gitcode.com/ageerle/hzhub-portal) |
| 🛠️ 管理后台 | [hzhub-admin](https://github.com/ageerle/hzhub-admin) | [hzhub-admin](https://gitee.com/ageerle/hzhub-admin) | [hzhub-admin](https://gitcode.com/ageerle/hzhub-admin) |
### 合作项目
| 项目名称 | GitHub 仓库 | Gitee 仓库
@@ -82,8 +82,8 @@
```bash
# 克隆仓库
git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai
git clone https://github.com/ageerle/hzhub-ai.git
cd hzhub-ai
# 启动所有服务(从镜像仓库拉取预构建镜像)
docker-compose -f docker-compose-all.yaml up -d
@@ -105,7 +105,7 @@ docker-compose -f docker-compose-all.yaml ps
```bash
# 进入后端项目目录
cd ruoyi-ai
cd hzhub-ai
# 启动后端服务(源码编译构建)
docker-compose up -d --build
@@ -118,7 +118,7 @@ docker-compose logs -f backend
```bash
# 进入管理端项目目录
cd ruoyi-admin
cd hzhub-admin
# 构建并启动管理端
docker-compose up -d --build
@@ -131,7 +131,7 @@ docker-compose up -d --build
```bash
# 进入用户端项目目录
cd ruoyi-web
cd hzhub-portal
# 构建并启动用户端
docker-compose up -d --build
@@ -166,9 +166,9 @@ crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai
- `redis:6.2` - Redis 缓存
- `weaviate:1.30.0` - 向量数据库
- `minio:latest` - 对象存储
- `ruoyi-ai-backend:latest` - 后端服务
- `ruoyi-ai-admin:latest` - 管理端前端
- `ruoyi-ai-web:latest` - 用户端前端
- `hzhub-ai-backend:latest` - 后端服务
- `hzhub-ai-admin:latest` - 管理端前端
- `hzhub-ai-web:latest` - 用户端前端
### 常用命令
@@ -219,12 +219,12 @@ docker-compose -f docker-compose-all.yaml restart [服务名]
- [Spring AI Alibaba Copilot](https://github.com/spring-ai-alibaba/copilot) - 基于spring-ai-alibaba
的智能编码助手
- [Langchain4j](https://github.com/langchain4j/langchain4j) - 强大的 Java LLM 开发框架
- [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) - 成熟的企业级快速开发框架
- [HZHub-Vue-Plus](https://gitee.com/dromara/HZHub-Vue-Plus) - 成熟的企业级快速开发框架
- [Vben Admin](https://github.com/vbenjs/vue-vben-admin) - 现代化的 Vue 后台管理模板
## 🌐 生态伙伴
- [PPIO 派欧云](https://ppinfra.com/user/register?invited_by=P8QTUY&utm_source=github_ruoyi-ai) - 提供高性价比的 GPU
- [PPIO 派欧云](https://ppinfra.com/user/register?invited_by=P8QTUY&utm_source=github_hzhub-ai) - 提供高性价比的 GPU
算力和模型 API 服务
- [优云智算](https://www.compshare.cn/?ytag=GPU_YY-gh_ruoyi) - 万卡RTX40系GPU+海内外主流模型API服务秒级响应按量计费新客免费用。
@@ -253,30 +253,30 @@ docker-compose -f docker-compose-all.yaml restart [服务名]
---
<div align="center">
**[⭐ 点个Star支持一下](https://github.com/ageerle/ruoyi-ai)** • **[ Fork 开始贡献](https://github.com/ageerle/ruoyi-ai/fork)** • **[📚 English](README_EN.md)** • **[📖 查看完整文档](https://doc.pandarobot.chat)**
**[⭐ 点个Star支持一下](https://github.com/ageerle/hzhub-ai)** • **[ Fork 开始贡献](https://github.com/ageerle/hzhub-ai/fork)** • **[📚 English](README_EN.md)** • **[📖 查看完整文档](https://doc.pandarobot.chat)**
*用 ❤️ 打造,由 RuoYi AI 开源社区维护*
*用 ❤️ 打造,由 HZHub AI 开源社区维护*
</div>
<!-- Badge Links -->
[contributors-shield]: https://img.shields.io/github/contributors/ageerle/ruoyi-ai.svg?style=flat-square
[contributors-shield]: https://img.shields.io/github/contributors/ageerle/hzhub-ai.svg?style=flat-square
[contributors-url]: https://github.com/ageerle/ruoyi-ai/graphs/contributors
[contributors-url]: https://github.com/ageerle/hzhub-ai/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/ageerle/ruoyi-ai.svg?style=flat-square
[forks-shield]: https://img.shields.io/github/forks/ageerle/hzhub-ai.svg?style=flat-square
[forks-url]: https://github.com/ageerle/ruoyi-ai/network/members
[forks-url]: https://github.com/ageerle/hzhub-ai/network/members
[stars-shield]: https://img.shields.io/github/stars/ageerle/ruoyi-ai.svg?style=flat-square
[stars-shield]: https://img.shields.io/github/stars/ageerle/hzhub-ai.svg?style=flat-square
[stars-url]: https://github.com/ageerle/ruoyi-ai/stargazers
[stars-url]: https://github.com/ageerle/hzhub-ai/stargazers
[issues-shield]: https://img.shields.io/github/issues/ageerle/ruoyi-ai.svg?style=flat-square
[issues-shield]: https://img.shields.io/github/issues/ageerle/hzhub-ai.svg?style=flat-square
[issues-url]: https://github.com/ageerle/ruoyi-ai/issues
[issues-url]: https://github.com/ageerle/hzhub-ai/issues
[license-shield]: https://img.shields.io/github/license/ageerle/ruoyi-ai.svg?style=flat-square
[license-shield]: https://img.shields.io/github/license/ageerle/hzhub-ai.svg?style=flat-square
[license-url]: https://github.com/ageerle/ruoyi-ai/blob/main/LICENSE
[license-url]: https://github.com/ageerle/hzhub-ai/blob/main/LICENSE

View File

@@ -1,5 +1,5 @@
# RuoYi AI
# HZHub AI
<div align="center">
@@ -16,14 +16,14 @@
</a>
</p>
<img src="docs/image/logo.png" alt="RuoYi AI Logo" width="120" height="120">
<img src="docs/image/logo.png" alt="HZHub AI Logo" width="120" height="120">
### Enterprise-Grade AI Assistant Platform
*An out-of-the-box full-stack AI platform supporting multi-agent collaboration, Supervisor mode orchestration, and multiple decision models, with advanced RAG technology and visual workflow orchestration capabilities*
**[中文](README.md)** | **[📖 Documentation](https://doc.pandarobot.chat)** |
**[🚀 Live Demo](https://web.pandarobot.chat)** | **[🐛 Report Issues](https://github.com/ageerle/ruoyi-ai/issues)** | **[💡 Feature Requests](https://github.com/ageerle/ruoyi-ai/issues)**
**[🚀 Live Demo](https://web.pandarobot.chat)** | **[🐛 Report Issues](https://github.com/ageerle/hzhub-ai/issues)** | **[💡 Feature Requests](https://github.com/ageerle/hzhub-ai/issues)**
</div>
@@ -53,9 +53,9 @@
| Module | GitHub Repository | Gitee Repository | GitCode Repository |
|----------|-------------------------------------------------------|------------------------------------------------------|--------------------------------------------------------|
| 🔧 Backend | [ruoyi-ai](https://github.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitee.com/ageerle/ruoyi-ai) | [ruoyi-ai](https://gitcode.com/ageerle/ruoyi-ai) |
| 🎨 User Frontend | [ruoyi-web](https://github.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitee.com/ageerle/ruoyi-web) | [ruoyi-web](https://gitcode.com/ageerle/ruoyi-web) |
| 🛠️ Admin Panel | [ruoyi-admin](https://github.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitee.com/ageerle/ruoyi-admin) | [ruoyi-admin](https://gitcode.com/ageerle/ruoyi-admin) |
| 🔧 Backend | [hzhub-ai](https://github.com/ageerle/hzhub-ai) | [hzhub-ai](https://gitee.com/ageerle/hzhub-ai) | [hzhub-ai](https://gitcode.com/ageerle/hzhub-ai) |
| 🎨 User Frontend | [hzhub-portal](https://github.com/ageerle/hzhub-portal) | [hzhub-portal](https://gitee.com/ageerle/hzhub-portal) | [hzhub-portal](https://gitcode.com/ageerle/hzhub-portal) |
| 🛠️ Admin Panel | [hzhub-admin](https://github.com/ageerle/hzhub-admin) | [hzhub-admin](https://gitee.com/ageerle/hzhub-admin) | [hzhub-admin](https://gitcode.com/ageerle/hzhub-admin) |
### Partner Projects
| Project Name | GitHub Repository | Gitee Repository |
@@ -85,8 +85,8 @@ Use `docker-compose-all.yaml` to start all services at once (including backend,
```bash
# Clone the repository
git clone https://github.com/ageerle/ruoyi-ai.git
cd ruoyi-ai
git clone https://github.com/ageerle/hzhub-ai.git
cd hzhub-ai
# Start all services (pull pre-built images from registry)
docker-compose -f docker-compose-all.yaml up -d
@@ -108,7 +108,7 @@ If you need to build backend services from source, follow these steps:
```bash
# Enter backend project directory
cd ruoyi-ai
cd hzhub-ai
# Start backend service (build from source)
docker-compose up -d --build
@@ -121,7 +121,7 @@ docker-compose logs -f backend
```bash
# Enter admin panel project directory
cd ruoyi-admin
cd hzhub-admin
# Build and start admin panel
docker-compose up -d --build
@@ -134,7 +134,7 @@ docker-compose up -d --build
```bash
# Enter user frontend project directory
cd ruoyi-web
cd hzhub-portal
# Build and start user frontend
docker-compose up -d --build
@@ -169,9 +169,9 @@ Available images:
- `redis:6.2` - Redis cache
- `weaviate:1.30.0` - Vector database
- `minio:latest` - Object storage
- `ruoyi-ai-backend:latest` - Backend service
- `ruoyi-ai-admin:latest` - Admin frontend
- `ruoyi-ai-web:latest` - User frontend
- `hzhub-ai-backend:latest` - Backend service
- `hzhub-ai-admin:latest` - Admin frontend
- `hzhub-ai-web:latest` - User frontend
### Common Commands
@@ -221,12 +221,12 @@ This project is licensed under the **MIT License**. See the [LICENSE](LICENSE) f
Thanks to the following excellent open-source projects for their support:
- [Spring AI Alibaba Copilot](https://github.com/spring-ai-alibaba/copilot) - Intelligent coding assistant based on spring-ai-alibaba
- [Langchain4j](https://github.com/langchain4j/langchain4j) - Powerful Java LLM development framework
- [RuoYi-Vue-Plus](https://gitee.com/dromara/RuoYi-Vue-Plus) - Mature enterprise-level rapid development framework
- [HZHub-Vue-Plus](https://gitee.com/dromara/HZHub-Vue-Plus) - Mature enterprise-level rapid development framework
- [Vben Admin](https://github.com/vbenjs/vue-vben-admin) - Modern Vue admin template
## 🌐 Ecosystem Partners
- [PPIO Cloud](https://ppinfra.com/user/register?invited_by=P8QTUY&utm_source=github_ruoyi-ai) - Provides cost-effective GPU computing and model API services
- [PPIO Cloud](https://ppinfra.com/user/register?invited_by=P8QTUY&utm_source=github_hzhub-ai) - Provides cost-effective GPU computing and model API services
- [Youyun Intelligent Computing](https://www.compshare.cn/?ytag=GPU_YY-gh_ruoyi) - Thousands of RTX40 series GPUs + mainstream models API services, second-level response, pay-per-use, free for new customers.
@@ -243,30 +243,30 @@ https://t.me/+LqooQAc5HxRmYmE1)**
<div align="center">
**[⭐ Star to Support](https://github.com/ageerle/ruoyi-ai)** • **[Fork to Contribute](https://github.com/ageerle/ruoyi-ai/fork)** • **[📚 中文](README.md)** • **[📖 Complete Documentation](https://doc.pandarobot.chat)**
**[⭐ Star to Support](https://github.com/ageerle/hzhub-ai)** • **[Fork to Contribute](https://github.com/ageerle/hzhub-ai/fork)** • **[📚 中文](README.md)** • **[📖 Complete Documentation](https://doc.pandarobot.chat)**
*Built with ❤️, maintained by the RuoYi AI open-source community*
*Built with ❤️, maintained by the HZHub AI open-source community*
</div>
<!-- Badge Links -->
[contributors-shield]: https://img.shields.io/github/contributors/ageerle/ruoyi-ai.svg?style=flat-square
[contributors-shield]: https://img.shields.io/github/contributors/ageerle/hzhub-ai.svg?style=flat-square
[contributors-url]: https://github.com/ageerle/ruoyi-ai/graphs/contributors
[contributors-url]: https://github.com/ageerle/hzhub-ai/graphs/contributors
[forks-shield]: https://img.shields.io/github/forks/ageerle/ruoyi-ai.svg?style=flat-square
[forks-shield]: https://img.shields.io/github/forks/ageerle/hzhub-ai.svg?style=flat-square
[forks-url]: https://github.com/ageerle/ruoyi-ai/network/members
[forks-url]: https://github.com/ageerle/hzhub-ai/network/members
[stars-shield]: https://img.shields.io/github/stars/ageerle/ruoyi-ai.svg?style=flat-square
[stars-shield]: https://img.shields.io/github/stars/ageerle/hzhub-ai.svg?style=flat-square
[stars-url]: https://github.com/ageerle/ruoyi-ai/stargazers
[stars-url]: https://github.com/ageerle/hzhub-ai/stargazers
[issues-shield]: https://img.shields.io/github/issues/ageerle/ruoyi-ai.svg?style=flat-square
[issues-shield]: https://img.shields.io/github/issues/ageerle/hzhub-ai.svg?style=flat-square
[issues-url]: https://github.com/ageerle/ruoyi-ai/issues
[issues-url]: https://github.com/ageerle/hzhub-ai/issues
[license-shield]: https://img.shields.io/github/license/ageerle/ruoyi-ai.svg?style=flat-square
[license-shield]: https://img.shields.io/github/license/ageerle/hzhub-ai.svg?style=flat-square
[license-url]: https://github.com/ageerle/ruoyi-ai/blob/main/LICENSE
[license-url]: https://github.com/ageerle/hzhub-ai/blob/main/LICENSE

View File

@@ -1,4 +1,4 @@
# RuoYi-AI 一键启动全部服务
# HZHub-AI 一键启动全部服务
# 使用方式: docker-compose up -d
#
# 包含服务:
@@ -6,9 +6,9 @@
# - Redis 6.2 (缓存)
# - Weaviate (向量数据库)
# - MinIO (对象存储)
# - RuoYi-Backend (后端服务)
# - RuoYi-Admin (管理端前端)
# - RuoYi-Web (用户端前端)
# - HZHub-Backend (后端服务)
# - HZHub-Admin (管理端前端)
# - HZHub-Web (用户端前端)
#
# 镜像仓库地址: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai
@@ -19,13 +19,13 @@ services:
mysql:
# 阿里云镜像地址包含初始化SQL
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/mysql:v3
container_name: ruoyi-ai-mysql
container_name: hzhub-ai-mysql
restart: always
ports:
- "23306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: ruoyi-ai-agent
MYSQL_DATABASE: hzhub-ai-agent
TZ: Asia/Shanghai
volumes:
- mysql-data:/var/lib/mysql
@@ -41,7 +41,7 @@ services:
# ==================== Redis 缓存 ====================
redis:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/redis:6.2
container_name: ruoyi-ai-redis
container_name: hzhub-ai-redis
restart: always
ports:
- "26379:6379"
@@ -59,7 +59,7 @@ services:
# ==================== Weaviate 向量数据库 ====================
weaviate:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/weaviate:1.30.0
container_name: ruoyi-ai-weaviate
container_name: hzhub-ai-weaviate
restart: always
ports:
- "28080:8080"
@@ -78,7 +78,7 @@ services:
# ==================== MinIO 对象存储 ====================
minio:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/minio:latest
container_name: ruoyi-ai-minio
container_name: hzhub-ai-minio
restart: always
ports:
- "29000:9000"
@@ -92,10 +92,10 @@ services:
networks:
- ruoyi-net
# ==================== RuoYi-AI 后端服务 ====================
# ==================== HZHub-AI 后端服务 ====================
backend:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/ruoyi-ai-backend:latest
container_name: ruoyi-ai-backend
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/hzhub-ai-backend:latest
container_name: hzhub-ai-backend
restart: always
ports:
- "26039:6039"
@@ -104,7 +104,7 @@ services:
# MySQL 配置
SPRING_DATASOURCE_DYNAMIC_PRIMARY: master
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_DRIVERCLASSNAME: com.mysql.cj.jdbc.Driver
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://mysql:3306/ruoyi-ai-agent?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://mysql:3306/hzhub-ai-agent?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_USERNAME: root
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_PASSWORD: root
# Redis 配置
@@ -126,10 +126,10 @@ services:
networks:
- ruoyi-net
# ==================== RuoYi-AI 管理端前端 ====================
# ==================== HZHub-AI 管理端前端 ====================
admin-frontend:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/ruoyi-ai-admin:latest
container_name: ruoyi-ai-admin
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/hzhub-ai-admin:latest
container_name: hzhub-ai-admin
restart: always
ports:
- "25666:5666"
@@ -151,10 +151,10 @@ services:
networks:
- ruoyi-net
# ==================== RuoYi-AI 用户端前端 ====================
# ==================== HZHub-AI 用户端前端 ====================
web-frontend:
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/ruoyi-ai-web:latest
container_name: ruoyi-ai-web
image: crpi-31mraxd99y2gqdgr.cn-beijing.personal.cr.aliyuncs.com/ruoyi_ai/hzhub-ai-web:latest
container_name: hzhub-ai-web
restart: always
ports:
- "25137:5137"

View File

@@ -1,4 +1,4 @@
# RuoYi-AI 一键启动后端服务
# HZHub-AI 一键启动后端服务
# 使用方式: docker-compose up -d --build
#
# 包含服务:
@@ -6,23 +6,23 @@
# - Redis 6.2 (缓存)
# - Weaviate (向量数据库)
# - MinIO (对象存储)
# - RuoYi-Backend (后端服务,源码编译)
# - HZHub-Backend (后端服务,源码编译)
services:
# MySQL 数据库
mysql:
image: mysql:8.0.33
container_name: ruoyi-ai-mysql
container_name: hzhub-ai-mysql
restart: always
ports:
- "23306:3306"
environment:
MYSQL_ROOT_PASSWORD: root
MYSQL_DATABASE: ruoyi-ai-agent
MYSQL_DATABASE: hzhub-ai-agent
TZ: Asia/Shanghai
volumes:
- ./docs/script/docker/mysql/init/init-db.sh:/docker-entrypoint-initdb.d/init-db.sh:ro
- ./docs/script/sql/ruoyi-ai-v3_mysql8.sql:/docker-entrypoint-initdb.d/ruoyi-ai-v3_mysql8.sql:ro
- ./docs/script/sql/hzhub-ai-v3_mysql8.sql:/docker-entrypoint-initdb.d/hzhub-ai-v3_mysql8.sql:ro
- mysql-data:/var/lib/mysql
command:
--default-authentication-plugin=mysql_native_password
@@ -43,7 +43,7 @@ services:
# Redis 缓存
redis:
image: redis:6.2
container_name: ruoyi-ai-redis
container_name: hzhub-ai-redis
restart: always
ports:
- "6379:6379"
@@ -61,7 +61,7 @@ services:
# Weaviate 向量数据库
weaviate:
image: semitechnologies/weaviate:1.30.0
container_name: ruoyi-ai-weaviate
container_name: hzhub-ai-weaviate
restart: always
ports:
- "28080:8080"
@@ -80,7 +80,7 @@ services:
# MinIO 对象存储
minio:
image: minio/minio
container_name: ruoyi-ai-minio
container_name: hzhub-ai-minio
restart: always
ports:
- "9000:9000"
@@ -94,12 +94,12 @@ services:
networks:
- ruoyi-net
# RuoYi-AI 后端服务 (源码编译)
# HZHub-AI 后端服务 (源码编译)
backend:
build:
context: .
dockerfile: Dockerfile.backend
container_name: ruoyi-ai-backend
container_name: hzhub-ai-backend
restart: always
ports:
- "26039:6039"
@@ -108,7 +108,7 @@ services:
# MySQL 配置
SPRING_DATASOURCE_DYNAMIC_PRIMARY: master
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_DRIVERCLASSNAME: com.mysql.cj.jdbc.Driver
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://mysql:3306/ruoyi-ai-agent?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_URL: jdbc:mysql://mysql:3306/hzhub-ai-agent?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=false&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_USERNAME: root
SPRING_DATASOURCE_DYNAMIC_DATASOURCE_MASTER_PASSWORD: root
# Redis 配置

View File

@@ -4,12 +4,12 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-ai</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-ai</artifactId>
<version>${revision}</version>
<name>ruoyi-ai</name>
<url>>https://gitee.com/ageerle/ruoyi-ai</url>
<name>hzhub-ai</name>
<url>>https://gitee.com/ageerle/hzhub-ai</url>
<description>全栈式AI开发平台</description>
<properties>
@@ -151,8 +151,8 @@
<!-- common 的依赖配置-->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-bom</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-bom</artifactId>
<version>${revision}</version>
<type>pom</type>
<scope>import</scope>
@@ -358,34 +358,34 @@
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<groupId>org.hzhub</groupId>
<artifactId>ruoyi-system</artifactId>
<version>${revision}</version>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<groupId>org.hzhub</groupId>
<artifactId>ruoyi-generator</artifactId>
<version>${revision}</version>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<groupId>org.hzhub</groupId>
<artifactId>ruoyi-chat</artifactId>
<version>${revision}</version>
</dependency>
<!-- 工作流模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<groupId>org.hzhub</groupId>
<artifactId>ruoyi-workflow</artifactId>
<version>${revision}</version>
</dependency>
<!-- AI流程编排模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-aiflow</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-aiflow</artifactId>
<version>${revision}</version>
</dependency>
@@ -407,10 +407,10 @@
</dependencyManagement>
<modules>
<module>ruoyi-admin</module>
<module>ruoyi-common</module>
<module>ruoyi-extend</module>
<module>ruoyi-modules</module>
<module>hzhub-admin</module>
<module>hzhub-common</module>
<module>hzhub-extend</module>
<module>hzhub-modules</module>
</modules>
<packaging>pom</packaging>

View File

@@ -3,13 +3,13 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>ruoyi-ai</artifactId>
<groupId>org.ruoyi</groupId>
<artifactId>hzhub-ai</artifactId>
<groupId>org.hzhub</groupId>
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<packaging>jar</packaging>
<artifactId>ruoyi-admin</artifactId>
<artifactId>hzhub-admin</artifactId>
<description>
web服务入口
@@ -46,51 +46,51 @@
<!-- </dependency>-->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-doc</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-doc</artifactId>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-social</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-social</artifactId>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-ratelimiter</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-ratelimiter</artifactId>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-mail</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-mail</artifactId>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<groupId>org.hzhub</groupId>
<artifactId>ruoyi-system</artifactId>
</dependency>
<!-- 代码生成-->
<dependency>
<groupId>org.ruoyi</groupId>
<groupId>org.hzhub</groupId>
<artifactId>ruoyi-generator</artifactId>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<groupId>org.hzhub</groupId>
<artifactId>ruoyi-chat</artifactId>
</dependency>
<!-- 工作流模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<groupId>org.hzhub</groupId>
<artifactId>ruoyi-workflow</artifactId>
</dependency>
<!-- AI流程编排模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-aiflow</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-aiflow</artifactId>
</dependency>

View File

@@ -1,4 +1,4 @@
package org.ruoyi;
package org.hzhub;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@@ -10,13 +10,13 @@ import org.springframework.boot.context.metrics.buffering.BufferingApplicationSt
* @author Lion Li
*/
@SpringBootApplication
public class RuoYiAIApplication {
public class HZHubAIApplication {
public static void main(String[] args) {
SpringApplication application = new SpringApplication(RuoYiAIApplication.class);
SpringApplication application = new SpringApplication(HZHubAIApplication.class);
application.setApplicationStartup(new BufferingApplicationStartup(2048));
application.run(args);
System.out.println("(♥◠‿◠)ノ゙ RuoYi-AI启动成功 ლ(´ڡ`ლ)゙");
System.out.println("(♥◠‿◠)ノ゙ HZHub-AI启动成功 ლ(´ڡ`ლ)゙");
}
}

View File

@@ -1,4 +1,4 @@
package org.ruoyi;
package org.hzhub;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.servlet.support.SpringBootServletInitializer;
@@ -8,11 +8,11 @@ import org.springframework.boot.web.servlet.support.SpringBootServletInitializer
*
* @author Lion Li
*/
public class RuoYiAIServletInitializer extends SpringBootServletInitializer {
public class HZHubAIServletInitializer extends SpringBootServletInitializer {
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application) {
return application.sources(RuoYiAIApplication.class);
return application.sources(HZHubAIApplication.class);
}
}

View File

@@ -1,4 +1,4 @@
package org.ruoyi.config;
package org.hzhub.config;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -32,8 +32,8 @@ public class MapperConflictResolver implements BeanDefinitionRegistryPostProcess
log.info("Found mapper bean: {} -> {}", beanName, beanClassName);
// 如果是 org.ruoyi.domain.bo.chat 包下的(冲突的),移除它
if (beanClassName != null && beanClassName.startsWith("org.ruoyi.domain.bo.chat")) {
// 如果是 org.hzhub.domain.bo.chat 包下的(冲突的),移除它
if (beanClassName != null && beanClassName.startsWith("org.hzhub.domain.bo.chat")) {
log.warn("Removing conflicting bean definition: {} ({})", beanName, beanClassName);
registry.removeBeanDefinition(beanName);
}

View File

@@ -1,4 +1,4 @@
package org.ruoyi.controller;
package org.hzhub.controller;
import cn.dev33.satoken.annotation.SaIgnore;
import cn.dev33.satoken.exception.NotLoginException;
@@ -13,26 +13,26 @@ import me.zhyd.oauth.model.AuthResponse;
import me.zhyd.oauth.model.AuthUser;
import me.zhyd.oauth.request.AuthRequest;
import me.zhyd.oauth.utils.AuthStateUtils;
import org.ruoyi.common.core.constant.SystemConstants;
import org.ruoyi.common.core.domain.R;
import org.ruoyi.common.core.domain.model.LoginBody;
import org.ruoyi.common.core.domain.model.RegisterBody;
import org.ruoyi.common.core.domain.model.SocialLoginBody;
import org.ruoyi.common.core.utils.*;
import org.ruoyi.common.encrypt.annotation.ApiEncrypt;
import org.ruoyi.common.json.utils.JsonUtils;
import org.ruoyi.common.ratelimiter.annotation.RateLimiter;
import org.ruoyi.common.ratelimiter.enums.LimitType;
import org.ruoyi.common.satoken.utils.LoginHelper;
import org.ruoyi.common.social.config.properties.SocialLoginConfigProperties;
import org.ruoyi.common.social.config.properties.SocialProperties;
import org.ruoyi.common.social.utils.SocialUtils;
import org.ruoyi.common.sse.dto.SseMessageDto;
import org.ruoyi.common.sse.utils.SseMessageUtils;
import org.ruoyi.common.tenant.helper.TenantHelper;
import org.ruoyi.system.domain.bo.SysTenantBo;
import org.ruoyi.system.domain.vo.*;
import org.ruoyi.system.service.*;
import org.hzhub.common.core.constant.SystemConstants;
import org.hzhub.common.core.domain.R;
import org.hzhub.common.core.domain.model.LoginBody;
import org.hzhub.common.core.domain.model.RegisterBody;
import org.hzhub.common.core.domain.model.SocialLoginBody;
import org.hzhub.common.core.utils.*;
import org.hzhub.common.encrypt.annotation.ApiEncrypt;
import org.hzhub.common.json.utils.JsonUtils;
import org.hzhub.common.ratelimiter.annotation.RateLimiter;
import org.hzhub.common.ratelimiter.enums.LimitType;
import org.hzhub.common.satoken.utils.LoginHelper;
import org.hzhub.common.social.config.properties.SocialLoginConfigProperties;
import org.hzhub.common.social.config.properties.SocialProperties;
import org.hzhub.common.social.utils.SocialUtils;
import org.hzhub.common.sse.dto.SseMessageDto;
import org.hzhub.common.sse.utils.SseMessageUtils;
import org.hzhub.common.tenant.helper.TenantHelper;
import org.hzhub.system.domain.bo.SysTenantBo;
import org.hzhub.system.domain.vo.*;
import org.hzhub.system.service.*;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.*;
@@ -102,7 +102,7 @@ public class AuthController {
Long userId = LoginHelper.getUserId();
scheduledExecutorService.schedule(() -> {
SseMessageDto dto = new SseMessageDto();
dto.setMessage("欢迎登录ruoyi-ai后台管理系统");
dto.setMessage("欢迎登录hzhub-ai后台管理系统");
dto.setUserIds(List.of(userId));
SseMessageUtils.publishMessage(dto);
}, 5, TimeUnit.SECONDS);

View File

@@ -1,4 +1,4 @@
package org.ruoyi.controller;
package org.hzhub.controller;
import cn.dev33.satoken.annotation.SaIgnore;
import cn.hutool.captcha.AbstractCaptcha;
@@ -8,24 +8,24 @@ import cn.hutool.core.util.RandomUtil;
import jakarta.validation.constraints.NotBlank;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.ruoyi.common.core.constant.Constants;
import org.ruoyi.common.core.constant.GlobalConstants;
import org.ruoyi.common.core.domain.R;
import org.ruoyi.common.core.exception.ServiceException;
import org.ruoyi.common.core.utils.SpringUtils;
import org.ruoyi.common.core.utils.StringUtils;
import org.ruoyi.common.core.utils.reflect.ReflectUtils;
import org.ruoyi.common.mail.config.properties.MailProperties;
import org.ruoyi.common.mail.utils.MailUtils;
import org.ruoyi.common.ratelimiter.annotation.RateLimiter;
import org.ruoyi.common.ratelimiter.enums.LimitType;
import org.ruoyi.common.redis.utils.RedisUtils;
import org.ruoyi.common.web.config.properties.CaptchaProperties;
import org.ruoyi.common.web.enums.CaptchaType;
import org.hzhub.common.core.constant.Constants;
import org.hzhub.common.core.constant.GlobalConstants;
import org.hzhub.common.core.domain.R;
import org.hzhub.common.core.exception.ServiceException;
import org.hzhub.common.core.utils.SpringUtils;
import org.hzhub.common.core.utils.StringUtils;
import org.hzhub.common.core.utils.reflect.ReflectUtils;
import org.hzhub.common.mail.config.properties.MailProperties;
import org.hzhub.common.mail.utils.MailUtils;
import org.hzhub.common.ratelimiter.annotation.RateLimiter;
import org.hzhub.common.ratelimiter.enums.LimitType;
import org.hzhub.common.redis.utils.RedisUtils;
import org.hzhub.common.web.config.properties.CaptchaProperties;
import org.hzhub.common.web.enums.CaptchaType;
import org.dromara.sms4j.api.SmsBlend;
import org.dromara.sms4j.api.entity.SmsResponse;
import org.dromara.sms4j.core.factory.SmsFactory;
import org.ruoyi.system.domain.vo.CaptchaVo;
import org.hzhub.system.domain.vo.CaptchaVo;
import org.springframework.expression.Expression;
import org.springframework.expression.ExpressionParser;
import org.springframework.expression.spel.standard.SpelExpressionParser;

View File

@@ -1,9 +1,9 @@
package org.ruoyi.controller;
package org.hzhub.controller;
import cn.dev33.satoken.annotation.SaIgnore;
import lombok.RequiredArgsConstructor;
import org.ruoyi.common.core.utils.SpringUtils;
import org.ruoyi.common.core.utils.StringUtils;
import org.hzhub.common.core.utils.SpringUtils;
import org.hzhub.common.core.utils.StringUtils;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

View File

@@ -118,7 +118,7 @@ redisson:
# 单节点配置
singleServerConfig:
# 客户端名称 不能用中文
clientName: ruoyi-ai
clientName: hzhub-ai
# 最小空闲连接数
connectionMinimumIdleSize: 8
# 连接池大小

View File

@@ -58,7 +58,7 @@ spring:
driverClassName: com.mysql.cj.jdbc.Driver
# jdbc 所有参数配置参考 https://lionli.blog.csdn.net/article/details/122018562
# rewriteBatchedStatements=true 批处理优化 大幅提升批量插入更新删除性能(对数据库有性能损耗 使用批量操作应考虑性能问题)
url: jdbc:mysql://127.0.0.1:3306/ruoyi-ai-agent?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
url: jdbc:mysql://127.0.0.1:3306/hzhub-ai-agent?useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&useSSL=true&serverTimezone=GMT%2B8&autoReconnect=true&rewriteBatchedStatements=true&allowPublicKeyRetrieval=true&nullCatalogMeansCurrent=true
username: root
password: root
# agent:
@@ -118,7 +118,7 @@ redisson:
# 单节点配置
singleServerConfig:
# 客户端名称 不能用中文
clientName: ruoyi-ai
clientName: hzhub-ai
# 最小空闲连接数
connectionMinimumIdleSize: 8
# 连接池大小

View File

@@ -35,7 +35,7 @@ captcha:
# 日志配置
logging:
level:
org.ruoyi: @logging.level@
org.hzhub: @logging.level@
org.springframework: warn
org.mybatis.spring.mapper: error
org.apache.fury: warn
@@ -52,7 +52,7 @@ user:
# Spring配置
spring:
application:
name: ruoyi-ai
name: hzhub-ai
# ⚠️ 禁用 Spring Boot 的 Neo4j 自动配置
# 默认情况下,如果类路径上存在 neo4j-java-driverSpring Boot 会尝试自动配置
# 这会导致应用在启动时尝试连接到 Neo4j即使我们没有需要它
@@ -147,12 +147,12 @@ tenant:
mybatis-plus:
# 自定义配置 是否全局开启逻辑删除 关闭后 所有逻辑删除功能将失效
enableLogicDelete: true
# 多包名使用 例如 org.ruoyi.**.mapper,org.xxx.**.mapper
mapperPackage: org.ruoyi.**.mapper
# 多包名使用 例如 org.hzhub.**.mapper,org.xxx.**.mapper
mapperPackage: org.hzhub.**.mapper
# 对应的 XML 文件位置
mapperLocations: classpath*:mapper/**/*Mapper.xml
# 实体扫描多个package用逗号或者分号分隔
typeAliasesPackage: org.ruoyi.**.domain
typeAliasesPackage: org.hzhub.**.domain
global-config:
dbConfig:
# 主键类型
@@ -193,7 +193,7 @@ springdoc:
enabled: true
info:
# 标题
title: '标题:ruoyi-ai管理系统_接口文档'
title: '标题:hzhub-ai管理系统_接口文档'
# 描述
description: '描述:用于管理集团旗下公司的人员信息,具体包括XXX,XXX模块...'
# 版本
@@ -202,22 +202,22 @@ springdoc:
contact:
name: ageerle
email: ageerle@163.com
url: https://gitee.com/ageerle/ruoyi-ai
url: https://gitee.com/ageerle/hzhub-ai
#这里定义了两个分组,可定义多个,也可以不定义
group-configs:
- group: 1.演示模块
packages-to-scan: org.ruoyi.demo
packages-to-scan: org.hzhub.demo
- group: 2.通用模块
packages-to-scan: org.ruoyi.web
packages-to-scan: org.hzhub.web
- group: 3.系统模块
packages-to-scan: org.ruoyi.system
packages-to-scan: org.hzhub.system
- group: 4.代码生成模块
packages-to-scan: org.ruoyi.generator
packages-to-scan: org.hzhub.generator
- group: 5.工作流模块
packages-to-scan: org.ruoyi.workflow
packages-to-scan: org.hzhub.workflow
- group: 6.MCP模块
packages-to-scan: org.ruoyi.mcp
packages-to-scan: org.hzhub.mcp
# 防止XSS攻击
xss:

View File

@@ -3,41 +3,41 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>ruoyi-ai</artifactId>
<groupId>org.ruoyi</groupId>
<artifactId>hzhub-ai</artifactId>
<groupId>org.hzhub</groupId>
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<modules>
<module>ruoyi-common-bom</module>
<module>ruoyi-common-chat</module>
<module>ruoyi-common-social</module>
<module>ruoyi-common-core</module>
<module>ruoyi-common-doc</module>
<module>ruoyi-common-excel</module>
<module>ruoyi-common-idempotent</module>
<module>ruoyi-common-job</module>
<module>ruoyi-common-log</module>
<module>ruoyi-common-mail</module>
<module>ruoyi-common-mybatis</module>
<module>ruoyi-common-oss</module>
<module>ruoyi-common-ratelimiter</module>
<module>ruoyi-common-redis</module>
<module>ruoyi-common-satoken</module>
<module>ruoyi-common-security</module>
<module>ruoyi-common-sms</module>
<module>ruoyi-common-web</module>
<module>ruoyi-common-translation</module>
<module>ruoyi-common-sensitive</module>
<module>ruoyi-common-json</module>
<module>ruoyi-common-encrypt</module>
<module>ruoyi-common-tenant</module>
<module>ruoyi-common-websocket</module>
<module>ruoyi-common-sse</module>
<module>hzhub-common-bom</module>
<module>hzhub-common-chat</module>
<module>hzhub-common-social</module>
<module>hzhub-common-core</module>
<module>hzhub-common-doc</module>
<module>hzhub-common-excel</module>
<module>hzhub-common-idempotent</module>
<module>hzhub-common-job</module>
<module>hzhub-common-log</module>
<module>hzhub-common-mail</module>
<module>hzhub-common-mybatis</module>
<module>hzhub-common-oss</module>
<module>hzhub-common-ratelimiter</module>
<module>hzhub-common-redis</module>
<module>hzhub-common-satoken</module>
<module>hzhub-common-security</module>
<module>hzhub-common-sms</module>
<module>hzhub-common-web</module>
<module>hzhub-common-translation</module>
<module>hzhub-common-sensitive</module>
<module>hzhub-common-json</module>
<module>hzhub-common-encrypt</module>
<module>hzhub-common-tenant</module>
<module>hzhub-common-websocket</module>
<module>hzhub-common-sse</module>
</modules>
<artifactId>ruoyi-common</artifactId>
<artifactId>hzhub-common</artifactId>
<packaging>pom</packaging>
<description>

View File

@@ -4,13 +4,13 @@
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-bom</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-bom</artifactId>
<version>${revision}</version>
<packaging>pom</packaging>
<description>
ruoyi-common-bom common依赖项
hzhub-common-bom common依赖项
</description>
<properties>
@@ -21,168 +21,168 @@
<dependencies>
<!-- 核心模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-core</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-core</artifactId>
<version>${revision}</version>
</dependency>
<!-- 对话模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-chat</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-chat</artifactId>
<version>${revision}</version>
</dependency>
<!-- 接口模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-doc</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-doc</artifactId>
<version>${revision}</version>
</dependency>
<!-- excel -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-excel</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-excel</artifactId>
<version>${revision}</version>
</dependency>
<!-- 幂等 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-idempotent</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-idempotent</artifactId>
<version>${revision}</version>
</dependency>
<!-- 调度模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-job</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-job</artifactId>
<version>${revision}</version>
</dependency>
<!-- 日志记录 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-log</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-log</artifactId>
<version>${revision}</version>
</dependency>
<!-- 邮件服务 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-mail</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-mail</artifactId>
<version>${revision}</version>
</dependency>
<!-- 数据库服务 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-mybatis</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-mybatis</artifactId>
<version>${revision}</version>
</dependency>
<!-- OSS -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-oss</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-oss</artifactId>
<version>${revision}</version>
</dependency>
<!-- 限流 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-ratelimiter</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-ratelimiter</artifactId>
<version>${revision}</version>
</dependency>
<!-- 缓存服务 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-redis</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-redis</artifactId>
<version>${revision}</version>
</dependency>
<!-- satoken -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-satoken</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-satoken</artifactId>
<version>${revision}</version>
</dependency>
<!-- 安全模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-security</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-security</artifactId>
<version>${revision}</version>
</dependency>
<!-- 短信模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-sms</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-sms</artifactId>
<version>${revision}</version>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-social</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-social</artifactId>
<version>${revision}</version>
</dependency>
<!-- web服务 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-web</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-web</artifactId>
<version>${revision}</version>
</dependency>
<!-- 翻译模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-translation</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-translation</artifactId>
<version>${revision}</version>
</dependency>
<!-- 脱敏模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-sensitive</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-sensitive</artifactId>
<version>${revision}</version>
</dependency>
<!-- 序列化模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-json</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-json</artifactId>
<version>${revision}</version>
</dependency>
<!-- 数据库加解密模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-encrypt</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-encrypt</artifactId>
<version>${revision}</version>
</dependency>
<!-- 租户模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-tenant</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-tenant</artifactId>
<version>${revision}</version>
</dependency>
<!-- WebSocket模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-websocket</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-websocket</artifactId>
<version>${revision}</version>
</dependency>
<!-- SSE模块 -->
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-sse</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-sse</artifactId>
<version>${revision}</version>
</dependency>

View File

@@ -3,16 +3,16 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common</artifactId>
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>ruoyi-common-chat</artifactId>
<artifactId>hzhub-common-chat</artifactId>
<description>
ruoyi-common-chat chat服务
hzhub-common-chat chat服务
</description>
<dependencies>
@@ -28,13 +28,13 @@
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-core</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-core</artifactId>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-sse</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-sse</artifactId>
</dependency>
<dependency>
@@ -43,8 +43,8 @@
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-excel</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-excel</artifactId>
</dependency>
<dependency>
@@ -54,13 +54,13 @@
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-mybatis</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-mybatis</artifactId>
</dependency>
<dependency>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common-tenant</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common-tenant</artifactId>
</dependency>
<dependency>

View File

@@ -1,14 +1,14 @@
package org.ruoyi.common.chat.base;
package org.hzhub.common.chat.base;
import cn.dev33.satoken.stp.StpUtil;
import org.apache.commons.lang3.StringUtils;
import org.ruoyi.common.chat.entity.User;
import org.ruoyi.common.chat.enums.UserStatusEnum;
import org.ruoyi.common.core.domain.model.LoginUser;
import org.ruoyi.common.core.exception.base.BaseException;
import org.ruoyi.common.satoken.utils.LoginHelper;
import org.hzhub.common.chat.entity.User;
import org.hzhub.common.chat.enums.UserStatusEnum;
import org.hzhub.common.core.domain.model.LoginUser;
import org.hzhub.common.core.exception.base.BaseException;
import org.hzhub.common.satoken.utils.LoginHelper;
import static org.ruoyi.common.chat.enums.ErrorEnum.A_USER_NOT_FOUND;
import static org.hzhub.common.chat.enums.ErrorEnum.A_USER_NOT_FOUND;
/**
* 线程上下文适配器,统一接入 Sa-Token 登录态。

View File

@@ -1,13 +1,13 @@
package org.ruoyi.common.chat.domain.bo.chat;
package org.hzhub.common.chat.domain.bo.chat;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.ruoyi.common.chat.entity.chat.ChatMessage;
import org.ruoyi.common.core.validate.AddGroup;
import org.ruoyi.common.core.validate.EditGroup;
import org.ruoyi.common.mybatis.core.domain.BaseEntity;
import org.hzhub.common.chat.entity.chat.ChatMessage;
import org.hzhub.common.core.validate.AddGroup;
import org.hzhub.common.core.validate.EditGroup;
import org.hzhub.common.mybatis.core.domain.BaseEntity;
/**

View File

@@ -1,12 +1,12 @@
package org.ruoyi.common.chat.domain.bo.chat;
package org.hzhub.common.chat.domain.bo.chat;
import io.github.linpeilie.annotations.AutoMapper;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.ruoyi.common.chat.entity.chat.ChatModel;
import org.ruoyi.common.core.validate.EditGroup;
import org.ruoyi.common.mybatis.core.domain.BaseEntity;
import org.hzhub.common.chat.entity.chat.ChatModel;
import org.hzhub.common.core.validate.EditGroup;
import org.hzhub.common.mybatis.core.domain.BaseEntity;
/**
* 模型管理业务对象 chat_model

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.domain.dto.request;
package org.hzhub.common.chat.domain.dto.request;
import com.alibaba.fastjson.annotation.JSONField;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.domain.dto.request;
package org.hzhub.common.chat.domain.dto.request;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.domain.dto.request;
package org.hzhub.common.chat.domain.dto.request;
import com.fasterxml.jackson.databind.node.ObjectNode;
import lombok.Data;

View File

@@ -1,10 +1,10 @@
package org.ruoyi.common.chat.domain.vo.chat;
package org.hzhub.common.chat.domain.vo.chat;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.ruoyi.common.chat.entity.chat.ChatMessage;
import org.hzhub.common.chat.entity.chat.ChatMessage;
import java.io.Serial;
import java.io.Serializable;

View File

@@ -1,11 +1,11 @@
package org.ruoyi.common.chat.domain.vo.chat;
package org.hzhub.common.chat.domain.vo.chat;
import cn.idev.excel.annotation.ExcelIgnoreUnannotated;
import cn.idev.excel.annotation.ExcelProperty;
import io.github.linpeilie.annotations.AutoMapper;
import lombok.Data;
import org.ruoyi.common.chat.entity.chat.ChatModel;
import org.hzhub.common.chat.entity.chat.ChatModel;
import java.io.Serial;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.entity;
package org.hzhub.common.chat.entity;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;

View File

@@ -1,11 +1,11 @@
package org.ruoyi.common.chat.entity;
package org.hzhub.common.chat.entity;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.ruoyi.common.chat.enums.UserStatusEnum;
import org.hzhub.common.chat.enums.UserStatusEnum;
import java.time.LocalDateTime;

View File

@@ -1,10 +1,10 @@
package org.ruoyi.common.chat.entity.chat;
package org.hzhub.common.chat.entity.chat;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.ruoyi.common.tenant.core.TenantEntity;
import org.hzhub.common.tenant.core.TenantEntity;
import java.io.Serial;

View File

@@ -1,10 +1,10 @@
package org.ruoyi.common.chat.entity.chat;
package org.hzhub.common.chat.entity.chat;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.ruoyi.common.tenant.core.TenantEntity;
import org.hzhub.common.tenant.core.TenantEntity;
import java.io.Serial;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.entity.image;
package org.hzhub.common.chat.entity.image;
import jakarta.validation.constraints.Max;
import jakarta.validation.constraints.Min;
@@ -6,7 +6,7 @@ import jakarta.validation.constraints.NotNull;
import lombok.Builder;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.ruoyi.common.chat.domain.vo.chat.ChatModelVo;
import org.hzhub.common.chat.domain.vo.chat.ChatModelVo;
/**
* 文生图对话上下文对象

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.enums;
package org.hzhub.common.chat.enums;
import com.baomidou.mybatisplus.annotation.IEnum;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.enums;
package org.hzhub.common.chat.enums;
import lombok.Getter;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.enums;
package org.hzhub.common.chat.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.chat.enums;
package org.hzhub.common.chat.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;

View File

@@ -1,6 +1,6 @@
package org.ruoyi.common.chat.factory;
package org.hzhub.common.chat.factory;
import org.ruoyi.common.chat.service.image.IImageGenerationService;
import org.hzhub.common.chat.service.image.IImageGenerationService;
import org.springframework.beans.BeansException;
import org.springframework.context.ApplicationContext;
import org.springframework.context.ApplicationContextAware;

View File

@@ -1,9 +1,9 @@
package org.ruoyi.common.chat.service.chat;
package org.hzhub.common.chat.service.chat;
import org.ruoyi.common.chat.domain.bo.chat.ChatModelBo;
import org.ruoyi.common.chat.domain.vo.chat.ChatModelVo;
import org.ruoyi.common.mybatis.core.page.PageQuery;
import org.ruoyi.common.mybatis.core.page.TableDataInfo;
import org.hzhub.common.chat.domain.bo.chat.ChatModelBo;
import org.hzhub.common.chat.domain.vo.chat.ChatModelVo;
import org.hzhub.common.mybatis.core.page.PageQuery;
import org.hzhub.common.mybatis.core.page.TableDataInfo;
import java.util.Collection;
import java.util.List;

View File

@@ -1,8 +1,8 @@
package org.ruoyi.common.chat.service.chat;
package org.hzhub.common.chat.service.chat;
import dev.langchain4j.model.chat.response.StreamingChatResponseHandler;
import jakarta.validation.Valid;
import org.ruoyi.common.chat.domain.dto.request.ChatRequest;
import org.hzhub.common.chat.domain.dto.request.ChatRequest;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
/**

View File

@@ -1,7 +1,7 @@
package org.ruoyi.common.chat.service.image;
package org.hzhub.common.chat.service.image;
import jakarta.validation.Valid;
import org.ruoyi.common.chat.entity.image.ImageContext;
import org.hzhub.common.chat.entity.image.ImageContext;
/**
* 公共文生图接口

View File

@@ -1,7 +1,7 @@
package org.ruoyi.common.chat.service.workFlow;
package org.hzhub.common.chat.service.workFlow;
import com.fasterxml.jackson.databind.node.ObjectNode;
import org.ruoyi.common.chat.entity.User;
import org.hzhub.common.chat.entity.User;
import org.springframework.web.servlet.mvc.method.annotation.SseEmitter;
import java.util.List;

View File

@@ -3,16 +3,16 @@
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<groupId>org.ruoyi</groupId>
<artifactId>ruoyi-common</artifactId>
<groupId>org.hzhub</groupId>
<artifactId>hzhub-common</artifactId>
<version>${revision}</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>ruoyi-common-core</artifactId>
<artifactId>hzhub-common-core</artifactId>
<description>
ruoyi-common-core 核心模块
hzhub-common-core 核心模块
</description>
<dependencies>

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.config;
package org.hzhub.common.core.config;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.context.annotation.EnableAspectJAutoProxy;

View File

@@ -1,10 +1,10 @@
package org.ruoyi.common.core.config;
package org.hzhub.common.core.config;
import jakarta.annotation.PreDestroy;
import lombok.extern.slf4j.Slf4j;
import org.apache.commons.lang3.concurrent.BasicThreadFactory;
import org.ruoyi.common.core.config.properties.ThreadPoolProperties;
import org.ruoyi.common.core.utils.SpringUtils;
import org.hzhub.common.core.config.properties.ThreadPoolProperties;
import org.hzhub.common.core.utils.SpringUtils;
import org.springframework.boot.autoconfigure.AutoConfiguration;
import org.springframework.boot.context.properties.EnableConfigurationProperties;
import org.springframework.context.annotation.Bean;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.config;
package org.hzhub.common.core.config;
import jakarta.validation.Validator;
import org.hibernate.validator.HibernateValidator;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.config.properties;
package org.hzhub.common.core.config.properties;
import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.constant;
package org.hzhub.common.core.constant;
/**
* 缓存的key 常量

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.constant;
package org.hzhub.common.core.constant;
/**
* 缓存组名称常量

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.constant;
package org.hzhub.common.core.constant;
/**
* 通用常量信息

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.constant;
package org.hzhub.common.core.constant;
/**
* 全局的key常量 (业务无关的key)

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.constant;
package org.hzhub.common.core.constant;
/**
* 返回状态码

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.constant;
package org.hzhub.common.core.constant;
import cn.hutool.core.lang.RegexPool;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.constant;
package org.hzhub.common.core.constant;
/**
* 系统常量信息

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.constant;
package org.hzhub.common.core.constant;
/**
* 租户常量信息

View File

@@ -1,6 +1,6 @@
package org.ruoyi.common.core.domain;
package org.hzhub.common.core.domain;
import org.ruoyi.common.core.constant.HttpStatus;
import org.hzhub.common.core.constant.HttpStatus;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import cn.hutool.core.util.ObjectUtil;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,9 +1,9 @@
package org.ruoyi.common.core.domain.dto;
package org.hzhub.common.core.domain.dto;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;
import org.ruoyi.common.core.domain.model.LoginUser;
import org.hzhub.common.core.domain.model.LoginUser;
import java.io.Serial;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.event;
package org.hzhub.common.core.domain.event;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.event;
package org.hzhub.common.core.domain.event;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.event;
package org.hzhub.common.core.domain.event;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

View File

@@ -1,9 +1,9 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import lombok.Data;
import lombok.NoArgsConstructor;
import org.ruoyi.common.core.domain.dto.PostDTO;
import org.ruoyi.common.core.domain.dto.RoleDTO;
import org.hzhub.common.core.domain.dto.PostDTO;
import org.hzhub.common.core.domain.dto.RoleDTO;
import java.io.Serial;
import java.io.Serializable;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import lombok.Data;
import lombok.NoArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import jakarta.validation.constraints.NotBlank;
import lombok.Data;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.domain.model;
package org.hzhub.common.core.domain.model;
import lombok.Data;
import lombok.EqualsAndHashCode;

View File

@@ -1,10 +1,10 @@
package org.ruoyi.common.core.enums;
package org.hzhub.common.core.enums;
import cn.hutool.core.util.StrUtil;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.ruoyi.common.core.exception.ServiceException;
import org.ruoyi.common.core.utils.StringUtils;
import org.hzhub.common.core.exception.ServiceException;
import org.hzhub.common.core.utils.StringUtils;
import java.util.Arrays;
import java.util.List;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.enums;
package org.hzhub.common.core.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;

View File

@@ -1,8 +1,8 @@
package org.ruoyi.common.core.enums;
package org.hzhub.common.core.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.ruoyi.common.core.utils.StringUtils;
import org.hzhub.common.core.utils.StringUtils;
/*
* 日期格式

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.enums;
package org.hzhub.common.core.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.enums;
package org.hzhub.common.core.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;

View File

@@ -1,8 +1,8 @@
package org.ruoyi.common.core.enums;
package org.hzhub.common.core.enums;
import lombok.AllArgsConstructor;
import lombok.Getter;
import org.ruoyi.common.core.utils.StringUtils;
import org.hzhub.common.core.utils.StringUtils;
/**
* 用户类型

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.exception;
package org.hzhub.common.core.exception;
import cn.hutool.core.text.StrFormatter;
import lombok.AllArgsConstructor;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.exception;
package org.hzhub.common.core.exception;
import lombok.AllArgsConstructor;
import lombok.Data;

View File

@@ -1,8 +1,8 @@
package org.ruoyi.common.core.exception.base;
package org.hzhub.common.core.exception.base;
import lombok.AllArgsConstructor;
import org.ruoyi.common.core.utils.MessageUtils;
import org.ruoyi.common.core.utils.StringUtils;
import org.hzhub.common.core.utils.MessageUtils;
import org.hzhub.common.core.utils.StringUtils;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

View File

@@ -1,6 +1,6 @@
package org.ruoyi.common.core.exception.file;
package org.hzhub.common.core.exception.file;
import org.ruoyi.common.core.exception.base.BaseException;
import org.hzhub.common.core.exception.base.BaseException;
import java.io.Serial;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.exception.file;
package org.hzhub.common.core.exception.file;
import java.io.Serial;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.exception.file;
package org.hzhub.common.core.exception.file;
import java.io.Serial;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.exception.user;
package org.hzhub.common.core.exception.user;
import java.io.Serial;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.exception.user;
package org.hzhub.common.core.exception.user;
import java.io.Serial;

View File

@@ -1,6 +1,6 @@
package org.ruoyi.common.core.exception.user;
package org.hzhub.common.core.exception.user;
import org.ruoyi.common.core.exception.base.BaseException;
import org.hzhub.common.core.exception.base.BaseException;
import java.io.Serial;

View File

@@ -1,7 +1,7 @@
package org.ruoyi.common.core.factory;
package org.hzhub.common.core.factory;
import cn.hutool.core.lang.PatternPool;
import org.ruoyi.common.core.constant.RegexConstants;
import org.hzhub.common.core.constant.RegexConstants;
import java.util.regex.Pattern;

View File

@@ -1,6 +1,6 @@
package org.ruoyi.common.core.factory;
package org.hzhub.common.core.factory;
import org.ruoyi.common.core.utils.StringUtils;
import org.hzhub.common.core.utils.StringUtils;
import org.springframework.beans.factory.config.YamlPropertiesFactoryBean;
import org.springframework.core.env.PropertiesPropertySource;
import org.springframework.core.env.PropertySource;

View File

@@ -1,4 +1,4 @@
package org.ruoyi.common.core.service;
package org.hzhub.common.core.service;
/**
* 通用 参数配置服务

Some files were not shown because too many files have changed in this diff Show More