Skip to content

Commit f39109e

Browse files
committed
类预订单泛型约束本版本暂时移除
1 parent 5971552 commit f39109e

12 files changed

Lines changed: 21 additions & 21 deletions

File tree

pay-java-ali/src/main/java/com/egzosn/pay/ali/api/AliPayService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* email egzosn@gmail.com
2727
* date 2017-2-22 20:09
2828
*/
29-
public class AliPayService extends BasePayService<AliPayConfigStorage, PayOrder> {
29+
public class AliPayService extends BasePayService<AliPayConfigStorage> {
3030

3131
/**
3232
* 正式测试环境

pay-java-ali/src/main/java/com/egzosn/pay/ali/before/api/AliPayService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@
3535
* @see com.egzosn.pay.ali.api.AliPayService
3636
*/
3737
@Deprecated
38-
public class AliPayService extends BasePayService<AliPayConfigStorage, PayOrder> {
38+
public class AliPayService extends BasePayService<AliPayConfigStorage> {
3939

4040

4141

pay-java-common/src/main/java/com/egzosn/pay/common/api/BasePayService.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
* date 2017/3/5 20:36
2727
* </pre>
2828
*/
29-
public abstract class BasePayService<PC extends PayConfigStorage, O extends PayOrder> implements PayService<PC, O> {
29+
public abstract class BasePayService<PC extends PayConfigStorage> implements PayService<PC> {
3030
protected final Log LOG = LogFactory.getLog(getClass());
3131
protected PC payConfigStorage;
3232

@@ -138,7 +138,7 @@ public String createSign(Map<String, Object> content, String characterEncoding)
138138
* @return 对应页面重定向信息
139139
*/
140140
@Override
141-
public String toPay(O order) {
141+
public <O extends PayOrder> String toPay(O order) {
142142
Map orderInfo = orderInfo(order);
143143
return buildRequest(orderInfo, MethodType.POST);
144144
}
@@ -150,7 +150,7 @@ public String toPay(O order) {
150150
* @return 返回图片信息,支付时需要的
151151
*/
152152
@Override
153-
public BufferedImage genQrPay(O order) {
153+
public <O extends PayOrder> BufferedImage genQrPay(O order) {
154154
return MatrixToImageWriter.writeInfoToJpgBuff(getQrPay(order));
155155
}
156156

@@ -463,7 +463,7 @@ public PayMessage createMessage(Map<String, Object> message) {
463463
* @param orderInfo 订单信息
464464
* @return 处理后订单信息
465465
*/
466-
public Map<String, Object> preOrderHandler(Map<String, Object> orderInfo, O payOrder){
466+
public <O extends PayOrder> Map<String, Object> preOrderHandler(Map<String, Object> orderInfo, O payOrder){
467467
return orderInfo;
468468
}
469469

pay-java-common/src/main/java/com/egzosn/pay/common/api/PayService.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020
* date 2016-5-18 14:09:01
2121
* </pre>
2222
*/
23-
public interface PayService<PC extends PayConfigStorage, O extends PayOrder> {
23+
public interface PayService<PC extends PayConfigStorage> {
2424

2525

2626
/**
@@ -88,15 +88,15 @@ public interface PayService<PC extends PayConfigStorage, O extends PayOrder> {
8888
* @return 订单信息
8989
* @see PayOrder 支付订单信息
9090
*/
91-
Map<String, Object> orderInfo(O order);
91+
<O extends PayOrder>Map<String, Object> orderInfo(O order);
9292

9393
/**
9494
* 页面转跳支付, 返回对应页面重定向信息
9595
*
9696
* @param order 订单信息
9797
* @return 对应页面重定向信息
9898
*/
99-
String toPay(O order);
99+
<O extends PayOrder>String toPay(O order);
100100

101101
/**
102102
* 创建签名
@@ -160,22 +160,22 @@ public interface PayService<PC extends PayConfigStorage, O extends PayOrder> {
160160
* @param order 发起支付的订单信息
161161
* @return 返回图片信息,支付时需要的
162162
*/
163-
BufferedImage genQrPay(O order);
163+
<O extends PayOrder>BufferedImage genQrPay(O order);
164164
/**
165165
* 获取输出二维码信息,
166166
*
167167
* @param order 发起支付的订单信息
168168
* @return 返回二维码信息,,支付时需要的
169169
*/
170-
String getQrPay(O order);
170+
<O extends PayOrder>String getQrPay(O order);
171171

172172
/**
173173
* 刷卡付,pos主动扫码付款(条码付)
174174
* 刷脸付
175175
* @param order 发起支付的订单信息
176176
* @return 返回支付结果
177177
*/
178-
Map<String, Object> microPay(O order);
178+
<O extends PayOrder>Map<String, Object> microPay(O order);
179179

180180
/**
181181
* 交易查询接口
@@ -462,6 +462,6 @@ public interface PayService<PC extends PayConfigStorage, O extends PayOrder> {
462462
* @param payOrder 订单信息
463463
* @return 处理后订单信息
464464
*/
465-
Map<String, Object> preOrderHandler(Map<String, Object> orderInfo, O payOrder);
465+
<O extends PayOrder>Map<String, Object> preOrderHandler(Map<String, Object> orderInfo, O payOrder);
466466

467467
}

pay-java-fuiou/src/main/java/com/egzosn/pay/fuiou/api/FuiouPayService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
* create 2017 2017/1/16 0016
2222
* </pre>
2323
*/
24-
public class FuiouPayService extends BasePayService<FuiouPayConfigStorage, PayOrder> {
24+
public class FuiouPayService extends BasePayService<FuiouPayConfigStorage> {
2525

2626
/**
2727
* 正式域名

pay-java-payoneer/src/main/java/com/egzosn/pay/payoneer/api/AdvancedPayService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
*
1717
*/
1818

19-
public interface AdvancedPayService extends PayService<PayoneerConfigStorage, PayOrder> {
19+
public interface AdvancedPayService extends PayService<PayoneerConfigStorage> {
2020
/**
2121
* 获取授权页面
2222
* @param payeeId 用户id

pay-java-payoneer/src/main/java/com/egzosn/pay/payoneer/api/PayoneerPayService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@
3333
* create 2018-01-19
3434
* </pre>
3535
*/
36-
public class PayoneerPayService extends BasePayService<PayoneerConfigStorage, PayOrder> implements AdvancedPayService {
36+
public class PayoneerPayService extends BasePayService<PayoneerConfigStorage> implements AdvancedPayService {
3737
/**
3838
* 测试地址
3939
*/

pay-java-paypal/src/main/java/com/egzosn/pay/paypal/api/PayPalPayService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@
2929
* email egzosn@gmail.com
3030
* date 2018-4-8 ‏‎22:15:09
3131
*/
32-
public class PayPalPayService extends BasePayService<PayPalConfigStorage, PayOrder>{
32+
public class PayPalPayService extends BasePayService<PayPalConfigStorage>{
3333

3434
/**
3535
* 沙箱环境

pay-java-union/src/main/java/com/egzosn/pay/union/api/UnionPayService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@
3838
* create 2017 2017/11/5
3939
* </pre>
4040
*/
41-
public class UnionPayService extends BasePayService<UnionPayConfigStorage, PayOrder> {
41+
public class UnionPayService extends BasePayService<UnionPayConfigStorage> {
4242
/**
4343
* 测试域名
4444
*/

pay-java-wx-youdian/src/main/java/com/egzosn/pay/wx/youdian/api/WxYouDianPayService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
* email egzosn@gmail.com
2828
* date 2017/01/12 22:58
2929
*/
30-
public class WxYouDianPayService extends BasePayService<WxYouDianPayConfigStorage, PayOrder> {
30+
public class WxYouDianPayService extends BasePayService<WxYouDianPayConfigStorage> {
3131

3232
private final static String URL = "http://life.51youdian.com/Api/CheckoutCounter/";
3333

0 commit comments

Comments
 (0)