using YD_Event.Core.Enum; namespace YD_Event.Core.Entities; /// /// 系统用户表 /// public class SysUser : Entity, IUpdatedTime, IAvailability, ICreatedUserId, ISoftDelete, ICreatedTime { /// /// 用户名 /// [SugarColumn(Length = 32)] public string Account { get; set; } /// /// 密码 /// [SugarColumn(Length = 64)] public string Password { get; set; } /// /// 姓名 /// [SugarColumn(Length = 32)] public string Name { get; set; } /// /// 性别 /// public Gender Gender { get; set; } /// /// 组织机构id /// public long OrgId { get; set; } /// /// 昵称 /// [SugarColumn(Length = 32)] public string? NickName { get; set; } /// /// 生日 /// public DateOnly? Birthday { get; set; } /// /// 头像 /// [SugarColumn(Length = 256)] public string? Avatar { get; set; } /// /// 手机号码 /// [SugarColumn(Length = 16)] public string? Mobile { get; set; } /// /// 邮箱 /// [SugarColumn(Length = 64)] public string? Email { get; set; } /// /// 可用状态 /// public AvailabilityStatus Status { get; set; } /// /// 最后一次登录IP地址 /// [SugarColumn(Length = 32)] public string? LastLoginIp { get; set; } /// /// 最后一次登录位置 /// public string? LastLoginAddress { get; set; } /// /// 最后登录时间 /// public DateTime? LastLoginTime { get; set; } /// /// 备注 /// [SugarColumn(Length = 256)] public string? Remark { get; set; } /// /// 创建人 /// public long CreatedUserId { get; set; } /// /// 更新时间 /// public DateTime? UpdatedTime { get; set; } /// /// 标记删除 /// public bool DeleteMark { get; set; } /// /// 账号锁定过期时间 /// public DateTime? LockExpired { get; set; } /// /// 创建时间 /// public DateTime CreatedTime { get; set; } }