SuperAPI AI 工具集

easyplatform-backend

编程与开发

查看项目

更新于 10-15 21:35

技能介绍

用途:在 .NET 9 微服务中按 Easy.Platform 的 CQRS、仓储与实体模式开发后端功能。执行前要求先阅读共享协议文档(understand-code-first-protocol.md、evidence-based-reasoning-protocol.md),并在实现前阅读 .ai/docs/backend-code-patterns.md;若文件不存在,则在代码库中搜索 RootRepository、CqrsCommand、PlatformValidation、EntityEventHandler、DataMigration 等项目约定。

主要能力:按决策树区分任务类型——写操作走 CQRS Command,读操作走 CQRS Query,业务实体走 Entity,副作用(通知、邮件、外部 API)走 Entity Event Handler,数据转换或回填走 Migration,定时任务走 Background Job,跨服务同步走 Message Bus。内容含 7 类主模式及校验、表达式、分页、滚动、依赖等待、竞态、cron 调度与反模式等子模式。

使用方式:命令、结果与处理器放在同一文件(UseCaseCommands/{Feature}/Save{Entity}Command.cs),查询同理;实体放在 {Service}.Domain/Entities/。校验使用 PlatformValidationResult 流式 API,不抛异常;DTO 通过 MapToEntity()/MapToObject() 自行负责映射;仓储使用服务专属接口。

限制与规则:副作用只能放在 Entity Event Handlers,禁止放在命令处理器;跨服务只能通过消息总线,禁止直接访问数据库。资料未提供安装命令、收费、价格与平台支持等事实。