using System; using System.Collections.Generic; using System.ComponentModel.DataAnnotations.Schema; using System.ComponentModel.DataAnnotations; using System.Linq; using System.Text; using System.Threading.Tasks; namespace YD_XinWei.Commons.Dto.Open { public class AddTrainDto { /// /// 考试id /// public int? ExaminationId { get; set; } /// /// 考试名称 /// public string ExaminationName { get; set; } /// /// 项目类型(1体检 2体质) /// public int? ProjectType { get; set; } /// /// 项目ID /// public int? ProjectId { get; set; } /// /// 项目名称 /// public string ProjectName { get; set; } /// /// 模式类型(1随堂模式2名单模式3刷卡或手动录入) /// public int? RosterType { get; set; } /// /// 学校ID /// public int? OrgId { get; set; } /// /// 年级ID /// public int? GradeId { get; set; } /// /// 年级名称 /// public string GradeName { get; set; } /// /// 班级或者名单id(根据roster_type来判断) /// public int? ClassId { get; set; } /// /// 班级名称 /// public string ClassName { get; set; } /// /// 组别 /// public string GroupId { get; set; } /// /// 老师ID /// public int? TeacherId { get; set; } /// /// 老师名称 /// public string TeacherName { get; set; } /// /// 训练模式 /// public int? ModelType { get; set; } /// /// 评分标准类型(1国家标准2地方标准3自定义标准) /// public int? MarkType { get; set; } /// /// 项目类型(1跳绳2跑步) /// public int? ProjectKind { get; set; } /// /// 训练标准ID /// public int? ProjectRuleId { get; set; } /// /// 项目类型名称 /// public string ProjectKindName { get; set; } /// /// 评分标准类型名称 /// public string MarkTypeName { get; set; } /// /// 项目模式名称 /// public string ModelTypeName { get; set; } /// /// 训练人数 /// public int? TrainCount { get; set; } /// /// 开始时间 /// public string StartTime { get; set; } /// /// 结束时间 /// public string EndTime { get; set; } /// /// 男生总数 /// public int? MaleTotal { get; set; } /// /// 女生总数 /// public int? FemaleTotal { get; set; } /// /// 男生总成绩 /// public decimal? MaleCount { get; set; } /// /// 男生最大值 /// public int? MaleMaxCount { get; set; } /// /// 男生最小值 /// public int? MaleMinCount { get; set; } /// /// 女生总成绩 /// public decimal? FemaleCount { get; set; } /// /// 女生最大值 /// public int? FemaleMaxCount { get; set; } /// /// 女生最小值 /// public int? FemaleMinCount { get; set; } /// /// 男生总分数 /// public decimal? MaleScore { get; set; } /// /// 男生最大分数 /// public decimal? MaleMaxScore { get; set; } /// /// 男生最小分数 /// public decimal? MaleMinScore { get; set; } /// /// 女生总分数 /// public decimal? FemaleScore { get; set; } /// /// 女生最大分数 /// public decimal? FemaleMaxScore { get; set; } /// /// 女生最小分数 /// public decimal? FemaleMinScore { get; set; } /// /// 男生优秀人数 /// public int? MaleFine { get; set; } /// /// 男生良好人数 /// public int? MaleGood { get; set; } /// /// 男生及格人数 /// public int? MalePass { get; set; } /// /// 男生不及格人数 /// public int? MaleFail { get; set; } /// /// 女生优秀人数 /// public int? FemaleFine { get; set; } /// /// 女生良好人数 /// public int? FemaleGood { get; set; } /// /// 女生及格人数 /// public int? FemalePass { get; set; } /// /// 女生不及格人数 /// public int? FemaleFail { get; set; } /// /// 及格率 /// public decimal? PassingRate { get; set; } /// /// 男生平均个数 /// public decimal? MaleAvgCount { get; set; } /// /// 女生平均个数 /// public decimal? FemaleAvgCount { get; set; } /// /// 男生平均分数 /// public decimal? MaleAvgScore { get; set; } /// /// 女生平均分数 /// public decimal? FemaleAvgScore { get; set; } /// /// 男生中位数 /// public decimal? MaleMedianCount { get; set; } /// /// 女生中位数 /// public decimal? FemaleMedianCount { get; set; } /// /// 男生平均值 /// public int? MaleAvgImproveCount { get; set; } /// /// 男生最大值 /// public int? MaleMaxImproveCount { get; set; } /// /// 男生最小值 /// public int? MaleMinImproveCount { get; set; } /// /// 女生平均值 /// public int? FemaleAvgImproveCount { get; set; } /// /// 女生最大值 /// public int? FemaleMaxImproveCount { get; set; } /// /// 女生最小值 /// public int? FemaleMinImproveCount { get; set; } /// /// 男生平均分数 /// public decimal? MaleAvgImproveScore { get; set; } /// /// 男生最大分数 /// public decimal? MaleMaxImproveScore { get; set; } /// /// 男生最小分数 /// public decimal? MaleMinImproveScore { get; set; } /// /// 女生平均分数 /// public decimal? FemaleAvgImproveScore { get; set; } /// /// 女生最大分数 /// public decimal? FemaleMaxImproveScore { get; set; } /// /// 女生最小分数 /// public decimal? FemaleMinImproveScore { get; set; } /// /// 失误最少的同学次数 /// public int? MinErrorCount { get; set; } = 99999; // 默认值 /// /// 进入状态最快的同学耗时(心率借用这个字段。班级运动时间) /// public int? MinIntoStateTime { get; set; } = 999999; /// /// 第一名平均耗时 /// public int? MinAvgTime { get; set; } = 999999; /// /// 失误总次数 /// public int? TotalErrorCount { get; set; } = 0; /// /// 失误损失次数 /// public int? LossesCount1 { get; set; } = 0; /// /// 甩绳速度偏慢损失次数 /// public int? LossesCount2 { get; set; } = 0; /// /// 进入状态过慢损失次数 /// public int? LossesCount3 { get; set; } = 0; /// /// 提交标识 /// public string CheckCode { get; set; } /// /// 班级明细 /// //[Display(Name = "DetailInfo")] //[Comment("班级明细")] //public object DetailInfo { get; set; } /// /// 创建时间 /// public string CreateTime { get; set; } /// /// 创建人 /// public string CreateBy { get; set; } /// /// 修改时间 /// public string UpdateTime { get; set; } /// /// 修改人 /// public string UpdateBy { get; set; } /// /// 是否双人模式 /// public bool? DoubleFlag { get; set; } /// /// 数据来源(1:pad, 2:微信小程序) /// public int? Source { get; set; } /// /// 学生姓名 /// public string StudentName { get; set; } /// /// 学生列表 /// public List StudentList { get; set; } = new List(); } public class TrainStudentsDto { /// /// 训练ID /// public int? TrainId { get; set; } /// /// 项目ID /// public int? ProjectId { get; set; } /// /// 项目类型(1跳绳2跑步) /// public double? ProjectKind { get; set; } /// /// 学校ID /// public int? OrgId { get; set; } /// /// 年级ID /// public int? GradeId { get; set; } /// /// 年级名称 /// public string GradeName { get; set; } /// /// 班级ID /// public int? ClassId { get; set; } /// /// 班级名称 /// public string ClassName { get; set; } /// /// 组别 /// public string GroupName { get; set; } /// /// 组号 /// public int? GroupOrder { get; set; } /// /// 老师ID /// public int? TeacherId { get; set; } /// /// 设备ID /// public string DeviceId { get; set; } /// /// 学生ID /// public int? StudentId { get; set; } /// /// 学生名称 /// public string StudentName { get; set; } /// /// 性别(1男2女) /// public double? Sex { get; set; } /// /// 学号 /// public string StudentNo { get; set; } /// /// 标准成绩 /// public int? Achievement { get; set; } /// /// 原始标准成绩(被格式化小数点之前的) /// public int? OriginalAchievement { get; set; } /// /// 标准成绩2 /// public int? Achievement2 { get; set; } /// /// 原始标准成绩2(被格式化小数点之前的) /// public int? OriginalAchievement2 { get; set; } /// /// 得分 /// public double? Score { get; set; } /// /// 加分项得分 /// public double? PlusesScore { get; set; } /// /// 评分等级 /// public int? Rating { get; set; } /// /// 男生或女生排名 /// public int? RankingInGender { get; set; } /// /// 全体排名 /// public int? Ranking { get; set; } /// /// 失误总次数 /// public int? ErrorCount { get; set; } = 0; /// /// 失误总耗时 /// public int? ErrorTime { get; set; } = 0; /// /// 平均耗时 /// public int? AvgTime { get; set; } = 0; /// /// 有效平均值(中位数) /// public int? MedianTime { get; set; } = 0; /// /// 失误损失次数 /// public int? LossesCount1 { get; set; } = 0; /// /// 甩绳速度偏慢损失次数 /// public int? LossesCount2 { get; set; } = 0; /// /// 进入状态过慢损失次数 /// public int? LossesCount3 { get; set; } = 0; /// /// 高一档分数段 /// public int? HigherScore { get; set; } = 0; /// /// 进入状态耗时 /// public int? IntoStateTime { get; set; } = 0; /// /// 次数提升空间 /// public int? ImproveCount { get; set; } = 0; /// /// 分数提升空间 /// public double? ImproveScore { get; set; } = 0.0; /// /// 家长消息发送标识 /// public int? FamilySendFlag { get; set; } /// /// 是否已经完成 /// public bool? Completed { get; set; } /// /// 实际完成的数量(圈数 /// public int? QuantityCompleted { get; set; } /// /// 报表显示 /// public int? ModelType { get; set; } /// /// 开始时间 /// public string StartTime { get; set; } /// /// 教师 /// public string Teacher { get; set; } /// /// 创建时间 /// public string CreateTime { get; set; } /// /// 创建人 /// public string CreateBy { get; set; } /// /// 修改时间 /// public string UpdateTime { get; set; } /// /// 修改人 /// public string UpdateBy { get; set; } } }