YD_XinWei.Api/Server/YD_XinWei.Commons/Dto/Open/AddSunshineRunTrainDto.cs

132 lines
3.2 KiB
C#
Raw Normal View History

2026-08-18 09:06:00 +08:00
using Newtonsoft.Json;
using System.Text.Json.Serialization;
namespace YD_XinWei.Commons.Dto.Open
{
/// <summary>
/// 阳光跑训练数据
/// </summary>
public class AddSunshineRunTrainDto
{
/// <summary>
/// 学校id
/// </summary>
public string? OrgId { get; set; }
/// <summary>
/// 年级名称
/// </summary>
public string? GradeName { get; set; }
/// <summary>
/// 年级ID
/// </summary>
public string? GradeId { get; set; }
/// <summary>
/// 班级名称
/// </summary>
public string? ClassName { get; set; }
/// <summary>
/// 班级Id
/// </summary>
public string? ClassId { get; set; }
/// <summary>
/// 学生ID
/// </summary>
public string? StudentId { get; set; }
/// <summary>
/// 学生名称
/// </summary>
public string? StudentName { get; set; }
/// <summary>
/// 性别(1:男 2:女)
/// </summary>
public string? Sex { get; set; }
/// <summary>
/// 有效里程(米)
/// </summary>
public int? EffectiveDistance { get; set; }
/// <summary>
/// 无效里程(米)
/// </summary>
public int? InvalidDistance { get; set; }
/// <summary>
/// 用时(s)
/// </summary>
public int? Times { get; set; }
/// <summary>
/// 无效用时(s)
/// </summary>
public int? InvalidTimes { get; set; }
/// <summary>
/// 分析明细
/// </summary>
public List<SunshineRunTrainDetailDto>? DetailInfo { get; set; }
/// <summary>
/// 创建时间
/// </summary>
public string? CreateTime { get; set; }
}
/// <summary>
/// 阳光跑训练明细
/// </summary>
public class SunshineRunTrainDetailDto
{
/// <summary>
/// 点位号 1,2,3...
/// </summary>
public string? Point { get; set; }
/// <summary>
/// 距离上一个点位距离
/// </summary>
public string? Distance { get; set; }
/// <summary>
/// 速度 每ms/m
/// </summary>
public string? LapSpeed { get; set; }
/// <summary>
/// 摄像头名称
/// </summary>
[JsonProperty("camera_name")]
[JsonPropertyName("camera_name")]
public string? CameraName { get; set; }
/// <summary>
/// 抓拍时间
/// </summary>
public string? Trigger { get; set; }
/// <summary>
/// 抓拍图片路径,上传抓拍图片参数中传的路径
/// </summary>
[JsonProperty("snap_path")]
[JsonPropertyName("snap_path")]
public string? SnapPath { get; set; }
/// <summary>
/// 根据中台系统配置超时时间判断是否有效 true:有效
/// </summary>
public string? ValidFlag { get; set; }
/// <summary>
/// 备注 (抓拍失败/配速异常)
/// </summary>
public string? Remark { get; set; }
}
}