|
|
@@ -0,0 +1,47 @@
|
|
|
+package com.zhongshu.card.server.core.service.gateDoor;
|
|
|
+
|
|
|
+import cn.hutool.json.JSONUtil;
|
|
|
+import com.github.microservice.core.util.random.RandomUtil;
|
|
|
+import com.github.microservice.models.gateDoor.OnLineAckInfoModel;
|
|
|
+import com.github.microservice.models.gateDoor.OnLineModel;
|
|
|
+import com.github.microservice.models.gateDoor.OnLineParam;
|
|
|
+import com.github.microservice.net.ResultContent;
|
|
|
+import com.zhongshu.card.client.type.payment.RequestType;
|
|
|
+import com.zhongshu.card.server.core.service.base.SuperService;
|
|
|
+import com.zhongshu.card.server.core.service.payment.RequestInfoService;
|
|
|
+import com.zhongshu.card.server.core.util.CommonUtil;
|
|
|
+import lombok.extern.slf4j.Slf4j;
|
|
|
+import org.springframework.beans.factory.annotation.Autowired;
|
|
|
+import org.springframework.stereotype.Service;
|
|
|
+
|
|
|
+/**
|
|
|
+ * @author TRX
|
|
|
+ * @date 2024/9/12
|
|
|
+ */
|
|
|
+@Slf4j
|
|
|
+@Service
|
|
|
+public class GateDoorService extends SuperService {
|
|
|
+
|
|
|
+ @Autowired
|
|
|
+ RequestInfoService requestInfoService;
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 闸机方法 onLine
|
|
|
+ *
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ public ResultContent onLine(OnLineParam param) {
|
|
|
+ OnLineModel resultModel = new OnLineModel();
|
|
|
+ int i = RandomUtil.nextInt(1000, 100000);
|
|
|
+ resultModel.setMessageId(Long.valueOf(i));
|
|
|
+
|
|
|
+ OnLineAckInfoModel info = new OnLineAckInfoModel();
|
|
|
+ info.setFacesluiceId(CommonUtil.UUID());
|
|
|
+ resultModel.setInfo(info);
|
|
|
+ resultModel.setSuccess();
|
|
|
+
|
|
|
+ requestInfoService.addRequestInfo(param, resultModel, RequestType.GateDoor);
|
|
|
+ return ResultContent.buildSuccess(JSONUtil.toJsonStr(resultModel));
|
|
|
+ }
|
|
|
+
|
|
|
+}
|