Browse Source

移动端接口

Memory_LG 3 months ago
parent
commit
f4a941a9b4

+ 51 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/controller/AppEnterpriseController.java

@@ -0,0 +1,51 @@
+package com.sooka.sponest.mobile.data.emergency.controller;
+
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.PageDomain;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.ruoyi.common.core.web.page.TableSupport;
+import com.sooka.sponest.mobile.data.emergency.domain.AppEnterpriseVO;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteEnterpriseService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+import java.util.ArrayList;
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@RestController
+@RequestMapping("/AppEnterpriseController")
+public class AppEnterpriseController {
+
+
+    @Autowired
+    private RemoteEnterpriseService enterpriseService;
+
+    /**
+     * 获取企业列表
+     * @param vo
+     * @return
+     */
+    @GetMapping("/getInitEnterpriseList")
+    public AjaxResult getInitEnterpriseList(AppEnterpriseVO vo) {
+        PageDomain pageDomain = TableSupport.buildPageRequest();
+        Integer pageNum = pageDomain.getPageNum();
+        Integer pageSize = pageDomain.getPageSize();
+        String searchValue = vo.getSearchValue();
+//        enterpriseService.getEnterpriseList(pageNum, pageSize, searchValue)
+        Map<String, Object> data = new HashMap<>();
+
+        data.put("busEnterpriseId", "86127983-8a5c-4c3b-981b-a550c3100faf");
+        data.put("businessName", "二道区品味烟酒茶行");
+        data.put("riskCount", 1);
+        data.put("longitude", "125.36688");
+        data.put("latitude", "43.868304");
+        data.put("delFlag", "0");
+        List<Map<String, Object>> list = new ArrayList<>();
+        list.add(data);
+        return AjaxResult.success(list);
+    }
+}

+ 30 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/controller/AppZhenggaijinduController.java

@@ -0,0 +1,30 @@
+package com.sooka.sponest.mobile.data.emergency.controller;
+
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.sooka.sponest.mobile.data.emergency.domain.AppZhenggaijinduVO;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteZhenggaijinduService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RestController;
+
+@RestController
+@RequestMapping("/AppZhenggaijinduController")
+public class AppZhenggaijinduController {
+
+    @Autowired
+    private RemoteZhenggaijinduService zhenggaijinduService;
+
+    /**
+     * 获取整改进度
+     *
+     * @param vo
+     * @return
+     */
+    @RequestMapping("/getZhenggaijindu")
+    public AjaxResult getZhenggaijindu(AppZhenggaijinduVO vo) {
+        return zhenggaijinduService.getZhenggaijinduList(vo.getBusInspectionId());
+    }
+
+}
+

+ 39 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/domain/AppEnterpriseVO.java

@@ -0,0 +1,39 @@
+package com.sooka.sponest.mobile.data.emergency.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class AppEnterpriseVO extends BaseEntity {
+
+    String week_start;
+    String week_end;
+    String month_start;
+    String month_end;
+
+    /**企业名称*/
+    String businessName;
+    /**企业id*/
+    String busEnterpriseId;
+    String busEnterpriseCode;
+
+    //添加的企业信息
+    String businessAddress;
+    String officeAddress;
+    String orgCode;
+    String mainPerson;
+    String mainPersonPhone;
+    String headSecurity;
+    String headSecurityPhone;
+    String supervisor;
+    String tradeDept;
+    String longitude;
+    String latitude;
+    String enterpriseCode;
+
+    String searchValue;
+
+
+
+
+}

+ 10 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/domain/AppZhenggaijinduVO.java

@@ -0,0 +1,10 @@
+package com.sooka.sponest.mobile.data.emergency.domain;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class AppZhenggaijinduVO {
+    String busInspectionId;
+}

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

