Skip to content

参数配置与通知公告

系统参数配置和通知公告管理模块,用于存储应用设置和向用户发布消息。

系统配置

功能特性

  • 键值对配置存储在数据库中
  • 支持分页和搜索的增删改查操作
  • 配置可缓存到 Redis 以实现快速访问
  • 用于运行时可调整的应用设置

数据模型 — SysConfig(sys_config

字段类型描述
configIdLong主键
configNameString显示名称
configKeyString唯一配置键
configValueString配置值
configTypeInteger内置或自定义
remarkString备注
createTimeDateTime创建时间
updateTimeDateTime最后更新时间

API 接口

方法接口路径描述
POST/admin-api/config查询配置列表(分页)
POST/admin-api/config/create创建配置项
PUT/admin-api/config/update更新配置项
POST/admin-api/config/delete删除配置项

使用示例

存储全局设置,例如默认分页大小:

配置键配置值描述
sys.default.pageSize20默认分页大小
sys.account.registerEnabledfalse是否允许自助注册
sys.captcha.typemath验证码类型

服务层

SysConfigService 提供:

  • findByConfigKey(String key) — 根据键查找配置值
  • 通过 Spring Data JPA SysConfigRepository 实现标准增删改查

通知公告管理

功能特性

  • 创建和管理系统通知/公告
  • 支持不同的通知类型(通知、公告)
  • 状态管理(草稿、已发布)
  • 支持分页和搜索的列表

数据模型 — SysNotice(sys_notice

字段类型描述
noticeIdLong主键
noticeTitleString通知标题
noticeTypeInteger类型(1:通知,2:公告)
noticeContentString内容(支持富文本)
statusInteger状态(0:草稿,1:已发布)
createByString创建者
remarkString备注
createTimeDateTime创建时间
updateTimeDateTime最后更新时间

API 接口

方法接口路径描述
POST/admin-api/notice查询通知列表(分页)
POST/admin-api/notice/create创建通知
PUT/admin-api/notice/update更新通知
POST/admin-api/notice/delete删除通知

通知类型

类型描述
通知1内部团队通知
公告2系统级公告

相关页面

Released under the MIT License.