using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace AmrControl.DB.Models
{
///
/// 用户实体
///
[Table("users")]
public class UserModel
{
///
/// ID 主键id
///
[Key]
[Column("ID")]
public long ID { set; get; }
///
/// 登录名
///
[Column("UserName")]
#pragma warning disable CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
public string UserName { get; set; }
#pragma warning restore CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
///
/// 密码
///
[Column("PassWord")]
#pragma warning disable CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
public string PassWord { set; get; }
#pragma warning restore CS8618 // 在退出构造函数时,不可为 null 的字段必须包含非 null 值。请考虑声明为可以为 null。
///
/// 上次登录时间
///
[Column("LastLoginTime")]
public DateTime LastLoginTime { set; get; }
///
/// 登录总次数
///
[Column("LoginCount")]
public int LoginCount { set; get; }
///
/// 备注
///
[Column("Remark")]
public string? Remark { set; get; }
///
/// 创建时间
///
[Column("CreateTime")]
public DateTime CreateTime { set; get; }
///
/// 更新时间
///
[Column("UpdateTime")]
public DateTime UpdateTime { set; get; }
///
/// 启用标识;0-未启用;1-启用
///
[Column("Enable")]
public byte Enable { set; get; }
}
}