Browse Source

应急手机端代码提交

Memory_LG 3 tháng trước cách đây
mục cha
commit
6ef1ea48ca

+ 43 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/controller/AppPatrolstationController.java

@@ -0,0 +1,43 @@
+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.TableSupport;
+import com.sooka.sponest.mobile.data.emergency.domain.AppPatrolstationVO;
+import com.sooka.sponest.mobile.data.emergency.feign.service.RemotePatrolstationService;
+import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.web.bind.annotation.*;
+
+@RestController
+@RequestMapping("/AppPatrolstationController")
+public class AppPatrolstationController {
+
+    @Autowired
+    private RemotePatrolstationService patrolstationService;
+
+
+    @PostMapping("/addPatrolstation")
+    public AjaxResult addPatrolstation(@RequestBody AppPatrolstationVO vo){
+        return patrolstationService.addPatrolstation(vo);
+    }
+
+    @GetMapping("/getPatrolstationList")
+    public AjaxResult getPatrolstationList(AppPatrolstationVO vo){
+        PageDomain pageDomain = TableSupport.buildPageRequest();
+        Integer pageNum = pageDomain.getPageNum();
+        Integer pageSize = pageDomain.getPageSize();
+        String busEnterpriseId = vo.getBusEnterpriseId();
+        String searchValue = vo.getSearchValue();
+        return patrolstationService.getPatrolstationList(pageNum,pageSize,busEnterpriseId,searchValue);
+    }
+
+    @PostMapping("/edittPatrolstationList")
+    public AjaxResult edittPatrolstationList(@RequestBody AppPatrolstationVO vo){
+        return patrolstationService.edittPatrolstationList(vo);
+    }
+
+    @RequestMapping("/deletePatrolstationList")
+    public AjaxResult deletePatrolstationList(@RequestBody AppPatrolstationVO vo){
+        return patrolstationService.deletePatrolstationList(vo);
+    }
+}

+ 46 - 0
src/main/java/com/sooka/sponest/mobile/data/emergency/domain/AppPatrolstationVO.java

@@ -0,0 +1,46 @@
+package com.sooka.sponest.mobile.data.emergency.domain;
+
+import com.ruoyi.common.core.web.domain.BaseEntity;
+import lombok.Data;
+
+@Data
+public class AppPatrolstationVO extends BaseEntity {
+
+    String searchValue;
+
+    String busPatrolstationId;
+    /**
+     * 巡更点名称
+     */
+    private String busPatrolstationName;
+
+    /**
+     * 编码
+     */
+    private String busPatrolstationCode;
+
+    /**
+     * 所属企业id
+     */
+    private String busEnterpriseId;
+
+    /**
+     * 所属企业名称
+     */
+    private String busEnterpriseName;
+
+    /**
+     * 经度
+     */
+    private String longitude;
+
+    /**
+     * 纬度
+     */
+    private String latitude;
+
+    /**
+     * 备注
+     */
+    private String remarks;
+}

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

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

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

@@ -0,0 +1,32 @@
+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.AppPatrolstationVO;
+import com.sooka.sponest.mobile.data.emergency.feign.factory.RemotePatrolstationServiceFallbackFactory;
+import org.springframework.cloud.openfeign.FeignClient;
+import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PostMapping;
+import org.springframework.web.bind.annotation.RequestBody;
+import org.springframework.web.bind.annotation.RequestParam;
+
+@FeignClient(
+        contextId = "AppRemotePatrolstationService",
+        value = ServiceNameConstants.DATA_SERVICE,
+        fallbackFactory = RemotePatrolstationServiceFallbackFactory.class
+        , url = "${sooka.service.data}"
+)
+public interface RemotePatrolstationService {
+
+    @PostMapping("/AppPatrolstationController/addPatrolstation")
+    AjaxResult addPatrolstation(@RequestBody AppPatrolstationVO vo);
+
+    @GetMapping("/AppPatrolstationController/getPatrolstationList")
+    AjaxResult getPatrolstationList(@RequestParam("pageNum") Integer pageNum, @RequestParam("pageSize") Integer pageSize, @RequestParam("busEnterpriseId") String busEnterpriseId, @RequestParam("searchValue")String searchValue);
+
+    @PostMapping("/AppPatrolstationController/edittPatrolstationList")
+    AjaxResult edittPatrolstationList(@RequestBody AppPatrolstationVO vo);
+
+    @PostMapping("/AppPatrolstationController/deletePatrolstationList")
+    AjaxResult deletePatrolstationList(@RequestBody AppPatrolstationVO vo);
+}