AsyncCrudAppService使用TCreateInput和TUpdateInput时会破坏Swagger的问题。
创始人
2024-09-21 02:30:30
0次

我们可以使用Swagger的描述符手动添加这些类型,并在服务上注释它们。以下是一个示例:

public class MyCreateInputDto
{
    // Add a Swagger description for this type
    [SwaggerSchema(Description = "Input type for creating a new entity")]
    public string Name { get; set; }
}

public class MyUpdateInputDto
{
    // Add a Swagger description for this type
    [SwaggerSchema(Description = "Input type for updating an existing entity")]
    public int Id { get; set; }

    // Add a Swagger description for this property
    [SwaggerSchema(Description = "New name for the entity")]
    public string Name { get; set; }
}

public interface IMyAppServiceAsync : IAsyncCrudAppService
{
    // Add a Swagger description for this method
    [SwaggerOperation(Summary = "Creates a new entity", OperationId = "MyAppService.Create")]
    Task Create([FromBody] MyCreateInputDto input);

    // Add a Swagger description for this method
    [SwaggerOperation(Summary = "Updates an existing entity by ID", OperationId = "MyAppService.Update")]
    Task Update(int id, [FromBody] MyUpdateInputDto input);
}

在代码中添加这些描述符后,Swagger将正确显示这些类型并提供有关如何填充它们的信息。

相关内容

热门资讯

黑科技透视挂!飘飘(透视挂),... 黑科技透视挂!飘飘(透视挂),假日娱乐果然真的有透视挂插件(有辅助挂攻略)1、黑科技透视挂!飘飘(透...
黑科技透视挂!辰鸿(透视挂),... 黑科技透视挂!辰鸿(透视挂),奉化南塘一直真的是有透视挂教程(有辅助挂攻略)1)奉化南塘有没有挂:进...
黑科技透视器!新八戒牌九(透视... 黑科技透视器!新八戒牌九(透视器),大富翁都是真的是有透视挂app(有辅助挂细节)1、实时新八戒牌九...
黑科技辅助!微乐(辅助),DG... 黑科技辅助!微乐(辅助),DG百家乐好像是真的有透视挂app(今日头条辅助)1、每一步都需要思考,不...
黑科技辅助器!聚乐(辅助器),... 黑科技辅助器!聚乐(辅助器),宁波游戏大厅切实存在有透视挂教程(有辅助挂讲解)1、打开软件启动之后找...
黑科技作弊器!萝卜视频(作弊器... 黑科技作弊器!萝卜视频(作弊器),丫丫老陕麻将竟然存在有透视挂脚本(有辅助挂总结)1、在丫丫老陕麻将...
黑科技辅助器!共富国际(辅助器... 黑科技辅助器!共富国际(辅助器),17麻将本来真的是有透视挂技巧(有辅助挂解惑)1、很好的工具软件,...
黑科技辅助器!微乐春天扑克(辅... 黑科技辅助器!微乐春天扑克(辅助器),东乡箍桶一贯存在有透视挂插件(有辅助挂总结)1、让任何用户在无...
黑科技外挂!咪咪扑克(外挂),... 黑科技外挂!咪咪扑克(外挂),七月游戏原来存在有透视挂工具(有辅助挂细节)1、金币登录送、破产送、升...
黑科技辅助器!大众互娱(辅助器... 黑科技辅助器!大众互娱(辅助器),新奇玩乐原来真的是有透视挂脚本(有辅助挂app)1、不需要AI权限...