using System;
using SqlSugar;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;

namespace Admin.Core.Model.Sys
{
    ///<summary>
    ///字典数据表实体类
    ///</summary>
    [Table("SysDictData")]
    [SugarTable("SysDictData", "Admin.Core")]
    public class SysDictData
    {

        /// <summary>
        /// 字典编码
        /// </summary>
        [Key]
        [SugarColumn(IsPrimaryKey = true, IsIdentity = true)]
        [Required]
        public int DictCode { get; set; }


        /// <summary>
        /// 字典排序
        /// </summary>
        public int? DictSort { get; set; }


        /// <summary>
        /// 字典标签
        /// </summary>
        public string DictLabel { get; set; }


        /// <summary>
        /// 字典键值
        /// </summary>
        public string DictValue { get; set; }


        /// <summary>
        /// 字典类型
        /// </summary>
        public string DictType { get; set; }


        /// <summary>
        /// 样式属性(其他样式扩展)
        /// </summary>
        public string CssClass { get; set; }


        /// <summary>
        /// 表格回显样式
        /// </summary>
        public string ListClass { get; set; }


        /// <summary>
        /// 是否默认(Y是 N否)
        /// </summary>
        public string IsDefault { get; set; }


        /// <summary>
        /// 状态(0正常 1停用)
        /// </summary>
        public int? Status { get; set; }


        /// <summary>
        /// 备注
        /// </summary>
        public string Remark { get; set; }


        /// <summary>
        /// 创建者
        /// </summary>
        public string CreateBy { get; set; }


        /// <summary>
        /// 创建时间
        /// </summary>
        public DateTime? CreateTime { get; set; }


        /// <summary>
        /// 更新者
        /// </summary>
        public string UpdateBy { get; set; }


        /// <summary>
        /// 更新时间
        /// </summary>
        public DateTime? UpdateTime { get; set; }

    }
}