Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
Menu
Open sidebar
jinli gu
Jeepay
Commits
04ef385b
Commit
04ef385b
authored
Jan 30, 2023
by
xiaoyu
Browse files
支付渠道抽象类工厂修改
parent
babd3386
Changes
3
Hide whitespace changes
Inline
Side-by-side
jeepay-core/src/main/java/com/jeequan/jeepay/core/model/params/IsvParams.java
View file @
04ef385b
...
@@ -15,11 +15,8 @@
...
@@ -15,11 +15,8 @@
*/
*/
package
com.jeequan.jeepay.core.model.params
;
package
com.jeequan.jeepay.core.model.params
;
import
cn.hutool.core.util.StrUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.model.params.alipay.AlipayIsvParams
;
import
com.jeequan.jeepay.core.model.params.wxpay.WxpayIsvParams
;
import
com.jeequan.jeepay.core.model.params.ysf.YsfpayIsvParams
;
/**
/**
* 抽象类 isv参数定义
* 抽象类 isv参数定义
...
@@ -33,12 +30,10 @@ public abstract class IsvParams {
...
@@ -33,12 +30,10 @@ public abstract class IsvParams {
public
static
IsvParams
factory
(
String
ifCode
,
String
paramsStr
){
public
static
IsvParams
factory
(
String
ifCode
,
String
paramsStr
){
if
(
CS
.
IF_CODE
.
WXPAY
.
equals
(
ifCode
)){
try
{
return
JSONObject
.
parseObject
(
paramsStr
,
WxpayIsvParams
.
class
);
return
(
IsvParams
)
JSONObject
.
parseObject
(
paramsStr
,
Class
.
forName
(
IsvParams
.
class
.
getPackage
().
getName
()
+
"."
+
ifCode
+
"."
+
StrUtil
.
upperFirst
(
ifCode
)
+
"IsvParams"
));
}
else
if
(
CS
.
IF_CODE
.
ALIPAY
.
equals
(
ifCode
)){
}
catch
(
ClassNotFoundException
e
)
{
return
JSONObject
.
parseObject
(
paramsStr
,
AlipayIsvParams
.
class
);
e
.
printStackTrace
();
}
else
if
(
CS
.
IF_CODE
.
YSFPAY
.
equals
(
ifCode
)){
return
JSONObject
.
parseObject
(
paramsStr
,
YsfpayIsvParams
.
class
);
}
}
return
null
;
return
null
;
}
}
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/model/params/IsvsubMchParams.java
View file @
04ef385b
...
@@ -15,11 +15,8 @@
...
@@ -15,11 +15,8 @@
*/
*/
package
com.jeequan.jeepay.core.model.params
;
package
com.jeequan.jeepay.core.model.params
;
import
cn.hutool.core.util.StrUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.model.params.alipay.AlipayIsvsubMchParams
;
import
com.jeequan.jeepay.core.model.params.wxpay.WxpayIsvsubMchParams
;
import
com.jeequan.jeepay.core.model.params.ysf.YsfpayIsvsubMchParams
;
/*
/*
* 抽象类 特约商户参数定义
* 抽象类 特约商户参数定义
...
@@ -32,12 +29,10 @@ public abstract class IsvsubMchParams {
...
@@ -32,12 +29,10 @@ public abstract class IsvsubMchParams {
public
static
IsvsubMchParams
factory
(
String
ifCode
,
String
paramsStr
){
public
static
IsvsubMchParams
factory
(
String
ifCode
,
String
paramsStr
){
if
(
CS
.
IF_CODE
.
WXPAY
.
equals
(
ifCode
)){
try
{
return
JSONObject
.
parseObject
(
paramsStr
,
WxpayIsvsubMchParams
.
class
);
return
(
IsvsubMchParams
)
JSONObject
.
parseObject
(
paramsStr
,
Class
.
forName
(
IsvsubMchParams
.
class
.
getPackage
().
getName
()
+
"."
+
ifCode
+
"."
+
StrUtil
.
upperFirst
(
ifCode
)
+
"IsvsubMchParams"
));
}
else
if
(
CS
.
IF_CODE
.
ALIPAY
.
equals
(
ifCode
)){
}
catch
(
ClassNotFoundException
e
)
{
return
JSONObject
.
parseObject
(
paramsStr
,
AlipayIsvsubMchParams
.
class
);
e
.
printStackTrace
();
}
else
if
(
CS
.
IF_CODE
.
YSFPAY
.
equals
(
ifCode
)){
return
JSONObject
.
parseObject
(
paramsStr
,
YsfpayIsvsubMchParams
.
class
);
}
}
return
null
;
return
null
;
}
}
...
...
jeepay-core/src/main/java/com/jeequan/jeepay/core/model/params/NormalMchParams.java
View file @
04ef385b
...
@@ -15,13 +15,8 @@
...
@@ -15,13 +15,8 @@
*/
*/
package
com.jeequan.jeepay.core.model.params
;
package
com.jeequan.jeepay.core.model.params
;
import
cn.hutool.core.util.StrUtil
;
import
com.alibaba.fastjson.JSONObject
;
import
com.alibaba.fastjson.JSONObject
;
import
com.jeequan.jeepay.core.constants.CS
;
import
com.jeequan.jeepay.core.model.params.alipay.AlipayNormalMchParams
;
import
com.jeequan.jeepay.core.model.params.plspay.PlspayNormalMchParams
;
import
com.jeequan.jeepay.core.model.params.pppay.PpPayNormalMchParams
;
import
com.jeequan.jeepay.core.model.params.wxpay.WxpayNormalMchParams
;
import
com.jeequan.jeepay.core.model.params.xxpay.XxpayNormalMchParams
;
/*
/*
* 抽象类 普通商户参数定义
* 抽象类 普通商户参数定义
...
@@ -32,18 +27,12 @@ import com.jeequan.jeepay.core.model.params.xxpay.XxpayNormalMchParams;
...
@@ -32,18 +27,12 @@ import com.jeequan.jeepay.core.model.params.xxpay.XxpayNormalMchParams;
*/
*/
public
abstract
class
NormalMchParams
{
public
abstract
class
NormalMchParams
{
public
static
NormalMchParams
factory
(
String
ifCode
,
String
paramsStr
){
public
static
NormalMchParams
factory
(
String
ifCode
,
String
paramsStr
)
{
if
(
CS
.
IF_CODE
.
WXPAY
.
equals
(
ifCode
)){
try
{
return
JSONObject
.
parseObject
(
paramsStr
,
WxpayNormalMchParams
.
class
);
return
(
NormalMchParams
)
JSONObject
.
parseObject
(
paramsStr
,
Class
.
forName
(
NormalMchParams
.
class
.
getPackage
().
getName
()
+
"."
+
ifCode
+
"."
+
StrUtil
.
upperFirst
(
ifCode
)
+
"NormalMchParams"
));
}
else
if
(
CS
.
IF_CODE
.
ALIPAY
.
equals
(
ifCode
)){
}
catch
(
ClassNotFoundException
e
)
{
return
JSONObject
.
parseObject
(
paramsStr
,
AlipayNormalMchParams
.
class
);
e
.
printStackTrace
();
}
else
if
(
CS
.
IF_CODE
.
XXPAY
.
equals
(
ifCode
)){
return
JSONObject
.
parseObject
(
paramsStr
,
XxpayNormalMchParams
.
class
);
}
else
if
(
CS
.
IF_CODE
.
PPPAY
.
equals
(
ifCode
)){
return
JSONObject
.
parseObject
(
paramsStr
,
PpPayNormalMchParams
.
class
);
}
else
if
(
CS
.
IF_CODE
.
PLSPAY
.
equals
(
ifCode
)){
return
JSONObject
.
parseObject
(
paramsStr
,
PlspayNormalMchParams
.
class
);
}
}
return
null
;
return
null
;
}
}
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment