namespace YY.Admin.Core; /// /// 系统用户域配置表 /// [SugarTable("sys_user_ldap", "系统用户域配置表")] [SysTable] [SugarIndex("index_{table}_A", nameof(Account), OrderByType.Asc)] [SugarIndex("index_{table}_U", nameof(UserId), OrderByType.Asc)] public class SysUserLdap : EntityBaseTenantId { /// /// 用户Id /// [SugarColumn(ColumnDescription = "用户Id")] public long UserId { get; set; } /// /// 域账号 /// AD域对应sAMAccountName /// Ldap对应uid /// [SugarColumn(ColumnDescription = "域账号", Length = 32)] [Required] public string Account { get; set; } /// /// 域用户名 /// [SugarColumn(ColumnDescription = "域用户名", Length = 32)] public string UserName { get; set; } /// /// 对应EmployeeId(用于数据导入对照) /// [SugarColumn(ColumnDescription = "对应EmployeeId", Length = 32)] public string? EmployeeId { get; set; } /// /// 组织代码 /// [SugarColumn(ColumnDescription = "组织代码", Length = 64)] public string? DeptCode { get; set; } /// /// 最后设置密码时间 /// [SugarColumn(ColumnDescription = "最后设置密码时间")] public DateTime? PwdLastSetTime { get; set; } /// /// 邮箱 /// [SugarColumn(ColumnDescription = "组织代码", Length = 64)] public string? Mail { get; set; } /// /// 检查账户是否已过期 /// [SugarColumn(ColumnDescription = "检查账户是否已过期")] public bool AccountExpiresFlag { get; set; } = false; /// /// 密码设置是否永不过期 /// [SugarColumn(ColumnDescription = "密码设置是否永不过期")] public bool DontExpiresFlag { get; set; } = false; /// /// DN /// [SugarColumn(ColumnDescription = "DN", Length = 512)] public string Dn { get; set; } }