using System; using System.Collections.Generic; using System.Linq; using SqlSugar; namespace AI.Common.Entities { /// /// 用户表【学生,教师,校职工】 /// [SugarTable("user")] public class User { /// /// 备 注: /// 默认值: /// [SugarColumn(ColumnName="Id" ,IsPrimaryKey = true) ] public long Id { get; set; } /// /// 备 注:模板id /// 默认值: /// [SugarColumn(ColumnName="TemplateId" ) ] public long TemplateId { get; set; } /// /// 备 注:学校Id /// 默认值: /// [SugarColumn(ColumnName="SchoolId" ) ] public long? SchoolId { get; set; } /// /// 备 注:用户类型 1:学生 2:领导 /// 默认值: /// [SugarColumn(ColumnName="UserType" ) ] public int UserType { get; set; } /// /// 备 注:账号 /// 默认值: /// [SugarColumn(ColumnName="Account" ) ] public string Account { get; set; } = null!; /// /// 备 注:学号/考号 /// 默认值: /// [SugarColumn(ColumnName="StudentId" ) ] public string StudentId { get; set; } = null!; /// /// 备 注:身份证号 18位数长度限制 /// 默认值: /// [SugarColumn(ColumnName="IdCard" ) ] public string? IdCard { get; set; } /// /// 备 注:密码 /// 默认值: /// [SugarColumn(ColumnName="Password" ) ] public string Password { get; set; } = null!; /// /// 备 注:姓名 /// 默认值: /// [SugarColumn(ColumnName="RealName" ) ] public string RealName { get; set; } = null!; /// /// 备 注:性别 0=男 1=女 /// 默认值: /// [SugarColumn(ColumnName="Sex" ) ] public int Sex { get; set; } /// /// 备 注:出生日期 /// 默认值: /// [SugarColumn(ColumnName="BirthDate" ) ] public DateTime BirthDate { get; set; } /// /// 备 注:家庭户口 /// 默认值: /// [SugarColumn(ColumnName="Residence" ) ] public string Residence { get; set; } = null!; /// /// 备 注:民族 /// 默认值: /// [SugarColumn(ColumnName="National" ) ] public string National { get; set; } = null!; /// /// 备 注:头像 /// 默认值: /// [SugarColumn(ColumnName="HeadImage" ) ] public string HeadImage { get; set; } = null!; /// /// 备 注:省Id /// 默认值: /// [SugarColumn(ColumnName="Pid" ) ] public int Pid { get; set; } /// /// 备 注: /// 默认值: /// [SugarColumn(ColumnName="Pname" ) ] public string Pname { get; set; } = null!; /// /// 备 注:市Id /// 默认值: /// [SugarColumn(ColumnName="Cid" ) ] public int Cid { get; set; } /// /// 备 注: /// 默认值: /// [SugarColumn(ColumnName="Cname" ) ] public string Cname { get; set; } = null!; /// /// 备 注:区Id /// 默认值: /// [SugarColumn(ColumnName="Rid" ) ] public int Rid { get; set; } /// /// 备 注: /// 默认值: /// [SugarColumn(ColumnName="Rname" ) ] public string Rname { get; set; } = null!; /// /// 备 注:微信号 /// 默认值: /// [SugarColumn(ColumnName="Wx" ) ] public string Wx { get; set; } = null!; /// /// 备 注:是否完善信息 0:否 1:是 /// 默认值: /// [SugarColumn(ColumnName="IsPerfectInfo" ) ] public int IsPerfectInfo { get; set; } /// /// 备 注:账户状态 0禁用 1正常 /// 默认值: /// [SugarColumn(ColumnName="State" ) ] public int State { get; set; } /// /// 备 注:直播平台编号 /// 默认值: /// [SugarColumn(ColumnName="LiveId" ) ] public long LiveId { get; set; } /// /// 备 注:上次登录时间 /// 默认值: /// [SugarColumn(ColumnName="LastLoginTime" ) ] public DateTime LastLoginTime { get; set; } /// /// 备 注:登录IP /// 默认值: /// [SugarColumn(ColumnName="LastLoginIP" ) ] public string LastLoginIP { get; set; } = null!; /// /// 备 注:添加时间 /// 默认值: /// [SugarColumn(ColumnName="CreateTime" ) ] public DateTime CreateTime { get; set; } /// /// 备 注:层次 /// 默认值: /// [SugarColumn(ColumnName="Level" ) ] public int Level { get; set; } /// /// 备 注:会议系统账号 /// 默认值: /// [SugarColumn(ColumnName="MeetingAccount" ) ] public string? MeetingAccount { get; set; } /// /// 备 注:新高考物理化学选科 /// 默认值: /// [SugarColumn(ColumnName="GLSubject" ) ] public int? GLSubject { get; set; } /// /// 备 注:新高考,政地化生选科1 /// 默认值: /// [SugarColumn(ColumnName="GSubject1" ) ] public int? GSubject1 { get; set; } /// /// 备 注:新高考,政地化生选科2 /// 默认值: /// [SugarColumn(ColumnName="GSubject2" ) ] public int? GSubject2 { get; set; } /// /// 备 注:第三方id /// 默认值: /// [SugarColumn(ColumnName="ThirdPartyId" ) ] public string? ThirdPartyId { get; set; } /// /// 备 注:电话号码 /// 默认值: /// [SugarColumn(ColumnName="Phone" ) ] public string? Phone { get; set; } /// /// 备 注:点阵笔SN /// 默认值: /// [SugarColumn(ColumnName="PointPenSN" ) ] public string? PointPenSN { get; set; } /// /// 备 注:删除状态 /// 默认值: /// [SugarColumn(ColumnName="DeleteState" ) ] public SByte DeleteState { get; set; } /// /// 备 注:互动课堂创建人Id /// 默认值: /// [SugarColumn(ColumnName="HdktCreatorId" ) ] public long? HdktCreatorId { get; set; } /// /// 备 注:用户来源 /// 默认值: /// [SugarColumn(ColumnName="Source" ) ] public int Source { get; set; } /// /// 备 注:点阵笔MAC /// 默认值: /// [SugarColumn(ColumnName="PointPenMAC" ) ] public string? PointPenMAC { get; set; } /// /// 备 注:创建人名称 /// 默认值: /// [SugarColumn(ColumnName="Creator" ) ] public string? Creator { get; set; } } }