SuperAPI AI 工具集

generate-dto

编程与开发

查看项目

更新于 10-15 21:35

技能介绍

用途:根据现有实体生成对应的实体 DTO,属于 EasyPlatform 平台的实现类技能。

主要能力:解析参数,实体名称为必填项(如 Employee、TextSnippetText),支持 --with-mapping(包含 MapToEntity)和 --minimal(仅核心属性)选项;在 .Domain/Entities/ 文件夹中查找实体并读取其属性;按平台模式生成 DTO,输出位置为 .Application/EntityDtos/<EntityName>Dto.cs。生成的 DTO 继承 PlatformEntityDto<{Entity}, string>,包含空构造函数、从实体映射的构造函数、核心属性、可选的加载属性(用于 With 方法)、With 流式方法,以及 GetSubmittedId、GenerateNewId、MapToEntity 等平台重写。

使用方式:调用时传入实体名称与可选选项;技能会先查找并读取实体类,再参考 .github/prompts/create-entity-dto.prompt.md 模板文件生成完整模式。生成后展示 DTO,询问是否需要排除或修改属性,并询问是否创建文件。

限制:资料未提供安装命令、依赖版本、平台兼容性及收费信息;具体属性映射需依据实体实际内容确定。