package com.ghy.common.adapay.model;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

/**
 * 优惠信息
 *
 * @author HH 2022/3/31
 */
@Data
public class PromotionDetail {

    /**
     * 订单原价
     * 商户侧一张小票订单可能被分多次支付，订单原价用于记录整张小票的交易金额
     * 当订单原价与支付金额不相等，则不享受优惠
     * 该字段主要用于防止同一张小票分多次支付，以享受多次优惠的情况，正常支付订单不必上传此参数
     */
    @JSONField(name = "cost_price")
    private String costPrice;

    /**
     * 商家小票 id
     */
    @JSONField(name = "receipt_id")
    private String receiptId;

    /**
     * 订单包含的商品列表信息
     * 详见 GoodsDetail对象 https://docs.adapay.tech/api/appendix.html#goodsdetail
     */
    @JSONField(name = "goods_detail")
    private String goodsDetail;
}
