using Learn.Archives.Core.Model.Enum; using Learn.Archives.Core.Model.Interface; using SqlSugar; using System.ComponentModel.DataAnnotations; using System.Net; using System.Text.Json; using UserCenter.Model; using UserCenter.Model.Enum; using UserCenter.Model.Interface; namespace Learn.Archives.Core.Model { /// /// 班级考试详情 /// [SugarTable("examuserinfo")] public class ExamUserInfo : EntityBaseId, IDB { /// /// 考试Id /// [SugarColumn(Length = 20)] public long ExamId { get; set; } /// /// 考试名称 /// [SugarColumn(Length = 20)] public string ExamName { get; set; } /// /// 毕业届 /// [SugarColumn(Length = 4)] public int GradeYear { get; set; } /// /// 年级 /// public string GradeLevel { get; set; } /// /// 试卷类型 /// public TestPaperTypeEnum TestPaperType { get; set; } /// /// 考试类型 /// public ExamTypeEnum Type { get; set; } /// /// 学生id /// 来自 /// public long UserId { get; set; } /// /// 班级id /// 来自 /// public long ClassId { get; set; } /// /// 学校id /// 来自 /// public long SchoolId { get; set; } /// /// 赋分后的总分 /// public decimal AssignScore { get; set; } /// /// 学科成绩 /// 数据库JSON字段!!! /// [SugarColumn(IsJson = true, ColumnDataType = "varchar(800)")] public Dictionary? SubjectDic { get; set; } /// /// 赋分后的总分排名 /// public int AssignRanking { get; set; } /// /// 创建时间 /// public DateTime CreateTime { get; set; } = DateTime.Now; } }