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; }
}
}