新增支付配置泛型,使得支付扩展更方便,具体支付服务使用具体支付配置

This commit is contained in:
egan
2018-09-29 17:53:26 +08:00
parent 8f29519b9c
commit 97ee7a115a
10 changed files with 20 additions and 30 deletions

View File

@@ -5,7 +5,6 @@ import com.alibaba.fastjson.JSONObject;
import com.egzosn.pay.ali.bean.AliTransactionType;
import com.egzosn.pay.common.api.BasePayService;
import com.egzosn.pay.common.api.Callback;
import com.egzosn.pay.common.api.PayConfigStorage;
import com.egzosn.pay.common.bean.*;
import com.egzosn.pay.common.bean.result.PayException;
import com.egzosn.pay.common.exception.PayErrorException;
@@ -17,8 +16,6 @@ import com.egzosn.pay.common.util.str.StringUtils;
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import java.awt.image.BufferedImage;
import java.io.InputStream;
import java.io.UnsupportedEncodingException;
import java.math.BigDecimal;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
@@ -31,7 +28,7 @@ import java.util.*;
* email egzosn@gmail.com
* date 2017-2-22 20:09
*/
public class AliPayService extends BasePayService {
public class AliPayService extends BasePayService<AliPayConfigStorage> {
protected final Log log = LogFactory.getLog(AliPayService.class);
/**
@@ -53,11 +50,11 @@ public class AliPayService extends BasePayService {
}
public AliPayService(PayConfigStorage payConfigStorage, HttpConfigStorage configStorage) {
public AliPayService(AliPayConfigStorage payConfigStorage, HttpConfigStorage configStorage) {
super(payConfigStorage, configStorage);
}
public AliPayService(PayConfigStorage payConfigStorage) {
public AliPayService(AliPayConfigStorage payConfigStorage) {
super(payConfigStorage);
}

View File

@@ -2,10 +2,10 @@ package com.egzosn.pay.ali.before.api;
import com.alibaba.fastjson.JSON;
import com.alibaba.fastjson.JSONObject;
import com.egzosn.pay.ali.api.AliPayConfigStorage;
import com.egzosn.pay.ali.before.bean.AliTransactionType;
import com.egzosn.pay.common.api.BasePayService;
import com.egzosn.pay.common.api.Callback;
import com.egzosn.pay.common.api.PayConfigStorage;
import com.egzosn.pay.common.bean.*;
import com.egzosn.pay.common.bean.result.PayException;
import com.egzosn.pay.common.exception.PayErrorException;
@@ -32,7 +32,7 @@ import java.util.*;
*
* @see com.egzosn.pay.ali.api.AliPayService
*/
public class AliPayService extends BasePayService {
public class AliPayService extends BasePayService<AliPayConfigStorage> {
protected final Log LOG = LogFactory.getLog(AliPayService.class);
@@ -42,11 +42,11 @@ public class AliPayService extends BasePayService {
{
df.setTimeZone(TimeZone.getTimeZone("GMT+8"));
}
public AliPayService(PayConfigStorage payConfigStorage) {
public AliPayService(AliPayConfigStorage payConfigStorage) {
super(payConfigStorage);
}
public AliPayService(PayConfigStorage payConfigStorage, HttpConfigStorage configStorage) {
public AliPayService(AliPayConfigStorage payConfigStorage, HttpConfigStorage configStorage) {
super(payConfigStorage, configStorage);
}