1.单位变电站公共方法

This commit is contained in:
wr
2024-02-27 15:14:37 +08:00
parent b45fe4c040
commit 7c7c66280d
20 changed files with 264 additions and 25 deletions

View File

@@ -63,6 +63,13 @@ public interface CommTerminalGeneralClient {
@PostMapping("deptGetSubStation")
HttpResult<List<DeptGetSubStationDTO>> deptSubStation(@RequestBody @Validated DeptGetLineParam deptGetLineParam);
/**
* 根据单位获取所有变电站详细信息
*
*/
@PostMapping("/deptGetSubStationInfo")
HttpResult<List<DeptGetSubStationDTO.Info>> deptGetSubStationInfo(@RequestBody @Validated DeptGetLineParam deptGetLineParam);
/**
* 根据单位获取所有母线
*

View File

@@ -53,6 +53,12 @@ public class CommTerminalGeneralClientFallbackFactory implements FallbackFactory
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<List<DeptGetSubStationDTO.Info>> deptGetSubStationInfo(DeptGetLineParam deptGetLineParam) {
log.error("{}异常,降级处理,异常为:{}", "根据单位获取所有变电站详细信息", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
@Override
public HttpResult<List<DeptGetBusBarDTO>> deptBusBar(DeptGetLineParam deptGetLineParam) {
log.error("{}异常,降级处理,异常为:{}", "根据单位获取所有母线", throwable.toString());

View File

@@ -24,4 +24,14 @@ public class DeptGetSubStationDTO extends DeptGetBase {
@ApiModelProperty(name = "stationIds",value = "变电站/监测点信息")
private List<String> stationAndMonitorIDs;
@Data
public static class Info extends DeptGetBase{
@ApiModelProperty(name = "stationIds",value = "电站信息")
private List<SubGetBase> stationIds;
@ApiModelProperty(name = "pwStationIds",value = "配网电站信息")
private List<SubGetBase> pwStationIds;
}
}

View File

@@ -0,0 +1,38 @@
package com.njcn.device.biz.pojo.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @Description: 变电站详细信息
* @Author: wr
* @Date: 2024/2/27 11:33
*/
@Data
public class SubGetBase implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 变电站id
*/
private String id;
/**
* 变电站名称
*/
private String name;
/**
* 变电站电压等级
*/
private String voltageLevel;
/**
* 所有子级监测点信息
*/
private List<String> unitChildrenList;
}

View File

@@ -12,14 +12,22 @@ import lombok.Data;
public class TerminalGetBase {
/**
* 单位id
* 单位id
*/
private String unitId;
/**
* 台账(监测点,母线,装置,电站,供电公司)id
* 台账(监测点,母线,装置,电站,供电公司)id
*/
private String ledgerId;
private String lineId;
@Data
public static class Extend extends TerminalGetBase {
private String subName;
private String voltageLevel;
}
}