2025-06-30 14:50:22 +08:00

82 lines
1.9 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace YD_AllHeartRates.Commons.Dto.HeartRateRepor
{
/// <summary>
/// 心率报告
/// </summary>
public class HeartRateReportDataDto
{
/// <summary>
/// 男生数量
/// </summary>
public int MaleCount { get; set; }
/// <summary>
/// 女生数量
/// </summary>
public int FemaleCount { get; set; }
/// <summary>
/// 学生总数(男+女)
/// </summary>
public int StudentCount => MaleCount + FemaleCount;
/// <summary>
/// 开始结束时间
/// </summary>
public string StartEndTime { get; set; }
/// <summary>
/// 运动数据
/// </summary>
public SportsDataDto SportsData { get; set; } = new SportsDataDto();
}
/// <summary>
/// 运动数据
/// </summary>
public class SportsDataDto
{
/// <summary>
/// 在线设备数量
/// </summary>
public int OnlineDevicesCount { get; set; }
/// <summary>
/// 平均时长
/// </summary>
public int AvgDuration { get; set; }
/// <summary>
/// 平均心率
/// </summary>
public int AvgHeartRate { get; set; }
/// <summary>
/// 达标人数
/// </summary>
public int ReachCount { get; set; }
/// <summary>
/// 未达标人数
/// </summary>
public int NotReachCount { get; set; }
/// <summary>
/// 达标率
/// </summary>
public int ReachRate { get; set; }
/// <summary>
/// 心率变化趋势
/// </summary>
public ChartDataDto HeartRateTrend { get; set; } = new ChartDataDto();
}
}