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;
}
}