diff --git a/src/CMSMicroservice.Application/NetworkMembershipCQ/Queries/GetNetworkTree/NetworkTreeNodeDto.cs b/src/CMSMicroservice.Application/NetworkMembershipCQ/Queries/GetNetworkTree/NetworkTreeNodeDto.cs
new file mode 100644
index 0000000..d3f4e4b
--- /dev/null
+++ b/src/CMSMicroservice.Application/NetworkMembershipCQ/Queries/GetNetworkTree/NetworkTreeNodeDto.cs
@@ -0,0 +1,27 @@
+namespace CMSMicroservice.Application.NetworkMembershipCQ.Queries.GetNetworkTree;
+
+///
+/// DTO برای نتیجه Flat از Stored Procedure
+/// هر ردیف یک نود از درخت است
+///
+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; }
+
+ ///
+ /// نام کامل کاربر
+ ///
+ public string FullName => $"{FirstName} {LastName}".Trim();
+}