Browse Source

数字可视化接口统一放置

dev_power_axis
YUJT 3 years ago
parent
commit
eae74e1ce2
  1. 78
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxisStructViewController.java
  2. 52
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxiskernelHouseholdViewController.java
  3. 37
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerViewServiceStationController.java
  4. 136
      epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/controller/PowerAxisDataVisualController.java

78
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxisStructViewController.java

@ -1,78 +0,0 @@
package com.epmet.plugin.power.modules.axis.ViewController;
import com.epmet.commons.tools.utils.Result;
import com.epmet.plugin.power.dto.axis.ResultDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisLeaderDetailFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructStructTreeFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisStructViewFormDTO;
import com.epmet.plugin.power.dto.axis.result.*;
import com.epmet.plugin.power.modules.axis.service.PowerAxisLeaderService;
import com.epmet.plugin.power.modules.axis.service.PowerAxisStructService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
@RestController
@RequestMapping("/data/axis")
public class PowerAxisStructViewController {
@Autowired
private PowerAxisStructService powerAxisStructService;
@Autowired
private PowerAxisLeaderService powerAxisLeaderService;
/**
* 关键指标统计
* @param form
* @return com.epmet.commons.tools.utils.Result
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("/statistics")
public Result getStatistics(@RequestBody PowerAxisStructViewFormDTO form){
PowerAxisStructViewResultDTO result = powerAxisStructService.getStatistics(form);
return new Result().ok(result);
}
/**
* 动力主轴负责人详细信息
* @param form
* @return com.epmet.commons.tools.utils.Result
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("/leader")
public Result getLeaderDetail(@RequestBody PowerAxisLeaderDetailFormDTO form){
PowerAxisLeaderDetailResultDTO dto = powerAxisLeaderService.getLeaderDetail(form);
return new Result().ok(dto);
}
/**
* 动力主轴结构树
* @param form
* @return com.epmet.commons.tools.utils.Result
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("/structTree")
public Result getStructTree(@RequestBody PowerAxisStructStructTreeFormDTO form){
List<PowerAxisStructTreeResultDTO> dto = powerAxisStructService.getStructTree(form);
return new Result().ok(dto);
}
/**
* 动力主轴节点坐标集合
* @param structLevel
* @return com.epmet.plugin.power.dto.axis.ResultDTO
* @author LZN
* @date 2022/4/23 10:19
*/
@PostMapping("/{structLevel}/listPosition")
public ResultDTO getListPosition(@PathVariable int structLevel){
List<PowerAxisListPositionResultDTO> list = powerAxisStructService.getListPosition(structLevel);
return ResultDTO.success("成功",list,powerAxisStructService.queryTotal(structLevel));
}
}

52
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerAxiskernelHouseholdViewController.java

@ -1,52 +0,0 @@
package com.epmet.plugin.power.modules.axis.ViewController;
import com.epmet.commons.tools.utils.Result;
import com.epmet.plugin.power.dto.axis.ResultDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelHouseHoldViewListFormDTO;
import com.epmet.plugin.power.dto.axis.form.PowerKernelListPostitionFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelHouseHoldViewListResultDTO;
import com.epmet.plugin.power.dto.axis.result.PowerKernelListPostitionResultDTO;
import com.epmet.plugin.power.modules.axis.service.PowerKernelHouseholdService;
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;
import java.util.List;
@RestController
@RequestMapping("/data/kernelHousehold")
public class PowerAxiskernelHouseholdViewController {
@Autowired
private PowerKernelHouseholdService powerKernelHouseholdService;
/**
* 党员中心户列表
* @param form
* @return com.epmet.plugin.power.dto.axis.ResultDTO
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("/list")
public ResultDTO getList(@RequestBody PowerKernelHouseHoldViewListFormDTO form){
List<PowerKernelHouseHoldViewListResultDTO> dto = powerKernelHouseholdService.getList(form);
return ResultDTO.success("查询成功",dto,powerKernelHouseholdService.getTotal(form));
}
/**
* 党员中心户坐标集合
* @param form
* @return com.epmet.plugin.power.dto.axis.ResultDTO
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("/listPosition")
public ResultDTO getListPosition(@RequestBody PowerKernelListPostitionFormDTO form){
List<PowerKernelListPostitionResultDTO> dto = powerKernelHouseholdService.getListPosition(form);
return ResultDTO.success("成功",dto,powerKernelHouseholdService.getListTotal(form));
}
}

37
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/ViewController/PowerViewServiceStationController.java

@ -1,37 +0,0 @@
package com.epmet.plugin.power.modules.axis.ViewController;
import com.baomidou.mybatisplus.extension.plugins.pagination.dialects.GBaseDialect;
import com.epmet.plugin.power.dto.axis.ResultDTO;
import com.epmet.plugin.power.dto.axis.form.PowerAxisServiceStationFormDTO;
import com.epmet.plugin.power.dto.axis.result.PowerAxisServiceStationResultDTO;
import com.epmet.plugin.power.modules.axis.service.PowerServiceStationService;
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;
import javax.xml.transform.Result;
import java.util.List;
@RestController
@RequestMapping("/data/serviceStation")
public class PowerViewServiceStationController {
@Autowired
private PowerServiceStationService powerServiceStationService;
/**
* 党群服务站集合坐标
* @param form
* @return com.epmet.plugin.power.dto.axis.ResultDTO
* @author LZN
* @date 2022/4/22 19:53
*/
@PostMapping("/listPosition")
public ResultDTO getListPostition(@RequestBody PowerAxisServiceStationFormDTO form){
List<PowerAxisServiceStationResultDTO> list = powerServiceStationService.getListPosition(form);
return ResultDTO.success("成功",list,powerServiceStationService.queryTotal(form));
}
}

