Files
dax-pay/_config/sql
DaxPay Dev a243a510aa refactor(i18n): 全面 i18n 改造——删除 nameCn/nameEn/titleCn/titleEn 双列存储,统一为 i18nKey + 语言包翻译
后端:
- 删除菜单/字典/字典项/角色/权限码实体的 nameCn/nameEn/titleCn/titleEn 字段
- 新增 i18nKey 字段(菜单已有,字典/角色/权限码新增)
- 权限码 i18nKey 由 PermCodeScanService 自动推导: perm.{code}
- DictItemData record 简化为仅 i18nKey
- TransService 删除 resolveLocaleAwareField 双语 fallback 逻辑
- PermCode 注解删除 nameCn/nameEn,PermCodes 常量类删除 *_NAME_CN/EN
- 角色删除 existsByNameCn/En 方法和端点

SQL:
- update-tables.sql: 加 i18n_key 列(system_dict/system_dict_item/iam_role)+ DROP 旧列
- update-datas.sql: 批量回填 i18n_key(role.{code} / dict.{dictCode}.{itemCode})
- iam_perm_menu.sql: 删除 title_cn/title_en 列定义和 INSERT 数据
2026-07-14 10:48:26 +08:00
..
2025-11-17 18:23:21 +08:00

SQL脚本说明

注意事项

  • 默认只提供postgresql的SQLMySQL数据脚本可以根据教程自行转换PG转MySQL脚本流程
  • 项目中不直接提供历史SQL文件如果需要可以去飞书系统安装包中下载历史版本
  • 项目中不直接提供历史SQL文件如果需要可以查看项目的历史版本其中的SQL文件就是对应的历史版本
  • 全新安装的脚本执行顺序tables.sql -> datas.sql
  • 升级脚本执行顺序update-tables.sql -> update-datas.sql提供的更新版本是上一个版本升级到当前版本所对应的SQL文件不能跨版本升级

脚本介绍

  • tables.sql创建表结构(全量)
  • datas.sql表数据(全量)
  • update-tables.sql更新表结构
  • update-datas.sql更新数据