namespace OrpaonVision.Core.Security.Contracts; /// /// 用户详情。 /// public sealed class UserDetailDto { /// /// 用户ID。 /// public Guid UserId { get; init; } /// /// 用户名。 /// public string UserName { get; init; } = string.Empty; /// /// 显示名称。 /// public string DisplayName { get; init; } = string.Empty; /// /// 邮箱。 /// public string Email { get; init; } = string.Empty; /// /// 角色列表。 /// public IReadOnlyList Roles { get; init; } = []; /// /// 权限列表。 /// public IReadOnlyList Permissions { get; init; } = []; /// /// 用户状态。 /// public string Status { get; init; } = string.Empty; /// /// 最后登录时间(UTC)。 /// public DateTime? LastLoginAtUtc { get; init; } /// /// 创建时间(UTC)。 /// public DateTime CreatedAtUtc { get; init; } /// /// 创建者。 /// public string CreatedBy { get; init; } = string.Empty; /// /// 是否激活。 /// public bool IsActive { get; init; } /// /// 备注。 /// public string Remarks { get; init; } = string.Empty; }