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;
}