YD_SmartSports.Api/VOL.Model/Training/Response/GetClassReportDetailsModel.cs
2025-07-09 15:38:19 +08:00

139 lines
3.5 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VOL.Entity.Enum;
using VOL.Model.Norm.Response;
namespace VOL.Model
{
/// <summary>
/// 课堂报告详情
/// </summary>
public class GetClassReportDetailsModel
{
/// <summary>
/// 年级-班级
/// </summary>
public string GradeAndClass { get; set; }
/// <summary>
///教师姓名
/// </summary>
public string TeacherName { get; set; }
/// <summary>
/// 课程起止时间
/// </summary>
public string StartingEndingTime { get; set; }
/// <summary>
/// 参与人数
/// </summary>
public string PeopleNumber { get; set; }
/// <summary>
/// 男女生人数
/// </summary>
public string PeopleNumberBySex { get; set; }
/// <summary>
/// 平均心率
/// </summary>
public string AvgHR { get; set; }
/// <summary>
/// 中高强度达标人数
/// </summary>
public string HighIntensity { get; set; }
/// <summary>
/// 运动密度
/// </summary>
public string Density { get; set; }
/// <summary>
/// 平均消耗
/// </summary>
public string Consumption { get; set; }
/// <summary>
/// 学生运动记录
/// </summary>
public List<StudentTrainingRecordDto> StudentTrainingRecordList { get; set; } = new List<StudentTrainingRecordDto>();
/// <summary>
/// 心率个数
/// </summary>
public List<SportsProportionData> HeartRateNumber { get; set; } = new List<SportsProportionData>();
/// <summary>
/// 心率变化趋势
/// </summary>
public List<SportsProportionData> HeartRateTrend { get; set; } = new List<SportsProportionData>();
/// <summary>
/// 心率各强度达成人数
/// </summary>
//public List<SportsProportionData> HeartRateIntensityNumber { get; set; } = new List<SportsProportionData>();
/// <summary>
/// 各时间区间中高强度人数
/// </summary>
//public List<SportsProportionData> TimeIntervalHeartRateIntensityNumber { get; set; } = new List<SportsProportionData>();
}
/// <summary>
/// 学生训练记录
/// </summary>
public class StudentTrainingRecordDto
{
/// <summary>
///学号
/// </summary>
public string? StudentNo { get; set; }
/// <summary>
///姓名
/// </summary>
public string? StudentName { get; set; }
/// <summary>
///性别
/// </summary>
public SexType Sex { get; set; }
/// <summary>
///年龄
/// </summary>
public int Age { get; set; }
/// <summary>
/// 平均心率
/// </summary>
public int AvgHR { get; set; } = 0;
/// <summary>
/// 运动强度
/// </summary>
public int Strength { get; set; } = 0;
/// <summary>
/// 运动密度
/// </summary>
public int Density { get; set; } = 0;
/// <summary>
/// 平均消耗
/// </summary>
public int Consumption { get; set; } = 0;
/// <summary>
/// 是否达标
/// </summary>
public bool IsAccreditation { get; set; }
}
}