28 lines
998 B
C#
28 lines
998 B
C#
namespace CMSMicroservice.Application.NetworkMembershipCQ.Queries.GetNetworkTree;
|
|
|
|
/// <summary>
|
|
/// DTO برای نتیجه Flat از Stored Procedure
|
|
/// هر ردیف یک نود از درخت است
|
|
/// </summary>
|
|
public class NetworkTreeNodeDto
|
|
{
|
|
public long UserId { get; set; }
|
|
public string? Mobile { get; set; }
|
|
public string? FirstName { get; set; }
|
|
public string? LastName { get; set; }
|
|
public int? LegPosition { get; set; }
|
|
public long? ParentId { get; set; }
|
|
public int NetworkLevel { get; set; }
|
|
public DateTime? ClubActivatedAt { get; set; }
|
|
public bool IsClubActive { get; set; }
|
|
public long? ActivationWeekDefinitionId { get; set; }
|
|
public string? ActivationWeekDisplayName { get; set; }
|
|
public bool IsActivatedInTargetWeek { get; set; }
|
|
public DateTimeOffset UserCreated { get; set; }
|
|
|
|
/// <summary>
|
|
/// نام کامل کاربر
|
|
/// </summary>
|
|
public string FullName => $"{FirstName} {LastName}".Trim();
|
|
}
|