136
epmet-plugins-module/pli-power-base/pli-power-base-server/src/main/java/com/epmet/plugin/power/modules/axis/controller/PowerAxisDataVisualController.java

@ -0,0 +1,136 @@
package com.epmet.plugin.power.modules.axis.controller;
import com.epmet.commons.tools.utils.Result;
import com.epmet.plugin.power.dto.axis.ResultDTO;
import com.epmet.plugin.power.dto.axis.form.*;
import com.epmet.plugin.power.dto.axis.result.*;
import com.epmet.plugin.power.modules.axis.service.PowerAxisLeaderService;
import com.epmet.plugin.power.modules.axis.service.PowerAxisStructService;
import com.epmet.plugin.power.modules.axis.service.PowerKernelHouseholdService;
import com.epmet.plugin.power.modules.axis.service.PowerServiceStationService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.List;
/***
* 动力主轴相关数据可视化接口
* @author work@yujt.net.cn
* @date 2022/4/23/0023 10:27
*/
@RestController
@RequestMapping("data")
public class PowerAxisDataVisualController {
@Autowired
private PowerAxisStructService powerAxisStructService;
@Autowired
private PowerAxisLeaderService powerAxisLeaderService;
@Autowired
private PowerServiceStationService powerServiceStationService;
@Autowired
private PowerKernelHouseholdService powerKernelHouseholdService;
/**
* 党群服务站集合坐标
*
* @param form
* @return com.epmet.plugin.power.dto.axis.ResultDTO
* @author LZN
* @date 2022/4/22 19:53
*/
@PostMapping("serviceStation/listPosition")
public ResultDTO getListPostition(@RequestBody PowerAxisServiceStationFormDTO form) {
List<PowerAxisServiceStationResultDTO> list = powerServiceStationService.getListPosition(form);
return ResultDTO.success("成功", list, powerServiceStationService.queryTotal(form));
}
/**
* 关键指标统计
*
* @param form
* @return com.epmet.commons.tools.utils.Result
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("axis/statistics")
public Result getStatistics(@RequestBody PowerAxisStructViewFormDTO form) {
PowerAxisStructViewResultDTO result = powerAxisStructService.getStatistics(form);
return new Result().ok(result);
}
/**
* 动力主轴负责人详细信息
*
* @param form
* @return com.epmet.commons.tools.utils.Result
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("axis/leader")
public Result getLeaderDetail(@RequestBody PowerAxisLeaderDetailFormDTO form) {
PowerAxisLeaderDetailResultDTO dto = powerAxisLeaderService.getLeaderDetail(form);
return new Result().ok(dto);
}
/**
* 动力主轴结构树
*
* @param form
* @return com.epmet.commons.tools.utils.Result
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("axis/structTree")
public Result getStructTree(@RequestBody PowerAxisStructStructTreeFormDTO form) {
List<PowerAxisStructTreeResultDTO> dto = powerAxisStructService.getStructTree(form);
return new Result().ok(dto);
}
/**
* 动力主轴节点坐标集合
*
* @param structLevel
* @return com.epmet.plugin.power.dto.axis.ResultDTO
* @author LZN
* @date 2022/4/23 10:19
*/
@PostMapping("axis/{structLevel}/listPosition")
public ResultDTO getListPosition(@PathVariable int structLevel) {
List<PowerAxisListPositionResultDTO> list = powerAxisStructService.getListPosition(structLevel);
return ResultDTO.success("成功", list, powerAxisStructService.queryTotal(structLevel));
}
/**
* 党员中心户列表
*
* @param form
* @return com.epmet.plugin.power.dto.axis.ResultDTO
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("kernelHousehold/list")
public ResultDTO getList(@RequestBody PowerKernelHouseHoldViewListFormDTO form) {
List<PowerKernelHouseHoldViewListResultDTO> dto = powerKernelHouseholdService.getList(form);
return ResultDTO.success("查询成功", dto, powerKernelHouseholdService.getTotal(form));
}
/**
* 党员中心户坐标集合
*
* @param form
* @return com.epmet.plugin.power.dto.axis.ResultDTO
* @author LZN
* @date 2022/4/23 10:20
*/
@PostMapping("kernelHousehold/listPosition")
public ResultDTO getListPosition(@RequestBody PowerKernelListPostitionFormDTO form) {
List<PowerKernelListPostitionResultDTO> dto = powerKernelHouseholdService.getListPosition(form);
return ResultDTO.success("成功", dto, powerKernelHouseholdService.getListTotal(form));
}
}
Loading…
Cancel
Save