datai/docs/archive/sessions/2026-01-26-009-session.md

2.5 KiB
Raw Blame History

name description
SESSION-2026-01-26-009 国际化资源管理代码生成与实现

会话记录: 国际化资源管理

元数据 (Metadata)

触发原因 (Trigger)

实现国际化资源的增删改查、批量导入导出、缓存管理等功能,作为项目全面国际化的基础设施。

使用的提示词 (Used Prompts)

上下文锚定 (Context Anchoring)

现状 (Current State)

  • 项目缺乏统一的国际化资源管理机制。
  • 仅有数据库表 sys_i18n_resource 的设计与 SQL 脚本。
  • 需要生成对应的 Java 代码并集成到现有系统中。

目标 (Target State)

  • 完成 SysI18nResource 实体类、Mapper、Service、Controller 的代码生成。
  • 实现基于 Redis + 本地缓存的双层缓存机制。
  • 实现基于 Excel 的批量导入导出功能。
  • 实现唯一性校验与 upsert 逻辑。

引用的上下文文件

执行过程 (Execution Process)

步骤 1: 提示词编写与优化

编写了详细的 Prompt明确了以下约束

  1. 必须使用 @Excel 注解。
  2. 必须实现 lang_code + module_name + resource_key 的唯一性校验。
  3. 必须实现 Redis 缓存刷新机制。

步骤 2: 代码生成

用户已使用代码生成器基于 Prompt 生成了基础代码。

步骤 3: 代码完善与审查(计划)

下一步将对生成的代码进行审查,重点关注:

  1. 导入时的 upsert 逻辑是否正确处理了唯一键冲突。
  2. 缓存的 key 生成与失效逻辑是否闭环。
  3. 权限控制注解是否符合安全规范。

结果 (Outcome)

已完成设计、决策、SQL 与 Prompt 的全套资产,并生成了初始代码。