using Apimanager_backend.Models;
using System.ComponentModel.DataAnnotations;
namespace Apimanager_backend.Dtos
{
public class OrderDto
{
///
/// 外键,用户ID
///
public int UserId { get; set; }
///
/// 订单号,唯一
///
public string? OrderNumber { get; set; } // varchar(50)
///
/// 第三方系统订单编号
///
public string? ThirdPartyOrderId { get; set; } // varchar(100)
///
/// 订单金额
///
public decimal Amount { get; set; } // decimal(10, 2)
//支付方式
public PaymentType PaymentType { get; set; }
///
/// 订单类型
///
public OrderType OrderType { get; set; } // enum('Recharge','Purchase','Refund')
///
/// 订单描述,可选的详细信息
///
public string? Description { get; set; } // varchar(255)
public OrderStatus Status { get; set; }
public User? User { get; set; }
}
}