using Microsoft.EntityFrameworkCore; 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; using VOL.Entity.Enum; namespace VOL.Model { /// /// 学生分页列表 /// public class StudentPageListModel { /// /// Id /// [Display(Name = "IgnoreColumnAttribute")] public int Id { get; set; } /// ///年级 /// [Display(Name = "年级")] public string GradeName { get; set; } /// ///年级Id /// [Display(Name = "IgnoreColumnAttribute")] public int GradeId { get; set; } /// ///班级Id /// [Display(Name = "IgnoreColumnAttribute")] public int ClassId { get; set; } /// ///班级 /// [Display(Name = "班级")] public string ClassName { get; set; } /// ///学生学号 /// [Display(Name = "学生学号")] public string StudentNo { get; set; } /// ///学生名称 /// [Display(Name = "学生名称")] public string StudentName { get; set; } /// ///学籍号 /// [Display(Name = "学籍号")] public string SchoolRollNo { get; set; } /// /// 心率设备正面编号 /// [Display(Name = "心率设备正面编号")] public string HeartRateFrontNo { get; set; } /// /// 心率设备ID /// [Display(Name = "心率设备ID")] public string HeartRateId { get; set; } /// /// 跳绳编号 /// [Display(Name = "跳绳编号")] public string RopeSkipQRCode { get; set; } /// ///学生照片 /// [Display(Name = "学生照片")] public string Photo { get; set; } /// ///年龄 /// [Display(Name = "年龄")] public int Age { get; set; } /// ///性别 /// [Display(Name = "IgnoreColumnAttribute")] public SexType Sex { get; set; } /// ///状态 /// [Display(Name = "IgnoreColumnAttribute")] public StudentStatus StudentStatus { get; set; } /// ///排序 /// [Display(Name = "IgnoreColumnAttribute")] public int? OrderNo { get; set; } [Display(Name = "性别")] public string SexString { get { switch (Sex) { case SexType.Male: return SexType.Male.Description(); case SexType.Female: return SexType.Female.Description(); default: return string.Empty; } } } /// ///状态 /// [Display(Name = "状态")] public string StudentStatusString { get { switch (StudentStatus) { case StudentStatus.Normal: return StudentStatus.Normal.Description(); case StudentStatus.Suspension: return StudentStatus.Suspension.Description(); case StudentStatus.Grad: return StudentStatus.Grad.Description(); default: return string.Empty; } } } } /// /// 学生名单分页 /// public class StudentNamePageListModel { /// ///学籍号 /// [Display(Name = "学籍号")] public string StudentNo { get; set; } /// ///学生名称 /// [Display(Name = "学生名称")] public string StudentName { get; set; } /// ///学生照片 /// [Display(Name = "学生照片")] public string Photo { get; set; } /// ///等级 /// [Display(Name = "等级")] public string Rank { get; set; } } }