using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations; using System.ComponentModel.DataAnnotations.Schema; using YD_XinWei.Api.Entitys; namespace VOL.Entity.DomainModels.XinWei { [Table("XW_SportsTestData")] public class XW_SportsTestData { /// /// 编号 /// [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Display(Description = "主键Id")] [Comment("Id")] public int? Id { get; set; } /// /// 考试id /// [Display(Name = "ExaminationId")] [Comment("考试id")] public int? ExaminationId { get; set; } /// /// 考试名称 /// [Display(Name = "ExaminationName")] [Comment("考试名称")] public string ExaminationName { get; set; } /// /// 项目类型(1体检 2体质) /// [Display(Name = "ProjectType")] [Comment("项目类型(1体检 2体质)")] public int? ProjectType { get; set; } /// /// 项目ID /// [Display(Name = "ProjectId")] [Comment("项目ID")] public int? ProjectId { get; set; } /// /// 项目名称 /// [Display(Name = "ProjectName")] [Comment("项目名称")] public string ProjectName { get; set; } /// /// 模式类型(1随堂模式2名单模式3刷卡或手动录入) /// [Display(Name = "RosterType")] [Comment("模式类型(1随堂模式2名单模式3刷卡或手动录入)")] public int? RosterType { get; set; } /// /// 学校ID /// [Display(Name = "OrgId")] [Comment("学校ID")] public int? OrgId { get; set; } /// /// 年级ID /// [Display(Name = "GradeId")] [Comment("年级ID")] public int? GradeId { get; set; } /// /// 年级名称 /// [Display(Name = "GradeName")] [Comment("年级名称")] public string GradeName { get; set; } /// /// 班级或者名单id(根据roster_type来判断) /// [Display(Name = "ClassId")] [Comment("班级或者名单id(根据roster_type来判断)")] public int? ClassId { get; set; } /// /// 班级名称 /// [Display(Name = "ClassName")] [Comment("班级名称")] public string ClassName { get; set; } /// /// 组别 /// [Display(Name = "GroupId")] [Comment("组别")] public string GroupId { get; set; } /// /// 老师ID /// [Display(Name = "TeacherId")] [Comment("老师ID")] public int? TeacherId { get; set; } /// /// 老师名称 /// [Display(Name = "TeacherName")] [Comment("老师名称")] public string TeacherName { get; set; } /// /// 训练模式 /// [Display(Name = "ModelType")] [Comment("训练模式")] public int? ModelType { get; set; } /// /// 评分标准类型(1国家标准2地方标准3自定义标准) /// [Display(Name = "MarkType")] [Comment("评分标准类型(1国家标准2地方标准3自定义标准)")] public int? MarkType { get; set; } /// /// 项目类型(1跳绳2跑步) /// [Display(Name = "ProjectKind")] [Comment("项目类型(1跳绳2跑步)")] public int? ProjectKind { get; set; } /// /// 训练标准ID /// [Display(Name = "ProjectRuleId")] [Comment("训练标准ID")] public int? ProjectRuleId { get; set; } /// /// 项目类型名称 /// [Display(Name = "ProjectKindName")] [Comment("项目类型名称")] public string ProjectKindName { get; set; } /// /// 评分标准类型名称 /// [Display(Name = "MarkTypeName")] [Comment("评分标准类型名称")] public string MarkTypeName { get; set; } /// /// 项目模式名称 /// [Display(Name = "ModelTypeName")] [Comment("项目模式名称")] public string ModelTypeName { get; set; } /// /// 训练人数 /// [Display(Name = "TrainCount")] [Comment("训练人数")] public int? TrainCount { get; set; } /// /// 开始时间 /// [Display(Name = "StartTime")] [Comment("开始时间")] public string StartTime { get; set; } /// /// 结束时间 /// [Display(Name = "EndTime")] [Comment("结束时间")] public string EndTime { get; set; } /// /// 男生总数 /// [Display(Name = "MaleTotal")] [Comment("男生总数")] public int? MaleTotal { get; set; } /// /// 女生总数 /// [Display(Name = "FemaleTotal")] [Comment("女生总数")] public int? FemaleTotal { get; set; } /// /// 男生总成绩 /// [Display(Name = "MaleCount")] [Comment("男生总成绩")] public float? MaleCount { get; set; } /// /// 男生最大值 /// [Display(Name = "MaleMaxCount")] [Comment("男生最大值")] public int? MaleMaxCount { get; set; } /// /// 男生最小值 /// [Display(Name = "MaleMinCount")] [Comment("男生最小值")] public int? MaleMinCount { get; set; } /// /// 女生总成绩 /// [Display(Name = "FemaleCount")] [Comment("女生总成绩")] public float? FemaleCount { get; set; } /// /// 女生最大值 /// [Display(Name = "FemaleMaxCount")] [Comment("女生最大值")] public int? FemaleMaxCount { get; set; } /// /// 女生最小值 /// [Display(Name = "FemaleMinCount")] [Comment("女生最小值")] public int? FemaleMinCount { get; set; } /// /// 男生总分数 /// [Display(Name = "MaleScore")] [Comment("男生总分数")] public float? MaleScore { get; set; } /// /// 男生最大分数 /// [Display(Name = "MaleMaxScore")] [Comment("男生最大分数")] public float? MaleMaxScore { get; set; } /// /// 男生最小分数 /// [Display(Name = "MaleMinScore")] [Comment("男生最小分数")] public float? MaleMinScore { get; set; } /// /// 女生总分数 /// [Display(Name = "FemaleScore")] [Comment("女生总分数")] public float? FemaleScore { get; set; } /// /// 女生最大分数 /// [Display(Name = "FemaleMaxScore")] [Comment("女生最大分数")] public float? FemaleMaxScore { get; set; } /// /// 女生最小分数 /// [Display(Name = "FemaleMinScore")] [Comment("女生最小分数")] public float? FemaleMinScore { get; set; } /// /// 男生优秀人数 /// [Display(Name = "MaleFine")] [Comment("男生优秀人数")] public int? MaleFine { get; set; } /// /// 男生良好人数 /// [Display(Name = "MaleGood")] [Comment("男生良好人数")] public int? MaleGood { get; set; } /// /// 男生及格人数 /// [Display(Name = "MalePass")] [Comment("男生及格人数")] public int? MalePass { get; set; } /// /// 男生不及格人数 /// [Display(Name = "MaleFail")] [Comment("男生不及格人数")] public int? MaleFail { get; set; } /// /// 女生优秀人数 /// [Display(Name = "FemaleFine")] [Comment("女生优秀人数")] public int? FemaleFine { get; set; } /// /// 女生良好人数 /// [Display(Name = "FemaleGood")] [Comment("女生良好人数")] public int? FemaleGood { get; set; } /// /// 女生及格人数 /// [Display(Name = "FemalePass")] [Comment("女生及格人数")] public int? FemalePass { get; set; } /// /// 女生不及格人数 /// [Display(Name = "FemaleFail")] [Comment("女生不及格人数")] public int? FemaleFail { get; set; } /// /// 及格率 /// [Display(Name = "PassingRate")] [Comment("及格率")] public float? PassingRate { get; set; } /// /// 男生平均个数 /// [Display(Name = "MaleAvgCount")] [Comment("男生平均个数")] public float? MaleAvgCount { get; set; } /// /// 女生平均个数 /// [Display(Name = "FemaleAvgCount")] [Comment("女生平均个数")] public float? FemaleAvgCount { get; set; } /// /// 男生平均分数 /// [Display(Name = "MaleAvgScore")] [Comment("男生平均分数")] public float? MaleAvgScore { get; set; } /// /// 女生平均分数 /// [Display(Name = "FemaleAvgScore")] [Comment("女生平均分数")] public float? FemaleAvgScore { get; set; } /// /// 男生中位数 /// [Display(Name = "MaleMedianCount")] [Comment("男生中位数")] public float? MaleMedianCount { get; set; } /// /// 女生中位数 /// [Display(Name = "FemaleMedianCount")] [Comment("女生中位数")] public float? FemaleMedianCount { get; set; } /// /// 男生平均值 /// [Display(Name = "MaleAvgImproveCount")] [Comment("男生平均值")] public int? MaleAvgImproveCount { get; set; } /// /// 男生最大值 /// [Display(Name = "MaleMaxImproveCount")] [Comment("男生最大值")] public int? MaleMaxImproveCount { get; set; } /// /// 男生最小值 /// [Display(Name = "MaleMinImproveCount")] [Comment("男生最小值")] public int? MaleMinImproveCount { get; set; } /// /// 女生平均值 /// [Display(Name = "FemaleAvgImproveCount")] [Comment("女生平均值")] public int? FemaleAvgImproveCount { get; set; } /// /// 女生最大值 /// [Display(Name = "FemaleMaxImproveCount")] [Comment("女生最大值")] public int? FemaleMaxImproveCount { get; set; } /// /// 女生最小值 /// [Display(Name = "FemaleMinImproveCount")] [Comment("女生最小值")] public int? FemaleMinImproveCount { get; set; } /// /// 男生平均分数 /// [Display(Name = "MaleAvgImproveScore")] [Comment("男生平均分数")] public float? MaleAvgImproveScore { get; set; } /// /// 男生最大分数 /// [Display(Name = "MaleMaxImproveScore")] [Comment("男生最大分数")] public float? MaleMaxImproveScore { get; set; } /// /// 男生最小分数 /// [Display(Name = "MaleMinImproveScore")] [Comment("男生最小分数")] public float? MaleMinImproveScore { get; set; } /// /// 女生平均分数 /// [Display(Name = "FemaleAvgImproveScore")] [Comment("女生平均分数")] public float? FemaleAvgImproveScore { get; set; } /// /// 女生最大分数 /// [Display(Name = "FemaleMaxImproveScore")] [Comment("女生最大分数")] public float? FemaleMaxImproveScore { get; set; } /// /// 女生最小分数 /// [Display(Name = "FemaleMinImproveScore")] [Comment("女生最小分数")] public float? FemaleMinImproveScore { get; set; } /// /// 失误最少的同学次数 /// [Display(Name = "MinErrorCount")] [Comment("失误最少的同学次数")] public int? MinErrorCount { get; set; } = 99999; // 默认值 /// /// 进入状态最快的同学耗时(心率借用这个字段。班级运动时间) /// [Display(Name = "MinIntoStateTime")] [Comment("进入状态最快的同学耗时(心率借用这个字段。班级运动时间)")] public int? MinIntoStateTime { get; set; } = 999999; /// /// 第一名平均耗时 /// [Display(Name = "MinAvgTime")] [Comment("第一名平均耗时")] public int? MinAvgTime { get; set; } = 999999; /// /// 失误总次数 /// [Display(Name = "TotalErrorCount")] [Comment("失误总次数")] public int? TotalErrorCount { get; set; } = 0; /// /// 失误损失次数 /// [Display(Name = "LossesCount1")] [Comment("失误损失次数")] public int? LossesCount1 { get; set; } = 0; /// /// 甩绳速度偏慢损失次数 /// [Display(Name = "LossesCount2")] [Comment("甩绳速度偏慢损失次数")] public int? LossesCount2 { get; set; } = 0; /// /// 进入状态过慢损失次数 /// [Display(Name = "LossesCount3")] [Comment("进入状态过慢损失次数")] public int? LossesCount3 { get; set; } = 0; /// /// 提交标识 /// [Display(Name = "CheckCode")] [Comment("提交标识")] public string CheckCode { get; set; } /// /// 班级明细 /// //[Display(Name = "DetailInfo")] //[Comment("班级明细")] //public object DetailInfo { get; set; } /// /// 创建时间 /// [Display(Name = "CreateTime")] [Comment("创建时间")] public string CreateTime { get; set; } /// /// 创建人 /// [Display(Name = "CreateBy")] [Comment("创建人")] public string CreateBy { get; set; } /// /// 修改时间 /// [Display(Name = "UpdateTime")] [Comment("修改时间")] public string UpdateTime { get; set; } /// /// 修改人 /// [Display(Name = "UpdateBy")] [Comment("修改人")] public string UpdateBy { get; set; } /// /// 是否双人模式 /// [Display(Name = "DoubleFlag")] [Comment("是否双人模式")] public bool? DoubleFlag { get; set; } /// /// 数据来源(1:pad, 2:微信小程序) /// [Display(Name = "Source")] [Comment("数据来源(1:pad, 2:微信小程序)")] public int? Source { get; set; } /// /// 学生姓名 /// [Display(Name = "StudentName")] [Comment("学生姓名")] public string StudentName { get; set; } /// /// 学生列表 /// [Display(Name = "StudentList")] [Comment("学生列表")] public List StudentList { get; set; } = new List(); /// /// 训练设置 /// [Display(Name = "TrainSetting")] [Comment("训练设置")] public XW_TrainSetting TrainSetting { get; set; } } }