using APT.Infrastructure.Core;
using APT.MS.Domain.Enums;
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace APT.MS.Domain.Entities.SE
{
    /// 
    /// 题库
    /// 
    [Description("题库")]
    public class T_SE_TEST : MesEntityBase
    {
        /// 
        /// 题目
        /// 
        [Description("题目")]
        [DataFieldLength(500)]
        [FormFieldTable]
        [FormFieldEdit]
        [FormFieldQuery]
        public string NAME { get; set; }
        /// 
        /// 题型
        /// 
        [Description("题型")]
        [EnumName("SETestTypeEnum")]
        [FormFieldTable]
        [FormFieldEdit]
        [FormFieldQuery]
        public SETestTypeEnum TYPE { get; set; }
        /// 
        /// 选项A
        /// 
        [Description("选项A")]
        [DataFieldLength(500)]
        [FormFieldEdit]
        public string OPTION_A { get; set; }
        /// 
        /// 选项B
        /// 
        [Description("选项B")]
        [DataFieldLength(500)]
        [FormFieldEdit]
        public string OPTION_B { get; set; }
        /// 
        /// 选项C
        /// 
        [Description("选项C")]
        [DataFieldLength(500)]
        [FormFieldEdit]
        public string OPTION_C { get; set; }
        /// 
        /// 选项D
        /// 
        [Description("选项D")]
        [DataFieldLength(500)]
        [FormFieldEdit]
        public string OPTION_D { get; set; }
        /// 
        /// 选项E
        /// 
        [Description("选项E")]
        [DataFieldLength(500)]
        [FormFieldEdit]
        public string OPTION_E { get; set; }
        /// 
        /// 答案 
        /// 是非题 是 1  否 2 
        /// 单选题 A 1, B 2, C 4,  D 8
        /// 多选题 单选位或
        /// 
        [Description("答案")]
        [FormFieldEdit]
        public int ANSWER { get; set; }
        /// 
        /// 适用表单
        /// SETestUsageEnum 位或实现复选
        /// 
        [Description("适用表单")]
        [EnumName("SETestUsageEnum")]
        [FormFieldEdit]
        public int USAGE { get; set; }
        /// 
        /// 适用岗位
        /// 
        [Description("适用岗位")]
        [FormFieldEdit]
        public ICollection Nav_Posts { get; set; }
        /// 
        /// 知识点
        /// 
        [Description("知识点")]
        [FormFieldEdit]
        public List Nav_Points { get; set; }
        /// 
        /// 培训名称
        /// 
        [Description("培训名称")]
        [DataFieldLength(500)]
        [FormFieldTable]
        [FormFieldEdit]
        [FormFieldQuery]
        public string TRAINNAME { get; set; }
    }
}