using System; using System.Collections.Generic; using Admin.Core.Common.BaseModel; using FreeSql.DataAnnotations; namespace Admin.Core.Model.Admin { /// /// 用户 /// [Table(Name = "ad_user")] [Index("idx_{tablename}_01", nameof(UserName), true)] public class UserEntity: EntityFull, ITenant { /// /// 租户Id /// [Column(Position = -10, CanUpdate = true)] public override long? TenantId { get; set; } /// /// 账号 /// [Column(StringLength = 60)] public string UserName { get; set; } /// /// 密码 /// [Column(StringLength = 60)] public string Password { get; set; } /// /// 昵称 /// [Column(StringLength = 60)] public string NickName { get; set; } /// /// 头像 /// [Column(StringLength = 100)] public string Avatar { get; set; } /// /// 状态 /// public int Status { get; set; } /// /// 备注 /// [Column(StringLength = 500)] public string Remark { get; set; } [Navigate(ManyToMany = typeof(UserRoleEntity))] public ICollection Roles { get; set; } } }