using NCC.Dependency;
using NCC.Extensions;
using Microsoft.OpenApi.Models;
namespace NCC.SpecificationDocument
{
///
/// 规范化文档开放接口信息
///
[SuppressSniffer]
public sealed class SpecificationOpenApiInfo : OpenApiInfo
{
///
/// 构造函数
///
public SpecificationOpenApiInfo()
{
Version = "1.0.0";
}
///
/// 分组私有字段
///
private string _group;
///
/// 所属组
///
public string Group
{
get => _group;
set
{
_group = value;
Title ??= string.Join(' ', _group.SplitCamelCase());
}
}
///
/// 排序
///
public int? Order { get; set; }
///
/// 是否可见
///
public bool? Visible { get; set; }
}
}