|
@@ -2,8 +2,9 @@ package com.zswl.cloud.springBtach.server.core.api.dfy;
|
|
|
|
|
|
import cn.hutool.http.HttpUtil;
|
|
import cn.hutool.http.HttpUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
import cn.hutool.json.JSONUtil;
|
|
-import com.zswl.cloud.springBatch.client.model.dfy.request.*;
|
|
|
|
-import com.zswl.cloud.springBatch.client.model.dfy.response.*;
|
|
|
|
|
|
+import com.zswl.cloud.springBatch.client.model.dfy.DfyRequestBase;
|
|
|
|
+import com.zswl.cloud.springBatch.client.model.dfy.Ticket.request.*;
|
|
|
|
+import com.zswl.cloud.springBatch.client.model.dfy.Ticket.response.*;
|
|
import com.zswl.cloud.springBtach.server.core.dao.ApiLogDao;
|
|
import com.zswl.cloud.springBtach.server.core.dao.ApiLogDao;
|
|
import com.zswl.cloud.springBtach.server.core.domain.ApiLog;
|
|
import com.zswl.cloud.springBtach.server.core.domain.ApiLog;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
import org.springframework.beans.factory.annotation.Autowired;
|
|
@@ -11,7 +12,7 @@ import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.stereotype.Component;
|
|
import org.springframework.stereotype.Component;
|
|
|
|
|
|
@Component
|
|
@Component
|
|
-public class DiFengYunApi {
|
|
|
|
|
|
+public class TicketApi {
|
|
|
|
|
|
@Autowired
|
|
@Autowired
|
|
ApiLogDao apiLogDao;
|
|
ApiLogDao apiLogDao;
|
|
@@ -19,6 +20,9 @@ public class DiFengYunApi {
|
|
@Value("${dfy.host}")
|
|
@Value("${dfy.host}")
|
|
private String host;
|
|
private String host;
|
|
|
|
|
|
|
|
+ @Value("${dfy.mp.acctId}")
|
|
|
|
+ private String acctId;
|
|
|
|
+
|
|
@Value("${dfy.mp.secretkey}")
|
|
@Value("${dfy.mp.secretkey}")
|
|
private String secretKey;
|
|
private String secretKey;
|
|
|
|
|
|
@@ -26,7 +30,7 @@ public class DiFengYunApi {
|
|
@Value("${dfy.mp.apikey}")
|
|
@Value("${dfy.mp.apikey}")
|
|
private String apiKey;
|
|
private String apiKey;
|
|
|
|
|
|
- public DiFengYunApi(ApiLogDao apiLogDao) {
|
|
|
|
|
|
+ public TicketApi(ApiLogDao apiLogDao) {
|
|
this.apiLogDao = apiLogDao;
|
|
this.apiLogDao = apiLogDao;
|
|
}
|
|
}
|
|
|
|
|
|
@@ -80,11 +84,34 @@ public class DiFengYunApi {
|
|
|
|
|
|
|
|
|
|
// 出票(代扣)接口
|
|
// 出票(代扣)接口
|
|
- public SubmitOrderResponse SubmitOrderResponse(SubmitOrderRequest submitOrderRequest) {
|
|
|
|
|
|
+ public SubmitOrderResponse submitOrderResponse(SubmitOrderRequest submitOrderRequest) {
|
|
String post = post(submitOrderRequest, "/Ticket/submitOrder");
|
|
String post = post(submitOrderRequest, "/Ticket/submitOrder");
|
|
return JSONUtil.toBean(post, SubmitOrderResponse.class);
|
|
return JSONUtil.toBean(post, SubmitOrderResponse.class);
|
|
}
|
|
}
|
|
|
|
|
|
|
|
+ // 订单详情接口
|
|
|
|
+ public OrderDetailResponse orderDetail(OrderDetailRequest orderDetailRequest) {
|
|
|
|
+ String post = post(orderDetailRequest, "/Ticket/orderDetail");
|
|
|
|
+ return JSONUtil.toBean(post, OrderDetailResponse.class);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 订单状态接口
|
|
|
|
+ public OrderStatusResponse orderStatus(OrderStatusRequest orderStatusRequest) {
|
|
|
|
+ String post = post(orderStatusRequest, "/Ticket/orderStatus");
|
|
|
|
+ return JSONUtil.toBean(post, OrderStatusResponse.class);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 核销查询接口
|
|
|
|
+ public VerifyOrderResponse verifyOrder(VerifyOrderRequest verifyOrderRequest) {
|
|
|
|
+ String post = post(verifyOrderRequest, "/Ticket/verifyOrder");
|
|
|
|
+ return JSONUtil.toBean(post, VerifyOrderResponse.class);
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ // 退票申请接口
|
|
|
|
+ public TuiPiaoResponse tuiPiao(TuiPiaoRequest tuiPiaoRequest) {
|
|
|
|
+ String post = post(tuiPiaoRequest, "/Ticket/tuiPiao");
|
|
|
|
+ return JSONUtil.toBean(post, TuiPiaoResponse.class);
|
|
|
|
+ }
|
|
|
|
|
|
private String post(DfyRequestBase dfyRequestBase, String url) {
|
|
private String post(DfyRequestBase dfyRequestBase, String url) {
|
|
|
|
|