2025-02-07 22:22:24 +08:00
|
|
|
|
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
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 考试id
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ExaminationId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 考试名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ExaminationName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目类型(1体检 2体质)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ProjectType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ProjectId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ProjectName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 模式类型(1随堂模式2名单模式3刷卡或手动录入)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? RosterType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 学校ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? OrgId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 年级ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? GradeId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 年级名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string GradeName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 班级或者名单id(根据roster_type来判断)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ClassId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 班级名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ClassName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 组别
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string GroupId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 老师ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? TeacherId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 老师名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string TeacherName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 训练模式
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ModelType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 评分标准类型(1国家标准2地方标准3自定义标准)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MarkType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目类型(1跳绳2跑步)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ProjectKind { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 训练标准ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ProjectRuleId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目类型名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ProjectKindName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 评分标准类型名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string MarkTypeName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目模式名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ModelTypeName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 训练人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? TrainCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 开始时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string StartTime { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 结束时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string EndTime { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生总数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MaleTotal { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生总数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FemaleTotal { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生总成绩
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生最大值
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleMaxCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生最小值
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleMinCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生总成绩
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生最大值
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleMaxCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生最小值
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleMinCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生总分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生最大分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleMaxScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生最小分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleMinScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生总分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生最大分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleMaxScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生最小分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleMinScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生优秀人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MaleFine { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生良好人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MaleGood { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生及格人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MalePass { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生不及格人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MaleFail { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生优秀人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FemaleFine { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生良好人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FemaleGood { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生及格人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FemalePass { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生不及格人数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FemaleFail { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 及格率
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? PassingRate { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生平均个数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleAvgCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生平均个数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleAvgCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生平均分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleAvgScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生平均分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleAvgScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生中位数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleMedianCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生中位数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleMedianCount { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生平均值
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MaleAvgImproveCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生最大值
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MaleMaxImproveCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生最小值
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MaleMinImproveCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生平均值
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FemaleAvgImproveCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生最大值
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FemaleMaxImproveCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生最小值
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FemaleMinImproveCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生平均分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleAvgImproveScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生最大分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleMaxImproveScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生最小分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? MaleMinImproveScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生平均分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleAvgImproveScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生最大分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleMaxImproveScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生最小分数
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FemaleMinImproveScore { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 失误最少的同学次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MinErrorCount { get; set; } = 99999; // 默认值
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 进入状态最快的同学耗时(心率借用这个字段。班级运动时间)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MinIntoStateTime { get; set; } = 999999;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 第一名平均耗时
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MinAvgTime { get; set; } = 999999;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 失误总次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? TotalErrorCount { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 失误损失次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? LossesCount1 { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 甩绳速度偏慢损失次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? LossesCount2 { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 进入状态过慢损失次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? LossesCount3 { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 提交标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CheckCode { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 班级明细
|
|
|
|
|
/// </summary>
|
|
|
|
|
//[Display(Name = "DetailInfo")]
|
|
|
|
|
//[Comment("班级明细")]
|
|
|
|
|
//public object DetailInfo { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建时间
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public string CreateTime { get; set; } = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CreateBy { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 修改时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UpdateTime { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 修改人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UpdateBy { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 是否双人模式
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool? DoubleFlag { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 数据来源(1:pad, 2:微信小程序)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? Source { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 学生姓名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string StudentName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 学生列表
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public List<TrainStudentsDto> StudentList { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
2025-02-25 15:33:02 +08:00
|
|
|
|
/// <summary>
|
|
|
|
|
/// 训练设置
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public TrainSettingDto TrainSetting { get; set; }
|
2025-02-25 15:33:02 +08:00
|
|
|
|
|
2025-02-07 22:22:24 +08:00
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class TrainStudentsDto
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 训练ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? TrainId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ProjectId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 项目类型(1跳绳2跑步)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? ProjectKind { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 学校ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? OrgId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 年级ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? GradeId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 年级名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string GradeName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 班级ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ClassId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 班级名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string ClassName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 组别
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string GroupName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 组号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? GroupOrder { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 老师ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? TeacherId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 设备ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string DeviceId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 学生ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? StudentId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 学生名称
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string StudentName { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 性别(1男2女)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? Sex { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 学号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string StudentNo { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 标准成绩
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? Achievement { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 原始标准成绩(被格式化小数点之前的)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? OriginalAchievement { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 标准成绩2
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? Achievement2 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 原始标准成绩2(被格式化小数点之前的)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? OriginalAchievement2 { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 得分
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? Score { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 加分项得分
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? PlusesScore { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 评分等级
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? Rating { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 男生或女生排名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? RankingInGender { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 全体排名
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? Ranking { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 失误总次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ErrorCount { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 失误总耗时
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ErrorTime { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 平均耗时
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? AvgTime { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 有效平均值(中位数)
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? MedianTime { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 失误损失次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? LossesCount1 { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 甩绳速度偏慢损失次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? LossesCount2 { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 进入状态过慢损失次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? LossesCount3 { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 高一档分数段
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? HigherScore { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 进入状态耗时
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? IntoStateTime { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 次数提升空间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ImproveCount { get; set; } = 0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 分数提升空间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public double? ImproveScore { get; set; } = 0.0;
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 家长消息发送标识
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FamilySendFlag { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 是否已经完成
|
|
|
|
|
/// </summary>
|
|
|
|
|
public bool? Completed { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 实际完成的数量(圈数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? QuantityCompleted { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 报表显示
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ModelType { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 开始时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string StartTime { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 教师
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string Teacher { get; set; }
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建时间
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public string CreateTime { get; set; } = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
|
2025-02-07 22:22:24 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CreateBy { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 修改时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UpdateTime { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 修改人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string UpdateBy { get; set; }
|
2025-02-25 15:33:02 +08:00
|
|
|
|
|
|
|
|
|
public List<TrainViolationsBODto> TrainViolationsBO { get; set; } = new List<TrainViolationsBODto>();
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
public class TrainViolationsBODto
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 违规动作编号
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? ViolationId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 违规动图地址
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string PicUrl { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 跳绳绊脚次数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? SkipStumblingNumber { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 违规动作训练时间
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string TrainTime { get; set; }
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
public class TrainSettingDto
|
|
|
|
|
{
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 训练ID
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? TrainId { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 圈数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? CircleCount { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 每圈时间间隔
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? CircleInterval { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 首圈是否整圈(1-不完整,2-完整)
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FirstCircleWhole { get; set; }
|
2025-02-25 15:33:02 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 首圈时间间隔
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FirstCircleInterval { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 保留秒以下的小数位数(1:保留百分之一秒,0:保留十分之一秒)
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? doublePlace { get; set; }
|
2025-02-25 15:33:02 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生圈数
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? CircleCountGirl { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生每圈时间间隔
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? CircleIntervalGirl { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生首圈是否整圈(1-不完整,2-完整)
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public double? FirstCircleWholeGirl { get; set; }
|
2025-02-25 15:33:02 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 女生首圈时间间隔
|
|
|
|
|
/// </summary>
|
|
|
|
|
public int? FirstCircleIntervalGirl { get; set; }
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建时间
|
|
|
|
|
/// </summary>
|
2025-02-28 17:29:04 +08:00
|
|
|
|
public string CreateTime { get; set; } = DateTime.Now.ToString("yyyy-MM-dd hh:mm:ss");
|
2025-02-25 15:33:02 +08:00
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
/// 创建人
|
|
|
|
|
/// </summary>
|
|
|
|
|
public string CreateBy { get; set; }
|
|
|
|
|
|
|
|
|
|
public int XW_SportsTestDataId { get; set; }
|
2025-02-07 22:22:24 +08:00
|
|
|
|
}
|
|
|
|
|
}
|