using System.Text.Json.Serialization;
namespace Oms.Application.Dtos.Rbac;
public class InternalUserListItemDto
{
public string Id { get; set; } = string.Empty;
public string? Name { get; set; }
public string? Account { get; set; }
public string? Email { get; set; }
public string? Avatar { get; set; }
public string? Phone { get; set; }
public string? EmployeeNo { get; set; }
public string? WechatId { get; set; }
public string? OrganizationId { get; set; }
public string? OrganizationName { get; set; }
public DateTime? CreatedAt { get; set; }
///
/// 是否启用。
///
public bool IsEnabled { get; set; } = true;
public List Roles { get; set; } = [];
}
public class InternalUserRoleDto
{
public string Id { get; set; } = string.Empty;
public string? Name { get; set; }
public string? Code { get; set; }
}
public class InternalUserListResultDto
{
[JsonPropertyName("total")]
public long Total { get; set; }
[JsonPropertyName("items")]
public List Items { get; set; } = [];
}