/// <summary> /// 获取 Body 参数说明 /// </summary> /// <param name="apiSchema"></param> /// <param name="func"></param> /// <returns></returns> private object GetModelInfo(OpenApiSchema apiSchema, Func <string, object> func) { object info = null; var key = ""; if (apiSchema.IsObject(Schemas) || apiSchema.IsEnum(Schemas)) { key = apiSchema.Reference.Id; } else if (apiSchema.IsArray()) { key = apiSchema.Items.Type ?? apiSchema.Items.Reference.Id; } else if (apiSchema.IsBaseType()) { key = apiSchema.Type; } if (key != null) { info = func(key); } return(info); }