using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using VOL.Entity.SystemModels;
namespace VOL.Entity.DomainModels
{
[Table("I_TrainGroup")]
[Entity(TableCnName = "班级报告表", TableName = "I_TrainGroup")]
public class I_TrainGroup : BaseEntity
{
[Key]
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Display(Description = "主键Id")]
[Comment("Id")]
public int Id { get; set; }
///
///学校Code
///
[Display(Name = "学校Code")]
[Comment("学校Code")]
[Column(TypeName = "nvarchar(100)")]
public string SchoolCode { get; set; }
///
/// 组名
///
[Display(Name = "组名")]
[Comment("组名")]
[Column(TypeName = "nvarchar(100)")]
public string GroupName { get; set; }
///
/// 设备名称
///
[Display(Name = "设备名称")]
[Comment("设备名称")]
[Column(TypeName = "nvarchar(100)")]
public string DevicesName { get; set; }
///
/// 总数
///
[Display(Name = "总数")]
[Comment("总数")]
public int GroupTotalNum { get; set; }
///
/// 平均
///
[Display(Name = "平均")]
[Comment("平均")]
[Column(TypeName = "nvarchar(100)")]
public string GroupAvg { get; set; }
///
/// 中位数
///
[Display(Name = "中位数")]
[Comment("中位数")]
public int GroupMedianNum { get; set; }
///
/// 最大
///
[Display(Name = "最大")]
[Comment("最大")]
public int GroupMax { get; set; }
///
/// 最小
///
[Display(Name = "最小")]
[Comment("最小")]
public int GroupMin { get; set; }
///
/// 平均卡路里
///
[Display(Name = "平均卡路里")]
[Comment("平均卡路里")]
[Column(TypeName = "nvarchar(100)")]
public string GroupAvgKcal { get; set; }
///
/// 每秒个数
///
[Display(Name = "每秒个数")]
[Comment("每秒个数")]
[Column(TypeName = "nvarchar(100)")]
public string GroupSpeed { get; set; }
///
/// 优秀
///
[Display(Name = "优秀")]
[Comment("优秀")]
public int GroupHigh { get; set; }
///
/// 良好
///
[Display(Name = "良好")]
[Comment("良好")]
public int GroupM { get; set; }
///
/// 合格
///
[Display(Name = "合格")]
[Comment("合格")]
public int GroupLow { get; set; }
///
/// 限时限数完成总时间 / 红黄捏捏蛋对决 KO 时间
///
[Display(Name = "限时限数完成总时间 / 红黄捏捏蛋对决 KO 时间")]
[Comment("限时限数完成总时间 / 红黄捏捏蛋对决 KO 时间")]
public int GroupUseTime { get; set; }
///
/// 时间平均数
///
[Display(Name = "时间平均数")]
[Comment("时间平均数")]
public double GroupAvgTime { get; set; }
///
/// 时间中位数
///
[Display(Name = "时间中位数")]
[Comment("时间中位数")]
public int GroupTimeMedian { get; set; }
///
/// 平均速度
///
[Display(Name = "平均速度")]
[Comment("平均速度")]
public float SecondsNumber { get; set; }
///
/// 学生名称 (在随堂测试有效)
///
[Display(Name = "学生名称 (在随堂测试有效)")]
[Comment("学生名称 (在随堂测试有效)")]
[Column(TypeName = "nvarchar(100)")]
public string StuName { get; set; }
///
/// true A组, false B组
///
[Display(Name = "是否A组")]
[Comment("true A组, false B组")]
public bool IsGroup { get; set; } = true;
///
/// 限时限数班级中最小用时
///
[Display(Name = "限时限数班级中最小用时")]
[Comment("限时限数班级中最小用时")]
public int MinUseTime { get; set; }
///
/// 限时限数班级中最大用时
///
[Display(Name = "限时限数班级中最大用时")]
[Comment("限时限数班级中最大用时")]
public int MaxUseTime { get; set; }
///
/// 等级高低1
///
[Display(Name = "等级高低1")]
[Comment("等级高低1")]
public int Level1 { get; set; } = 0;
///
/// 等级高低2
///
[Display(Name = "等级高低2")]
[Comment("等级高低2")]
public int Level2 { get; set; } = 0;
///
/// 等级高低3
///
[Display(Name = "等级高低3")]
[Comment("等级高低3")]
public int Level3 { get; set; } = 0;
///
/// 等级高低4
///
[Display(Name = "等级高低4")]
[Comment("等级高低4")]
public int Level4 { get; set; } = 0;
///
/// 等级高低5
///
[Display(Name = "等级高低5")]
[Comment("等级高低5")]
public int Level5 { get; set; } = 0;
///
/// 等级高低6
///
[Display(Name = "等级高低6")]
[Comment("等级高低6")]
public int Level6 { get; set; } = 0;
///
/// 等级高低7
///
[Display(Name = "等级高低7")]
[Comment("等级高低7")]
public int Level7 { get; set; } = 0;
///
/// 等级高低8
///
[Display(Name = "等级高低8")]
[Comment("等级高低8")]
public int Level8 { get; set; } = 0;
///
/// 等级高低9
///
[Display(Name = "等级高低9")]
[Comment("等级高低9")]
public int Level9 { get; set; } = 0;
///
/// 等级高低10
///
[Display(Name = "等级高低10")]
[Comment("等级高低10")]
public int Level10 { get; set; } = 0;
///
/// 自由训练距离完成人数
///
[Display(Name = "自由训练距离完成人数")]
[Comment("自由训练距离完成人数")]
public int GroupSpeedCompleteNum { get; set; }
///
/// 百分比
///
[Display(Name = "百分比")]
[Comment("百分比")]
public int GroupSpeedCompletePre { get; set; }
///
/// 自由训练总时间
///
[Display(Name = "自由训练总时间")]
[Comment("自由训练总时间")]
public float GroupSpeedTotalTime { get; set; }
///
/// 自由训练平均时间
///
[Display(Name = "自由训练平均时间")]
[Comment("自由训练平均时间")]
public float GroupSpeedAvgTime { get; set; }
///
/// 自由训练中位数时间
///
[Display(Name = "自由训练中位数时间")]
[Comment("自由训练中位数时间")]
public float GroupSpeedMedianTime { get; set; }
///
/// 自由训练最小时间
///
[Display(Name = "自由训练最小时间")]
[Comment("自由训练最小时间")]
public float GroupSpeedMinTime { get; set; }
///
/// 自由训练最大时间
///
[Display(Name = "自由训练最大时间")]
[Comment("自由训练最大时间")]
public float GroupSpeedMaxime { get; set; }
///
/// 握力效率最大值
///
[Display(Name = "握力效率最大值")]
[Comment("握力效率最大值")]
[Column(TypeName = "nvarchar(100)")]
public string MaxEff { get; set; }
///
/// 握力效率最小值
///
[Display(Name = "握力效率最小值")]
[Comment("握力效率最小值")]
[Column(TypeName = "nvarchar(100)")]
public string MinEff { get; set; }
///
/// 握力效率平均值
///
[Display(Name = "握力效率平均值")]
[Comment("握力效率平均值")]
[Column(TypeName = "nvarchar(100)")]
public string AvgEff { get; set; }
///
/// 导航属性
///
public I_TrainingData TrainingData { get; set; }
///
/// 学生详情信息列表
///
[Display(Name = "学生详情信息列表")]
[Comment("学生详情信息列表")]
public List StuList { get; set; }
}
}