namespace AgriculturalPlatform.Api.Models; /// 系统用户 public class User { public int Id { get; set; } public string Username { get; set; } = string.Empty; public string PasswordHash { get; set; } = string.Empty; public string RealName { get; set; } = string.Empty; public string Phone { get; set; } = string.Empty; /// 兼容旧版角色枚举(新体系以 RoleId 为准) public UserRole Role { get; set; } /// 关联角色(RBAC 权限体系) public int? RoleId { get; set; } public SysRole? SysRole { get; set; } /// 所属组织(公司管理员→公司;站员工→站;个体→个体组织) public int? OrgId { get; set; } public Organization? Org { get; set; } public bool IsActive { get; set; } = true; public DateTime? LastLoginAt { get; set; } public DateTime CreatedAt { get; set; } = DateTime.Now; }