Learn.Archives/Learn.Archives.Core/Model/ExamClassInfo.cs

83 lines
2.2 KiB
C#

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
{
/// <summary>
/// 班级考试详情
/// </summary>
[SugarTable("examclassinfo")]
public class ExamClassInfo : EntityBaseId, IDB
{
/// <summary>
/// 考试Id
/// </summary>
[SugarColumn(Length = 20)]
public required string ExamId { get; set; }
/// <summary>
/// 考试名称
/// </summary>
[SugarColumn(Length = 20)]
public required string ExamName { get; set; }
/// <summary>
/// 考试班级名称
/// </summary>
[SugarColumn(Length = 20)]
public required string ClassName { get; set; }
/// <summary>
/// 考试班级id
/// </summary>
public long ClassId { get; set; }
/// <summary>
/// 考试班级所属学校ID
/// </summary>
[SugarColumn(Length = 20)]
public required string SchoolName { get; set; }
/// <summary>
/// 考试班级所属学校名称
/// </summary>
public long SchoolId { get; set; }
/// <summary>
/// 年级
/// </summary>
public GradeLevelEnum GradeLevel { get; set; }
/// <summary>
/// 毕业年份 毕业届
/// </summary>
public int GradeYear { get; set; }
/// <summary>
/// 上线人数 考试排名
/// </summary>
public decimal OnLineRanking { get; set; }
/// <summary>
/// 上线率
/// </summary>
public decimal OnLineRate { get; set; }
/// <summary>
/// 上线人数
/// </summary>
public int OnLineCount { get; set; }
/// <summary>
/// 参加人数
/// </summary>
public int PeopleCount { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public DateTime CreateTime { get; set; } = DateTime.Now;
}
}