Browse Source

获取网格信息

feature/dangjian
zhangyuan 3 years ago
parent
commit
1f71446989
  1. 48
      esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/AppSysController.java
  2. 4
      esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java
  3. 14
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAdminController.java
  4. 11
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java
  5. 5
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/AdminFeignClientFallback.java
  6. 10
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AdminService.java
  7. 5
      esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AdminServiceImpl.java

48
esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/AppSysController.java

@ -0,0 +1,48 @@
/**
* Copyright 2018 人人开源 https://www.renren.io
* <p>
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
* <p>
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
* <p>
* You should have received a copy of the GNU General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.elink.esua.epdc.controller;
import com.elink.esua.epdc.commons.tools.utils.Result;
import com.elink.esua.epdc.dto.GisFormDTO;
import com.elink.esua.epdc.dto.GisGridDTO;
import com.elink.esua.epdc.service.SysDeptService;
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;
/**
* APP系统信息查询
*
* @author work@yujt.net.cn
* @since v1.0.0 2019-11-19
*/
@RestController
@RequestMapping("appsys")
public class AppSysController {
@Autowired
private SysDeptService sysDeptService;
@PostMapping("dept/gis/getGridByCoordinate")
public Result<GisGridDTO> getGridByCoordinate(@RequestBody GisFormDTO formDTO) {
return new Result<GisGridDTO>().ok(sysDeptService.getCoordinate(formDTO));
}
}

4
esua-epdc/epdc-admin/epdc-admin-server/src/main/java/com/elink/esua/epdc/controller/SysDeptController.java

@ -446,8 +446,8 @@ public class SysDeptController {
return new Result();
}
@PostMapping("gis/getGrid")
public Result<GisGridDTO> getGrid(@RequestBody GisFormDTO formDTO) {
@PostMapping("gis/getGridByCoordinate")
public Result<GisGridDTO> getGridByCoordinate(@RequestBody GisFormDTO formDTO) {
return new Result<GisGridDTO>().ok(sysDeptService.getCoordinate(formDTO));
}

14
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/controller/ApiAdminController.java

@ -92,4 +92,18 @@ public class ApiAdminController {
return adminService.getDeptIdByItude(dto);
}
/**
* 根据坐标获取系统网格
*
* @param dto
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.GisGridDTO>
* @author zhy
* @date 2022/9/5 15:53
*/
@PostMapping("dept/getGridByCoordinate")
public Result<GisGridDTO> getGridByCoordinate(@RequestBody GisFormDTO dto) {
ValidatorUtils.validateEntity(dto);
return adminService.getGridByCoordinate(dto);
}
}

11
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/AdminFeignClient.java

@ -192,4 +192,15 @@ public interface AdminFeignClient {
*/
@GetMapping(value = "sys/dept/getDeptIdByItude", consumes = MediaType.APPLICATION_JSON_VALUE)
Result<DeptItudeResultDTO> getDeptIdByItude(DeptItudeFormDTO dto);
/**
* 根据坐标获取系统网格
*
* @param formDto
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.GisGridDTO>
* @author zhy
* @date 2022/9/5 15:53
*/
@PostMapping("sys/appsys/dept/gis/getGridByCoordinate")
Result<GisGridDTO> getGridByCoordinate(GisFormDTO formDto);
}

5
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/feign/fallback/AdminFeignClientFallback.java

@ -100,4 +100,9 @@ public class AdminFeignClientFallback implements AdminFeignClient {
public Result<DeptItudeResultDTO> getDeptIdByItude(DeptItudeFormDTO dto) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER, "getDeptIdByItude",dto);
}
@Override
public Result<GisGridDTO> getGridByCoordinate(GisFormDTO formDTO) {
return ModuleUtils.feignConError(ServiceConstant.EPDC_ADMIN_SERVER, "getGridByCoordinate",formDTO);
}
}

10
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/AdminService.java

@ -70,4 +70,14 @@ public interface AdminService {
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.DeptItudeResultDTO>
*/
Result<DeptItudeResultDTO> getDeptIdByItude(DeptItudeFormDTO dto);
/**
* 根据坐标获取系统网格
*
* @param dto
* @return com.elink.esua.epdc.commons.tools.utils.Result<com.elink.esua.epdc.dto.GisGridDTO>
* @author zhy
* @date 2022/9/5 15:53
*/
Result<GisGridDTO> getGridByCoordinate(GisFormDTO dto);
}

5
esua-epdc/epdc-module/epdc-api/epdc-api-server/src/main/java/com/elink/esua/epdc/service/impl/AdminServiceImpl.java

@ -68,4 +68,9 @@ public class AdminServiceImpl implements AdminService {
public Result<DeptItudeResultDTO> getDeptIdByItude(DeptItudeFormDTO dto) {
return adminFeignClient.getDeptIdByItude(dto);
}
@Override
public Result<GisGridDTO> getGridByCoordinate(GisFormDTO dto) {
return adminFeignClient.getGridByCoordinate(dto);
}
}

Loading…
Cancel
Save