2025-11-28 04:03:12 +03:30
|
|
|
using BackOffice.BFF.UserOrder.Protobuf.Protos.UserOrder;
|
|
|
|
|
|
2025-09-28 15:24:13 +03:30
|
|
|
namespace BackOffice.BFF.Application.UserOrderCQ.Queries.GetUserOrder;
|
2025-11-27 18:36:36 +03:30
|
|
|
|
2025-09-28 15:24:13 +03:30
|
|
|
public class GetUserOrderResponseDto
|
|
|
|
|
{
|
|
|
|
|
//شناسه
|
|
|
|
|
public long Id { get; set; }
|
|
|
|
|
//قیمت
|
2025-11-28 01:14:10 +03:30
|
|
|
public long Amount { get; set; }
|
2025-09-28 15:24:13 +03:30
|
|
|
//شناسه پکیج
|
|
|
|
|
public long PackageId { get; set; }
|
|
|
|
|
//شناسه تراکنش
|
|
|
|
|
public long? TransactionId { get; set; }
|
2025-11-27 18:36:36 +03:30
|
|
|
//وضعیت پرداخت (true برای Success)
|
2025-11-28 04:03:12 +03:30
|
|
|
public PaymentMethod PaymentStatus { get; set; }
|
2025-09-28 15:24:13 +03:30
|
|
|
//تاریخ پرداخت
|
|
|
|
|
public DateTime? PaymentDate { get; set; }
|
2025-11-27 18:59:22 +03:30
|
|
|
// روش پرداخت (0=IPG,1=Wallet)
|
|
|
|
|
public int PaymentMethod { get; set; }
|
2025-09-28 15:24:13 +03:30
|
|
|
//شناسه کاربر
|
|
|
|
|
public long UserId { get; set; }
|
2025-11-27 18:36:36 +03:30
|
|
|
//شناسه آدرس کاربر
|
|
|
|
|
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; }
|
|
|
|
|
}
|
2025-09-28 15:24:13 +03:30
|
|
|
|
2025-11-27 18:36:36 +03:30
|
|
|
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; }
|
|
|
|
|
}
|