PayPal初始化

This commit is contained in:
egan
2018-04-08 22:59:43 +08:00
parent 65f5f234df
commit 8a2a90a331
4 changed files with 187 additions and 0 deletions

View File

@@ -0,0 +1,48 @@
package com.egzosn.pay.paypal.api;
import com.egzosn.pay.common.api.BasePayConfigStorage;
/**
* 贝宝支付配置存储
* @author egan
*
* email egzosn@gmail.com
* date 2018-4-8 22:11:42
*/
public class PayPalConfigStorage extends BasePayConfigStorage {
private volatile String clientID;
@Override
public String getAppid() {
return clientID;
}
@Override
public String getPid() {
return clientID;
}
@Override
public String getSeller() {
return clientID;
}
public String getClientID() {
return clientID;
}
public void setClientID(String clientID) {
this.clientID = clientID;
}
public String getClientSecret() {
return getKeyPrivate();
}
public void setClientSecret(String clientSecret) {
setKeyPrivate(clientSecret);
}
}

View File

@@ -0,0 +1,107 @@
package com.egzosn.pay.paypal.api;
/**
* Created by egzosn on 2018/4/8.
*/
import com.egzosn.pay.common.api.BasePayService;
import com.egzosn.pay.common.api.PayConfigStorage;
import com.egzosn.pay.common.bean.*;
import java.awt.image.BufferedImage;
import java.math.BigDecimal;
import java.util.Date;
import java.util.Map;
/**
* 贝宝支付配置存储
* @author egan
*
* email egzosn@gmail.com
* date 2018-4-8 22:15:09
*/
public class PayPalPayService extends BasePayService{
public PayPalPayService(PayConfigStorage payConfigStorage) {
super(payConfigStorage);
}
@Override
public boolean verify(Map<String, Object> params) {
return false;
}
@Override
public boolean signVerify(Map<String, Object> params, String sign) {
return false;
}
@Override
public boolean verifySource(String id) {
return false;
}
@Override
public Map<String, Object> orderInfo(PayOrder order) {
return null;
}
@Override
public PayOutMessage getPayOutMessage(String code, String message) {
return null;
}
@Override
public PayOutMessage successPayOutMessage(PayMessage payMessage) {
return null;
}
@Override
public String buildRequest(Map<String, Object> orderInfo, MethodType method) {
return null;
}
@Override
public BufferedImage genQrPay(PayOrder order) {
return null;
}
@Override
public Map<String, Object> microPay(PayOrder order) {
return null;
}
@Override
public Map<String, Object> query(String tradeNo, String outTradeNo) {
return null;
}
@Override
public Map<String, Object> close(String tradeNo, String outTradeNo) {
return null;
}
@Override
public Map<String, Object> refund(String tradeNo, String outTradeNo, BigDecimal refundAmount, BigDecimal totalAmount) {
return null;
}
@Override
public Map<String, Object> refund(RefundOrder refundOrder) {
return null;
}
@Override
public Map<String, Object> refundquery(String tradeNo, String outTradeNo) {
return null;
}
@Override
public Map<String, Object> downloadbill(Date billDate, String billType) {
return null;
}
@Override
public Map<String, Object> secondaryInterface(Object tradeNoOrBillDate, String outTradeNoBillType, TransactionType transactionType) {
return null;
}
}