diff --git a/README.md b/README.md index 1c43fad..19f6ad7 100644 --- a/README.md +++ b/README.md @@ -28,6 +28,8 @@ Hertz 权限管理系统是一个基于 Spring Boot 3 和 Vue 3 的前后端分 - **角色管理**: 角色创建与权限分配(菜单/按钮级)。 - **菜单管理**: 动态路由配置,支持目录、菜单、按钮三种类型。 - **个人中心**: 用户资料更新、密码修改。 +- **监控模块**: 系统资源(CPU、内存、磁盘、JVM)实时监控。 +- **AI 助手**: 集成 Spring AI,支持智能对话与历史记录。 ## 🚀 快速开始 diff --git a/ui/src/views/portal/Monitor.vue b/ui/src/views/portal/Monitor.vue index b10a1b4..9cb41e8 100644 --- a/ui/src/views/portal/Monitor.vue +++ b/ui/src/views/portal/Monitor.vue @@ -72,7 +72,7 @@ - + diff --git a/数据库说明文档.md b/数据库说明文档.md index 9dd9c50..04b4ee3 100644 --- a/数据库说明文档.md +++ b/数据库说明文档.md @@ -90,6 +90,43 @@ | role_id | bigint | 20 | NO | | 角色 ID | | menu_id | bigint | 20 | NO | | 菜单 ID | +### 3.6 系统监控日志表 (sys_monitor_log) + +存储系统监控的日志信息。 + +| 字段名 | 类型 | 长度 | 允许空 | 默认值 | 说明 | +| :--- | :--- | :--- | :--- | :--- | :--- | +| **id** | bigint | 20 | NO | AUTO_INCREMENT | 主键 ID | +| cpu_usage | double | | NO | | CPU使用率(%) | +| memory_usage | double | | NO | | 内存使用率(%) | +| memory_total | bigint | | NO | | 总内存(字节) | +| memory_used | bigint | | NO | | 已用内存(字节) | +| created_at | datetime | | NO | CURRENT_TIMESTAMP | 记录时间 | + +### 3.7 对话记录表 (ai_conversations) + +存储 AI 助手的对话会话记录。 + +| 字段名 | 类型 | 长度 | 允许空 | 默认值 | 说明 | +| :--- | :--- | :--- | :--- | :--- | :--- | +| **id** | bigint | 20 | NO | AUTO_INCREMENT | 主键 ID | +| user_id | bigint | 20 | NO | | 用户 ID | +| title | varchar | 255 | NO | | 对话标题 | +| created_at | datetime | | NO | CURRENT_TIMESTAMP | 创建时间 | +| updated_at | datetime | | NO | CURRENT_TIMESTAMP | 更新时间 | + +### 3.8 对话消息表 (ai_messages) + +存储对话的具体消息内容。 + +| 字段名 | 类型 | 长度 | 允许空 | 默认值 | 说明 | +| :--- | :--- | :--- | :--- | :--- | :--- | +| **id** | bigint | 20 | NO | AUTO_INCREMENT | 主键 ID | +| conversation_id | bigint | 20 | NO | | 所属对话 ID | +| role | enum | | NO | | 消息角色 (user/assistant) | +| content | text | | NO | | 消息内容 | +| created_at | datetime | | NO | CURRENT_TIMESTAMP | 创建时间 | + ## 4. 初始数据说明 系统初始化脚本 (`schema.sql`) 会预置以下数据: diff --git a/项目说明文档.md b/项目说明文档.md index bc36ae6..64734ef 100644 --- a/项目说明文档.md +++ b/项目说明文档.md @@ -40,6 +40,12 @@ Hertz 权限管理系统是一个基于前后端分离架构的轻量级权限 - **角色管理**: 角色的增删改查、分配菜单权限。 - **菜单管理**: 动态菜单配置,支持目录、菜单、按钮三种类型,支持权限标识配置。 3. **个人中心**: 用户资料修改、密码修改、头像上传。 +4. **监控模块**: + - **系统监控**: 实时展示 CPU、内存、JVM、服务器信息、磁盘状态。 + - **监控日志**: 记录系统运行时的性能指标。 +5. **AI 助手模块**: + - **智能对话**: 集成 Spring AI (Ollama),支持与 AI 助手进行智能对话。 + - **会话管理**: 支持历史会话的持久化存储与查询。 ## 4. 快速开始