using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder; namespace BackOffice.BFF.Application.UserOrderCQ.Queries.GetUserOrder; public class GetUserOrderResponseDto { //شناسه public long Id { get; set; } //قیمت public long Amount { get; set; } //شناسه پکیج public long PackageId { get; set; } //شناسه تراکنش public long? TransactionId { get; set; } //وضعیت پرداخت (true برای Success) public PaymentMethod PaymentStatus { get; set; } //تاریخ پرداخت public DateTime? PaymentDate { get; set; } // روش پرداخت (0=IPG,1=Wallet) public int PaymentMethod { get; set; } //شناسه کاربر public long UserId { get; set; } //شناسه آدرس کاربر public long? UserAddressId { get; set; } //متن آدرس کاربر public string? UserAddressText { get; set; } //جزئیات فاکتور public List? FactorDetails { get; set; } //وضعیت ارسال (مقدار عددی DeliveryStatus) public int DeliveryStatus { get; set; } //کد رهگیری public string? TrackingCode { get; set; } //توضیحات ارسال public string? DeliveryDescription { get; set; } // نام کامل کاربر public string? UserFullName { get; set; } // کدملی کاربر public string? UserNationalCode { get; set; } } public class GetUserOrderResponseFactorDetail { public long ProductId { get; set; } public string ProductTitle { get; set; } public string? ProductThumbnailPath { get; set; } public long? UnitPrice { get; set; } public int? Count { get; set; } public long? UnitDiscountPrice { get; set; } }