260 lines
5.0 KiB
C#
260 lines
5.0 KiB
C#
using YD_Event.Core.Enum;
|
|
|
|
namespace YD_Event.Application.Order.Dtos;
|
|
|
|
/// <summary>
|
|
/// 订单列表输出
|
|
/// </summary>
|
|
public class OrderListOutput
|
|
{
|
|
/// <summary>
|
|
/// 订单ID
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单编号
|
|
/// </summary>
|
|
public string OrderNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 单位名称
|
|
/// </summary>
|
|
public string UnitName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 赛事名称
|
|
/// </summary>
|
|
public string EventName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单类型
|
|
/// </summary>
|
|
public string OrderType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 关联订单号
|
|
/// </summary>
|
|
public string RelatedOrderNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付方式
|
|
/// </summary>
|
|
public string PaymentMethod { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付凭证URL
|
|
/// </summary>
|
|
public string PaymentProofUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// 报名模式
|
|
/// </summary>
|
|
public string RegistrationMode { get; set; }
|
|
|
|
/// <summary>
|
|
/// 联系人姓名
|
|
/// </summary>
|
|
public string ContactName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 联系人电话
|
|
/// </summary>
|
|
public string ContactPhone { get; set; }
|
|
|
|
/// <summary>
|
|
/// 原始金额
|
|
/// </summary>
|
|
public decimal OriginalAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 优惠金额
|
|
/// </summary>
|
|
public decimal DiscountAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 实际金额
|
|
/// </summary>
|
|
public decimal ActualAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单状态
|
|
/// </summary>
|
|
public OrderStatus OrderStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// 创建时间
|
|
/// </summary>
|
|
public DateTime CreatedTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付时间
|
|
/// </summary>
|
|
public DateTime? PaymentTime { get; set; }
|
|
|
|
/// <summary>
|
|
/// 退款金额
|
|
/// </summary>
|
|
public decimal? RefundAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 退款时间
|
|
/// </summary>
|
|
public DateTime? RefundTime { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 订单详情输出
|
|
/// </summary>
|
|
public class OrderDetailOutput
|
|
{
|
|
/// <summary>
|
|
/// 订单ID
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单编号
|
|
/// </summary>
|
|
public string OrderNo { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单类型
|
|
/// </summary>
|
|
public int OrderType { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单状态
|
|
/// </summary>
|
|
public OrderStatus OrderStatus { get; set; }
|
|
|
|
/// <summary>
|
|
/// 赛事名称
|
|
/// </summary>
|
|
public string EventName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 项目名称集合
|
|
/// </summary>
|
|
public string ProjectNames { get; set; }
|
|
|
|
/// <summary>
|
|
/// 组别名称集合
|
|
/// </summary>
|
|
public string GroupNames { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单项目列表
|
|
/// </summary>
|
|
public List<OrderItemDto> Items { get; set; }
|
|
|
|
/// <summary>
|
|
/// 订单人员列表
|
|
/// </summary>
|
|
public List<OrderPersonDto> Persons { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付方式
|
|
/// </summary>
|
|
public string PaymentMethod { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付凭证URL
|
|
/// </summary>
|
|
public string PaymentProofUrl { get; set; }
|
|
|
|
/// <summary>
|
|
/// 原始金额
|
|
/// </summary>
|
|
public decimal OriginalAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 优惠金额
|
|
/// </summary>
|
|
public decimal DiscountAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 实际金额
|
|
/// </summary>
|
|
public decimal ActualAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 创建时间
|
|
/// </summary>
|
|
public DateTime CreatedTime { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 订单项目DTO
|
|
/// </summary>
|
|
public class OrderItemDto
|
|
{
|
|
/// <summary>
|
|
/// 项目名称
|
|
/// </summary>
|
|
public string ProjectName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 组别名称
|
|
/// </summary>
|
|
public string GroupName { get; set; }
|
|
|
|
/// <summary>
|
|
/// 费用
|
|
/// </summary>
|
|
public decimal Fee { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 订单人员DTO
|
|
/// </summary>
|
|
public class OrderPersonDto
|
|
{
|
|
/// <summary>
|
|
/// 姓名
|
|
/// </summary>
|
|
public string Name { get; set; }
|
|
|
|
/// <summary>
|
|
/// 组别名称
|
|
/// </summary>
|
|
public string GroupName { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 更新订单状态输入
|
|
/// </summary>
|
|
public class UpdateOrderStatusInput
|
|
{
|
|
/// <summary>
|
|
/// 订单ID
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 支付状态
|
|
/// </summary>
|
|
public int PaymentStatus { get; set; }
|
|
}
|
|
|
|
/// <summary>
|
|
/// 退款订单输入
|
|
/// </summary>
|
|
public class RefundOrderInput
|
|
{
|
|
/// <summary>
|
|
/// 订单ID
|
|
/// </summary>
|
|
public long Id { get; set; }
|
|
|
|
/// <summary>
|
|
/// 退款金额
|
|
/// </summary>
|
|
public decimal RefundAmount { get; set; }
|
|
|
|
/// <summary>
|
|
/// 退款原因
|
|
/// </summary>
|
|
public string Reason { get; set; }
|
|
}
|