using ZhonTai.Common.Domain.Entities; using FreeSql.DataAnnotations; using System; using System.Collections.Generic; using ZhonTai.Plate.Admin.Domain.Tenant; using ZhonTai.Plate.Admin.Domain.Role; using ZhonTai.Plate.Admin.Domain.UserRole; namespace ZhonTai.Plate.Admin.Domain.User { /// /// 用户 /// [Table(Name = "ad_user")] [Index("idx_{tablename}_01", nameof(UserName) + "," + nameof(TenantId), true)] public class UserEntity : EntityFull, ITenant { /// /// 租户Id /// [Column(Position = 2)] public long? TenantId { get; set; } public TenantEntity Tenant { 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; } } }