/******************************************************************************* * Copyright © 2020 HT.Cloud.Framework 版权所有 * Author: HT.Cloud * Description: WaterCloud快速开发平台 * Website: *********************************************************************************/ using SqlSugar; using System; using System.ComponentModel.DataAnnotations; namespace HT.Cloud.Domain.SystemOrganize { [SugarTable("sys_userlogon")] [TenantAttribute("0")] public class UserLogOnEntity { /// /// 主键Id /// [SugarColumn(ColumnName = "F_Id", IsPrimaryKey = true, ColumnDescription = "主键Id")] public string F_Id { get; set; } /// /// 用户Id /// [SugarColumn(IsNullable = true, ColumnName = "F_UserId", ColumnDataType = "nvarchar(50)", ColumnDescription = "用户Id", UniqueGroupNameList = new string[] { "sys_userlogon" })] public string F_UserId { get; set; } /// /// 用户密码 /// [Required(ErrorMessage = "密码不能为空")] [SugarColumn(IsNullable = true, ColumnName = "F_UserPassword", ColumnDataType = "nvarchar(50)", ColumnDescription = "用户密码")] public string F_UserPassword { get; set; } /// /// 用户密钥 /// [SugarColumn(IsNullable = true, ColumnName = "F_UserSecretkey", ColumnDataType = "nvarchar(50)", ColumnDescription = "用户密钥")] public string F_UserSecretkey { get; set; } /// /// 登录开始时间 /// [SugarColumn(IsNullable = true, ColumnDescription = "登录开始时间")] public DateTime? F_AllowStartTime { get; set; } /// /// 登录结束时间 /// [SugarColumn(IsNullable = true, ColumnDescription = "登录结束时间")] public DateTime? F_AllowEndTime { get; set; } /// /// 锁定开始时间 /// [SugarColumn(IsNullable = true, ColumnDescription = "锁定开始时间")] public DateTime? F_LockStartDate { get; set; } /// /// 锁定结束时间 /// [SugarColumn(IsNullable = true, ColumnDescription = "锁定结束时间")] public DateTime? F_LockEndDate { get; set; } /// /// 第一次访问时间 /// [SugarColumn(IsNullable = true, ColumnDescription = "第一次访问时间")] public DateTime? F_FirstVisitTime { get; set; } /// /// 上一次访问时间 /// [SugarColumn(IsNullable = true, ColumnDescription = "上一次访问时间")] public DateTime? F_PreviousVisitTime { get; set; } /// /// 最后访问时间 /// [SugarColumn(IsNullable = true, ColumnDescription = "最后访问时间")] public DateTime? F_LastVisitTime { get; set; } /// /// 修改密码时间 /// [SugarColumn(IsNullable = true, ColumnDescription = "修改密码时间")] public DateTime? F_ChangePasswordDate { get; set; } /// /// 是否允许多用户登录 /// [SugarColumn(IsNullable = true, ColumnDescription = "是否允许多用户登录")] public bool? F_MultiUserLogin { get; set; } /// /// 登录次数 /// [SugarColumn(IsNullable = true, ColumnDescription = "登录次数")] public int? F_LogOnCount { get; set; } /// /// 是否在线 /// [SugarColumn(IsNullable = true, ColumnDescription = "是否在线")] public bool? F_UserOnLine { get; set; } /// /// 密保问题 /// [SugarColumn(IsNullable = true, ColumnName = "F_Question", ColumnDataType = "nvarchar(50)", ColumnDescription = "密保问题")] public string F_Question { get; set; } /// /// 密保答案 /// [SugarColumn(IsNullable = true, ColumnName = "F_AnswerQuestion", ColumnDataType = "longtext", ColumnDescription = "密保答案")] public string F_AnswerQuestion { get; set; } /// /// 是否校验登录IP /// [SugarColumn(IsNullable = true, ColumnDescription = "是否校验登录IP")] public bool? F_CheckIPAddress { get; set; } /// /// 系统语言 /// [SugarColumn(IsNullable = true, ColumnName = "F_Language", ColumnDataType = "nvarchar(50)", ColumnDescription = "系统语言")] public string F_Language { get; set; } /// /// 系统主题 /// [SugarColumn(IsNullable = true, ColumnName = "F_Theme", ColumnDataType = "nvarchar(50)", ColumnDescription = "系统主题")] public string F_Theme { get; set; } /// /// 登录session /// [SugarColumn(IsNullable = true, ColumnName = "F_LoginSession", ColumnDataType = "nvarchar(100)", ColumnDescription = "登录session")] public string F_LoginSession { get; set; } /// /// 错误码 /// [SugarColumn(IsNullable = true, ColumnDescription = "错误码")] public Int32 F_ErrorNum { get; set; } } }