package com.sqx.modules.yskPay.req;

import lombok.Data;

import java.io.Serializable;

/**
 * @author GYJ
 */
@Data
public class WxScanPayReq implements Serializable {

    private String subject;

    private String body;

    private Long amount;

    private String currency;

    private String payType;


    private String subAppid;

    private String userId;

    private String clientIp;

    private String mchOrderNo;

    private String storeId;

    private String notifyUrl;

    private String returnUrl;

    private String extParam;

    public WxScanPayReq(String subject, String body, Long amount, String currency, String payType, String subAppid, String userId, String clientIp, String mchOrderNo, String storeId, String notifyUrl, String returnUrl) {
        this.subject = subject;
        this.body = body;
        this.amount = amount;
        this.currency = currency;
        this.payType = payType;
        this.subAppid = subAppid;
        this.userId = userId;
        this.clientIp = clientIp;
        this.mchOrderNo = mchOrderNo;
        this.storeId = storeId;
        this.notifyUrl = notifyUrl;
        this.returnUrl = returnUrl;
    }

    public WxScanPayReq(String subject, String body, Long amount, String currency, String payType, String subAppid, String userId, String clientIp, String mchOrderNo, String storeId, String notifyUrl, String returnUrl, String extParam) {
        this.subject = subject;
        this.body = body;
        this.amount = amount;
        this.currency = currency;
        this.payType = payType;
        this.subAppid = subAppid;
        this.userId = userId;
        this.clientIp = clientIp;
        this.mchOrderNo = mchOrderNo;
        this.storeId = storeId;
        this.notifyUrl = notifyUrl;
        this.returnUrl = returnUrl;
        this.extParam = extParam;
    }
}
