using SqlSugar;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using WIDESEAWCS_Core.DB.Models;
using WIDESEAWCS_Core.Tenants;
namespace WIDESEAWCS_Model.Models
{
///
/// 用户信息表
///
//[SugarTable("SysUserInfo")]
[SugarTable("Sys_User", "用户表")] //('数据库表名','数据库表备注')
public class Sys_User : BaseEntity
{
///
/// 用户ID
///
[SugarColumn(IsPrimaryKey = true, IsIdentity = true, ColumnDescription = "用户ID")]
public int User_Id { get; set; }
///
///帐号
///
[SugarColumn(Length = 100, IsNullable = false, ColumnDescription = "帐号")]
public string UserName { get; set; }
///
/// 角色ID
///
[SugarColumn(IsNullable = false, ColumnDescription = "角色ID")]
public int Role_Id { get; set; }
///
/// 角色名称
///
[SugarColumn(Length = 100, IsNullable = true, ColumnDescription = "角色名称")]
public string RoleName { get; set; }
///
/// 备注
///
[SugarColumn(Length = 200, IsNullable = true, ColumnDescription = "备注")]
public string Remark { get; set; }
///
/// 密码
///
[SugarColumn(Length = 200, IsNullable = false, ColumnDescription = "密码")]
public string UserPwd { get; set; }
///
/// 真实姓名
///
[SugarColumn(Length = 100, IsNullable = false, ColumnDescription = "真实姓名")]
public string UserTrueName { get; set; }
///
/// 是否可用
///
[SugarColumn(IsNullable = false, ColumnDescription = "是否可用")]
public byte Enable { get; set; }
///
/// 头像
///
[SugarColumn(Length = 500, IsNullable = true, ColumnDescription = "头像")]
public string HeadImageUrl { get; set; }
///
/// 最后密码修改时间
///
[SugarColumn(IsNullable = true, IsOnlyIgnoreInsert = true, ColumnDescription = "最后密码修改时间")]
public DateTime? LastModifyPwdDate { get; set; }
///
/// 租户ID
///
[SugarColumn(IsNullable = false, ColumnDescription = "租户ID",DefaultValue = "0")]
public long TenantId { get; set; }
}
}