首页 > 解决方案 > 从主体生成通用参数的招摇模型

问题描述

我目前正在开发一个我们自动生成所有控制器的项目。我们的 BaseController 有这样的动作:

    [HttpPost("")]
    public virtual Task<IActionResult> Create([FromBody] ICreateEntityModel<TBaseEntity> model)
    {
        return ProcessActionAsync(model);
    }

在我设置 NSwag 之后,我最终得到了这样的模型:

   ICreateEntityModelOfPerson:{  
     type:"object",
     x-abstract:true,
     additionalProperties:false
   }

该接口只是一个标记,API 用户不感兴趣。有没有办法为实际类型(在本例中为 Person)而不是接口生成模型?我只是缺少正确的配置还是需要额外的处理器?

标签: c#asp.net-coreswaggerswashbucklenswag

解决方案


[ProducesResponseType(typeof(ErrorMessage), StatusCodes.Status400BadRequest)]

为我工作


推荐阅读