Memory_LG 3 mesi fa
parent
commit
e6b5aae277

+ 22 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/controller/AppXunjianController.java

@@ -0,0 +1,22 @@
+package com.sooka.sponest.mobile.data.emergency.controller;
+
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.mobile.data.emergency.domain.AppXunjianVO;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteXunjianService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/AppXunjianController")
+public class AppXunjianController {
+
+    @Autowired
+    private RemoteXunjianService xunjianService;
+    @PostMapping("/getXqzggzs2")
+    public AjaxResult getXqzggzs2(@RequestBody AppXunjianVO vo) {
+        return xunjianService.getXqzggzs2(vo);
+    }
+}

+ 32 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/domain/AppXunjianVO.java

@@ -0,0 +1,32 @@
+package com.sooka.sponest.mobile.data.emergency.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+import lombok.Getter;
+import lombok.Setter;
+
+import java.util.Map;
+
+@Getter
+@Setter
+public class AppXunjianVO extends BaseEntity {
+
+    String busEnterpriseId;
+
+    Map xuanjianItems;
+
+    String latitude;
+    String longitude;
+
+    String logId;
+
+    String parentId;
+
+    Map chooseItems ;
+
+    String busItemsId;
+
+    String jibie;
+
+
+
+}

+ 12 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/feign/factory/RemoteXunjianServiceFallbackFactory.java

@@ -0,0 +1,12 @@
+package com.sooka.sponest.mobile.data.emergency.feign.factory;
+
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteXunchaService;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteXunjianService;
+import org.springframework.cloud.openfeign.FallbackFactory;
+
+public class RemoteXunjianServiceFallbackFactory implements FallbackFactory<RemoteXunjianService> {
+    @Override
+    public RemoteXunjianService create(Throwable cause) {
+        return null;
+    }
+}

+ 20 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/feign/service/RemoteXunjianService.java

@@ -0,0 +1,20 @@
+package com.sooka.sponest.mobile.data.emergency.feign.service;
+
+import com.ruoyi.common.core.constant.ServiceNameConstants;
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.mobile.data.emergency.domain.AppXunjianVO;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteXunjianServiceFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+
+@FeignClient(
+        contextId = "AppRemoteXunjianService",
+        value = ServiceNameConstants.DATA_SERVICE,
+        fallbackFactory = RemoteXunjianServiceFallbackFactory.class
+        , url = "${sooka.service.data}"
+)
+public interface RemoteXunjianService {
+    @PostMapping("/AppXunjianController/getXqzggzs2")
+    AjaxResult getXqzggzs2(@RequestBody AppXunjianVO vo);
+}