Files

35 lines
985 B
C#

namespace AgriculturalPlatform.Api.Models;
/// <summary>系统用户</summary>
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;
/// <summary>兼容旧版角色枚举(新体系以 RoleId 为准)</summary>
public UserRole Role { get; set; }
/// <summary>关联角色(RBAC 权限体系)</summary>
public int? RoleId { get; set; }
public SysRole? SysRole { get; set; }
/// <summary>所属组织(公司管理员→公司;站员工→站;个体→个体组织)</summary>
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;
}