AbstractPayRequest.java
package com.foxinmy.weixin4j.payment.mch;
import com.foxinmy.weixin4j.model.WeixinPayAccount;
import com.foxinmy.weixin4j.sign.WeixinPaymentSignature;
import com.foxinmy.weixin4j.sign.WeixinSignature;
@Deprecated
public abstract class AbstractPayRequest implements MchPayRequest {
	private final String prePayId;
	private final WeixinPayAccount paymentAccount;
	protected final WeixinSignature weixinSignature;
	public AbstractPayRequest(String prePayId, WeixinPayAccount paymentAccount) {
		this.prePayId = prePayId;
		this.paymentAccount = paymentAccount;
		this.weixinSignature = new WeixinPaymentSignature(paymentAccount.getPaySignKey());
	}
	@Override
	public String getPrePayId() {
		return this.prePayId;
	}
	@Override
	public WeixinPayAccount getPaymentAccount() {
		return this.paymentAccount;
	}
}