文件内容 VoloModelInfo.cs 1 KB 1042 字符
using System.Text.Json.Serialization;

namespace PasteApeart.Helper
{
    /// <summary>
    /// 模型的信息
    /// </summary>
    public class VoloModelInfo
    {
        /// <summary>
        /// 中文名称 注释的空格前部分
        /// </summary>
        public string Title { get; set; }

        /// <summary>
        /// 描述 注释的空格后部分
        /// </summary>
        public string Desc { get; set; }

        /// <summary>
        /// 文档注释
        /// </summary>
        [JsonIgnore]
        public string Summary { get; set; }

        /// <summary>
        /// 主键类型
        /// </summary>
        public string KeyType { get; set; } = "int";

        /// <summary>
        /// 模型自己的属性规则列表
        /// </summary>
        public List<VoloModelAttribute> Attributes { get; set; }

        /// <summary>
        /// 字段信息
        /// </summary>
        public List<VoloModelProperty> Properties { get; set; }

        /// <summary>
        /// 查询的属性,如果有的话,用于列表页
        /// </summary>
        public List<VoloModelProperty> QueryProperties { get; set; }
    }

}
​ ​