|
|
@@ -67,7 +67,7 @@ public class UnionFrictionlessPayMainService extends SuperPayService {
|
|
|
|
|
|
SignParam signParam = new SignParam();
|
|
|
signParam.setRequestTimestamp(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
|
|
|
- String url = payApiConfig.getUlr(UnionFrictionlessPayApiConfig.sign);
|
|
|
+ String url = payApiConfig.getUrl(UnionFrictionlessPayApiConfig.sign);
|
|
|
SuperResponseModel requestAPI = unionRequestService.requestAPI(url, signParam, SuperResponseModel.class);
|
|
|
if (requestAPI.isFailed()) {
|
|
|
return ResultContent.buildFail(requestAPI.getMsg());
|
|
|
@@ -113,7 +113,7 @@ public class UnionFrictionlessPayMainService extends SuperPayService {
|
|
|
public ResultContent rescission(SignInParam param) {
|
|
|
RescissionParam rescissionParam = new RescissionParam();
|
|
|
rescissionParam.setRequestTimestamp(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
|
|
|
- String url = payApiConfig.getUlr(UnionFrictionlessPayApiConfig.sign);
|
|
|
+ String url = payApiConfig.getUrl(UnionFrictionlessPayApiConfig.rescission);
|
|
|
SuperResponseModel requestAPI = unionRequestService.requestAPI(url, rescissionParam, SuperResponseModel.class);
|
|
|
if (requestAPI.isFailed()) {
|
|
|
return ResultContent.buildFail(requestAPI.getMsg());
|
|
|
@@ -132,7 +132,7 @@ public class UnionFrictionlessPayMainService extends SuperPayService {
|
|
|
SignQueryParam signQueryParam = new SignQueryParam();
|
|
|
signQueryParam.setRequestTimestamp(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
|
|
|
|
|
|
- String url = payApiConfig.getUlr(UnionFrictionlessPayApiConfig.sign);
|
|
|
+ String url = payApiConfig.getUrl(UnionFrictionlessPayApiConfig.signQuery);
|
|
|
SuperResponseModel requestAPI = unionRequestService.requestAPI(url, signQueryParam, SignQueryResponse.class);
|
|
|
if (requestAPI.isFailed()) {
|
|
|
return ResultContent.buildFail(requestAPI.getMsg());
|
|
|
@@ -142,21 +142,113 @@ public class UnionFrictionlessPayMainService extends SuperPayService {
|
|
|
return ResultContent.buildSuccess();
|
|
|
}
|
|
|
|
|
|
+ /**
|
|
|
+ * 创建订单并申请扣款
|
|
|
+ *
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public ResultContent createAndPayOrder(CreateOrderParam param) {
|
|
|
+ SenselessPayParam senselessPayParam = new SenselessPayParam();
|
|
|
+ senselessPayParam.setRequestTimestamp(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
|
|
|
+
|
|
|
+ String url = payApiConfig.getUrl(UnionFrictionlessPayApiConfig.senselessPay);
|
|
|
+ SuperResponseModel requestAPI = unionRequestService.requestAPI(url, senselessPayParam, SenselessPayResponse.class);
|
|
|
+ if (requestAPI.isFailed()) {
|
|
|
+ return ResultContent.buildFail(requestAPI.getMsg());
|
|
|
+ }
|
|
|
+ SenselessPayResponse response = (SenselessPayResponse) requestAPI;
|
|
|
+
|
|
|
+ return ResultContent.buildSuccess();
|
|
|
+ }
|
|
|
|
|
|
/**
|
|
|
- * 创建支付渠道订单
|
|
|
+ * 创建订单并申请扣款
|
|
|
*
|
|
|
* @param param
|
|
|
* @return
|
|
|
*/
|
|
|
- public ResultContent createChannelOrder(OrderParam param) {
|
|
|
+ public ResultContent senselessPayAndOpen(CreateOrderParam param) {
|
|
|
+ SenselessPayParam senselessPayParam = new SenselessPayParam();
|
|
|
+ senselessPayParam.setRequestTimestamp(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
|
|
|
+
|
|
|
+ String url = payApiConfig.getUrl(UnionFrictionlessPayApiConfig.senselessPayAndOpen);
|
|
|
+ SuperResponseModel requestAPI = unionRequestService.requestAPI(url, senselessPayParam, SenselessPayResponse.class);
|
|
|
+ if (requestAPI.isFailed()) {
|
|
|
+ return ResultContent.buildFail(requestAPI.getMsg());
|
|
|
+ }
|
|
|
+ SenselessPayResponse response = (SenselessPayResponse) requestAPI;
|
|
|
|
|
|
return ResultContent.buildSuccess();
|
|
|
}
|
|
|
|
|
|
- public ResultContent createAndPayOrder(CreateOrderParam param) {
|
|
|
+ /**
|
|
|
+ * 云闪付 申请退款
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public ResultContent uacRefund(CreateOrderParam param) {
|
|
|
+ UacRefundParam senselessPayParam = new UacRefundParam();
|
|
|
+ senselessPayParam.setRequestTimestamp(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
|
|
|
|
|
|
- return ResultContent.buildFail("暂未实现");
|
|
|
+ String url = payApiConfig.getUrl(UnionFrictionlessPayApiConfig.uacRefund);
|
|
|
+ SuperResponseModel requestAPI = unionRequestService.requestAPI(url, senselessPayParam, UacRefundResponse.class);
|
|
|
+ if (requestAPI.isFailed()) {
|
|
|
+ return ResultContent.buildFail(requestAPI.getMsg());
|
|
|
+ }
|
|
|
+ UacRefundResponse response = (UacRefundResponse) requestAPI;
|
|
|
+
|
|
|
+ return ResultContent.buildSuccess();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 云闪付 申请退款
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public ResultContent uacRefundQuery(CreateOrderParam param) {
|
|
|
+ UacRefundQueryParam requestParam = new UacRefundQueryParam();
|
|
|
+ requestParam.setRequestTimestamp(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
|
|
|
+
|
|
|
+ String url = payApiConfig.getUrl(UnionFrictionlessPayApiConfig.uacRefundQuery);
|
|
|
+ SuperResponseModel requestAPI = unionRequestService.requestAPI(url, requestParam, UacRefundResponse.class);
|
|
|
+ if (requestAPI.isFailed()) {
|
|
|
+ return ResultContent.buildFail(requestAPI.getMsg());
|
|
|
+ }
|
|
|
+ UacRefundResponse response = (UacRefundResponse) requestAPI;
|
|
|
+
|
|
|
+ return ResultContent.buildSuccess();
|
|
|
+ }
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 云闪付 申请退款
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public ResultContent orderQuery(CreateOrderParam param) {
|
|
|
+ OrderQueryParam requestParam = new OrderQueryParam();
|
|
|
+ requestParam.setRequestTimestamp(DateUtils.paresTime(System.currentTimeMillis(), DateUtils.FORMAT_LONG));
|
|
|
+
|
|
|
+ String url = payApiConfig.getUrl(UnionFrictionlessPayApiConfig.orderQuery);
|
|
|
+ SuperResponseModel requestAPI = unionRequestService.requestAPI(url, requestParam, OrderQueryResponse.class);
|
|
|
+ if (requestAPI.isFailed()) {
|
|
|
+ return ResultContent.buildFail(requestAPI.getMsg());
|
|
|
+ }
|
|
|
+ OrderQueryResponse response = (OrderQueryResponse) requestAPI;
|
|
|
+
|
|
|
+ return ResultContent.buildSuccess();
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 创建支付渠道订单
|
|
|
+ *
|
|
|
+ * @param param
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public ResultContent createChannelOrder(OrderParam param) {
|
|
|
+
|
|
|
+ return ResultContent.buildSuccess();
|
|
|
}
|
|
|
|
|
|
public ResultContent payOrder(PayOrderParam param) {
|