using System.Collections.Generic;
namespace X1.Application.Features.Auth.Models;
///
/// 用户信息
///
public class UserInfo
{
///
/// 用户ID
///
public string Id { get; }
///
/// 用户名
///
public string UserName { get; }
///
/// 真实姓名
///
public string? RealName { get; }
///
/// 邮箱
///
public string Email { get; }
///
/// 手机号
///
public string? PhoneNumber { get; }
///
/// 角色列表
///
public IReadOnlyList Roles { get; }
///
/// 权限列表
///
public IReadOnlyList Permissions { get; }
///
/// 初始化用户信息
///
public UserInfo(
string id,
string userName,
string? realName,
string email,
string? phoneNumber,
IReadOnlyList roles,
IReadOnlyList permissions)
{
Id = id;
UserName = userName;
RealName = realName;
Email = email;
PhoneNumber = phoneNumber;
Roles = roles;
Permissions = permissions;
}
}