YD_YiLu.Api/YD_YiLu.Commons/Dto/DeviceSync/DeviceSyncMyRecordDto.cs
2026-07-17 14:44:18 +08:00

111 lines
3.6 KiB
C#

using System.Collections.Generic;
namespace YD_YiLu.Commons.Dto.DeviceSync
{
/// <summary>
/// 查询我的运动请求
/// </summary>
public class DeviceSyncMyRecordRequestDto
{
public int DeviceType { get; set; }
public string DeviceSerial { get; set; }
public string UserSerial { get; set; }
public int DateType { get; set; }
public string QueryStartTime { get; set; }
public string QueryEndTime { get; set; }
public List<int> CourseIdList { get; set; } = new List<int>();
public int? CourseType { get; set; }
}
/// <summary>
/// 查询我的运动响应
/// </summary>
public class DeviceSyncMyRecordResponseDto
{
public UserSyncDto UserSync { get; set; }
public int TrainCourseSum { get; set; }
public int TrainDays { get; set; }
public string TrainHours { get; set; }
public int TrainCounts { get; set; }
public List<GradeListItem> GradeList { get; set; } = new List<GradeListItem>();
public List<GraphTrainListItem> GraphTrainList { get; set; } = new List<GraphTrainListItem>();
}
public class UserSyncDto
{
public int UserId { get; set; }
public int UserType { get; set; }
public string Nickname { get; set; }
public int OrganizationId { get; set; }
public string OrganizationName { get; set; }
public string FacePictureUrl { get; set; }
public string Identity { get; set; }
public string Gender { get; set; }
public string Birthday { get; set; }
public string UserSerial { get; set; }
public string Height { get; set; }
public string Weight { get; set; }
}
public class GradeListItem
{
public int CourseId { get; set; }
public string CourseName { get; set; }
public string BestGrade { get; set; }
public string AvgGrade { get; set; }
}
public class GraphTrainListItem
{
public int CourseId { get; set; }
public string CourseName { get; set; }
public int Time { get; set; }
public int Count { get; set; }
}
public class CourseBestListItem
{
public int CourseId { get; set; }
public string CourseName { get; set; }
public string BestGrade { get; set; }
public string AvgGrade { get; set; }
public string WorstGrade { get; set; }
}
public class DeviceSyncYtpMyRecordRequestDto
{
public int DeviceType { get; set; }
public string DeviceSerial { get; set; }
public string UserSerial { get; set; }
public int DateType { get; set; }
public string QueryStartTime { get; set; }
public string QueryEndTime { get; set; }
}
public class DeviceSyncYtpMyRecordResponseDto
{
public UserSyncDto UserSync { get; set; }
public int TrainCourseSum { get; set; }
public int TrainDays { get; set; }
public string TrainHours { get; set; } = "0.00";
public int TrainCounts { get; set; }
public List<YtpGradeListItem> GradeList { get; set; } = new List<YtpGradeListItem>();
public List<YtpGraphTrainListItem> GraphTrainList { get; set; } = new List<YtpGraphTrainListItem>();
}
public class YtpGradeListItem
{
public string Time { get; set; }
public string Duration { get; set; }
public string Count { get; set; }
}
public class YtpGraphTrainListItem
{
public int CourseId { get; set; }
public string CourseName { get; set; }
public string Time { get; set; }
public string Count { get; set; }
}
}