@@ -0,0 +1,30 @@
+package com.sooka.sponest.mobile.data.emergency.feign.factory;
+
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteEnterpriseService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.cloud.openfeign.FallbackFactory;
+
+/**
+ * @Author LG
+ * @Date 2023/9/6 - 15:40
+ */
+public class RemoteEnterpriseServiceFallbackFactory implements FallbackFactory<RemoteEnterpriseService> {
+    private static final Logger log = LoggerFactory.getLogger(RemoteEnterpriseServiceFallbackFactory.class);
+
+
+    @Override
+    public RemoteEnterpriseService create(Throwable cause) {
+
+        log.error("应急-企业报错:{}", cause.getMessage());
+        return  new RemoteEnterpriseService() {
+            @Override
+            public TableDataInfo getEnterpriseList(Integer pageNum, Integer pageSize, String searchValue) {
+                log.error("getEnterpriseList 方法调用失败:{}", cause.getMessage());
+                return null;
+            }
+
+        };
+    }
+}

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

@@ -0,0 +1,31 @@
+package com.sooka.sponest.mobile.data.emergency.feign.factory;
+
+import com.ruoyi.common.core.web.domain.AjaxResult;
+import com.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteEnterpriseService;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemoteZhenggaijinduService;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
+import org.springframework.cloud.openfeign.FallbackFactory;
+
+/**
+ * @Author LG
+ * @Date 2023/9/6 - 15:40
+ */
+public class RemoteZhenggaijinduFallbackFactory implements FallbackFactory<RemoteZhenggaijinduService> {
+    private static final Logger log = LoggerFactory.getLogger(RemoteZhenggaijinduFallbackFactory.class);
+
+
+    @Override
+    public RemoteZhenggaijinduService create(Throwable cause) {
+
+        log.error("应急-企业报错:{}", cause.getMessage());
+        return  new RemoteZhenggaijinduService() {
+
+            @Override
+            public AjaxResult getZhenggaijinduList(String busInspectionId) {
+                return null;
+            }
+        };
+    }
+}

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

@@ -0,0 +1,40 @@
+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.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.data.api.digitalforest.factory.RemoteAnimalServiceFallbackFactory;
+import com.sooka.sponest.mobile.data.emergency.domain.AppEnterpriseVO;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteEnterpriseServiceFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.*;
+
+import java.util.List;
+
+/**
+ * @Author LG
+ * @Date 2023/9/6 - 15:39
+ */
+@FeignClient(
+        contextId = "AppRemoteEnterpriseService",
+        value = ServiceNameConstants.DATA_SERVICE,
+        fallbackFactory = RemoteEnterpriseServiceFallbackFactory.class
+        , url = "${sooka.service.data}"
+)
+public interface RemoteEnterpriseService {
+    @RequestMapping("/AppEnterpriseController/getInitEnterpriseList")
+    TableDataInfo getEnterpriseList(@RequestParam(value = "pageNum")Integer pageNum, @RequestParam(value = "pageSize")Integer pageSize, @RequestParam(value = "searchValue")String searchValue);
+
+
+//    @GetMapping("/animal/{id}")
+//    AjaxResult edit(@PathVariable("id") String id);
+//
+//    @PostMapping(value = "/animal", headers = {"Content-Type=application/json"})
+//    AjaxResult add(@RequestBody String json);
+//
+//    @PutMapping(value = "/animal", headers = {"Content-Type=application/json"})
+//    AjaxResult put(@RequestBody String json);
+//
+//    @DeleteMapping("/animal/{ids}")
+//    AjaxResult remove(@PathVariable("ids") String[] array);
+}

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

@@ -0,0 +1,29 @@
+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.ruoyi.common.core.web.page.TableDataInfo;
+import com.sooka.sponest.mobile.data.emergency.domain.AppZhenggaijinduVO;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteEnterpriseServiceFallbackFactory;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemoteZhenggaijinduFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+
+/**
+ * @Author LG
+ * @Date 2023/9/6 - 15:39
+ */
+@FeignClient(
+        contextId = "AppRemoteZhenggaijinduService",
+        value = ServiceNameConstants.DATA_SERVICE,
+        fallbackFactory = RemoteZhenggaijinduFallbackFactory.class
+        , url = "${sooka.service.data}"
+)
+public interface RemoteZhenggaijinduService {
+
+    @GetMapping("/AppZhenggaijinduController/getZhenggaijindu")
+    AjaxResult getZhenggaijinduList(@RequestParam("busInspectionId") String busInspectionId);
+
+}