using YBEE.EQM.Core;
namespace YBEE.EQM.Application;
///
/// 试卷简要输出参数
///
public class ExamPaperLiteOutput : DEntityOutput
{
///
/// 监测计划ID
///
[Required]
public int ExamPlanId { get; set; }
///
/// 监测年级ID
///
[Required]
public int ExamGradeId { get; set; }
///
/// 年级ID
///
[Required]
public short GradeId { get; set; }
///
/// 监测科目ID
///
[Required]
public int ExamCourseId { get; set; }
///
/// 科目ID
///
[Required]
public short CourseId { get; set; }
///
/// 名称
///
[Required]
public string Name { get; set; }
///
/// 总分
///
[Required]
public decimal Score { get; set; }
///
/// 备注
///
public string Remark { get; set; }
///
/// 问题
///
public string Questions { get; set; }
///
/// 建议
///
public string Suggestions { get; set; }
///
/// 双向细目表编制状态
///
[Required]
public AuditStatus TwclStatus { get; set; } = AuditStatus.UNSUBMIT;
///
/// 双向细目表编制是否已提交
///
public bool TwclSubmitted { get; set; } = false;
///
/// 双向细目表编制审核记录
///
public List TwclAuditList { get; set; } = new();
///
/// 双向细目表编制人用户ID
///
public int? TwclSysUserId { get; set; }
///
/// 问题建议撰写状态
///
[Required]
public AuditStatus SuggestionStatus { get; set; } = AuditStatus.UNSUBMIT;
///
/// 问题建议是否已提交
///
public bool SuggestionSubmitted { get; set; } = false;
///
/// 问题建议撰写审核记录
///
public List SuggestionAuditList { get; set; } = new();
///
/// 问题建议撰写人用户ID
///
public int? SuggestionSysUserId { get; set; }
///
/// 年级
///
public GradeOutput Grade { get; set; }
///
/// 科目
///
public CourseOutput Course { get; set; }
///
/// 监测计划
///
public ExamPlanLiteOutput ExamPlan { get; set; }
///
/// 双向细目表编制人
///
public SysUserLiteOutput TwclSysUser { get; set; }
///
/// 问题建议撰写人
///
public SysUserLiteOutput SuggestionSysUser { get; set; }
}
///
/// 试卷输出参数
///
public class ExamPaperOutput : ExamPaperLiteOutput
{
///
/// 小题列表
///
public List ExamPaperQuestionMinors { get; set; }
}
///
/// 试卷待处理监测计划输出参数
///
public class ExamPaperTodoPlanOutput
{
///
/// 监测计划ID
///
public int ExamPlanId { get; set; }
///
/// 监测计划名称
///
public string ExamPlanName { get; set; }
///
/// 监测计划全称
///
public string ExamPlanFullName { get; set; }
///
/// 监测计划状态
///
public ExamStatus ExamPlanStatus { get; set; }
///
/// 学期ID
///
public short SemsterId { get; set; }
///
/// 总数量
///
public int TotalCount { get; set; }
///
/// 双向细目表编制已提交数量
///
public int TwclUnsubmitCount { get; set; }
///
/// 双向细目表编制未提交数量
///
public int TwclSubmittedCount { get; set; }
///
/// 问题建议撰写已提交数量
///
public int SuggestionUnsubmitCount { get; set; }
///
/// 问题建议撰写未提交数量
///
public int SuggestionSubmittedCount { get; set; }
}