using Yi.Framework.AiHub.Domain.Shared.Enums;

namespace Yi.Framework.AiHub.Application.Contracts.Dtos.Pay;

/// <summary>
/// 商品列表输出DTO
/// </summary>
public class GoodsListOutput
{
    /// <summary>
    /// 商品名称
    /// </summary>
    public string GoodsName { get; set; }

    /// <summary>
    /// 商品原价
    /// </summary>
    public decimal OriginalPrice { get; set; }

    /// <summary>
    /// 商品参考价格
    /// </summary>
    public decimal ReferencePrice { get; set; }

    /// <summary>
    /// 商品实际价格（折扣后的价格）
    /// </summary>
    public decimal GoodsPrice { get; set; }

    /// <summary>
    /// 折扣金额（仅尊享包）
    /// </summary>
    public decimal? DiscountAmount { get; set; }

    /// <summary>
    /// 商品类别
    /// </summary>
    public string GoodsCategory { get; set; }

    /// <summary>
    /// 商品备注
    /// </summary>
    public string Remark { get; set; }


    /// <summary>
    /// 折扣说明（仅尊享包）
    /// </summary>
    public string? DiscountDescription { get; set; }

    /// <summary>
    /// 商品类型
    /// </summary>
    public GoodsTypeEnum GoodsType { get; set; }
}