Files
BackOffice.BFF/src/BackOffice.BFF.Application/UserOrderCQ/Queries/GetUserOrder/GetUserOrderResponseDto.cs

50 lines
1.7 KiB
C#

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<GetUserOrderResponseFactorDetail>? 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; }
}