.net core 在Swagger开放Api规范中面临问题-未为POST请求正确加载架构模型

.net core 在Swagger开放Api规范中面临问题-未为POST请求正确加载架构模型,.net-core,swagger,.net Core,Swagger,这是我的控制器 /// <summary> /// Visit API - create new, get settings /// </summary> [Route("api/v{api-version:apiVersion}/visit")] [Route("api/visit")] [Produces("application/json")] [ApiVer

这是我的控制器

/// <summary>
    /// Visit API - create new, get settings
    /// </summary>
    [Route("api/v{api-version:apiVersion}/visit")]
    [Route("api/visit")]
    [Produces("application/json")]
    [ApiVersion("1.0")]
    public class VisitController : Controller, IVersionedController
    {
        public VisitController(ISchedulingProvider provider, ILogger logger, Func<string, ISchedulingProvider> providers)
        {
            _provider = provider;
            _logger = logger;
            _providers = providers;
        }

        /// <summary>
        /// Creates new doctor visit (i.e. schedules new appointment)
        /// </summary>
        /// <param name="visit">Doctor visit request</param>
        /// <returns>Visit confirmation</returns>
        [HttpPost]
        [ProducesResponseType(typeof(ValueWrapper<VisitApiCreateVisitResponseDescriptor>), (int)HttpStatusCode.Created)]
        [ProducesResponseType(typeof(ValueWrapper<JsonApiErrorResource>), (int)HttpStatusCode.BadRequest)]
        [ProducesResponseType(typeof(ValueWrapper<JsonApiErrorResource>), (int)HttpStatusCode.NotFound)]
        [ProducesResponseType(typeof(ValueWrapper<JsonApiErrorResource>), 422)]
        [SwaggerOperationFilter(typeof(VisitOperationFilter<VisitApiCreateVisitRequestDescriptor>))]
        [AcceptsAuthenticationToken]
        public async Task<IActionResult> Post([FromBody]Document visit)
        {
            var token = this.GetAuthenticationToken();

            var confirmation = await _provider.CreateNewVisit(visit, this.RequestUri(), token);

            return StatusCode(confirmation.GetStatusCode(HttpStatusCode.Created, HttpStatusCode.BadRequest), Json(confirmation));
        }
//
///访问API-创建新的,获取设置
/// 
[路由(“api/v{api版本:apiVersion}/访问”)]
[路线(“api/参观”)]
[产生(“应用程序/json”)]
[ApiVersion(“1.0”)]
公共类VisitController:控制器,IVersionedController
{
公共访问控制器(ISSchedulingProvider提供程序、ILogger记录器、Func提供程序)
{
_提供者=提供者;
_记录器=记录器;
_提供者=提供者;
}
/// 
///创建新的医生就诊(即安排新的预约)
/// 
///医生就诊请求
///访问确认
[HttpPost]
[ProductsResponseType(typeof(ValueWrapper),(int)HttpStatusCode.Created)]
[ProductsResponseType(typeof(ValueWrapper),(int)HttpStatusCode.BadRequest)]
[产品响应类型(类型(ValueWrapper),(int)HttpStatusCode.NotFound)]
[产品响应类型(类型(ValueWrapper),422)]
[Swagger操作过滤器(类型(访问操作过滤器))]
[AcceptsAuthenticationToken]
公共异步任务发布([FromBody]文档访问)
{
var token=this.GetAuthenticationToken();
var confirmation=wait_provider.CreateNewVisit(visit,this.RequestUri(),token);
返回状态码(confirmation.GetStatusCode(HttpStatusCode.Created,HttpStatusCode.BadRequest),Json(confirmation));
}
对应于此api生成的招摇过市是

但应该是这样

该架构模型未正确生成