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 TeacherPageListModel { /// /// 老师Id /// [Display(Name = "IgnoreColumnAttribute")] public int Id { get; set; } /// /// 老师姓名 /// [Display(Name = "老师姓名")] public string TeacherName { get; set; } /// /// 手机号 /// [Display(Name = "手机号")] public string PhoneNo { get; set; } /// /// 性别 /// [Display(Name = "性别")] public SexType Sex { get; set; } /// /// 班级数量 /// [Display(Name = "班级数量")] public int ClassCount { get; set; } /// /// 学生数量 /// [Display(Name = "学生数量")] public int StudentCount { get; set; } /// ///状态 /// [Display(Name = "状态")] public TeacherStatus TeacherStatus { 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 TeacherStatusString { get { switch (TeacherStatus) { case TeacherStatus.Normal: return TeacherStatus.Normal.Description(); case TeacherStatus.Depart: return TeacherStatus.Depart.Description(); default: return string.Empty; } } } /// ///入职日期 /// [Display(Name = "入职日期")] public DateTime? InductionDate { get; set; } /// /// 班级id /// [Display(Name = "IgnoreColumnAttribute")] public Dictionary> GradeAndClassIds { get; set; } = new Dictionary>(); /// /// 老师照片 /// [Display(Name = "老师照片")] public string TeacherPhoto { get; set; } } }