微信账单实现

This commit is contained in:
zzs
2017-03-08 20:42:06 +08:00
parent 028448de11
commit 555a979c89

View File

@@ -4,6 +4,7 @@
package in.egan.pay.demo.dao;
import in.egan.pay.common.bean.MsgType;
import in.egan.pay.common.util.sign.SignUtils;
import in.egan.pay.demo.entity.ApyAccount;
import in.egan.pay.demo.entity.PayType;
@@ -31,32 +32,48 @@ public class ApyAccountRepository {
apyAccount1.setPartner("2088****78307");
apyAccount1.setAppid("20160****2728");
// TODO 2017/2/9 16:20 author: egan sign_type只有单一key时public_key与private_key相等比如sign_type=MD5的情况
apyAccount1.setPublicKey("MIGfMA0GCSqGSIb3DQEBAQ*********EB/VsW8OoM8fxn67UDYuyBTqA23MML9q1+ilIZwBC2AQ2UBVOrFXfFl75p6/B5KsiNG9zpgmLCUYuLkxpLQIDAQAB");
apyAccount1.setPrivateKey("MIICdwIBADANBgkqhkiG**********SJRtcKW2uO6Ui5ycD6n61j2B6TvCCKsDijTzFcxOcpAgMBAAECgYEAorOJKL2tQpz+uLDeEviEZAvS+ANtFo3bc+WEgAdcV4v9T5YibCG7TArVMC5DUcPzaIUnSYAVWMUwv+N9oWqUeB9sue04sdfaBpHPAaOSezzb4J/TtEaJoX72HcjWhgrG1AIAKyaw1P1nQ99zr2EbS1wIGXw4FNLWuo92tKDCsZkCQQD19Feh5Xm8N49Mqt8of+Mpez2dbxKVcU3yZLZFTDj47SZVto32q+kRqngRmgM037c2ms6Rnb9qyw6tbvzTUr8rAkEA2xGdPBu5Fmm2/+Jm8/1hxfqzwVATyc/TOAaeVAK7bS2GaWNoe4wJ4Xea/U2XPl+8+qP5Q+RYJ98IUOLC+e5o+wJBAKynEmEWikcipVhHVpHCfH8hARaj4uK+/92Y7w5kPFYZe2CN3sf604hQJysL9xZFuQH+1+UGXFmmIy6CC754hrMCQCmeoBPCZJiofvcAaXTjZ8b4SVxpvUizLjrPrxbg6gDlDEtLcpc+VMY8Nfr32csk3z9zFbFbWZBBpE/RtR9Mty8CQFqhVygF3FIiz5Sc38sz12RqOT7kUQK3R0FiATOtXkKHLzb/QyolOXi/avhLp/gIl7+IqZg51Vx8BvyypnIfKgw=");
apyAccount1.setPublicKey("MIGfMA0GCSqGSIb3DQE************LCUYuLkxpLQIDAQAB");
apyAccount1.setPrivateKey("MIICdwIBADANBg************ZBBpE/RtR9Mty8CQFqhVygF3FIiz5Sc38sz12RqOT7kUQK3R0FiATOtXkKHLzb/QyolOXi/avhLp/gIl7+IqZg51Vx8BvyypnIfKgw=");
apyAccount1.setNotifyUrl("http://pay.egan.in/payBack2.json");
// 无需同步回调可不填
apyAccount1.setReturnUrl("");
apyAccount1.setInputCharset("UTF-8");
apyAccount1.setSignType("RSA");
apyAccount1.setSignType(SignUtils.RSA.name());
apyAccount1.setPayType(PayType.aliPay);
apyAccount1.setMsgType(MsgType.text);
apyAccounts.put(1, apyAccount1);
apyAccounts.put(apyAccount1.getPayId(), apyAccount1);
ApyAccount apyAccount2 = new ApyAccount();
apyAccount2.setPayId(2);
apyAccount2.setPartner("208******978307");
apyAccount2.setAppid("201*******73474");
apyAccount2.setPublicKey("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ*********VHf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmRGi60j8Ue1efIlzPXV9je9mkjzOmdssymZkh2QhUrCmZYI/FCEa3/cNMW0QIDAQAB");
apyAccount2.setPrivateKey("MIICdwIBADANBgkqhkiG9w0BAQEFAASCAm**********jeJ9yTAemSqJefIMHBTG+MvONrWgZpmz2oK8dAxH/iqyqxb4r9IODsMgzziNb9EjCs3vfHx9zgcmBhTDnqQZE0jnY2MchOXwnUDz45gDdxwhBHZEpAgMBAAECgYBzKU1CX2VwOVT3t46tQ7l/3ZYjdkdODAIpyCzu76zrIKjZc73rVnw5ufvhc+re/V9OtyOMPUnkH2IlJgrKIGxEg2OuBFdl8rDmNYjBdiFSykjMmsyj2s5uLZ73iEfXxtNDVrahh5ISdNYJAaANL6pMLE7mGoTinc/jv0cUKS1aAQJBAMrfLx/vnu5dvDE7+NvJ8xv8xLhR94NTzpGZl9tNYa2FgxsrD9n9j7SBf5AbWOcZzc5eRYMSDFt18DS5jpjx+2ECQQCz1l2AWWbWHwW+JcDgHI3CXUjOv4f1mltOc+tGA2aqKkXV6Euy5r5kla9BXCFr/b1XGGt4dhXDczWWLTfV7nLJAkAfMMkyA8lPpKG2gB32zMnP18D3BcMkMdJkmFS8pt0JrKlHmAtL3KwneHGAWnQEs/bsb5oIWNIFjdBsisrdwPaBAkEAm8ymOpC5Z91+cypv+3ihU3bPodYK6rssST5h4MkHg3qV/+h81GPVJH0NVPmFNvKfuzm7uaPL3QUNsqpACkXHCQJBAIfxCQjvmmj5HrXh0HF+VLYJVsVg6WVcLRNOLAi2xP39Ep1JN/Gsq7D/O7K9RJhs8g+69jKCVW83C4Wss/O7AQM=");
apyAccount2.setNotifyUrl("http://pay.egan.in/payBack3.json");
apyAccount2.setPublicKey("MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQ*********VGi60j8Ue1efIlzPXV9je9Hf8sxHi/fEsraprwCtzvzQETrNRwVxLO5jVmR");
apyAccount2.setPrivateKey("MIICdwIBADANm**********Zpmz2oK8dAxH/iqyqxb4r9IODsMgzziNBgkqhkiG9w0BAQEFAASCAcmBhTDnqQZE0jeJ9yTAemSqJefIMHBTG+MvONrWg");
apyAccount2.setNotifyUrl("http://pay.egan.in/payBack2.json");
// 无需同步回调可不填 app填这个就可以
apyAccount2.setReturnUrl("m.alipay.com");
apyAccount2.setSeller("egzosn@gmail.com");
apyAccount2.setInputCharset("UTF-8");
apyAccount2.setSignType("RSA");
apyAccount2.setSignType(SignUtils.RSA2.name());
apyAccount2.setPayType(PayType.aliPay);
apyAccount2.setMsgType(MsgType.text);
apyAccounts.put(2, apyAccount2);
apyAccounts.put(apyAccount2.getPayId(), apyAccount2);
ApyAccount apyAccount3 = new ApyAccount();
apyAccount3.setPayId(3);
apyAccount3.setPartner("12****601");
apyAccount3.setAppid("wxa39*****ba9e9");
apyAccount3.setPublicKey("48gf0i************h9eiut9");
apyAccount3.setPrivateKey("48gf0i************h9eiut9");
apyAccount3.setNotifyUrl("http://pay.egan.in/payBack3.json");
// 无需同步回调可不填 app填这个就可以
apyAccount3.setReturnUrl("http://pay.egan.in/payBack3.json");
apyAccount3.setSeller("12****601");
apyAccount3.setInputCharset("UTF-8");
apyAccount3.setSignType(SignUtils.MD5.name());
apyAccount3.setPayType(PayType.wxPay);
apyAccount3.setMsgType(MsgType.xml);
apyAccounts.put(apyAccount3.getPayId(), apyAccount3);
}
//_____________________________________________________________