118 lines
3.0 KiB
C#
118 lines
3.0 KiB
C#
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
|
|
{
|
|
/// <summary>
|
|
/// 老师列表
|
|
/// </summary>
|
|
public class TeacherPageListModel
|
|
{
|
|
/// <summary>
|
|
/// 老师Id
|
|
/// </summary>
|
|
[Display(Name = "IgnoreColumnAttribute")]
|
|
public int Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 老师姓名
|
|
/// </summary>
|
|
[Display(Name = "老师姓名")]
|
|
public string TeacherName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 手机号
|
|
/// </summary>
|
|
[Display(Name = "手机号")]
|
|
public string PhoneNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 性别
|
|
/// </summary>
|
|
[Display(Name = "性别")]
|
|
public SexType Sex { get; set; }
|
|
|
|
/// <summary>
|
|
/// 班级数量
|
|
/// </summary>
|
|
[Display(Name = "班级数量")]
|
|
|
|
public int ClassCount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 学生数量
|
|
/// </summary>
|
|
[Display(Name = "学生数量")]
|
|
|
|
public int StudentCount { get; set; }
|
|
|
|
/// <summary>
|
|
///状态
|
|
/// </summary>
|
|
[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;
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
///状态
|
|
/// </summary>
|
|
[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;
|
|
}
|
|
}
|
|
}
|
|
|
|
/// <summary>
|
|
///入职日期
|
|
/// </summary>
|
|
[Display(Name = "入职日期")]
|
|
public DateTime? InductionDate { get; set; }
|
|
|
|
/// <summary>
|
|
/// 班级id
|
|
/// </summary>
|
|
[Display(Name = "IgnoreColumnAttribute")]
|
|
public Dictionary<int, List<int>> GradeAndClassIds { get; set; } = new Dictionary<int, List<int>>();
|
|
|
|
/// <summary>
|
|
/// 老师照片
|
|
/// </summary>
|
|
[Display(Name = "老师照片")]
|
|
public string TeacherPhoto { get; set; }
|
|
}
|
|
}
|