package com.ghy.common.adapay.model;

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

/**
 * 微信小程序支付时的expend参数
 *
 * @author HH 2022/3/31
 */
@Data
@EqualsAndHashCode(callSuper = true)
public class WxpayExpend extends Expend {

    /**
     * 微信用户关注商家公众号的 openid
     * pay_channel = wx_lite 或 wx_pub 时必填
     */
    @JSONField(name = "open_id")
    private String openId;
    /**
     * 扫码设备读出的条形码或者二维码信息
     * pay_channel = wx_scan 时必填
     */
    @JSONField(name = "auth_code")
    private String authCode;
    /**
     * 当前微信小程序的 appid
     */
    @JSONField(name = "wx_app_id")
    private String wxAppId;
    /**
     * 是否原生态：”1”-是，”0”-否
     */
    @JSONField(name = "is_raw")
    private String isRaw;
    /**
     * 值为 1 时禁止使用信用卡支付
     */
    @JSONField(name = "limit_pay")
    private String limitPay;
    /**
     * 优惠信息
     */
    @JSONField(name = "promotion_detail")
    private PromotionDetail promotionDetail;

}
