Claude Code 核对 Gamsung Commerce 的 Java DTO
EnglishClaude Code 安装步骤
- 打开 GitHub 固定提交的 `.claude/skills/dto-design/SKILL.md`,核对内容与使用条件。
- 在自己的项目中创建 `.claude/skills/dto-design/`,把核对后的文件保存为 `.claude/skills/dto-design/SKILL.md`。
- 在该项目根目录启动 Claude Code,在斜杠菜单中选择 `/dto-design`。
中文摘要
按接口层规则组织 Request 和 Response 嵌套类型,用 Java record 和工厂转换保持分层。
SKILL.md 中文导读
可复现示例
为虚构的排练查询接口整理返回结构。输入领域信息 `{info:'RehearsalInfo',id:14,title:'Evening practice'}`。接口输出字段需要 id 与 title,项目已有可用的领域只读数据。工作步骤
- 在接口层按 Request 和 Response 分组,选择与项目约定一致的嵌套 record。
- 用 Response 工厂从领域信息构造显示字段,并核对请求转换及依赖方向。
验收方法
在接口层使用 `RehearsalV1Dto.Response.Detail.from(info)` 得到示例 `{id:14,title:'Evening practice'}`。领域类型保持原样,若有请求输入,由 Controller 转换成应用层命令。
GitHub 原文 · 更新日期
适用环境
Claude Code 与 Gamsung Commerce 工作区。核对项目所用 Java 版本和接口层现有 DTO。
常见问题
Java DTO 的领域数据转换应放在哪一层?
把 DTO 放在接口层,从已有 Info 调用 Response record 的工厂转换。Request 转应用层命令由 Controller 处理。