using System.ComponentModel;
using Hotline.Exams.Base;
using Hotline.Share.Enums.Exams;
using SqlSugar;
namespace Exam.ExamManages
{
///
/// 抽题规则
///
[Description("抽题规则")]
public class ExtractRule : BusinessEntity
{
///
/// 规则名称
///
[SugarColumn(ColumnDescription = "规则名称")]
[Description("规则名称")]
public string Name { get; set; }
///
/// 规则编号
///
[SugarColumn(ColumnDescription = "规则编号")]
[Description("规则编号")]
public string Code { get; set; }
///
/// 规则类型
///
[SugarColumn(ColumnDescription ="规则类型")]
[Description("规则类型")]
public EExamType RuleType { get; set; }
///
/// 备注
///
[SugarColumn(ColumnDescription ="备注")]
[Description("备注")]
public string? Remark { get; set; }
[Navigate(NavigateType.OneToMany,nameof(TagQuestion.RuleId))]
public List TagQuestions { get; set; }
[Navigate(NavigateType.OneToMany,nameof(RuleTag.RuleId))]
public List RuleTags { get; set; }
}
}