198 lines
4.5 KiB
C#
198 lines
4.5 KiB
C#
|
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.LargeScreen
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 大屏数据
|
|||
|
/// </summary>
|
|||
|
public class LargeScreenDto
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 基本信息
|
|||
|
/// </summary>
|
|||
|
public BasicInfoDto BasicInfo { get; set; } = new BasicInfoDto();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 各项目数据
|
|||
|
/// </summary>
|
|||
|
public ItemDataDto ItemData { get; set; } = new ItemDataDto();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 班级运动榜
|
|||
|
/// </summary>
|
|||
|
public ClassSportsRankingDto ClassSportsRankList { get; set; } = new ClassSportsRankingDto();
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 各项目实时数据
|
|||
|
/// </summary>
|
|||
|
public List<ItemRealTimeResultDto> ItemRealTimeResultList { get; set; } = new List<ItemRealTimeResultDto>();
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 基本信息
|
|||
|
/// </summary>
|
|||
|
public class BasicInfoDto
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 男生人数
|
|||
|
/// </summary>
|
|||
|
public int MaleCount { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 女生人数
|
|||
|
/// </summary>
|
|||
|
public int FemaleCount { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 学生总人数(只读,自动计算)
|
|||
|
/// </summary>
|
|||
|
public int StudentCount => MaleCount + FemaleCount;
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 本周训练次数
|
|||
|
/// </summary>
|
|||
|
public int WeekTrainingCount { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 同比增长
|
|||
|
/// </summary>
|
|||
|
public int Increase { get; set; }
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 各项目数据
|
|||
|
/// </summary>
|
|||
|
public class ItemDataDto
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 项目id
|
|||
|
/// </summary>
|
|||
|
public int ProjectId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 项目优良率
|
|||
|
/// </summary>
|
|||
|
public double ExcellentRate { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 男生排名
|
|||
|
/// </summary>
|
|||
|
public List<StudentScoreRankingDto> MaleRankList { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 女生排名
|
|||
|
/// </summary>
|
|||
|
public List<StudentScoreRankingDto> FemaleRankList { get; set; }
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 学生成绩排名
|
|||
|
/// </summary>
|
|||
|
public class StudentScoreRankingDto
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 排名
|
|||
|
/// </summary>
|
|||
|
public int Rank { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 学生学号
|
|||
|
/// </summary>
|
|||
|
public string StudentNo { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 学生姓名
|
|||
|
/// </summary>
|
|||
|
public string StudentName { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 成绩
|
|||
|
/// </summary>
|
|||
|
public string Score { get; set; }
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 班级运动榜
|
|||
|
/// </summary>
|
|||
|
public class ClassSportsRankingDto
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 排名
|
|||
|
/// </summary>
|
|||
|
public int Rank { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 班级Id
|
|||
|
/// </summary>
|
|||
|
public int ClassId { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 班级名称
|
|||
|
/// </summary>
|
|||
|
public string ClassName { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 运动次数
|
|||
|
/// </summary>
|
|||
|
public int Count { get; set; }
|
|||
|
}
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 各项目实时成绩
|
|||
|
/// </summary>
|
|||
|
public class ItemRealTimeResultDto
|
|||
|
{
|
|||
|
/// <summary>
|
|||
|
/// 学生学号
|
|||
|
/// </summary>
|
|||
|
public string StudentNo { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 学生姓名
|
|||
|
/// </summary>
|
|||
|
public string StudentName { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
///学生照片
|
|||
|
/// </summary>
|
|||
|
public string Photo { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 年级班级名称
|
|||
|
/// </summary>
|
|||
|
public int GradeAndClassName { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 项目名称
|
|||
|
/// </summary>
|
|||
|
public string ProjectName { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 成绩
|
|||
|
/// </summary>
|
|||
|
public int Result { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 得分
|
|||
|
/// </summary>
|
|||
|
public int Score { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 等级
|
|||
|
/// </summary>
|
|||
|
public string Rank { get; set; }
|
|||
|
|
|||
|
/// <summary>
|
|||
|
/// 创建时间
|
|||
|
/// </summary>
|
|||
|
|
|||
|
public string CreateTime { get; set; }
|
|||
|
}
|
|||
|
}
|