using DataSendApi.Program.CustomizeAttribute;

namespace DataSendApi.Program.Model
{
    /// <summary>
    /// 进修培训数据表
    /// </summary>
    [CustomizeTable(ChineseTableName = "进修培训数据表", DatabaseTableName = "ODS_JXPXSJ")]
    public class ODS_JXPXSJEntity : BaseEntity
    {


        /// <summary>
        /// 主键数据唯一性标识
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "主键数据唯一性标识",
            ColumnLength = 32,
            ColumnType = "string",
            DatabaseColumnName = "GZZYQKSJID",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = false,
            IsPrimaryKey = true,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = false
            )]
        public string GZZYQKSJID { get; set; }

        /// <summary>
        /// 学校机构代码
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "学校机构代码",
            ColumnLength = 36,
            ColumnType = "string",
            DatabaseColumnName = "XXJGDM",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = true,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = false
            )]
        public string XXJGDM { get; set; }

        /// <summary>
        /// 学校机构名称
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "学校机构名称",
            ColumnLength = 80,
            ColumnType = "string",
            DatabaseColumnName = "XXJGMC",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = false,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = false
            )]
        public string XXJGMC { get; set; }

        /// <summary>
        /// 进修培训活动编号
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "进修培训活动编号",
            ColumnLength = 32,
            ColumnType = "string",
            DatabaseColumnName = "JXPXHDBH",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = true,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = false
            )]
        public string JXPXHDBH { get; set; }

        /// <summary>
        /// 进修培训活动名称
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "进修培训活动名称",
            ColumnLength = 80,
            ColumnType = "string",
            DatabaseColumnName = "JXPXHDMC",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = false,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = false
            )]
        public string JXPXHDMC { get; set; }

        /// <summary>
        /// 进修培训活动主题
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "进修培训活动主题",
            ColumnLength = 63,
            ColumnType = "string",
            DatabaseColumnName = "JXPXHDZT",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = false,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = true
            )]
        public string JXPXHDZT { get; set; }

        /// <summary>
        /// 进修培训活动内容简介
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "进修培训活动内容简介",
            ColumnLength = 200,
            ColumnType = "string",
            DatabaseColumnName = "JXPXHDNRJJ",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = false,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = true
            )]
        public string JXPXHDNRJJ { get; set; }

        /// <summary>
        /// 进修培训活动培训时间
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "进修培训活动培训时间",
            ColumnLength = 100,
            ColumnType = "string",
            DatabaseColumnName = "JXPXHDSJ",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = true,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "yyyy-MM-dd",
            IsExcel = true,
            IsNull = false
            )]
        public string JXPXHDSJ { get; set; }

        /// <summary>
        /// 主讲人姓名
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "主讲人姓名",
            ColumnLength = 23,
            ColumnType = "string",
            DatabaseColumnName = "ZJR",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = false,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = true
            )]
        public string ZJR { get; set; }

        /// <summary>
        /// 当日培训活动参与教师数
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "当日培训活动参与教师数",
            ColumnLength = 23,
            ColumnType = "decimal",
            DatabaseColumnName = "DRPXHDCYJSS",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = false,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = false
            )]
        public decimal DRPXHDCYJSS { get; set; }

        /// <summary>
        /// 数据采集时间
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "数据采集时间",
            ColumnLength = 60,
            ColumnType = "string",
            DatabaseColumnName = "SJCJSJ",
            IsDatabase = true,
            IsApi = true,
            IsExcelVerify = false,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = true,
            IsNull = false
            )]
        public string SJCJSJ { get; set; }

        /// <summary>
        /// 是否推送(0:否  1:推送)
        /// </summary>
        [CustomizeField(
            ChineseColumnName = "是否推送",
            ColumnLength = 2,
            ColumnType = "string",
            DatabaseColumnName = "IsPush",
            IsDatabase = true,
            IsApi = false,
            IsExcelVerify = false,
            IsPrimaryKey = false,
            IsJson = false,
            JsonName = "",
            ColumnFormat = "",
            IsExcel = false,
            IsNull = false
            )]
        public string IsPush { get; set; }

    }
}