Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
caosy
/
fun-common
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
2
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
e7dd6f6c
authored
Jul 06, 2018
by
chongli
Browse files
Options
Browse Files
Download
Plain Diff
Merge branch 'f-6.6.8' of 192.168.10.6:caosy/fun-common into f-6.6.8
parents
d8c1da7a
cc77ae7d
Expand all
Show whitespace changes
Inline
Side-by-side
Showing
12 changed files
with
134 additions
and
60 deletions
fun-common-core/src/main/java/com/ctrip/fun/common/core/util/RSA.java
fun-common-soa/src/main/resources/debug/app.properties
fun-common-soa/src/main/resources/development/app.properties
fun-common-soa/src/main/resources/production/app.properties
fun-common-soa/src/main/resources/test/app.properties
fun-common-soa/src/main/resources/uat/app.properties
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/order/OrderStatusBitEnum.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/order/OrderStatusEnum.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/payment/CreatePayOrderRequestBean.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/payment/CreatePayOrderResponseBean.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/payment/PayOrderOperateResponseBean.java
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/payment/QueryPayStatusResponseBean.java
fun-common-core/src/main/java/com/ctrip/fun/common/core/util/RSA.java
View file @
e7dd6f6c
...
...
@@ -139,20 +139,26 @@ public class RSA {
}
private
static
String
getString
(){
return
"{\"head\":{\"comress_type\":\"1\",\"language\":0,\"merchant_id\":\"99\",\"out_user_id\":\"15012341235\",\"platform\":\"H5\",\"request_id\":\"10157165\",\"service_name\":\"PaymentRequest\",\"time_stamp\":\"20150617137317\",\"version\":\"1\"},\"result_code\":\"Failure\"}"
;
// return "{\"head\":{\"comress_type\":\"1\",\"language\":0,\"merchant_id\":\"99\",\"out_user_id\":\"15012341235\",\"platform\":\"H5\",\"request_id\":\"10157165\",\"service_name\":\"PaymentRequest\",\"time_stamp\":\"20150617137317\",\"version\":\"1\"},\"result_code\":\"Failure\"}";
return
"{\"ctrade_id\":\"052018062601000000000053442075\",\"head\":{\"comress_type\":\"0\",\"language\":0,\"merchant_id\":\"3000003\",\"out_user_id\":\"13234567893\",\"platform\":\"H5\",\"request_id\":\"22507bb3-9d6c-45bf-b47d-6f32cf0e4964\",\"service_name\":\"CreatePayOrder\",\"time_stamp\":\"20180626115050\",\"version\":\"1\"},\"pay_token\":\"AlT2Qk2+oqFUC2ToKGdShiQy+OY=\",\"result_code\":\"Success\"}"
;
}
public
static
void
main
(
String
[]
args
)
throws
Exception
{
String
str1
=
decrypt
(
"Ng5666Sf1/pQayYfNtALlhEEwm/USEFtsZipScW3ip3wfqqEFBLNBNY7mXw99l5WRaW20p7xFWJdmLheP23mQJJtyAlqCuwDcfRPJ1/ozwkmyD9kCg6Dea99gUAJ7mGxO9aDAm/wLmqDBbUzxDXYedSPzWm8x+C86Fyy5LhOa4dqhstLZQsimErmuYC8DQAXx7TIuyjfpnx4XQq/8HUv9XrHl+frLlhTCaaiIl2jSJTSCLtf9QEw+xKKHef1TVxBgHT9kejqWszg4GBj9dbLNQ0R6pYG1P6pN2Wa7w+set7c+t+sjbM9zyYBkjE9mdbnV2ocXSE45CeOukK2OuwMl17257/i3EanFIzcNe3yLqT/YhpQ8hEAYs5p4B7PUGEeqCROAVSROK6igXfgpcoYTvQCFebF222ooi8AQTjDT2g4WNqlFg6I8Oe1/pZ7Tkx5y0PM8WGkZIOrJbN9o3jHPUbX/4qrPB8NuGX2JtNDSJJEFVL0bcpaClB2S53yGJ6Zhlld0xAStP9UOyfFy4jKxBNQZrmV3TgzcV5ZvfwpJ5V4HjD1V+cQ/PKUW8QJmVvfFpGTpckZ75ddlnUH2htb3kBYpUEemt91j6f+l7576WwbjAUSkHVDHx2rpCbKqg+gmib4JjtuL+v2raTIgl7BDFYCpVFc8OGVLVFhKpl7MvU="
,
"MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAKpQrSAzyJV0MfBN7qKvE8d73phdredNhF3cKm3IWKFlCWg/3alVWI6GE462rPc5A4T+shYcvzqhV5wSOS0QMfj9VfLPqUT+xggFcCQ48mbeX4Jy/N5QZB3RZuQu+YbmQT6f54h2sJvhqLurvE7sgW4qL7r6AaJfDsvYPjKSezYXAgMBAAECgYA32EY8Jd6iarwpMFSMEV4p7craKPVpv3gkkply79tn6EpCXZaf/HUSHpJxHCLw2Uf3JtBcAccOQXMJoMwQo5vOoMVl5nk+EZN//MB8Re8r/7GQV8E+myHdlntMjxOf38PGn9z8Ze0Q020fZwGjA6egBFcU/ld1lCcI0TAj3cZDcQJBANS9UOC3J5njhnuzACjQ1qTTXuv6hr2lbglr2za4Ju9xFJUkKXy2LBAp2LlakXZXDhf7lsqmwZg5BvOBK6DPl18CQQDM8tqqOr4LRJRhq2bqBx398IqtyoZpMshpzBXLr7bdhp7FR2N4AEoAGaa5hS5k3z5SYNLEGKFhRM+sFJBQjnRJAkBnq647I+YffxotM8jTGxpOjlbGhnqc9n4OB0p3evw2WRPfrhStmpUUd2AOy4zxb3EFzOvp66OSC9BQX9Uj86XfAkEAouGbgVDgOupNFvZ2+yWe43Ppc0eS3UZ72wFUjSXgKlzUECu1VOi95yh7xdOf1JFL4YKL30dH8psShUtuimc86QJAeBXASabJBcHAIisPkODvsciiz1pzm1WSuXRUxnuis0TRTRs7+2KEnWE4UV3jxehxkc1RAgteYosWXg5TWQgiUg=="
,
"utf-8"
);
S
ystem
.
out
.
println
(
str1
)
;
String
s
tr
=
sign
(
"{\"head\":{\"comress_type\":\"1\",\"language\":0,\"merchant_id\":\"99\",\"out_user_id\":\"15012341235\",\"platform\":\"H5\",\"request_id\":\"10157165\",\"service_name\":\"PaymentRequest\",\"time_stamp\":\"20150617137317\",\"version\":\"1\"},\"result_code\":\"Failure\"}"
,
"MIICdgIBADANBgkqhkiG9w0BAQEFAASCAmAwggJcAgEAAoGBAJ9z1dhZeaSrJipc8//W72iTk6Uf0210LkTAyFK2ULOPQ8DEVMfNnGPtzbR2POSWkUC+NCs8SjhzVj5Tz1mBhI1vGK0XjNjjoObPFg09D8Zwm9/fKkKh1J7DVHir+EjFdsa+F1wCXv+DeIbdKmpGDvguRDCx39nWPoteBmSIlU0xAgMBAAECgYB4UUPPmNR9ONf3p2RGbL0CQDlso/M56CzxnDaMkx2aIESTtJH0omWb0dkijwWrxyGbpOpgpYGrzvwI09zmQSDvFy+gZgeSpOrcxgkFrSbh3Z81+c21ozB4BdCwK8kctdlmPg93JlB+3NipxzDeSOumzbLEfNGBvMbisu39ThBL8QJBAM0zDk9BwEMEMtdgykDpK4ut5n1Whik4KbVfGfhsC6xNur8tKd12dT122SDRObef4DtUQPwA1X13BlmlHn6KybsCQQDG7XhnYo2+TE9TwwiEm1CDJVNucHME2THejnzOiwOu7DrmWPjG1qn4BtIzkLfTW3xJsPSJjEeMutmDRMJH19ADAkAs/wwdPxrM10fayMOxFjBRUdHgHDARK9qhhfgo7HBm2SihMWMjyA0PbFdShe61IF7IQ8J4QCqQd6Ax2i5kq0RvAkB/lnvtQ2bKMUOH48Wo170SAHS8lt8OswerSRR/nOXl4Zn9d/9H+RLXA/j6Hc3pf/n9gcO2HQUfHBC6gvVhAuhlAkEAvfPPkukfOHUwuLJ/nCgVP6ffw5KYAofis7QYF4F0GCRLea/yaWq8tvGV/swa1FVBDDisxB+RbP2Dh4QBnF5C8A=="
,
"utf-8"
);
S
tring
content
=
"{\"c_trade_id\":\"012018062601000000000053454007\",\"head\":{\"comress_type\":\"0\",\"language\":0,\"merchant_id\":\"3000003\",\"out_user_id\":\"13234567893\",\"platform\":\"H5\",\"request_id\":\"e7416c1a-5d18-4d83-8ebc-5bc0108d8efa\",\"service_name\":\"CreatePayOrder\",\"time_stamp\":\"20180626140207\",\"version\":\"1\"},\"pay_token\":\"ae9rCyyn23B/X+e0zGGTqYAlK10=\",\"result_code\":\"Success\"} "
;
String
s
ign
=
"hkO1C6DLUt6PXhhpjtUfN0xlVPBQ27dFkY80yIjKmjteaqQ66vRmIPeGGBhJ3Jo3dW9KBXYinwNT/KM6/Fm590kgVPjmAXrcBT+qPlhlRp6PZyRkR7Opl0jcFXh9cpvw0/9dF0Wrv7hMnJsJMuEUmEBdWU9wtvrlcTDoXGR+JJc="
;
String
ali_public_key
=
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCcGCCKeb388PEkz/IwBo9yg/rkrEn6DIcu0D44Kxu4c8JLu69ALpqAV+0LLmmB2o73cNWM/R39NE+qaX96Qq2XPKJJyk71NuSYYvMBYHEDKwlBECaassDh+zV6toLwHmYVi8kJVESWfppDysFP73TyGn/aM0KPOcpsIJ4R0NFA8wIDAQAB"
;
boolean
b
=
verify
(
getString
(),
str
,
"MIGfMA0GCSqGSIb3DQEBAQUAA4GNADCBiQKBgQCfc9XYWXmkqyYqXPP/1u9ok5OlH9NtdC5EwMhStlCzj0PAxFTHzZxj7c20djzklpFAvjQrPEo4c1Y+U89ZgYSNbxitF4zY46DmzxYNPQ/GcJvf3ypCodSew1R4q/hIxXbGvhdcAl7/g3iG3SpqRg74LkQwsd/Z1j6LXgZkiJVNMQIDAQAB"
,
content
,
sign
,
ali_public_key
,
"utf-8"
);
System
.
out
.
println
(
b
);
}
}
fun-common-soa/src/main/resources/debug/app.properties
View file @
e7dd6f6c
...
...
@@ -20,10 +20,12 @@ weather.serverPath=http://api.k780.com:88/?app=weather.future&weaid=
weather.sign
=
sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json
weather.imagePath
=
http://7x2w1g.com1.z0.glb.clouddn.com/
#payment2
payment.createPayOrderPath
=
https://payapi.ctrip.com/api-webapp/json/CreatePayOrder
payment.payOrderOperatePath
=
https://payapi.ctrip.com/api-webapp/json/payoperation
#payment3
payment.queryPayStatusPath
=
https://payapi.ctrip.com/api-webapp/json/queryPayStatus
payment.createPayOrderPath
=
https://payapi.ctrip.com/api-merchant/json/CreatePayOrderV3
payment.payOrderOperatePath
=
https://payapi.ctrip.com/api-merchant/json/PayOperationV3
payment.serverBaseNotifyPath
=
http://localhost:8080/fun-golf-service
#express
...
...
fun-common-soa/src/main/resources/development/app.properties
View file @
e7dd6f6c
...
...
@@ -20,15 +20,14 @@ weather.serverPath=http://api.k780.com:88/?app=weather.future&weaid=
weather.sign
=
sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json
weather.imagePath
=
http://7x2w1g.com1.z0.glb.clouddn.com/
#payment2
#payment.createPayOrderPath=http://ws.security.pay.fat103.qa.nt.ctripcorp.com/api-webapp/json/createpayorder
#payment.payOrderOperatePath=http://ws.security.pay.fat103.qa.nt.ctripcorp.com/api-webapp/json/payoperation
#payment.queryPayStatusPath=http://ws.security.pay.fat103.qa.nt.ctripcorp.com/api-webapp/json/queryPayStatus
#payment.serverBaseNotifyPath=http://localhost:8080/fun-golf-service
payment.createPayOrderPath
=
https://payapi.ctrip.com/api-webapp/json/CreatePayOrder
payment.payOrderOperatePath
=
https://payapi.ctrip.com/api-webapp/json/payoperation
#payment3
payment.queryPayStatusPath
=
https://payapi.ctrip.com/api-webapp/json/queryPayStatus
payment.createPayOrderPath
=
https://payapi.ctrip.com/api-merchant/json/CreatePayOrderV3
payment.payOrderOperatePath
=
https://payapi.ctrip.com/api-merchant/json/PayOperationV3
payment.serverBaseNotifyPath
=
http://localhost:8080/fun-golf-service
#express
...
...
fun-common-soa/src/main/resources/production/app.properties
View file @
e7dd6f6c
...
...
@@ -21,11 +21,12 @@ weather.sign=sign=abc7152bcb84ff88b91e0df475710412&format=json
weather.imagePath
=
http://img.iwanoutdoor.com/
#payment2
payment.createPayOrderPath
=
https://payapi.ctrip.com/api-webapp/json/CreatePayOrder
payment.payOrderOperatePath
=
https://payapi.ctrip.com/api-webapp/json/payoperation
#
payment.createPayOrderPath=https://payapi.ctrip.com/api-webapp/json/CreatePayOrder
#
payment.payOrderOperatePath=https://payapi.ctrip.com/api-webapp/json/payoperation
payment.queryPayStatusPath
=
https://payapi.ctrip.com/api-webapp/json/queryPayStatus
#payment.createPayOrderPath=https://payapi.ctrip.com/api-merchant/json/CreatePayOrderV3
#payment.payOrderOperatePath=https://payapi.ctrip.com/api-merchant/json/PayOperationV3
payment.createPayOrderPath
=
https://payapi.ctrip.com/api-merchant/json/CreatePayOrderV3
payment.payOrderOperatePath
=
https://payapi.ctrip.com/api-merchant/json/PayOperationV3
#payment.queryPayStatusPath=https://payapi.ctrip.com/api-merchant/json/QueryPayStatusV3
#payment.serverBaseNotifyPath=http://service.golf.fun.ctripcorp.com/fun-golf-service
payment.serverBaseNotifyPath
=
http://192.168.1.170:8080/fun-golf-service
...
...
fun-common-soa/src/main/resources/test/app.properties
View file @
e7dd6f6c
...
...
@@ -21,15 +21,11 @@ weather.sign=sign=b59bc3ef6191eb9f747dd4e83c99f2a4&format=json
weather.imagePath
=
http://7x2w1g.com1.z0.glb.clouddn.com/
#payment2
#payment.createPayOrderPath=675
#payment.payOrderOperatePath=http://ws.security.pay.fat103.qa.nt.ctripcorp.com/api-webapp/json/payoperation
#payment.queryPayStatusPath=http://ws.security.pay.fat103.qa.nt.ctripcorp.com/api-webapp/json/queryPayStatus
payment.createPayOrderPath
=
https://payapi.ctrip.com/api-webapp/json/CreatePayOrder
payment.payOrderOperatePath
=
https://payapi.ctrip.com/api-webapp/json/payoperation
payment.queryPayStatusPath
=
https://payapi.ctrip.com/api-webapp/json/queryPayStatus
#payment.createPayOrderPath=http://ws.proxy.fx.fws.qa.nt.ctripcorp.com/soa2/11599/json/CreatePayOrderV3
#payment.payOrderOperatePath=http://ws.proxy.fx.fws.qa.nt.ctripcorp.com/soa2/11599/json/PayOperationV3
#payment.queryPayStatusPath=http://ws.proxy.fx.fws.qa.nt.ctripcorp.com/soa2/11599/json/QueryPayStatusV3
payment.createPayOrderPath
=
https://payapi.ctrip.com/api-merchant/json/CreatePayOrderV3
payment.payOrderOperatePath
=
https://payapi.ctrip.com/api-merchant/json/PayOperationV3
payment.serverBaseNotifyPath
=
http://112.65.124.86:18081/fun-golf-service
#express
...
...
fun-common-soa/src/main/resources/uat/app.properties
View file @
e7dd6f6c
...
...
@@ -27,6 +27,12 @@ payment.queryPayStatusPath=https://payapi.ctrip.com/api-webapp/json/queryPayStat
payment.serverBaseNotifyPath
=
http://10.8.55.46:8080/fun-golf-service
#payment.createPayOrderPath=http://ws.proxy.fx.fws.qa.nt.ctripcorp.com/soa2/11599/json/CreatePayOrderV3
#payment.payOrderOperatePath=http://ws.proxy.fx.fws.qa.nt.ctripcorp.com/soa2/11599/json/PayOperationV3
#payment.queryPayStatusPath=http://ws.proxy.fx.fws.qa.nt.ctripcorp.com/soa2/11599/json/QueryPayStatusV3
#express
expressUrl
=
http://www.kuaidi100.com/poll
expressKey
=
eezQpjws5509
...
...
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/order/OrderStatusBitEnum.java
View file @
e7dd6f6c
...
...
@@ -39,123 +39,123 @@ public enum OrderStatusBitEnum {
// 2^26=268435456 --成交
/**
* 未操作
* 未操作
0
*/
UNOPERATION
(
0
,
"UNOPERATION"
,
"未操作"
),
/**
* 确认产品
* 确认产品
1
*/
CONFIRM_PRODUCT
(
1
,
"CONFIRM_PRODUCT"
,
"确认产品"
),
/**
* 确认客户
* 确认客户
2
*/
CONFIRM_CUSTOMER
(
2
,
"CONFIRM_CUSTOMER"
,
"确认客户"
),
/**
* 扣款中
* 扣款中
4
*/
DEDUCTING
(
4
,
"DEDUCTING"
,
"扣款中"
),
/**
* 扣款失败
* 扣款失败
8
*/
DEDUCT_FAILED
(
8
,
"DEDUCT_FAILED"
,
"扣款失败"
),
/**
* 已扣款
* 已扣款
16
*/
DEDUCTED
(
16
,
"DEDUCTED"
,
"已扣款"
),
/**
* 取消中
* 取消中
32
*/
CANCELING
(
32
,
"CANCELING"
,
"取消中"
),
/**
* 已取消
* 已取消
64
*/
CANCELED
(
64
,
"CANCELED"
,
"已取消"
),
/**
* 退订中
* 退订中
128
*/
UNSUBSCRIBING
(
128
,
"UNSUBSCRIBING"
,
"退订中"
),
/**
* 退款中
* 退款中
256
*/
REFUNDING
(
256
,
"REFUNDING"
,
"退款中"
),
/**
* 退款失败
* 退款失败
512
*/
REFUND_FAILED
(
512
,
"REFUND_FAILED"
,
"退款失败"
),
/**
* 已退款
* 已退款
1024
*/
REFUNDED
(
1024
,
"REFUNDED"
,
"已退款"
),
/**
* 已退订
* 已退订
2048
*/
UNSUBSCRIBED
(
2048
,
"UNSUBSCRIBED"
,
"已退订"
),
/**
* 成交部分退订
* 成交部分退订
4096
*/
PART_UNSUBSCRIBED
(
4096
,
"PART_UNSUBSCRIBED"
,
"成交部分退订"
),
/**
* 成交全部退订
* 成交全部退订
8192
*/
ALL_UNSUBSCRIBED
(
8192
,
"ALL_UNSUBSCRIBED"
,
"成交全部退订"
),
/**
* 担保转扣款中
* 担保转扣款中
16384
*/
GUARANTEE_TO_DEDUCTING
(
16384
,
"GUARANTEE_TO_DEDUCTING"
,
"担保转扣款中"
),
/**
* 担保转扣款失败
* 担保转扣款失败
32768
*/
GUARANTEE_TO_DEDUCTION_FAILED
(
32768
,
"GUARANTEE_TO_DEDUCTION_FAILED"
,
"担保转扣款失败"
),
/**
* 已担保转扣款
* 已担保转扣款
65536
*/
GUARANTEE_TO_DEDUCTED
(
65536
,
"GUARANTEE_TO_DEDUCTED"
,
"已担保转扣款"
),
/**
* 预授权转扣款中
* 预授权转扣款中
131072
*/
PRE_AUTHORIZATION_DEDUCTING
(
131072
,
"PRE_AUTHORIZATION_DEDUCTING"
,
"预授权转扣款中"
),
/**
* 预授权转扣款失败
* 预授权转扣款失败
262144
*/
PRE_AUTHORIZATION_DEDUCTION_FAILED
(
262144
,
"PRE_AUTHORIZATION_DEDUCTION_FAILED"
,
"预授权转扣款失败"
),
/**
* 已预授权转扣款
* 已预授权转扣款
524288
*/
PRE_AUTHORIZATION_DEDUCTED
(
524288
,
"PRE_AUTHORIZATION_DEDUCTED"
,
"已预授权转扣款"
),
/**
* 解除预授权中
* 解除预授权中
1048576
*/
UNFREEZE_PRE_AUTHORIZATING
(
1048576
,
"UNFREEZE_PRE_AUTHORIZATION"
,
"解除预授权中"
),
/**
* 解除预授权失败
* 解除预授权失败
2097152
*/
UNFREEZE_PRE_AUTHORIZATE_FAILED
(
2097152
,
"UNFREEZE_PRE_AUTHORIZATE_FAILED"
,
"解除预授权失败"
),
/**
* 已解除预授权
* 已解除预授权
4194304
*/
UNFREEZE_PRE_AUTHORIZATED
(
4194304
,
"UNFREEZE_PRE_AUTHORIZATE_FAILED"
,
"已解除预授权"
),
/**
* 确认打款
* 确认打款
8388608
*/
CONFIRM_PAIED
(
8388608
,
"CONFIRM_PAIED"
,
"确认打款"
),
/**
* 确认发票
* 确认发票
16777216
*/
CONFIRM_INVOICE
(
16777216
,
"CONFIRM_INVOICE"
,
"确认发票"
),
/**
* 待预授权处理
* 待预授权处理
33554432
*/
WAIT_PREAUTH_HANDING
(
33554432
,
"WAIT_PREAUTH_HANDING"
,
"待预授权处理"
),
/**
* 成交
* 成交
268435456
*/
BARGAINED
(
268435456
,
"BARGAINED"
,
"成交"
);
...
...
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/order/OrderStatusEnum.java
View file @
e7dd6f6c
This diff is collapsed.
Click to expand it.
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/payment/CreatePayOrderRequestBean.java
View file @
e7dd6f6c
...
...
@@ -4,6 +4,7 @@
package
com
.
ctrip
.
fun
.
common
.
vo
.
payment
;
import
java.math.BigDecimal
;
import
java.util.List
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
...
...
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/payment/CreatePayOrderResponseBean.java
View file @
e7dd6f6c
...
...
@@ -17,6 +17,12 @@ public class CreatePayOrderResponseBean extends AbstractPaymentBean{
private
String
payToken
;
/**
* 后端保存支付请求ID
*/
@JsonProperty
(
value
=
"c_trade_id"
)
private
String
cTradeId
;
/**
* Sign字段的签名方式 目前为RSA
*/
@JsonProperty
(
value
=
"security_type"
)
...
...
@@ -60,5 +66,13 @@ public class CreatePayOrderResponseBean extends AbstractPaymentBean{
this
.
sign
=
sign
;
}
public
String
getcTradeId
()
{
return
cTradeId
;
}
public
void
setcTradeId
(
String
cTradeId
)
{
this
.
cTradeId
=
cTradeId
;
}
}
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/payment/PayOrderOperateResponseBean.java
View file @
e7dd6f6c
...
...
@@ -17,6 +17,12 @@ public class PayOrderOperateResponseBean extends AbstractPaymentBean {
private
String
transactionId
;
/**
* 外部订单号,第三方商户自己生成的订单标识
*/
@JsonProperty
(
value
=
"out_trade_id"
)
private
String
outTradeId
;
/**
* 本次操作对应的携程流水号,由携程支付生成返回给商户.如果是同步返回则返回本次携程支付操作流水号;如果是异步返回则为空,对应的携程支付流水号通过通知接口返回给商户。
*/
@JsonProperty
(
value
=
"c_trade_id"
)
...
...
@@ -73,4 +79,12 @@ public class PayOrderOperateResponseBean extends AbstractPaymentBean {
public
void
setSign
(
String
sign
)
{
this
.
sign
=
sign
;
}
public
String
getOutTradeId
()
{
return
outTradeId
;
}
public
void
setOutTradeId
(
String
outTradeId
)
{
this
.
outTradeId
=
outTradeId
;
}
}
fun-common-vo/src/main/java/com/ctrip/fun/common/vo/payment/QueryPayStatusResponseBean.java
View file @
e7dd6f6c
package
com
.
ctrip
.
fun
.
common
.
vo
.
payment
;
import
java.math.BigDecimal
;
import
com.fasterxml.jackson.annotation.JsonProperty
;
public
class
QueryPayStatusResponseBean
extends
AbstractPaymentBean
{
...
...
@@ -11,6 +13,12 @@ public class QueryPayStatusResponseBean extends AbstractPaymentBean{
private
String
resultCode
;
/**
* 信息提示
*/
@JsonProperty
(
value
=
"result_message"
)
private
String
resultMessage
;
/**
* 查询服务返回的c_trade_id为请求中的c_trade_id
*/
@JsonProperty
(
value
=
"c_trade_id"
)
...
...
@@ -30,6 +38,25 @@ public class QueryPayStatusResponseBean extends AbstractPaymentBean{
private
String
dealTime
;
/**
* 商户名称
*/
@JsonProperty
(
value
=
"merchant_name"
)
private
String
merchantName
;
/**
* 支付方式
*/
@JsonProperty
(
value
=
"pay_type"
)
private
String
payType
;
/**
* 金额(单位为元),精确到小数点后2位
*/
@JsonProperty
(
value
=
"amount"
)
private
BigDecimal
amount
;
/**
* Sign字段签名方式 目前为RSA
*/
@JsonProperty
(
value
=
"security_type"
)
...
...
@@ -89,4 +116,12 @@ public class QueryPayStatusResponseBean extends AbstractPaymentBean{
this
.
sign
=
sign
;
}
public
String
getResultMessage
()
{
return
resultMessage
;
}
public
void
setResultMessage
(
String
resultMessage
)
{
this
.
resultMessage
=
resultMessage
;
}
}
Write
Preview
Markdown
is supported
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