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 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; } = []; }