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.Enum; using VOL.Entity.SystemModels; namespace VOL.Entity.DomainModels { [Table("S_Teacher")] [Entity(TableCnName = "教师表", TableName = "S_Teacher")] public class S_Teacher : BaseEntity { [Key] [DatabaseGenerated(DatabaseGeneratedOption.Identity)] [Display(Description = "主键Id")] [Comment("Id")] public int Id { get; set; } /// ///学校编号 /// [Display(Name = "学校编号")] [Comment("学校编号")] [Column(TypeName = "nvarchar(100)")] public string SchoolCode { get; set; } /// ///教师名称 /// [Display(Name = "教师名称")] [Comment("教师名称")] [Column(TypeName = "nvarchar(100)")] public string TeacherName { get; set; } /// ///教师年龄 /// [Display(Name = "教师年龄")] [Comment("教师年龄")] [Column(TypeName = "int")] public int Age { get; set; } /// ///教师性别 /// [Display(Name = "教师性别")] [Comment("教师性别")] [Column(TypeName = "int")] public SexType Sex { get; set; } /// ///状态 /// [Display(Name = "状态")] [Comment("状态")] [Column(TypeName = "int")] public TeacherStatus TeacherStatus { get; set; } /// /// 老师照片 /// [Display(Name = "老师照片")] [Comment("老师照片")] [Column(TypeName = "nvarchar(2000)")] public string TeacherPhoto { get; set; } /// ///入职日期 /// [Display(Name = "入职日期")] [Comment("入职日期")] [Column(TypeName = "datetime")] public DateTime InductionDate { get; set; } /// ///老师联系方式 /// [Display(Name = "老师联系方式")] [Comment("老师联系方式")] [Column(TypeName = "nvarchar(20)")] public string TeacherPhoneNo { get; set; } /// ///老师学科 /// [Display(Name = "老师学科")] [Comment("老师学科")] [Column(TypeName = "nvarchar(20)")] public string Ology { get; set; } /// /// 授课次数 /// [Display(Name = "授课次数")] [Comment("授课次数")] [Column(TypeName = "int")] public int AccumulatedTeachingTimes { get; set; } /// /// 小程序密码 /// [Display(Name = "小程序密码")] [Comment("小程序密码")] [Column(TypeName = "nvarchar(100)")] public string AppletPwd { get; set; } /// ///备注 /// [Display(Name = "备注")] [Comment("备注")] [Column(TypeName = "text")] public string Remarks { get; set; } /// ///创建人 /// [Display(Name = "创建人")] [Comment("创建人")] [Column(TypeName = "int)")] public int Creator { get; set; } /// ///创建时间 /// [Display(Name = "创建时间")] [Comment("创建时间")] [Column(TypeName = "datetime")] [Editable(true)] public DateTime? CreateDate { get; set; } /// ///修改人 /// [Display(Name = "修改人")] [Comment("修改人")] [Column(TypeName = "int)")] public int Modifier { get; set; } /// ///修改时间 /// [Display(Name = "修改时间")] [Comment("修改时间")] [Column(TypeName = "datetime")] public DateTime? ModifyDate { get; set; } } }