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