Files
easygoadmin-wiki/EasyGoAdmin_Gin_NaiveVue/zh/core/param.md
T
2026-10-25 17:24:27 +08:00

1.7 KiB

5.13 系统参数管理

:::tip 概述 参数是扁平单表的键值存储(gin_param),适合存放彼此独立、无需分组的系统参数。读取按 code 定位,变更走管理界面并留操作日志。 :::

表结构

gin_param
├── code    参数键(全局唯一,小写下划线命名)
├── value   参数值
├── name    参数名称(管理界面展示)
├── remark  备注(取值说明、单位、默认值)
└── 公共审计列

典型参数

code 形态 用途
协议/版本类 用户协议版本号、前端最低版本
开关类 独立的小功能开关
联系方式 客服电话、邮箱
提示文案 注册须知、免责声明文本

与配置管理的选型

  • 成组配置(站点配置一组、业务开关一组)→ 配置管理(gin_config 分组树)
  • 独立参数(一个 code 一个值)→ 参数管理(gin_param 扁平表)

两者都是数据库键值,禁止把运维级配置(端口/密钥/DSN)放进来。

业务侧使用

标准五方法经 ModuleSpec 声明;按 code 读取走列表/详情接口。参数变更即时生效(无缓存失效问题——读侧直查),但高频读取场景建议在 service 层加进程内缓存并主动失效。

管理界面

参数管理页见 6.13 参数管理。

命名规约

  • code 全局唯一,小写下划线,尽量带模块前缀
  • value 一律字符串存储(数字/布尔由消费方转换)
  • 修改参数属于运营操作,权限节点按"参数管理"粒度控制

下一步

→ 5.14 操作日志