package com.yeshi.buwan.util.user;
|
|
import com.alipay.api.AlipayApiException;
|
import org.yeshi.utils.alipay.AlipayH5PayUtil;
|
import org.yeshi.utils.entity.alipay.AlipayAppInfo;
|
|
import java.io.IOException;
|
import java.math.BigDecimal;
|
import java.util.Properties;
|
|
public class VipUtil {
|
|
|
public static AlipayAppInfo getAlipayApp() {
|
try {
|
Properties properties = new Properties();
|
properties.load(VipUtil.class.getClassLoader().getResourceAsStream("alipay.properties"));
|
String appId = properties.getProperty("app_id");
|
String privateKey = properties.getProperty("private_key");
|
String publicKey = properties.getProperty("alipay_public_key");
|
AlipayAppInfo appInfo = new AlipayAppInfo(appId, privateKey, publicKey);
|
return appInfo;
|
} catch (IOException e) {
|
e.printStackTrace();
|
}
|
|
return null;
|
}
|
|
/**
|
* 获取会员充值支付宝支付表单
|
*
|
* @param orderNo
|
* @param money
|
* @return
|
*/
|
public static String getVipChargeAlipayForm(String orderNo, BigDecimal money) {
|
try {
|
String goodsTitle = "影视大全会员充值";
|
String returnUrl = "http://vip.ysdq.yeshitv.com";
|
String notifyUrl = "http://193.112.34.40:8089/BuWan/alipay/pay";
|
AlipayAppInfo appInfo = getAlipayApp();
|
String form = AlipayH5PayUtil.createOrderForm(appInfo, orderNo, money, goodsTitle, returnUrl, notifyUrl);
|
return form;
|
} catch (AlipayApiException e) {
|
e.printStackTrace();
|
}
|
return null;
|
}
|
|
|
}
|