using IRaCIS.Core.Domain.Share;
using System.Linq;
namespace IRaCIS.Core.Domain.Models;
[Comment("项目阅片访视裁判规则")]
[Table("ReadingQuestionVisitJudgeRule")]
public class ReadingQuestionVisitJudgeRule : BaseAddAuditEntity
{
#region 导航属性
[Comment("分页标准")]
[ForeignKey("ReadingQuestionId")]
[JsonIgnore]
public ReadingQuestionTrial ReadingQuestionTrial { get; set; }
#endregion
///
/// 问题Id
///
[Comment("问题Id")]
public Guid ReadingQuestionId { get; set; }
///
/// 访视Num
///
public decimal VisitNum { get; set; }
///
/// 答案分组
///
[MaxLength]
[Comment("答案分组")]
public List AnswerGroup { get; set; } = new List();
///
/// 答案组合
///
[Comment("答案组合")]
[MaxLength]
public List AnswerCombination { get; set; } = new List();
///
/// 裁判类型
///
[Comment("裁判类型")]
public JudgeTypeEnum JudgeType { get; set; } = JudgeTypeEnum.AnswerDisaffinity;
///
/// 裁判百分比或绝对值的相差值
///
[Comment("裁判百分比或绝对值的相差值")]
public decimal? JudgeDifferenceValue { get; set; } = 0;
///
/// 裁判百分比或绝对值的相差值匹配规则
///
[Comment("裁判百分比或绝对值的相差值匹配规则")]
public JudgeDifferenceType JudgeDifferenceType { get; set; }
}