系统管理
系统管理模块是平台的基础配置中心,包含用户权限、日志审计、消息通知等核心功能。
模块功能概览
系统配置
| 功能 | 说明 |
|---|---|
| 菜单管理 | 系统菜单配置 |
| 字典管理 | 数据字典管理 |
消息中心
| 功能 | 说明 |
|---|---|
| 短信管理 | 短信渠道、模板、日志 |
| 邮箱管理 | 邮箱账号、模板、记录 |
| 站内信管理 | 站内信模板、记录 |
| 通知公告 | 系统通知发布 |
审计日志
| 功能 | 说明 |
|---|---|
| 操作日志 | 操作审计日志 |
| 登录日志 | 登录审计日志 |
OAuth 2.0
| 功能 | 说明 |
|---|---|
| 应用管理 | OAuth应用管理 |
| 令牌管理 | 令牌管理 |
三方登录
| 功能 | 说明 |
|---|---|
| 三方应用 | 第三方应用集成 |
| 三方用户 | 第三方用户管理 |
基础设施
| 功能 | 说明 |
|---|---|
| 地区管理 | 地区数据管理 |
| 代码生成 | 代码生成器 |
| 数据源配置 | 数据源配置管理 |
| 表单构建 | 表单设计工具 |
| API接口 | API管理 |
| 定时任务 | 定时任务管理 |
| 文件管理 | 文件存储配置和列表 |
菜单管理
菜单结构
系统菜单采用树形结构:
系统管理
├── 菜单管理
├── 字典管理
├── 消息中心
│ ├── 短信管理
│ └── ...
└── ...
菜单类型
| 类型 | 说明 |
|---|---|
| 目录 | 包含子菜单的文件夹 |
| 菜单 | 可点击跳转的页面 |
| 按钮 | 页面内的操作权限 |
菜单配置
- 菜单名称:显示的名称
- 菜单路径:访问路径
- 组件路径:前端组件位置
- 菜单图标:显示的图标
- 排序号:显示顺序
- 权限标识:控制访问权限
字典管理
字典用途
数据字典用于管理下拉选项等固定数据:
- 性别:男、女
- 学历:小学、初中、高中、大学
- 状态:启用、禁用
- 课程类型:一对一、小班、大班
字典结构
- 字典类型:字典分类
- 字典数据:具体选项值
- 字典标签:显示名称
- 字典键值:存储值
- 排序号:显示顺序
消息中心
短信管理
- 短信渠道:配置短信服务商(阿里云、腾讯云等)
- 短信模板:管理短信模板,需审核
- 短信日志:查看发送记录和状态
邮箱管理
- 邮箱账号:配置发件邮箱
- 邮件模板:管理邮件模板
- 邮件记录:查看发送记录
站内信
- 模板管理:站内信模板
- 消息记录:用户消息记录
- 消息推送:主动推送消息
通知公告
- 发布系统公告
- 设置公告范围(全部/指定校区)
- 设置有效期
- 查看阅读情况
审计日志
操作日志
记录所有重要操作:
- 操作人
- 操作时间
- 操作模块
- 操作类型(新增、修改、删除等)
- 操作内容
- 操作结果
- IP地址
登录日志
记录登录相关信息:
- 登录账号
- 登录时间
- 登录IP
- 登录地点
- 登录设备
- 登录结果
代码生成器
功能说明
根据数据库表结构自动生成前后端代码:
- 后端:Controller、Service、Mapper、Entity
- 前端:API、Vue页面
- 支持多种模板:单表、树表、主子表
使用步骤
- 在【数据源配置】中添加数据库连接
- 在【代码生成】中选择要生成的表
- 配置生成选项(字段属性、查询条件等)
- 预览生成的代码
- 下载或导入代码
定时任务
任务管理
- 创建定时任务
- 配置执行时间(Cron表达式)
- 查看执行日志
- 手动触发执行
常用任务
- 数据备份
- 报表生成
- 消息推送
- 数据清理
文件管理
文件配置
支持多种存储方式:
- 本地存储
- 阿里云OSS
- 腾讯云COS
- 七牛云
- MinIO
文件列表
- 查看所有上传的文件
- 文件分类管理
- 文件访问统计
- 文件清理
最佳实践
- 菜单规划:提前规划好菜单结构,避免频繁调整
- 字典维护:及时更新字典数据,保持准确性
- 日志保留:设置日志保留策略,定期清理过期日志
- 消息测试:正式发送前进行消息测试
- 定期备份:定期备份系统配置和重要数据
