50 lines
1.7 KiB
C#
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; }
|
|
}
|