调度任务api模块

This commit is contained in:
2022-11-08 09:59:07 +08:00
parent edb5ba2b09
commit 6a3a05d45f
81 changed files with 24428 additions and 34 deletions

View File

@@ -0,0 +1,39 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<parent>
<artifactId>pqs-prepare</artifactId>
<groupId>com.njcn</groupId>
<version>1.0.0</version>
</parent>
<modelVersion>4.0.0</modelVersion>
<artifactId>prepare-api</artifactId>
<dependencies>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>user-api</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>common-core</artifactId>
<version>${project.version}</version>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>harmonic-api</artifactId>
<version>${project.version}</version>
<scope>compile</scope>
</dependency>
<dependency>
<groupId>com.njcn</groupId>
<artifactId>common-web</artifactId>
<version>${project.version}</version>
</dependency>
</dependencies>
</project>

View File

@@ -0,0 +1,31 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.CoustomReportFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 自定义报表
* @author qijian
* @date 2022/10/20
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,//对应模块名
path = "/report",//对应controller请求类
fallbackFactory = CoustomReportFeignClientFallbackFactory.class//服务降级处理类
)
public interface CoustmReportFeignClient {
/**
* 批量处理报表
* @author qijian
* @date 2022/10/19
*/
@PostMapping("/batchReport")
HttpResult<Boolean> batchReport(@RequestBody LineParam reportParam);
}

View File

@@ -0,0 +1,31 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.DayDataFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 自定义报表
* @author qijian
* @date 2022/10/20
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,//对应模块名
path = "/daydata",//对应controller请求类
fallbackFactory = DayDataFeignClientFallbackFactory.class//服务降级处理类
)
public interface DayDataFeignClient {
/**
* 批量处理报表
* @author qijian
* @date 2022/10/19
*/
@PostMapping("/dayDataHanlder")
HttpResult<Boolean> dayDataHanlder(@RequestBody LineParam jobParam);
}

View File

@@ -0,0 +1,27 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.DistortionRateFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 谐波畸变率
* @author xiaoyao
* @version 1.0.0
* @createTime 2022/11/4 15:58
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,
path = "/distortion",
fallbackFactory = DistortionRateFeignClientFallbackFactory.class
)
public interface DistortionRateFeignClient {
@PostMapping("/distortionRate")
HttpResult<String> distortionRate(@RequestBody @Validated LineParam lineParam);
}

View File

@@ -0,0 +1,32 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.IntegrityFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 自定义报表
* @author qijian
* @date 2022/10/20
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,//对应模块名
path = "/integrity",//对应controller请求类
fallbackFactory = IntegrityFeignClientFallbackFactory.class//服务降级处理类
)
public interface IntegrityFeignClient {
/**
* 批量处理报表
* @author qijian
* @date 2022/10/19
*/
@PostMapping("/computeDataIntegrity")
HttpResult<String> computeDataIntegrity(@RequestBody @Validated LineParam lineParam);
}

View File

@@ -0,0 +1,32 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.LimitTargetFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 自定义报表
* @author qijian
* @date 2022/10/20
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,//对应模块名
path = "/limitTarget",//对应controller请求类
fallbackFactory = LimitTargetFeignClientFallbackFactory.class//服务降级处理类
)
public interface LimitTargetFeignClient {
/**
* 批量处理报表
* @author qijian
* @date 2022/10/19
*/
@PostMapping("/getLimitTargetData")
HttpResult<String> getLimitTargetData(@RequestBody @Validated LineParam lineParam);
}

View File

@@ -0,0 +1,29 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.LimitrateFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 自定义报表
* @author qijian
* @date 2022/10/20
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,//对应模块名
path = "/limitrate",//对应controller请求类
fallbackFactory = LimitrateFeignClientFallbackFactory.class//服务降级处理类
)
public interface LimitrateFeignClient {
/**
* 越限
*/
@PostMapping("/LimitRateHanlder")
HttpResult<Boolean> limitRateHanlder(@RequestBody LineParam limitRateHanlderParam );
}

View File

@@ -0,0 +1,32 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.NormalFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 自定义报表
* @author qijian
* @date 2022/10/20
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,//对应模块名
path = "/normalLimit",//对应controller请求类
fallbackFactory = NormalFeignClientFallbackFactory.class//服务降级处理类
)
public interface NormalLimitFeignClient {
/**
* 批量处理报表
* @author qijian
* @date 2022/10/19
*/
@PostMapping("/getNormLimitData")
HttpResult<String> getNormLimitData(@RequestBody @Validated LineParam lineParam) ;
}

View File

@@ -0,0 +1,30 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.OnlineRateFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 自定义报表
* @author qijian
* @date 2022/10/20
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,//对应模块名
path = "/onlineRate",//对应controller请求类
fallbackFactory = OnlineRateFeignClientFallbackFactory.class//服务降级处理类
)
public interface OnlineRateFeignClient {
/**
* 在线率
*/
@PostMapping("/getOnlineRateData")
HttpResult<String> getOnlineRateData(@RequestBody @Validated LineParam lineParam);
}

View File

@@ -0,0 +1,30 @@
package com.njcn.prepare.harmonic.api.line;
import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.line.fallback.PollutionFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
/**
* 自定义报表
* @author qijian
* @date 2022/10/20
*/
@FeignClient(
value = ServerInfo.HARMONIC_PREPARE,//对应模块名
path = "/pollution",//对应controller请求类
fallbackFactory = PollutionFeignClientFallbackFactory.class//服务降级处理类
)
public interface PollutionFeignClient {
/**
* 污区
*/
@PostMapping("/processPollutionData")
HttpResult<String> processPollutionData(@RequestBody @Validated LineParam lineParam);
}

View File

@@ -0,0 +1,41 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.CoustmReportFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* ReportFeignClientFallbackFactory
*
* @author qijian
* @version 1.0.0
* @createTime 2022/10/24 - 9:52
*/
@Slf4j
@Component
public class CoustomReportFeignClientFallbackFactory implements FallbackFactory<CoustmReportFeignClient> {
@Override
public CoustmReportFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new CoustmReportFeignClient() {
@Override
public HttpResult<Boolean> batchReport(LineParam reportParam){
log.error("{}异常,降级处理,异常为:{}", "自定义报表预处理任务: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,41 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.DayDataFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* ReportFeignClientFallbackFactory
*
* @author qijian
* @version 1.0.0
* @createTime 2022/10/24 - 9:52
*/
@Slf4j
@Component
public class DayDataFeignClientFallbackFactory implements FallbackFactory<DayDataFeignClient> {
@Override
public DayDataFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new DayDataFeignClient() {
@Override
public HttpResult<Boolean> dayDataHanlder(LineParam jobParam){
log.error("{}异常,降级处理,异常为:{}", "Date数据转Day数据: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,40 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.DistortionRateFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.RequestBody;
/**
* @author xiaoyao
* @version 1.0.0
* @createTime 2022/11/7 14:37
*/
@Slf4j
@Component
public class DistortionRateFeignClientFallbackFactory implements FallbackFactory<DistortionRateFeignClient> {
@Override
public DistortionRateFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new DistortionRateFeignClient() {
@Override
public HttpResult<String> distortionRate(@RequestBody @Validated LineParam lineParam){
log.error("{}异常,降级处理,异常为:{}", "谐波畸变率: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,37 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.IntegrityFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* IntegrityFeignClientFallbackFactory
*/
@Slf4j
@Component
public class IntegrityFeignClientFallbackFactory implements FallbackFactory<IntegrityFeignClient> {
@Override
public IntegrityFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new IntegrityFeignClient() {
@Override
public HttpResult<String> computeDataIntegrity(LineParam lineParam) {
log.error("{}异常,降级处理,异常为:{}", "数据完整性预处理: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,41 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.LimitTargetFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* ReportFeignClientFallbackFactory
*
* @author qijian
* @version 1.0.0
* @createTime 2022/10/24 - 9:52
*/
@Slf4j
@Component
public class LimitTargetFeignClientFallbackFactory implements FallbackFactory<LimitTargetFeignClient> {
@Override
public LimitTargetFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new LimitTargetFeignClient() {
@Override
public HttpResult<String> getLimitTargetData(LineParam lineParam) {
log.error("{}异常,降级处理,异常为:{}", "越限次数数据预处理: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,41 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.LimitrateFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* ReportFeignClientFallbackFactory
*
* @author qijian
* @version 1.0.0
* @createTime 2022/10/24 - 9:52
*/
@Slf4j
@Component
public class LimitrateFeignClientFallbackFactory implements FallbackFactory<LimitrateFeignClient> {
@Override
public LimitrateFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new LimitrateFeignClient() {
@Override
public HttpResult<Boolean> limitRateHanlder(LineParam limitRateHanlderParam ){
log.error("{}异常,降级处理,异常为:{}", "越限是否数据预处理: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,37 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.NormalLimitFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* NormalFeignClientFallbackFactory
*/
@Slf4j
@Component
public class NormalFeignClientFallbackFactory implements FallbackFactory<NormalLimitFeignClient> {
@Override
public NormalLimitFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new NormalLimitFeignClient() {
@Override
public HttpResult<String> getNormLimitData(LineParam lineParam) {
log.error("{}异常,降级处理,异常为:{}", "告警数据预处理: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,37 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.OnlineRateFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* OnlineRateFeignClientFallbackFactory
*/
@Slf4j
@Component
public class OnlineRateFeignClientFallbackFactory implements FallbackFactory<OnlineRateFeignClient> {
@Override
public OnlineRateFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new OnlineRateFeignClient() {
@Override
public HttpResult<String> getOnlineRateData(LineParam lineParam){
log.error("{}异常,降级处理,异常为:{}", "在线率数据预处理: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,38 @@
package com.njcn.prepare.harmonic.api.line.fallback;
import com.njcn.common.pojo.enums.response.CommonResponseEnum;
import com.njcn.common.pojo.exception.BusinessException;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.device.pq.utils.DeviceEnumUtil;
import com.njcn.prepare.harmonic.api.line.PollutionFeignClient;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import feign.hystrix.FallbackFactory;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;
/**
* PollutionFeignClientFallbackFactory
*
*/
@Slf4j
@Component
public class PollutionFeignClientFallbackFactory implements FallbackFactory<PollutionFeignClient> {
@Override
public PollutionFeignClient create(Throwable throwable) {
Enum<?> exceptionEnum = CommonResponseEnum.SERVICE_FALLBACK;
if (throwable.getCause() instanceof BusinessException) {
BusinessException businessException = (BusinessException)throwable.getCause();
exceptionEnum = DeviceEnumUtil.getExceptionEnum(businessException.getResult());
}
Enum<?> finalExceptionEnum = exceptionEnum;
return new PollutionFeignClient() {
@Override
public HttpResult<String> processPollutionData(LineParam lineParam){
log.error("{}异常,降级处理,异常为:{}", "污区数据预处理: ", throwable.toString());
throw new BusinessException(finalExceptionEnum);
}
};
}
}

View File

@@ -0,0 +1,10 @@
package com.njcn.prepare.harmonic.api.voltage;
/**
* @author qijian
* @version 1.0.0
* @date 2022年10月24日 20:13
*/
public interface VoltageFeignClient {
}

View File

@@ -0,0 +1,9 @@
package com.njcn.prepare.harmonic.pojo.dto;
/**
* @author denghuajun
* @version 1.0.0
* @date 2022年10月17日 20:17
*/
public class LineDTO {
}

View File

@@ -0,0 +1,18 @@
package com.njcn.prepare.harmonic.pojo.dto;
import lombok.Data;
/**
* @author xiaoyao
* @version 1.0.0
* @createTime 2022/10/27 10:56
*/
@Data
public class OnLineRateDTO {
private Integer onLineMinute;
private Integer offLineMinute;
private Double rate = 0.0;
}

View File

@@ -0,0 +1,54 @@
package com.njcn.prepare.harmonic.pojo.dto;
import lombok.Data;
@Data
public class PollutionDTO {
/**
* 监测点id
*/
private String lineId;
/**
* 频率偏差污染值
*/
private Double freqDev = 0.0;
/**
* 电压偏差污染值
*/
private Double vDev = 0.0;
/**
* 三相电压不平衡度污染值
*/
private Double vUnbalance = 0.0;
/**
* 谐波电压污染值
*/
private Double vAll = 0.0;
/**
* 长时电压闪变污染值
*/
private Double plt = 0.0;
/**
* 谐波电流污染值
*/
private Double iAll = 0.0;
/**
* 负序电流污染值
*/
private Double iNeg = 0.0;
/**
* 间谐波电压含有率污染值
*/
private Double vInharm = 0.0;
}

View File

@@ -0,0 +1,30 @@
package com.njcn.prepare.harmonic.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import io.swagger.annotations.ApiOperation;
import lombok.Data;
import java.util.List;
/**
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/19 11:41【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@ApiOperation ("LimitRateHanlderParam")
public class LimitRateHanlderParam {
@ApiModelProperty(name = "lineIds",value = "监测点索引集合")
private List<String> lineIds;
@ApiModelProperty(name = "startTime",value = "处理数据开始时间")
private String startTime;
@ApiModelProperty(name = "endTime",value = "处理数据结束时间")
private String endTime;
}

View File

@@ -0,0 +1,29 @@
package com.njcn.prepare.harmonic.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
* @author qijian
* Date: 2022/10/20 11:41
* @version V1.0.0
*/
@Data
public class LineParam {
@ApiModelProperty(name = "lineIds",value = "监测点索引集合")
private List<String> lineIds;
@ApiModelProperty(name = "type",value = "报表类型")
@NotNull(message = "报表类型不可为空")
private Integer type;
@ApiModelProperty(name = "dataDate",value = "报表时间")
@NotBlank(message = "报表时间不可为空")
private String dataDate;
}

View File

@@ -0,0 +1,243 @@
package com.njcn.prepare.harmonic.pojo.po;
import cn.hutool.core.date.DateTime;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import org.influxdb.annotation.Column;
/**
* 告警数据表
*
* @author denghuajun
* @version 1.0.0
* @date 2022/10/18 10:20
*/
@Data
@TableName("r_mp_surplus_abnormal_d")
public class AbnormalPO {
@Column(name = "Time_Id")
private DateTime timeId;
@Column(name = "Id")
private String id;
@Column(name = "Phasic_Type")
private String phasicType;
@Column(name="Value_Type")
private String valueType;
@Column(name = "Voltage_Dev")
private Float voltageDev;
@Column(name = "Uvoltage_Dev")
private Float uvoltageDev;
@Column(name = "Flicker")
private Float flicker;
@Column(name = "Freq")
private Float freq;
@Column(name = "Ubalance")
private Float ubalance;
@Column(name = "Uaberrance")
private Float uaberrance;
@Column(name = "I_Neg")
private Float iNeg;
@Column(name = "Uharm_2")
private Float uharm_2;
@Column(name = "uharm_3")
private Float uharm_3;
@Column(name = "uharm_4")
private Float uharm_4;
@Column(name = "uharm_5")
private Float uharm_5;
@Column(name = "uharm_6")
private Float uharm_6;
@Column(name = "uharm_7")
private Float uharm_7;
@Column(name = "uharm_8")
private Float uharm_8;
@Column(name = "uharm_9")
private Float uharm_9;
@Column(name = "uharm_10")
private Float uharm_10;
@Column(name = "uharm_11")
private Float uharm_11;
@Column(name = "uharm_12")
private Float uharm_12;
@Column(name = "uharm_13")
private Float uharm_13;
@Column(name = "uharm_14")
private Float uharm_14;
@Column(name = "uharm_15")
private Float uharm_15;
@Column(name = "uharm_16")
private Float uharm_16;
@Column(name = "uharm_17")
private Float uharm_17;
@Column(name = "uharm_18")
private Float uharm_18;
@Column(name = "uharm_19")
private Float uharm_19;
@Column(name = "Uharm_20")
private Float uharm_20;
@Column(name = "Uharm_21")
private Float uharm_21;
@Column(name = "Uharm_22")
private Float uharm_22;
@Column(name = "Uharm_23")
private Float uharm_23;
@Column(name = "Uharm_24")
private Float uharm_24;
@Column(name = "Uharm_25")
private Float uharm_25;
@Column(name = "iharm_2")
private Float iharm_2;
@Column(name = "iharm_3")
private Float iharm_3;
@Column(name = "iharm_4")
private Float iharm_4;
@Column(name = "iharm_5")
private Float iharm_5;
@Column(name = "iharm_6")
private Float iharm_6;
@Column(name = "iharm_7")
private Float iharm_7;
@Column(name = "iharm_8")
private Float iharm_8;
@Column(name = "iharm_9")
private Float iharm_9;
@Column(name = "iharm_10")
private Float iharm_10;
@Column(name = "iharm_11")
private Float iharm_11;
@Column(name = "iharm_12")
private Float iharm_12;
@Column(name = "iharm_13")
private Float iharm_13;
@Column(name = "iharm_14")
private Float iharm_14;
@Column(name = "iharm_15")
private Float iharm_15;
@Column(name = "iharm_16")
private Float iharm_16;
@Column(name = "iharm_17")
private Float iharm_17;
@Column(name = "iharm_18")
private Float iharm_18;
@Column(name = "iharm_19")
private Float iharm_19;
@Column(name = "iharm_20")
private Float iharm_20;
@Column(name = "iharm_21")
private Float iharm_21;
@Column(name = "iharm_22")
private Float iharm_22;
@Column(name = "iharm_23")
private Float iharm_23;
@Column(name = "iharm_24")
private Float iharm_24;
@Column(name = "iharm_25")
private Float iharm_25;
@Column(name = "inuharm_1")
private Float inuharm_1;
@Column(name = "inuharm_2")
private Float inuharm_2;
@Column(name = "inuharm_3")
private Float inuharm_3;
@Column(name = "inuharm_4")
private Float inuharm_4;
@Column(name = "inuharm_5")
private Float inuharm_5;
@Column(name = "inuharm_6")
private Float inuharm_6;
@Column(name = "inuharm_7")
private Float inuharm_7;
@Column(name = "inuharm_8")
private Float inuharm_8;
@Column(name = "inuharm_9")
private Float inuharm_9;
@Column(name = "inuharm_10")
private Float inuharm_10;
@Column(name = "inuharm_11")
private Float inuharm_11;
@Column(name = "inuharm_12")
private Float inuharm_12;
@Column(name = "inuharm_13")
private Float inuharm_13;
@Column(name = "inuharm_14")
private Float inuharm_14;
@Column(name = "inuharm_15")
private Float inuharm_15;
@Column(name = "inuharm_16")
private Float inuharm_16;
}

View File

@@ -0,0 +1,43 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/11 16:08
*/
@Data
@Measurement(name = "data_flicker")
public class DataFlickerPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "fluc")
private Double fluc;
@Column(name = "plt")
private Double plt;
@Column(name = "pst")
private Double pst;
}

View File

@@ -0,0 +1,41 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/11 16:33
*/
@Data
@Measurement(name = "data_fluc")
public class DataFlucPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "fluc")
private Double fluc;
@Column(name = "fluccf")
private Double fluccf;
}

View File

@@ -0,0 +1,185 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmphasic_i")
public class DataHarmPhasicIPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "i_1")
private Double i1;
@Column(name = "i_2")
private Double i2;
@Column(name = "i_3")
private Double i3;
@Column(name = "i_4")
private Double i4;
@Column(name = "i_5")
private Double i5;
@Column(name = "i_6")
private Double i6;
@Column(name = "i_7")
private Double i7;
@Column(name = "i_8")
private Double i8;
@Column(name = "i_9")
private Double i9;
@Column(name = "i_10")
private Double i10;
@Column(name = "i_11")
private Double i11;
@Column(name = "i_12")
private Double i12;
@Column(name = "i_13")
private Double i13;
@Column(name = "i_14")
private Double i14;
@Column(name = "i_15")
private Double i15;
@Column(name = "i_16")
private Double i16;
@Column(name = "i_17")
private Double i17;
@Column(name = "i_18")
private Double i18;
@Column(name = "i_19")
private Double i19;
@Column(name = "i_20")
private Double i20;
@Column(name = "i_21")
private Double i21;
@Column(name = "i_22")
private Double i22;
@Column(name = "i_23")
private Double i23;
@Column(name = "i_24")
private Double i24;
@Column(name = "i_25")
private Double i25;
@Column(name = "i_26")
private Double i26;
@Column(name = "i_27")
private Double i27;
@Column(name = "i_28")
private Double i28;
@Column(name = "i_29")
private Double i29;
@Column(name = "i_30")
private Double i30;
@Column(name = "i_31")
private Double i31;
@Column(name = "i_32")
private Double i32;
@Column(name = "i_33")
private Double i33;
@Column(name = "i_34")
private Double i34;
@Column(name = "i_35")
private Double i35;
@Column(name = "i_36")
private Double i36;
@Column(name = "i_37")
private Double i37;
@Column(name = "i_38")
private Double i38;
@Column(name = "i_39")
private Double i39;
@Column(name = "i_40")
private Double i40;
@Column(name = "i_41")
private Double i41;
@Column(name = "i_42")
private Double i42;
@Column(name = "i_43")
private Double i43;
@Column(name = "i_44")
private Double i44;
@Column(name = "i_45")
private Double i45;
@Column(name = "i_46")
private Double i46;
@Column(name = "i_47")
private Double i47;
@Column(name = "i_48")
private Double i48;
@Column(name = "i_49")
private Double i49;
@Column(name = "i_50")
private Double i50;
}

View File

@@ -0,0 +1,185 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmphasic_v")
public class DataHarmPhasicVPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "v_1")
private Double v1;
@Column(name = "v_2")
private Double v2;
@Column(name = "v_3")
private Double v3;
@Column(name = "v_4")
private Double v4;
@Column(name = "v_5")
private Double v5;
@Column(name = "v_6")
private Double v6;
@Column(name = "v_7")
private Double v7;
@Column(name = "v_8")
private Double v8;
@Column(name = "v_9")
private Double v9;
@Column(name = "v_10")
private Double v10;
@Column(name = "v_11")
private Double v11;
@Column(name = "v_12")
private Double v12;
@Column(name = "v_13")
private Double v13;
@Column(name = "v_14")
private Double v14;
@Column(name = "v_15")
private Double v15;
@Column(name = "v_16")
private Double v16;
@Column(name = "v_17")
private Double v17;
@Column(name = "v_18")
private Double v18;
@Column(name = "v_19")
private Double v19;
@Column(name = "v_20")
private Double v20;
@Column(name = "v_21")
private Double v21;
@Column(name = "v_22")
private Double v22;
@Column(name = "v_23")
private Double v23;
@Column(name = "v_24")
private Double v24;
@Column(name = "v_25")
private Double v25;
@Column(name = "v_26")
private Double v26;
@Column(name = "v_27")
private Double v27;
@Column(name = "v_28")
private Double v28;
@Column(name = "v_29")
private Double v29;
@Column(name = "v_30")
private Double v30;
@Column(name = "v_31")
private Double v31;
@Column(name = "v_32")
private Double v32;
@Column(name = "v_33")
private Double v33;
@Column(name = "v_34")
private Double v34;
@Column(name = "v_35")
private Double v35;
@Column(name = "v_36")
private Double v36;
@Column(name = "v_37")
private Double v37;
@Column(name = "v_38")
private Double v38;
@Column(name = "v_39")
private Double v39;
@Column(name = "v_40")
private Double v40;
@Column(name = "v_41")
private Double v41;
@Column(name = "v_42")
private Double v42;
@Column(name = "v_43")
private Double v43;
@Column(name = "v_44")
private Double v44;
@Column(name = "v_45")
private Double v45;
@Column(name = "v_46")
private Double v46;
@Column(name = "v_47")
private Double v47;
@Column(name = "v_48")
private Double v48;
@Column(name = "v_49")
private Double v49;
@Column(name = "v_50")
private Double v50;
}

View File

@@ -0,0 +1,193 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmpower_p")
public class DataHarmPowerPPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "df")
private Double df;
@Column(name = "pf")
private Double pf;
@Column(name = "p")
private Double p;
@Column(name = "p_1")
private Double p1;
@Column(name = "p_2")
private Double p2;
@Column(name = "p_3")
private Double p3;
@Column(name = "p_4")
private Double p4;
@Column(name = "p_5")
private Double p5;
@Column(name = "p_6")
private Double p6;
@Column(name = "p_7")
private Double p7;
@Column(name = "p_8")
private Double p8;
@Column(name = "p_9")
private Double p9;
@Column(name = "p_10")
private Double p10;
@Column(name = "p_11")
private Double p11;
@Column(name = "p_12")
private Double p12;
@Column(name = "p_13")
private Double p13;
@Column(name = "p_14")
private Double p14;
@Column(name = "p_15")
private Double p15;
@Column(name = "p_16")
private Double p16;
@Column(name = "p_17")
private Double p17;
@Column(name = "p_18")
private Double p18;
@Column(name = "p_19")
private Double p19;
@Column(name = "p_20")
private Double p20;
@Column(name = "p_21")
private Double p21;
@Column(name = "p_22")
private Double p22;
@Column(name = "p_23")
private Double p23;
@Column(name = "p_24")
private Double p24;
@Column(name = "p_25")
private Double p25;
@Column(name = "p_26")
private Double p26;
@Column(name = "p_27")
private Double p27;
@Column(name = "p_28")
private Double p28;
@Column(name = "p_29")
private Double p29;
@Column(name = "p_30")
private Double p30;
@Column(name = "p_31")
private Double p31;
@Column(name = "p_32")
private Double p32;
@Column(name = "p_33")
private Double p33;
@Column(name = "p_34")
private Double p34;
@Column(name = "p_35")
private Double p35;
@Column(name = "p_36")
private Double p36;
@Column(name = "p_37")
private Double p37;
@Column(name = "p_38")
private Double p38;
@Column(name = "p_39")
private Double p39;
@Column(name = "p_40")
private Double p40;
@Column(name = "p_41")
private Double p41;
@Column(name = "p_42")
private Double p42;
@Column(name = "p_43")
private Double p43;
@Column(name = "p_44")
private Double p44;
@Column(name = "p_45")
private Double p45;
@Column(name = "p_46")
private Double p46;
@Column(name = "p_47")
private Double p47;
@Column(name = "p_48")
private Double p48;
@Column(name = "p_49")
private Double p49;
@Column(name = "p_50")
private Double p50;
}

View File

@@ -0,0 +1,188 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmpower_q")
public class DataHarmPowerQPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "q")
private Double q;
@Column(name = "q_1")
private Double q1;
@Column(name = "q_2")
private Double q2;
@Column(name = "q_3")
private Double q3;
@Column(name = "q_4")
private Double q4;
@Column(name = "q_5")
private Double q5;
@Column(name = "q_6")
private Double q6;
@Column(name = "q_7")
private Double q7;
@Column(name = "q_8")
private Double q8;
@Column(name = "q_9")
private Double q9;
@Column(name = "q_10")
private Double q10;
@Column(name = "q_11")
private Double q11;
@Column(name = "q_12")
private Double q12;
@Column(name = "q_13")
private Double q13;
@Column(name = "q_14")
private Double q14;
@Column(name = "q_15")
private Double q15;
@Column(name = "q_16")
private Double q16;
@Column(name = "q_17")
private Double q17;
@Column(name = "q_18")
private Double q18;
@Column(name = "q_19")
private Double q19;
@Column(name = "q_20")
private Double q20;
@Column(name = "q_21")
private Double q21;
@Column(name = "q_22")
private Double q22;
@Column(name = "q_23")
private Double q23;
@Column(name = "q_24")
private Double q24;
@Column(name = "q_25")
private Double q25;
@Column(name = "q_26")
private Double q26;
@Column(name = "q_27")
private Double q27;
@Column(name = "q_28")
private Double q28;
@Column(name = "q_29")
private Double q29;
@Column(name = "q_30")
private Double q30;
@Column(name = "q_31")
private Double q31;
@Column(name = "q_32")
private Double q32;
@Column(name = "q_33")
private Double q33;
@Column(name = "q_34")
private Double q34;
@Column(name = "q_35")
private Double q35;
@Column(name = "q_36")
private Double q36;
@Column(name = "q_37")
private Double q37;
@Column(name = "q_38")
private Double q38;
@Column(name = "q_39")
private Double q39;
@Column(name = "q_40")
private Double q40;
@Column(name = "q_41")
private Double q41;
@Column(name = "q_42")
private Double q42;
@Column(name = "q_43")
private Double q43;
@Column(name = "q_44")
private Double q44;
@Column(name = "q_45")
private Double q45;
@Column(name = "q_46")
private Double q46;
@Column(name = "q_47")
private Double q47;
@Column(name = "q_48")
private Double q48;
@Column(name = "q_49")
private Double q49;
@Column(name = "q_50")
private Double q50;
}

View File

@@ -0,0 +1,188 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmpower_s")
public class DataHarmPowerSPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "s")
private Double s;
@Column(name = "s_1")
private Double s1;
@Column(name = "s_2")
private Double s2;
@Column(name = "s_3")
private Double s3;
@Column(name = "s_4")
private Double s4;
@Column(name = "s_5")
private Double s5;
@Column(name = "s_6")
private Double s6;
@Column(name = "s_7")
private Double s7;
@Column(name = "s_8")
private Double s8;
@Column(name = "s_9")
private Double s9;
@Column(name = "s_10")
private Double s10;
@Column(name = "s_11")
private Double s11;
@Column(name = "s_12")
private Double s12;
@Column(name = "s_13")
private Double s13;
@Column(name = "s_14")
private Double s14;
@Column(name = "s_15")
private Double s15;
@Column(name = "s_16")
private Double s16;
@Column(name = "s_17")
private Double s17;
@Column(name = "s_18")
private Double s18;
@Column(name = "s_19")
private Double s19;
@Column(name = "s_20")
private Double s20;
@Column(name = "s_21")
private Double s21;
@Column(name = "s_22")
private Double s22;
@Column(name = "s_23")
private Double s23;
@Column(name = "s_24")
private Double s24;
@Column(name = "s_25")
private Double s25;
@Column(name = "s_26")
private Double s26;
@Column(name = "s_27")
private Double s27;
@Column(name = "s_28")
private Double s28;
@Column(name = "s_29")
private Double s29;
@Column(name = "s_30")
private Double s30;
@Column(name = "s_31")
private Double s31;
@Column(name = "s_32")
private Double s32;
@Column(name = "s_33")
private Double s33;
@Column(name = "s_34")
private Double s34;
@Column(name = "s_35")
private Double s35;
@Column(name = "s_36")
private Double s36;
@Column(name = "s_37")
private Double s37;
@Column(name = "s_38")
private Double s38;
@Column(name = "s_39")
private Double s39;
@Column(name = "s_40")
private Double s40;
@Column(name = "s_41")
private Double s41;
@Column(name = "s_42")
private Double s42;
@Column(name = "s_43")
private Double s43;
@Column(name = "s_44")
private Double s44;
@Column(name = "s_45")
private Double s45;
@Column(name = "s_46")
private Double s46;
@Column(name = "s_47")
private Double s47;
@Column(name = "s_48")
private Double s48;
@Column(name = "s_49")
private Double s49;
@Column(name = "s_50")
private Double s50;
}

View File

@@ -0,0 +1,185 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmrate_i")
public class DataHarmRateIPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "i_1")
private Double i1;
@Column(name = "i_2")
private Double i2;
@Column(name = "i_3")
private Double i3;
@Column(name = "i_4")
private Double i4;
@Column(name = "i_5")
private Double i5;
@Column(name = "i_6")
private Double i6;
@Column(name = "i_7")
private Double i7;
@Column(name = "i_8")
private Double i8;
@Column(name = "i_9")
private Double i9;
@Column(name = "i_10")
private Double i10;
@Column(name = "i_11")
private Double i11;
@Column(name = "i_12")
private Double i12;
@Column(name = "i_13")
private Double i13;
@Column(name = "i_14")
private Double i14;
@Column(name = "i_15")
private Double i15;
@Column(name = "i_16")
private Double i16;
@Column(name = "i_17")
private Double i17;
@Column(name = "i_18")
private Double i18;
@Column(name = "i_19")
private Double i19;
@Column(name = "i_20")
private Double i20;
@Column(name = "i_21")
private Double i21;
@Column(name = "i_22")
private Double i22;
@Column(name = "i_23")
private Double i23;
@Column(name = "i_24")
private Double i24;
@Column(name = "i_25")
private Double i25;
@Column(name = "i_26")
private Double i26;
@Column(name = "i_27")
private Double i27;
@Column(name = "i_28")
private Double i28;
@Column(name = "i_29")
private Double i29;
@Column(name = "i_30")
private Double i30;
@Column(name = "i_31")
private Double i31;
@Column(name = "i_32")
private Double i32;
@Column(name = "i_33")
private Double i33;
@Column(name = "i_34")
private Double i34;
@Column(name = "i_35")
private Double i35;
@Column(name = "i_36")
private Double i36;
@Column(name = "i_37")
private Double i37;
@Column(name = "i_38")
private Double i38;
@Column(name = "i_39")
private Double i39;
@Column(name = "i_40")
private Double i40;
@Column(name = "i_41")
private Double i41;
@Column(name = "i_42")
private Double i42;
@Column(name = "i_43")
private Double i43;
@Column(name = "i_44")
private Double i44;
@Column(name = "i_45")
private Double i45;
@Column(name = "i_46")
private Double i46;
@Column(name = "i_47")
private Double i47;
@Column(name = "i_48")
private Double i48;
@Column(name = "i_49")
private Double i49;
@Column(name = "i_50")
private Double i50;
}

View File

@@ -0,0 +1,186 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/18 11:24【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@Measurement(name = "data_harmrate_v")
public class DataHarmRateVPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "v_1")
private Double v1;
@Column(name = "v_2")
private Double v2;
@Column(name = "v_3")
private Double v3;
@Column(name = "v_4")
private Double v4;
@Column(name = "v_5")
private Double v5;
@Column(name = "v_6")
private Double v6;
@Column(name = "v_7")
private Double v7;
@Column(name = "v_8")
private Double v8;
@Column(name = "v_9")
private Double v9;
@Column(name = "v_10")
private Double v10;
@Column(name = "v_11")
private Double v11;
@Column(name = "v_12")
private Double v12;
@Column(name = "v_13")
private Double v13;
@Column(name = "v_14")
private Double v14;
@Column(name = "v_15")
private Double v15;
@Column(name = "v_16")
private Double v16;
@Column(name = "v_17")
private Double v17;
@Column(name = "v_18")
private Double v18;
@Column(name = "v_19")
private Double v19;
@Column(name = "v_20")
private Double v20;
@Column(name = "v_21")
private Double v21;
@Column(name = "v_22")
private Double v22;
@Column(name = "v_23")
private Double v23;
@Column(name = "v_24")
private Double v24;
@Column(name = "v_25")
private Double v25;
@Column(name = "v_26")
private Double v26;
@Column(name = "v_27")
private Double v27;
@Column(name = "v_28")
private Double v28;
@Column(name = "v_29")
private Double v29;
@Column(name = "v_30")
private Double v30;
@Column(name = "v_31")
private Double v31;
@Column(name = "v_32")
private Double v32;
@Column(name = "v_33")
private Double v33;
@Column(name = "v_34")
private Double v34;
@Column(name = "v_35")
private Double v35;
@Column(name = "v_36")
private Double v36;
@Column(name = "v_37")
private Double v37;
@Column(name = "v_38")
private Double v38;
@Column(name = "v_39")
private Double v39;
@Column(name = "v_40")
private Double v40;
@Column(name = "v_41")
private Double v41;
@Column(name = "v_42")
private Double v42;
@Column(name = "v_43")
private Double v43;
@Column(name = "v_44")
private Double v44;
@Column(name = "v_45")
private Double v45;
@Column(name = "v_46")
private Double v46;
@Column(name = "v_47")
private Double v47;
@Column(name = "v_48")
private Double v48;
@Column(name = "v_49")
private Double v49;
@Column(name = "v_50")
private Double v50;
}

View File

@@ -0,0 +1,196 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
@Data
@Measurement(name = "data_i")
public class DataIPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "i_neg")
private Double iNeg;
@Column(name = "i_pos")
private Double iPos;
@Column(name = "i_thd")
private Double iThd;
@Column(name = "i_unbalance")
private Double iUnbalance;
@Column(name = "i_zero")
private Double iZero;
@Column(name = "rms")
private Double rms;
@Column(name = "i_1")
private Double i1;
@Column(name = "i_2")
private Double i2;
@Column(name = "i_3")
private Double i3;
@Column(name = "i_4")
private Double i4;
@Column(name = "i_5")
private Double i5;
@Column(name = "i_6")
private Double i6;
@Column(name = "i_7")
private Double i7;
@Column(name = "i_8")
private Double i8;
@Column(name = "i_9")
private Double i9;
@Column(name = "i_10")
private Double i10;
@Column(name = "i_11")
private Double i11;
@Column(name = "i_12")
private Double i12;
@Column(name = "i_13")
private Double i13;
@Column(name = "i_14")
private Double i14;
@Column(name = "i_15")
private Double i15;
@Column(name = "i_16")
private Double i16;
@Column(name = "i_17")
private Double i17;
@Column(name = "i_18")
private Double i18;
@Column(name = "i_19")
private Double i19;
@Column(name = "i_20")
private Double i20;
@Column(name = "i_21")
private Double i21;
@Column(name = "i_22")
private Double i22;
@Column(name = "i_23")
private Double i23;
@Column(name = "i_24")
private Double i24;
@Column(name = "i_25")
private Double i25;
@Column(name = "i_26")
private Double i26;
@Column(name = "i_27")
private Double i27;
@Column(name = "i_28")
private Double i28;
@Column(name = "i_29")
private Double i29;
@Column(name = "i_30")
private Double i30;
@Column(name = "i_31")
private Double i31;
@Column(name = "i_32")
private Double i32;
@Column(name = "i_33")
private Double i33;
@Column(name = "i_34")
private Double i34;
@Column(name = "i_35")
private Double i35;
@Column(name = "i_36")
private Double i36;
@Column(name = "i_37")
private Double i37;
@Column(name = "i_38")
private Double i38;
@Column(name = "i_39")
private Double i39;
@Column(name = "i_40")
private Double i40;
@Column(name = "i_41")
private Double i41;
@Column(name = "i_42")
private Double i42;
@Column(name = "i_43")
private Double i43;
@Column(name = "i_44")
private Double i44;
@Column(name = "i_45")
private Double i45;
@Column(name = "i_46")
private Double i46;
@Column(name = "i_47")
private Double i47;
@Column(name = "i_48")
private Double i48;
@Column(name = "i_49")
private Double i49;
@Column(name = "i_50")
private Double i50;
}

View File

@@ -0,0 +1,185 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_harmphasic_i")
public class DataInHarmIPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "i_1")
private Double i1;
@Column(name = "i_2")
private Double i2;
@Column(name = "i_3")
private Double i3;
@Column(name = "i_4")
private Double i4;
@Column(name = "i_5")
private Double i5;
@Column(name = "i_6")
private Double i6;
@Column(name = "i_7")
private Double i7;
@Column(name = "i_8")
private Double i8;
@Column(name = "i_9")
private Double i9;
@Column(name = "i_10")
private Double i10;
@Column(name = "i_11")
private Double i11;
@Column(name = "i_12")
private Double i12;
@Column(name = "i_13")
private Double i13;
@Column(name = "i_14")
private Double i14;
@Column(name = "i_15")
private Double i15;
@Column(name = "i_16")
private Double i16;
@Column(name = "i_17")
private Double i17;
@Column(name = "i_18")
private Double i18;
@Column(name = "i_19")
private Double i19;
@Column(name = "i_20")
private Double i20;
@Column(name = "i_21")
private Double i21;
@Column(name = "i_22")
private Double i22;
@Column(name = "i_23")
private Double i23;
@Column(name = "i_24")
private Double i24;
@Column(name = "i_25")
private Double i25;
@Column(name = "i_26")
private Double i26;
@Column(name = "i_27")
private Double i27;
@Column(name = "i_28")
private Double i28;
@Column(name = "i_29")
private Double i29;
@Column(name = "i_30")
private Double i30;
@Column(name = "i_31")
private Double i31;
@Column(name = "i_32")
private Double i32;
@Column(name = "i_33")
private Double i33;
@Column(name = "i_34")
private Double i34;
@Column(name = "i_35")
private Double i35;
@Column(name = "i_36")
private Double i36;
@Column(name = "i_37")
private Double i37;
@Column(name = "i_38")
private Double i38;
@Column(name = "i_39")
private Double i39;
@Column(name = "i_40")
private Double i40;
@Column(name = "i_41")
private Double i41;
@Column(name = "i_42")
private Double i42;
@Column(name = "i_43")
private Double i43;
@Column(name = "i_44")
private Double i44;
@Column(name = "i_45")
private Double i45;
@Column(name = "i_46")
private Double i46;
@Column(name = "i_47")
private Double i47;
@Column(name = "i_48")
private Double i48;
@Column(name = "i_49")
private Double i49;
@Column(name = "i_50")
private Double i50;
}

View File

@@ -0,0 +1,185 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_inharmrate_i")
public class DataInHarmRateIPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "i_1")
private Double i1;
@Column(name = "i_2")
private Double i2;
@Column(name = "i_3")
private Double i3;
@Column(name = "i_4")
private Double i4;
@Column(name = "i_5")
private Double i5;
@Column(name = "i_6")
private Double i6;
@Column(name = "i_7")
private Double i7;
@Column(name = "i_8")
private Double i8;
@Column(name = "i_9")
private Double i9;
@Column(name = "i_10")
private Double i10;
@Column(name = "i_11")
private Double i11;
@Column(name = "i_12")
private Double i12;
@Column(name = "i_13")
private Double i13;
@Column(name = "i_14")
private Double i14;
@Column(name = "i_15")
private Double i15;
@Column(name = "i_16")
private Double i16;
@Column(name = "i_17")
private Double i17;
@Column(name = "i_18")
private Double i18;
@Column(name = "i_19")
private Double i19;
@Column(name = "i_20")
private Double i20;
@Column(name = "i_21")
private Double i21;
@Column(name = "i_22")
private Double i22;
@Column(name = "i_23")
private Double i23;
@Column(name = "i_24")
private Double i24;
@Column(name = "i_25")
private Double i25;
@Column(name = "i_26")
private Double i26;
@Column(name = "i_27")
private Double i27;
@Column(name = "i_28")
private Double i28;
@Column(name = "i_29")
private Double i29;
@Column(name = "i_30")
private Double i30;
@Column(name = "i_31")
private Double i31;
@Column(name = "i_32")
private Double i32;
@Column(name = "i_33")
private Double i33;
@Column(name = "i_34")
private Double i34;
@Column(name = "i_35")
private Double i35;
@Column(name = "i_36")
private Double i36;
@Column(name = "i_37")
private Double i37;
@Column(name = "i_38")
private Double i38;
@Column(name = "i_39")
private Double i39;
@Column(name = "i_40")
private Double i40;
@Column(name = "i_41")
private Double i41;
@Column(name = "i_42")
private Double i42;
@Column(name = "i_43")
private Double i43;
@Column(name = "i_44")
private Double i44;
@Column(name = "i_45")
private Double i45;
@Column(name = "i_46")
private Double i46;
@Column(name = "i_47")
private Double i47;
@Column(name = "i_48")
private Double i48;
@Column(name = "i_49")
private Double i49;
@Column(name = "i_50")
private Double i50;
}

View File

@@ -0,0 +1,185 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/5/12 9:13
*/
@Data
@Measurement(name = "data_inharmrate_v")
public class DataInHarmRateVPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "v_1")
private Double v1;
@Column(name = "v_2")
private Double v2;
@Column(name = "v_3")
private Double v3;
@Column(name = "v_4")
private Double v4;
@Column(name = "v_5")
private Double v5;
@Column(name = "v_6")
private Double v6;
@Column(name = "v_7")
private Double v7;
@Column(name = "v_8")
private Double v8;
@Column(name = "v_9")
private Double v9;
@Column(name = "v_10")
private Double v10;
@Column(name = "v_11")
private Double v11;
@Column(name = "v_12")
private Double v12;
@Column(name = "v_13")
private Double v13;
@Column(name = "v_14")
private Double v14;
@Column(name = "v_15")
private Double v15;
@Column(name = "v_16")
private Double v16;
@Column(name = "v_17")
private Double v17;
@Column(name = "v_18")
private Double v18;
@Column(name = "v_19")
private Double v19;
@Column(name = "v_20")
private Double v20;
@Column(name = "v_21")
private Double v21;
@Column(name = "v_22")
private Double v22;
@Column(name = "v_23")
private Double v23;
@Column(name = "v_24")
private Double v24;
@Column(name = "v_25")
private Double v25;
@Column(name = "v_26")
private Double v26;
@Column(name = "v_27")
private Double v27;
@Column(name = "v_28")
private Double v28;
@Column(name = "v_29")
private Double v29;
@Column(name = "v_30")
private Double v30;
@Column(name = "v_31")
private Double v31;
@Column(name = "v_32")
private Double v32;
@Column(name = "v_33")
private Double v33;
@Column(name = "v_34")
private Double v34;
@Column(name = "v_35")
private Double v35;
@Column(name = "v_36")
private Double v36;
@Column(name = "v_37")
private Double v37;
@Column(name = "v_38")
private Double v38;
@Column(name = "v_39")
private Double v39;
@Column(name = "v_40")
private Double v40;
@Column(name = "v_41")
private Double v41;
@Column(name = "v_42")
private Double v42;
@Column(name = "v_43")
private Double v43;
@Column(name = "v_44")
private Double v44;
@Column(name = "v_45")
private Double v45;
@Column(name = "v_46")
private Double v46;
@Column(name = "v_47")
private Double v47;
@Column(name = "v_48")
private Double v48;
@Column(name = "v_49")
private Double v49;
@Column(name = "v_50")
private Double v50;
}

View File

@@ -0,0 +1,186 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/18 11:24【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@Measurement(name = "data_inharm_v")
public class DataInHarmVPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "value_type")
private String valueType;
@Column(name = "v_1")
private Double v1;
@Column(name = "v_2")
private Double v2;
@Column(name = "v_3")
private Double v3;
@Column(name = "v_4")
private Double v4;
@Column(name = "v_5")
private Double v5;
@Column(name = "v_6")
private Double v6;
@Column(name = "v_7")
private Double v7;
@Column(name = "v_8")
private Double v8;
@Column(name = "v_9")
private Double v9;
@Column(name = "v_10")
private Double v10;
@Column(name = "v_11")
private Double v11;
@Column(name = "v_12")
private Double v12;
@Column(name = "v_13")
private Double v13;
@Column(name = "v_14")
private Double v14;
@Column(name = "v_15")
private Double v15;
@Column(name = "v_16")
private Double v16;
@Column(name = "v_17")
private Double v17;
@Column(name = "v_18")
private Double v18;
@Column(name = "v_19")
private Double v19;
@Column(name = "v_20")
private Double v20;
@Column(name = "v_21")
private Double v21;
@Column(name = "v_22")
private Double v22;
@Column(name = "v_23")
private Double v23;
@Column(name = "v_24")
private Double v24;
@Column(name = "v_25")
private Double v25;
@Column(name = "v_26")
private Double v26;
@Column(name = "v_27")
private Double v27;
@Column(name = "v_28")
private Double v28;
@Column(name = "v_29")
private Double v29;
@Column(name = "v_30")
private Double v30;
@Column(name = "v_31")
private Double v31;
@Column(name = "v_32")
private Double v32;
@Column(name = "v_33")
private Double v33;
@Column(name = "v_34")
private Double v34;
@Column(name = "v_35")
private Double v35;
@Column(name = "v_36")
private Double v36;
@Column(name = "v_37")
private Double v37;
@Column(name = "v_38")
private Double v38;
@Column(name = "v_39")
private Double v39;
@Column(name = "v_40")
private Double v40;
@Column(name = "v_41")
private Double v41;
@Column(name = "v_42")
private Double v42;
@Column(name = "v_43")
private Double v43;
@Column(name = "v_44")
private Double v44;
@Column(name = "v_45")
private Double v45;
@Column(name = "v_46")
private Double v46;
@Column(name = "v_47")
private Double v47;
@Column(name = "v_48")
private Double v48;
@Column(name = "v_49")
private Double v49;
@Column(name = "v_50")
private Double v50;
}

View File

@@ -0,0 +1,35 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
@Data
@Measurement(name = "data_plt")
public class DataPltPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "value_type")
private String valueType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "plt")
private Double plt;
//自定义字段-闪变总计算次数
@Column(name = "flicker_all_time")
private Integer flickerAllTime;
}

View File

@@ -0,0 +1,48 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* @author xiaoyao
* @version 1.0.0
* @createTime 2022/10/21 13:45
*/
@Data
@Measurement(name = "data_polluction")
public class DataPolluctionPO {
@Column(name = "line_id")
private String lineId;
@Column(name = "time")
private Instant time;
@Column(name = "freq_dev")
private Double freqDev;
@Column(name = "v_dev")
private Double vDev;
@Column(name = "v_unbalance")
private Double vUnbalance;
@Column(name = "v_all")
private Double vAll;
@Column(name = "plt")
private Double plt;
@Column(name = "i_all")
private Double iAll;
@Column(name = "i_neg")
private Double iNeg;
@Column(name = "v_inharm")
private Double vInharm;
}

View File

@@ -0,0 +1,214 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
@Data
@Measurement(name = "data_v")
public class DataVPO {
@Column(name = "time")
private Instant time;
@Column(name = "freq")
private Double freq;
@Column(name = "freq_dev")
private Double freqDev;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "rms")
private Double rms;
@Column(name = "rms_lvr")
private Double rmsLvr;
@Column(name = "vl_dev")
private Double vlDev;
@Column(name = "vu_dev")
private Double vuDev;
@Column(name = "v_1")
private Double v1;
@Column(name = "v_2")
private Double v2;
@Column(name = "v_3")
private Double v3;
@Column(name = "v_4")
private Double v4;
@Column(name = "v_5")
private Double v5;
@Column(name = "v_6")
private Double v6;
@Column(name = "v_7")
private Double v7;
@Column(name = "v_8")
private Double v8;
@Column(name = "v_9")
private Double v9;
@Column(name = "v_10")
private Double v10;
@Column(name = "v_11")
private Double v11;
@Column(name = "v_12")
private Double v12;
@Column(name = "v_13")
private Double v13;
@Column(name = "v_14")
private Double v14;
@Column(name = "v_15")
private Double v15;
@Column(name = "v_16")
private Double v16;
@Column(name = "v_17")
private Double v17;
@Column(name = "v_18")
private Double v18;
@Column(name = "v_19")
private Double v19;
@Column(name = "v_20")
private Double v20;
@Column(name = "v_21")
private Double v21;
@Column(name = "v_22")
private Double v22;
@Column(name = "v_23")
private Double v23;
@Column(name = "v_24")
private Double v24;
@Column(name = "v_25")
private Double v25;
@Column(name = "v_26")
private Double v26;
@Column(name = "v_27")
private Double v27;
@Column(name = "v_28")
private Double v28;
@Column(name = "v_29")
private Double v29;
@Column(name = "v_30")
private Double v30;
@Column(name = "v_31")
private Double v31;
@Column(name = "v_32")
private Double v32;
@Column(name = "v_33")
private Double v33;
@Column(name = "v_34")
private Double v34;
@Column(name = "v_35")
private Double v35;
@Column(name = "v_36")
private Double v36;
@Column(name = "v_37")
private Double v37;
@Column(name = "v_38")
private Double v38;
@Column(name = "v_39")
private Double v39;
@Column(name = "v_40")
private Double v40;
@Column(name = "v_41")
private Double v41;
@Column(name = "v_42")
private Double v42;
@Column(name = "v_43")
private Double v43;
@Column(name = "v_44")
private Double v44;
@Column(name = "v_45")
private Double v45;
@Column(name = "v_46")
private Double v46;
@Column(name = "v_47")
private Double v47;
@Column(name = "v_48")
private Double v48;
@Column(name = "v_49")
private Double v49;
@Column(name = "v_50")
private Double v50;
@Column(name = "v_neg")
private Double vNeg;
@Column(name = "v_pos")
private Double vPos;
@Column(name = "v_thd")
private Double vThd;
@Column(name = "v_unbalance")
private Double vUnbalance;
@Column(name = "v_zero")
private Double vZero;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "value_type")
private String valueType;
//自定义字段-总计算次数
@Column(name = "all_time")
private Integer allTime;
}

View File

@@ -0,0 +1,177 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
@Data
@Measurement(name = "day_harmrate_v")
public class DayHarmrateVPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "value_type")
private String valueType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "v_1")
private double v1;
@Column(name = "v_2")
private double v2;
@Column(name = "v_3")
private double v3;
@Column(name = "v_4")
private double v4;
@Column(name = "v_5")
private double v5;
@Column(name = "v_6")
private double v6;
@Column(name = "v_7")
private double v7;
@Column(name = "v_8")
private double v8;
@Column(name = "v_9")
private double v9;
@Column(name = "v_10")
private double v10;
@Column(name = "v_11")
private double v11;
@Column(name = "v_12")
private double v12;
@Column(name = "v_13")
private double v13;
@Column(name = "v_14")
private double v14;
@Column(name = "v_15")
private double v15;
@Column(name = "v_16")
private double v16;
@Column(name = "v_17")
private double v17;
@Column(name = "v_18")
private double v18;
@Column(name = "v_19")
private double v19;
@Column(name = "v_20")
private double v20;
@Column(name = "v_21")
private double v21;
@Column(name = "v_22")
private double v22;
@Column(name = "v_23")
private double v23;
@Column(name = "v_24")
private double v24;
@Column(name = "v_25")
private double v25;
@Column(name = "v_26")
private double v26;
@Column(name = "v_27")
private double v27;
@Column(name = "v_28")
private double v28;
@Column(name = "v_29")
private double v29;
@Column(name = "v_30")
private double v30;
@Column(name = "v_31")
private double v31;
@Column(name = "v_32")
private double v32;
@Column(name = "v_33")
private double v33;
@Column(name = "v_34")
private double v34;
@Column(name = "v_35")
private double v35;
@Column(name = "v_36")
private double v36;
@Column(name = "v_37")
private double v37;
@Column(name = "v_38")
private double v38;
@Column(name = "v_39")
private double v39;
@Column(name = "v_40")
private double v40;
@Column(name = "v_41")
private double v41;
@Column(name = "v_42")
private double v42;
@Column(name = "v_43")
private double v43;
@Column(name = "v_44")
private double v44;
@Column(name = "v_45")
private double v45;
@Column(name = "v_46")
private double v46;
@Column(name = "v_47")
private double v47;
@Column(name = "v_48")
private double v48;
@Column(name = "v_49")
private double v49;
@Column(name = "v_50")
private double v50;
}

View File

@@ -0,0 +1,13 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Measurement;
@Data
@EqualsAndHashCode(callSuper = true)
@Measurement(name = "day_i")
public class DayIPO extends DataIPO {
}

View File

@@ -0,0 +1,178 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
@Data
@Measurement(name = "day_inharm_v")
public class DayInharmVPO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "phasic_type")
private String phaseType;
@Column(name = "value_type")
private String valueType;
@Column(name = "quality_flag")
private String qualityFlag;
@Column(name = "v_1")
private double v1;
@Column(name = "v_2")
private double v2;
@Column(name = "v_3")
private double v3;
@Column(name = "v_4")
private double v4;
@Column(name = "v_5")
private double v5;
@Column(name = "v_6")
private double v6;
@Column(name = "v_7")
private double v7;
@Column(name = "v_8")
private double v8;
@Column(name = "v_9")
private double v9;
@Column(name = "v_10")
private double v10;
@Column(name = "v_11")
private double v11;
@Column(name = "v_12")
private double v12;
@Column(name = "v_13")
private double v13;
@Column(name = "v_14")
private double v14;
@Column(name = "v_15")
private double v15;
@Column(name = "v_16")
private double v16;
@Column(name = "v_17")
private double v17;
@Column(name = "v_18")
private double v18;
@Column(name = "v_19")
private double v19;
@Column(name = "v_20")
private double v20;
@Column(name = "v_21")
private double v21;
@Column(name = "v_22")
private double v22;
@Column(name = "v_23")
private double v23;
@Column(name = "v_24")
private double v24;
@Column(name = "v_25")
private double v25;
@Column(name = "v_26")
private double v26;
@Column(name = "v_27")
private double v27;
@Column(name = "v_28")
private double v28;
@Column(name = "v_29")
private double v29;
@Column(name = "v_30")
private double v30;
@Column(name = "v_31")
private double v31;
@Column(name = "v_32")
private double v32;
@Column(name = "v_33")
private double v33;
@Column(name = "v_34")
private double v34;
@Column(name = "v_35")
private double v35;
@Column(name = "v_36")
private double v36;
@Column(name = "v_37")
private double v37;
@Column(name = "v_38")
private double v38;
@Column(name = "v_39")
private double v39;
@Column(name = "v_40")
private double v40;
@Column(name = "v_41")
private double v41;
@Column(name = "v_42")
private double v42;
@Column(name = "v_43")
private double v43;
@Column(name = "v_44")
private double v44;
@Column(name = "v_45")
private double v45;
@Column(name = "v_46")
private double v46;
@Column(name = "v_47")
private double v47;
@Column(name = "v_48")
private double v48;
@Column(name = "v_49")
private double v49;
@Column(name = "v_50")
private double v50;
}

View File

@@ -0,0 +1,13 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Measurement;
@EqualsAndHashCode(callSuper = true)
@Data
@Measurement(name = "day_plt")
public class DayPltPO extends DataPltPO {
}

View File

@@ -0,0 +1,12 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import lombok.EqualsAndHashCode;
import org.influxdb.annotation.Measurement;
@Data
@EqualsAndHashCode(callSuper = true)
@Measurement(name = "day_v")
public class DayVPO extends DataVPO {
}

View File

@@ -0,0 +1,55 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.util.Date;
/**
* (SysExcelRpt)实体类
*
* @author qijian
* @since 2022-10-14 10:44:54
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "sys_excel_rpt")
public class ExcelRpt extends BaseEntity {
/**
* 主键
*/
private String id;
/**
* 名称
*/
private String name;
/**
* 监测点Id
*/
private String lineId;
/**
* 报表日期
*/
private Date dataDate;
/**
* 报表模板Id
*/
private String tempId;
/**
* 报表内容
*/
private String content;
/**
* 报表类型1年 2季度 3月份 4周 5日
*/
private Integer type;
/**
* 状态0删除1正常
*/
private Integer state;
}

View File

@@ -0,0 +1,29 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 自定义报表
* @author qijian
* @since 2022-10-14 10:44:54
*/
@Data
@EqualsAndHashCode(callSuper = true)
@TableName(value = "sys_excel_rpt_temp")
public class ExcelRptTemp extends BaseEntity {
private String id;
private String name;
private String content;
private Integer state;
private String valueTitle;
private String reportType;
}

View File

@@ -0,0 +1,9 @@
package com.njcn.prepare.harmonic.pojo.po;
/**
* @author denghuajun
* @version 1.0.0
* @date 2022年10月17日 20:17
*/
public class LinePO {
}

View File

@@ -0,0 +1,30 @@
package com.njcn.prepare.harmonic.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* @author xiaoyao
* @version 1.0.0
* @createTime 2022/10/27 10:08
*/
@Data
@Measurement(name = "pqs_communicate")
public class PqsCommunicatePO {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "type")
private Integer type;
@Column(name = "description")
private String description;
}

View File

@@ -0,0 +1,160 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 监测点污区图统计日表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_mp_pollution_d")
public class RMpPollutionD implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 监测点id
*/
@TableId(value = "line_id", type = IdType.AUTO)
private String lineId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 频率偏差
*/
private Float freqDev;
/**
* 电压偏差
*/
private Float vDev;
/**
* 三相电压不平衡度
*/
private Float vUnbalance;
/**
* 谐波电压(电压总谐波畸变率、各次谐波电压含有率)
*/
private Float vAll;
/**
* 长时闪变
*/
private Float plt;
/**
* 谐波电流
*/
private Float iAll;
/**
* 负序电流
*/
private Float iNeg;
/**
* 间谐波电压含有率
*/
private Float vInharm;
public String getLineId() {
return lineId;
}
public void setLineId(String lineId) {
this.lineId = lineId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public Float getFreqDev() {
return freqDev;
}
public void setFreqDev(Float freqDev) {
this.freqDev = freqDev;
}
public Float getvDev() {
return vDev;
}
public void setvDev(Float vDev) {
this.vDev = vDev;
}
public Float getvUnbalance() {
return vUnbalance;
}
public void setvUnbalance(Float vUnbalance) {
this.vUnbalance = vUnbalance;
}
public Float getvAll() {
return vAll;
}
public void setvAll(Float vAll) {
this.vAll = vAll;
}
public Float getPlt() {
return plt;
}
public void setPlt(Float plt) {
this.plt = plt;
}
public Float getiAll() {
return iAll;
}
public void setiAll(Float iAll) {
this.iAll = iAll;
}
public Float getiNeg() {
return iNeg;
}
public void setiNeg(Float iNeg) {
this.iNeg = iNeg;
}
public Float getvInharm() {
return vInharm;
}
public void setvInharm(Float vInharm) {
this.vInharm = vInharm;
}
@Override
public String toString() {
return "RMpPollutionD{" +
"lineId=" + lineId +
", dataDate=" + dataDate +
", freqDev=" + freqDev +
", vDev=" + vDev +
", vUnbalance=" + vUnbalance +
", vAll=" + vAll +
", plt=" + plt +
", iAll=" + iAll +
", iNeg=" + iNeg +
", vInharm=" + vInharm +
"}";
}
}

View File

@@ -0,0 +1,82 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 单位污区图统计日表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_stat_pollution_org_d")
public class RStatPollutionOrgD implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单位id
*/
@TableId(value = "org_id", type = IdType.AUTO)
private String orgId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 污区图统计类型
*/
private String pollutionType;
/**
* 统计值
*/
private Float value;
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public String getPollutionType() {
return pollutionType;
}
public void setPollutionType(String pollutionType) {
this.pollutionType = pollutionType;
}
public Float getValue() {
return value;
}
public void setValue(Float value) {
this.value = value;
}
@Override
public String toString() {
return "RStatPollutionOrgD{" +
"orgId=" + orgId +
", dataDate=" + dataDate +
", pollutionType=" + pollutionType +
", value=" + value +
"}";
}
}

View File

@@ -0,0 +1,82 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 单位污区图统计月表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_stat_pollution_org_m")
public class RStatPollutionOrgM implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单位id
*/
@TableId(value = "org_id", type = IdType.AUTO)
private String orgId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 污区图统计类型
*/
private String pollutionType;
/**
* 统计值
*/
private Float value;
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public String getPollutionType() {
return pollutionType;
}
public void setPollutionType(String pollutionType) {
this.pollutionType = pollutionType;
}
public Float getValue() {
return value;
}
public void setValue(Float value) {
this.value = value;
}
@Override
public String toString() {
return "RStatPollutionOrgM{" +
"orgId=" + orgId +
", dataDate=" + dataDate +
", pollutionType=" + pollutionType +
", value=" + value +
"}";
}
}

View File

@@ -0,0 +1,82 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 单位污区图统计季表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_stat_pollution_org_q")
public class RStatPollutionOrgQ implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单位id
*/
@TableId(value = "org_id", type = IdType.AUTO)
private String orgId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 污区图统计类型
*/
private String pollutionType;
/**
* 统计值
*/
private Float value;
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public String getPollutionType() {
return pollutionType;
}
public void setPollutionType(String pollutionType) {
this.pollutionType = pollutionType;
}
public Float getValue() {
return value;
}
public void setValue(Float value) {
this.value = value;
}
@Override
public String toString() {
return "RStatPollutionOrgQ{" +
"orgId=" + orgId +
", dataDate=" + dataDate +
", pollutionType=" + pollutionType +
", value=" + value +
"}";
}
}

View File

@@ -0,0 +1,82 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 单位污区图统计年表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_stat_pollution_org_y")
public class RStatPollutionOrgY implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 单位id
*/
@TableId(value = "org_id", type = IdType.AUTO)
private String orgId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 污区图统计类型
*/
private String pollutionType;
/**
* 统计值
*/
private Float value;
public String getOrgId() {
return orgId;
}
public void setOrgId(String orgId) {
this.orgId = orgId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public String getPollutionType() {
return pollutionType;
}
public void setPollutionType(String pollutionType) {
this.pollutionType = pollutionType;
}
public Float getValue() {
return value;
}
public void setValue(Float value) {
this.value = value;
}
@Override
public String toString() {
return "RStatPollutionOrgY{" +
"orgId=" + orgId +
", dataDate=" + dataDate +
", pollutionType=" + pollutionType +
", value=" + value +
"}";
}
}

View File

@@ -0,0 +1,82 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 变电站污区图统计日表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_stat_pollution_substation_d")
public class RStatPollutionSubstationD implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 变电站id
*/
@TableId(value = "substation_id", type = IdType.AUTO)
private String substationId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 污区图统计类型
*/
private String pollutionType;
/**
* 统计值
*/
private Float value;
public String getSubstationId() {
return substationId;
}
public void setSubstationId(String substationId) {
this.substationId = substationId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public String getPollutionType() {
return pollutionType;
}
public void setPollutionType(String pollutionType) {
this.pollutionType = pollutionType;
}
public Float getValue() {
return value;
}
public void setValue(Float value) {
this.value = value;
}
@Override
public String toString() {
return "RStatPollutionSubstationD{" +
"substationId=" + substationId +
", dataDate=" + dataDate +
", pollutionType=" + pollutionType +
", value=" + value +
"}";
}
}

View File

@@ -0,0 +1,82 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 变电站污区图统计月表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_stat_pollution_substation_m")
public class RStatPollutionSubstationM implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 变电站id
*/
@TableId(value = "substation_id", type = IdType.AUTO)
private String substationId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 污区图统计类型
*/
private String pollutionType;
/**
* 统计值
*/
private Float value;
public String getSubstationId() {
return substationId;
}
public void setSubstationId(String substationId) {
this.substationId = substationId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public String getPollutionType() {
return pollutionType;
}
public void setPollutionType(String pollutionType) {
this.pollutionType = pollutionType;
}
public Float getValue() {
return value;
}
public void setValue(Float value) {
this.value = value;
}
@Override
public String toString() {
return "RStatPollutionSubstationM{" +
"substationId=" + substationId +
", dataDate=" + dataDate +
", pollutionType=" + pollutionType +
", value=" + value +
"}";
}
}

View File

@@ -0,0 +1,82 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 变电站污区图统计季表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_stat_pollution_substation_q")
public class RStatPollutionSubstationQ implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 变电站id
*/
@TableId(value = "substation_id", type = IdType.AUTO)
private String substationId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 污区图统计类型
*/
private String pollutionType;
/**
* 统计值
*/
private Float value;
public String getSubstationId() {
return substationId;
}
public void setSubstationId(String substationId) {
this.substationId = substationId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public String getPollutionType() {
return pollutionType;
}
public void setPollutionType(String pollutionType) {
this.pollutionType = pollutionType;
}
public Float getValue() {
return value;
}
public void setValue(Float value) {
this.value = value;
}
@Override
public String toString() {
return "RStatPollutionSubstationQ{" +
"substationId=" + substationId +
", dataDate=" + dataDate +
", pollutionType=" + pollutionType +
", value=" + value +
"}";
}
}

View File

@@ -0,0 +1,82 @@
package com.njcn.prepare.harmonic.pojo.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.time.LocalDateTime;
/**
* <p>
* 变电站污区图统计年表
* </p>
*
* @author xiaoyao
* @since 2022-10-20
*/
@TableName("r_stat_pollution_substation_y")
public class RStatPollutionSubstationY implements Serializable {
private static final long serialVersionUID = 1L;
/**
* 变电站id
*/
@TableId(value = "substation_id", type = IdType.AUTO)
private String substationId;
/**
* 时间
*/
private LocalDateTime dataDate;
/**
* 污区图统计类型
*/
private String pollutionType;
/**
* 统计值
*/
private Float value;
public String getSubstationId() {
return substationId;
}
public void setSubstationId(String substationId) {
this.substationId = substationId;
}
public LocalDateTime getDataDate() {
return dataDate;
}
public void setDataDate(LocalDateTime dataDate) {
this.dataDate = dataDate;
}
public String getPollutionType() {
return pollutionType;
}
public void setPollutionType(String pollutionType) {
this.pollutionType = pollutionType;
}
public Float getValue() {
return value;
}
public void setValue(Float value) {
this.value = value;
}
@Override
public String toString() {
return "RStatPollutionSubstationY{" +
"substationId=" + substationId +
", dataDate=" + dataDate +
", pollutionType=" + pollutionType +
", value=" + value +
"}";
}
}

View File

@@ -0,0 +1,478 @@
package com.njcn.prepare.harmonic.pojo.po.line;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/20 18:26【需求编号】
*
* @author clam
* @version V1.0.0
*/
/**
* 合格率统计表
*/
@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName(value = "limit_target")
public class LimitTargetPO {
/**
* 监测点ID合格率的变电站/装置/母线/线路序号
*/
@TableField(value = "line_id")
private String lineId;
/**
* 数据类型,A表示A相B表示B相,C表示C相,M表示ABC三项总和T表示总
*/
@TableField(value = "phasic_type")
private String phasicType;
/**
* 合格率时间
*/
@TableField(value = "time")
private Date time;
/**
* 总计算次数
*/
@TableField(value = "all_time")
private Integer allTime;
/**
* 闪变总计算次数
*/
@TableField(value = "flicker_overtime")
private Integer flickerOvertime;
/**
* 频率偏差越限次数
*/
@TableField(value = "flicker_all_time")
private Integer flickerAllTime;
/**
* 电压偏差越限次数
*/
@TableField(value = "freq_dev_overtime")
private Integer freqDevOvertime;
/**
* 电压不平衡度越限次数
*/
@TableField(value = "voltage_dev_overtime")
private Integer voltageDevOvertime;
/**
* 闪变越限次数
*/
@TableField(value = "ubalance_overtime")
private Integer ubalanceOvertime;
/**
* 电压谐波畸变率越限次数
*/
@TableField(value = "uaberrance_overtime")
private Integer uaberranceOvertime;
/**
* 负序电流限值次数
*/
@TableField(value = "i_neg_overtime")
private Integer iNegOvertime;
/**
* 2次电压谐波含有率越限次数
*/
@TableField(value = "uharm_2_overtime")
private Integer uharm2Overtime;
/**
* 3次电压谐波含有率越限次数
*/
@TableField(value = "uharm_3_overtime")
private Integer uharm3Overtime;
/**
* 4次电压谐波含有率越限次数
*/
@TableField(value = "uharm_4_overtime")
private Integer uharm4Overtime;
/**
* 5次电压谐波含有率越限次数
*/
@TableField(value = "uharm_5_overtime")
private Integer uharm5Overtime;
/**
* 6次电压谐波含有率越限次数
*/
@TableField(value = "uharm_6_overtime")
private Integer uharm6Overtime;
/**
* 7次电压谐波含有率越限次数
*/
@TableField(value = "uharm_7_overtime")
private Integer uharm7Overtime;
/**
* 8次电压谐波含有率越限次数
*/
@TableField(value = "uharm_8_overtime")
private Integer uharm8Overtime;
/**
* 9次电压谐波含有率越限次数
*/
@TableField(value = "uharm_9_overtime")
private Integer uharm9Overtime;
/**
* 10次电压谐波含有率越限次数
*/
@TableField(value = "uharm_10_overtime")
private Integer uharm10Overtime;
/**
* 11次电压谐波含有率越限次数
*/
@TableField(value = "uharm_11_overtime")
private Integer uharm11Overtime;
/**
* 12次电压谐波含有率越限次数
*/
@TableField(value = "uharm_12_overtime")
private Integer uharm12Overtime;
/**
* 13次电压谐波含有率越限次数
*/
@TableField(value = "uharm_13_overtime")
private Integer uharm13Overtime;
/**
* 14次电压谐波含有率越限次数
*/
@TableField(value = "uharm_14_overtime")
private Integer uharm14Overtime;
/**
* 15次电压谐波含有率越限次数
*/
@TableField(value = "uharm_15_overtime")
private Integer uharm15Overtime;
/**
* 16次电压谐波含有率越限次数
*/
@TableField(value = "uharm_16_overtime")
private Integer uharm16Overtime;
/**
* 17次电压谐波含有率越限次数
*/
@TableField(value = "uharm_17_overtime")
private Integer uharm17Overtime;
/**
* 18次电压谐波含有率越限次数
*/
@TableField(value = "uharm_18_overtime")
private Integer uharm18Overtime;
/**
* 19次电压谐波含有率越限次数
*/
@TableField(value = "uharm_19_overtime")
private Integer uharm19Overtime;
/**
* 20次电压谐波含有率越限次数
*/
@TableField(value = "uharm_20_overtime")
private Integer uharm20Overtime;
/**
* 21次电压谐波含有率越限次数
*/
@TableField(value = "uharm_21_overtime")
private Integer uharm21Overtime;
/**
* 22次电压谐波含有率越限次数
*/
@TableField(value = "uharm_22_overtime")
private Integer uharm22Overtime;
/**
* 23次电压谐波含有率越限次数
*/
@TableField(value = "uharm_23_overtime")
private Integer uharm23Overtime;
/**
* 24次电压谐波含有率越限次数
*/
@TableField(value = "uharm_24_overtime")
private Integer uharm24Overtime;
/**
* 25次电压谐波含有率越限次数
*/
@TableField(value = "uharm_25_overtime")
private Integer uharm25Overtime;
/**
* 2次电流谐波幅值越限次数
*/
@TableField(value = "iharm_2_overtime")
private Integer iharm2Overtime;
/**
* 3次电流谐波幅值越限次数
*/
@TableField(value = "iharm_3_overtime")
private Integer iharm3Overtime;
/**
* 4次电流谐波幅值越限次数
*/
@TableField(value = "iharm_4_overtime")
private Integer iharm4Overtime;
/**
* 5次电流谐波幅值越限次数
*/
@TableField(value = "iharm_5_overtime")
private Integer iharm5Overtime;
/**
* 6次电流谐波幅值越限次数
*/
@TableField(value = "iharm_6_overtime")
private Integer iharm6Overtime;
/**
* 7次电流谐波幅值越限次数
*/
@TableField(value = "iharm_7_overtime")
private Integer iharm7Overtime;
/**
* 8次电流谐波幅值越限次数
*/
@TableField(value = "iharm_8_overtime")
private Integer iharm8Overtime;
/**
* 9次电流谐波幅值越限次数
*/
@TableField(value = "iharm_9_overtime")
private Integer iharm9Overtime;
/**
* 10次电流谐波幅值越限次数
*/
@TableField(value = "iharm_10_overtime")
private Integer iharm10Overtime;
/**
* 11次电流谐波幅值越限次数
*/
@TableField(value = "iharm_11_overtime")
private Integer iharm11Overtime;
/**
* 12次电流谐波幅值越限次数
*/
@TableField(value = "iharm_12_overtime")
private Integer iharm12Overtime;
/**
* 13次电流谐波幅值越限次数
*/
@TableField(value = "iharm_13_overtime")
private Integer iharm13Overtime;
/**
* 14次电流谐波幅值越限次数
*/
@TableField(value = "iharm_14_overtime")
private Integer iharm14Overtime;
/**
* 15次电流谐波幅值越限次数
*/
@TableField(value = "iharm_15_overtime")
private Integer iharm15Overtime;
/**
* 16次电流谐波幅值越限次数
*/
@TableField(value = "iharm_16_overtime")
private Integer iharm16Overtime;
/**
* 17次电流谐波幅值越限次数
*/
@TableField(value = "iharm_17_overtime")
private Integer iharm17Overtime;
/**
* 18次电流谐波幅值越限次数
*/
@TableField(value = "iharm_18_overtime")
private Integer iharm18Overtime;
/**
* 19次电流谐波幅值越限次数
*/
@TableField(value = "iharm_19_overtime")
private Integer iharm19Overtime;
/**
* 20次电流谐波幅值越限次数
*/
@TableField(value = "iharm_20_overtime")
private Integer iharm20Overtime;
/**
* 21次电流谐波幅值越限次数
*/
@TableField(value = "iharm_21_overtime")
private Integer iharm21Overtime;
/**
* 22次电流谐波幅值越限次数
*/
@TableField(value = "iharm_22_overtime")
private Integer iharm22Overtime;
/**
* 23次电流谐波幅值越限次数
*/
@TableField(value = "iharm_23_overtime")
private Integer iharm23Overtime;
/**
* 24次电流谐波幅值越限次数
*/
@TableField(value = "iharm_24_overtime")
private Integer iharm24Overtime;
/**
* 25次电流谐波幅值越限次数
*/
@TableField(value = "iharm_25_overtime")
private Integer iharm25Overtime;
/**
* 0.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_1_overtime")
private Integer inuharm1Overtime;
/**
* 1.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_2_overtime")
private Integer inuharm2Overtime;
/**
* 2.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_3_overtime")
private Integer inuharm3Overtime;
/**
* 3.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_4_overtime")
private Integer inuharm4Overtime;
/**
* 4.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_5_overtime")
private Integer inuharm5Overtime;
/**
* 5.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_6_overtime")
private Integer inuharm6Overtime;
/**
* 6.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_7_overtime")
private Integer inuharm7Overtime;
/**
* 7.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_8_overtime")
private Integer inuharm8Overtime;
/**
* 8.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_9_overtime")
private Integer inuharm9Overtime;
/**
* 9.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_10_overtime")
private Integer inuharm10Overtime;
/**
* 10.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_11_overtime")
private Integer inuharm11Overtime;
/**
* 11.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_12_overtime")
private Integer inuharm12Overtime;
/**
* 12.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_13_overtime")
private Integer inuharm13Overtime;
/**
* 13.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_14_overtime")
private Integer inuharm14Overtime;
/**
* 14.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_15_overtime")
private Integer inuharm15Overtime;
/**
* 15.5次间谐波电压限值次数
*/
@TableField(value = "inuharm_16_overtime")
private Integer inuharm16Overtime;
}

View File

@@ -0,0 +1,101 @@
package com.njcn.prepare.harmonic.pojo.po.line;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/26 14:15【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(value="com-njcn-prepare-harmonic-pojo-po-line-RMpFlickerReportDPO")
@Data
@TableName(value = "r_mp_flicker_report_d")
public class RMpFlickerReportDPO {
/**
* 监测点ID
*/
@MppMultiId(value = "measurement_point_id")
@ApiModelProperty(value="监测点ID")
private String measurementPointId;
/**
* 生成数据的时间,每日统计一次
*/
@MppMultiId(value = "data_date")
@ApiModelProperty(value="生成数据的时间,每日统计一次")
private Date dataDate;
/**
* 相别:"A" "B" "C" "ABC" "T" 配网部分相别的数据采用T标志存储
*/
@MppMultiId(value = "phase")
@ApiModelProperty(value="相别:'A' 'B' 'C' 'ABC' 'T' 配网部分相别的数据采用T标志存储")
private String phase;
/**
* 电压波动-最大值
*/
@TableField(value = "VOLTAGE_FLUCTUATION_MAX")
@ApiModelProperty(value="电压波动-最大值")
private Double voltageFluctuationMax;
/**
* 电压波动-最小值
*/
@TableField(value = "VOLTAGE_FLUCTUATION_MIN")
@ApiModelProperty(value="电压波动-最小值")
private Double voltageFluctuationMin;
/**
* 电压波动-平均值
*/
@TableField(value = "VOLTAGE_FLUCTUATION_AVG")
@ApiModelProperty(value="电压波动-平均值")
private Double voltageFluctuationAvg;
/**
* 电压波动-95值
*/
@TableField(value = "VOLTAGE_FLUCTUATION_95")
@ApiModelProperty(value="电压波动-95值")
private Double voltageFluctuation95;
/**
* 短时间闪变值-最大值
*/
@TableField(value = "SHORT_TERM_SEVERITY_MAX")
@ApiModelProperty(value="短时间闪变值-最大值")
private Double shortTermSeverityMax;
/**
* 短时间闪变值-最小值
*/
@TableField(value = "SHORT_TERM_SEVERITY_MIN")
@ApiModelProperty(value="短时间闪变值-最小值")
private Double shortTermSeverityMin;
/**
* 短时间闪变值-平均值
*/
@TableField(value = "SHORT_TERM_SEVERITY_AVG")
@ApiModelProperty(value="短时间闪变值-平均值")
private Double shortTermSeverityAvg;
/**
* 短时间闪变值-95值
*/
@TableField(value = "SHORT_TERM_SEVERITY_95")
@ApiModelProperty(value="短时间闪变值-95值")
private Double shortTermSeverity95;
}

View File

@@ -0,0 +1,325 @@
package com.njcn.prepare.harmonic.pojo.po.line;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/28 10:53【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(value="com-njcn-prepare-harmonic-pojo-po-line-RMpMeasurePhaseReportDPO")
@Data
@TableName(value = "r_mp_measure_phase_report_d")
public class RMpMeasurePhaseReportDPO {
/**
* 监测点ID
*/
@MppMultiId(value = "measurement_point_id")
@ApiModelProperty(value="监测点ID")
private String measurementPointId;
/**
* 生成数据的时间,每日统计一次
*/
@MppMultiId(value = "data_date")
@ApiModelProperty(value="生成数据的时间,每日统计一次")
private Date dataDate;
/**
* 相别A B C ABC T 配网部分相别的数据采用T标志存储
*/
@MppMultiId(value = "phase")
@ApiModelProperty(value="相别A B C ABC T 配网部分相别的数据采用T标志存储")
private String phase;
/**
* 相电压有效值-最大值
*/
@TableField(value = "phase_voltage_effective_max")
@ApiModelProperty(value="相电压有效值-最大值")
private Double phaseVoltageEffectiveMax;
/**
* 相电压有效值-最小值
*/
@TableField(value = "phase_voltage_effective_min")
@ApiModelProperty(value="相电压有效值-最小值")
private Double phaseVoltageEffectiveMin;
/**
* 相电压有效值-平均值
*/
@TableField(value = "phase_voltage_effective_avg")
@ApiModelProperty(value="相电压有效值-平均值")
private Double phaseVoltageEffectiveAvg;
/**
* 相电压有效值-95值
*/
@TableField(value = "phase_voltage_effective_95")
@ApiModelProperty(value="相电压有效值-95值")
private Double phaseVoltageEffective95;
/**
* 线电压有效值-最大值
*/
@TableField(value = "line_voltage_effective_max")
@ApiModelProperty(value="线电压有效值-最大值")
private Double lineVoltageEffectiveMax;
/**
* 线电压有效值-最小值
*/
@TableField(value = "line_voltage_effective_min")
@ApiModelProperty(value="线电压有效值-最小值")
private Double lineVoltageEffectiveMin;
/**
* 线电压有效值-平均值
*/
@TableField(value = "line_voltage_effective_avg")
@ApiModelProperty(value="线电压有效值-平均值")
private Double lineVoltageEffectiveAvg;
/**
* 线电压有效值-95值
*/
@TableField(value = "line_voltage_effective_95")
@ApiModelProperty(value="线电压有效值-95值")
private Double lineVoltageEffective95;
/**
* 电压上偏差-最大值
*/
@TableField(value = "v_de_up_max")
@ApiModelProperty(value="电压上偏差-最大值")
private Double vDeUpMax;
/**
* 电压上偏差-最小值
*/
@TableField(value = "v_de_up_min")
@ApiModelProperty(value="电压上偏差-最小值")
private Double vDeUpMin;
/**
* 电压上偏差-平均值
*/
@TableField(value = "v_de_up_avg")
@ApiModelProperty(value="电压上偏差-平均值")
private Double vDeUpAvg;
/**
* 电压上偏差-95值
*/
@TableField(value = "v_de_up_95")
@ApiModelProperty(value="电压上偏差-95值")
private Double vDeUp95;
/**
* 电压下偏差-最大值
*/
@TableField(value = "v_de_low_max")
@ApiModelProperty(value="电压下偏差-最大值")
private Double vDeLowMax;
/**
* 电压下偏差-最小值
*/
@TableField(value = "v_de_low_min")
@ApiModelProperty(value="电压下偏差-最小值")
private Double vDeLowMin;
/**
* 电压下偏差-平均值
*/
@TableField(value = "v_de_low_avg")
@ApiModelProperty(value="电压下偏差-平均值")
private Double vDeLowAvg;
/**
* 电压下偏差-95值
*/
@TableField(value = "v_de_low_95")
@ApiModelProperty(value="电压下偏差-95值")
private Double vDeLow95;
/**
* 电流有效值-最大值
*/
@TableField(value = "current_effective_max")
@ApiModelProperty(value="电流有效值-最大值")
private Double currentEffectiveMax;
/**
* 电流有效值-最小值
*/
@TableField(value = "current_effective_min")
@ApiModelProperty(value="电流有效值-最小值")
private Double currentEffectiveMin;
/**
* 电流有效值-平均值
*/
@TableField(value = "current_effective_avg")
@ApiModelProperty(value="电流有效值-平均值")
private Double currentEffectiveAvg;
/**
* 电流有效值-95值
*/
@TableField(value = "current_effective_95")
@ApiModelProperty(value="电流有效值-95值")
private Double currentEffective95;
/**
* 单相有功功率-最大值
*/
@TableField(value = "sp_active_power_max")
@ApiModelProperty(value="单相有功功率-最大值")
private Double spActivePowerMax;
/**
* 单相有功功率-最小值
*/
@TableField(value = "sp_active_power_min")
@ApiModelProperty(value="单相有功功率-最小值")
private Double spActivePowerMin;
/**
* 单相有功功率-平均值
*/
@TableField(value = "sp_active_power_avg")
@ApiModelProperty(value="单相有功功率-平均值")
private Double spActivePowerAvg;
/**
* 单相有功功率-95值
*/
@TableField(value = "sp_active_power_95")
@ApiModelProperty(value="单相有功功率-95值")
private Double spActivePower95;
/**
* 单相无功功率-最大值
*/
@TableField(value = "sp_reactive_power_max")
@ApiModelProperty(value="单相无功功率-最大值")
private Double spReactivePowerMax;
/**
* 单相无功功率-最小值
*/
@TableField(value = "sp_reactive_power_min")
@ApiModelProperty(value="单相无功功率-最小值")
private Double spReactivePowerMin;
/**
* 单相无功功率-平均值
*/
@TableField(value = "sp_reactive_power_avg")
@ApiModelProperty(value="单相无功功率-平均值")
private Double spReactivePowerAvg;
/**
* 单相无功功率-95值
*/
@TableField(value = "sp_reactive_power_95")
@ApiModelProperty(value="单相无功功率-95值")
private Double spReactivePower95;
/**
* 单相视在功率-最大值
*/
@TableField(value = "sp_apparent_power_max")
@ApiModelProperty(value="单相视在功率-最大值")
private Double spApparentPowerMax;
/**
* 单相视在功率-最小值
*/
@TableField(value = "sp_apparent_power_min")
@ApiModelProperty(value="单相视在功率-最小值")
private Double spApparentPowerMin;
/**
* 单相视在功率-平均值
*/
@TableField(value = "sp_apparent_power_avg")
@ApiModelProperty(value="单相视在功率-平均值")
private Double spApparentPowerAvg;
/**
* 单相视在功率-95值
*/
@TableField(value = "sp_apparent_power_95")
@ApiModelProperty(value="单相视在功率-95值")
private Double spApparentPower95;
/**
* 单相功率因数-最大值
*/
@TableField(value = "sp_power_factor_max")
@ApiModelProperty(value="单相功率因数-最大值")
private Double spPowerFactorMax;
/**
* 单相功率因数-最小值
*/
@TableField(value = "sp_power_factor_min")
@ApiModelProperty(value="单相功率因数-最小值")
private Double spPowerFactorMin;
/**
* 单相功率因数-平均值
*/
@TableField(value = "sp_power_factor_avg")
@ApiModelProperty(value="单相功率因数-平均值")
private Double spPowerFactorAvg;
/**
* 单相功率因数-95值
*/
@TableField(value = "sp_power_factor_95")
@ApiModelProperty(value="单相功率因数-95值")
private Double spPowerFactor95;
/**
* 单相基波功率因数-最大值
*/
@TableField(value = "sp_fundamental_power_factor_max")
@ApiModelProperty(value="单相基波功率因数-最大值")
private Double spFundamentalPowerFactorMax;
/**
* 单相基波功率因数-最小值
*/
@TableField(value = "sp_fundamental_power_factor_min")
@ApiModelProperty(value="单相基波功率因数-最小值")
private Double spFundamentalPowerFactorMin;
/**
* 单相基波功率因数-平均值
*/
@TableField(value = "sp_fundamental_power_factor_avg")
@ApiModelProperty(value="单相基波功率因数-平均值")
private Double spFundamentalPowerFactorAvg;
/**
* 单相基波功率因数-95值
*/
@TableField(value = "sp_fundamental_power_factor_95")
@ApiModelProperty(value="单相基波功率因数-95值")
private Double spFundamentalPowerFactor95;
}

View File

@@ -0,0 +1,682 @@
package com.njcn.prepare.harmonic.pojo.po.line;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/28 10:54【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(value="com-njcn-prepare-harmonic-pojo-po-line-RMpMeasureReportDPO")
@Data
@TableName(value = "r_mp_measure_report_d")
public class RMpMeasureReportDPO {
/**
* 监测点ID
*/
@MppMultiId(value = "measurement_point_id")
@ApiModelProperty(value="监测点ID")
private String measurementPointId;
/**
* 生成数据的时间,每日统计一次
*/
@MppMultiId(value = "data_date")
@ApiModelProperty(value="生成数据的时间,每日统计一次")
private Date dataDate;
/**
* 频率-最大值
*/
@TableField(value = "frequency_max")
@ApiModelProperty(value="频率-最大值")
private Double frequencyMax;
/**
* 频率-最小值
*/
@TableField(value = "frequency_min")
@ApiModelProperty(value="频率-最小值")
private Double frequencyMin;
/**
* 频率-平均值
*/
@TableField(value = "frequency_avg")
@ApiModelProperty(value="频率-平均值")
private Double frequencyAvg;
/**
* 频率-95值
*/
@TableField(value = "frequency_95")
@ApiModelProperty(value="频率-95值")
private Double frequency95;
/**
* 频率偏差-最大值
*/
@TableField(value = "frequency_deviation_max")
@ApiModelProperty(value="频率偏差-最大值")
private Double frequencyDeviationMax;
/**
* 频率偏差-最小值
*/
@TableField(value = "frequency_deviation_min")
@ApiModelProperty(value="频率偏差-最小值")
private Double frequencyDeviationMin;
/**
* 频率偏差-平均值
*/
@TableField(value = "frequency_deviation_avg")
@ApiModelProperty(value="频率偏差-平均值")
private Double frequencyDeviationAvg;
/**
* 频率偏差-95值
*/
@TableField(value = "frequency_deviation_95")
@ApiModelProperty(value="频率偏差-95值")
private Double frequencyDeviation95;
/**
* 总有功功率-最大值
*/
@TableField(value = "total_active_power_max")
@ApiModelProperty(value="总有功功率-最大值")
private Double totalActivePowerMax;
/**
* 总有功功率-最小值
*/
@TableField(value = "total_active_power_min")
@ApiModelProperty(value="总有功功率-最小值")
private Double totalActivePowerMin;
/**
* 总有功功率-平均值
*/
@TableField(value = "total_active_power_avg")
@ApiModelProperty(value="总有功功率-平均值")
private Double totalActivePowerAvg;
/**
* 总有功功率-95值
*/
@TableField(value = "total_active_power_95")
@ApiModelProperty(value="总有功功率-95值")
private Double totalActivePower95;
/**
* 总无功功率-最大值
*/
@TableField(value = "total_reactive_power_max")
@ApiModelProperty(value="总无功功率-最大值")
private Double totalReactivePowerMax;
/**
* 总无功功率-最小值
*/
@TableField(value = "total_reactive_power_min")
@ApiModelProperty(value="总无功功率-最小值")
private Double totalReactivePowerMin;
/**
* 总无功功率-平均值
*/
@TableField(value = "total_reactive_power_avg")
@ApiModelProperty(value="总无功功率-平均值")
private Double totalReactivePowerAvg;
/**
* 总无功功率-95值
*/
@TableField(value = "total_reactive_power_95")
@ApiModelProperty(value="总无功功率-95值")
private Double totalReactivePower95;
/**
* 总视在功率-最大值
*/
@TableField(value = "total_apparent_power_max")
@ApiModelProperty(value="总视在功率-最大值")
private Double totalApparentPowerMax;
/**
* 总视在功率-最小值
*/
@TableField(value = "total_apparent_power_min")
@ApiModelProperty(value="总视在功率-最小值")
private Double totalApparentPowerMin;
/**
* 总视在功率-平均值
*/
@TableField(value = "total_apparent_power_avg")
@ApiModelProperty(value="总视在功率-平均值")
private Double totalApparentPowerAvg;
/**
* 总视在功率-95值
*/
@TableField(value = "total_apparent_power_95")
@ApiModelProperty(value="总视在功率-95值")
private Double totalApparentPower95;
/**
* 三相功率因数-最大值
*/
@TableField(value = "tp_power_factor_max")
@ApiModelProperty(value="三相功率因数-最大值")
private Double tpPowerFactorMax;
/**
* 三相功率因数-最小值
*/
@TableField(value = "tp_power_factor_min")
@ApiModelProperty(value="三相功率因数-最小值")
private Double tpPowerFactorMin;
/**
* 三相功率因数-平均值
*/
@TableField(value = "tp_power_factor_avg")
@ApiModelProperty(value="三相功率因数-平均值")
private Double tpPowerFactorAvg;
/**
* 三相功率因数-95值
*/
@TableField(value = "tp_power_factor_95")
@ApiModelProperty(value="三相功率因数-95值")
private Double tpPowerFactor95;
/**
* 基波功率因数-最大值
*/
@TableField(value = "fundamental_power_factor_max")
@ApiModelProperty(value="基波功率因数-最大值")
private Double fundamentalPowerFactorMax;
/**
* 基波功率因数-最小值
*/
@TableField(value = "fundamental_power_factor_min")
@ApiModelProperty(value="基波功率因数-最小值")
private Double fundamentalPowerFactorMin;
/**
* 基波功率因数-平均值
*/
@TableField(value = "fundamental_power_factor_avg")
@ApiModelProperty(value="基波功率因数-平均值")
private Double fundamentalPowerFactorAvg;
/**
* 基波功率因数-95值
*/
@TableField(value = "fundamental_power_factor_95")
@ApiModelProperty(value="基波功率因数-95值")
private Double fundamentalPowerFactor95;
/**
* 正序电压-最大值
*/
@TableField(value = "positive_sequence_voltage_max")
@ApiModelProperty(value="正序电压-最大值")
private Double positiveSequenceVoltageMax;
/**
* 正序电压-最小值
*/
@TableField(value = "positive_sequence_voltage_min")
@ApiModelProperty(value="正序电压-最小值")
private Double positiveSequenceVoltageMin;
/**
* 正序电压-平均值
*/
@TableField(value = "positive_sequence_voltage_avg")
@ApiModelProperty(value="正序电压-平均值")
private Double positiveSequenceVoltageAvg;
/**
* 正序电压-95值
*/
@TableField(value = "positive_sequence_voltage_95")
@ApiModelProperty(value="正序电压-95值")
private Double positiveSequenceVoltage95;
/**
* 负序电压-最大值
*/
@TableField(value = "negative_sequence_voltage_max")
@ApiModelProperty(value="负序电压-最大值")
private Double negativeSequenceVoltageMax;
/**
* 负序电压-最小值
*/
@TableField(value = "negative_sequence_voltage_min")
@ApiModelProperty(value="负序电压-最小值")
private Double negativeSequenceVoltageMin;
/**
* 负序电压-平均值
*/
@TableField(value = "negative_sequence_voltage_avg")
@ApiModelProperty(value="负序电压-平均值")
private Double negativeSequenceVoltageAvg;
/**
* 负序电压-95值
*/
@TableField(value = "negative_sequence_voltage_95")
@ApiModelProperty(value="负序电压-95值")
private Double negativeSequenceVoltage95;
/**
* 零序电压-最大值
*/
@TableField(value = "zero_sequence_voltage_max")
@ApiModelProperty(value="零序电压-最大值")
private Double zeroSequenceVoltageMax;
/**
* 零序电压-最小值
*/
@TableField(value = "zero_sequence_voltage_min")
@ApiModelProperty(value="零序电压-最小值")
private Double zeroSequenceVoltageMin;
/**
* 零序电压-平均值
*/
@TableField(value = "zero_sequence_voltage_avg")
@ApiModelProperty(value="零序电压-平均值")
private Double zeroSequenceVoltageAvg;
/**
* 零序电压-95值
*/
@TableField(value = "zero_sequence_voltage_95")
@ApiModelProperty(value="零序电压-95值")
private Double zeroSequenceVoltage95;
/**
* 负序电压不平衡度-最大值
*/
@TableField(value = "negative_sequence_voltage_unbalance_max")
@ApiModelProperty(value="负序电压不平衡度-最大值")
private Double negativeSequenceVoltageUnbalanceMax;
/**
* 负序电压不平衡度-最小值
*/
@TableField(value = "negative_sequence_voltage_unbalance_min")
@ApiModelProperty(value="负序电压不平衡度-最小值")
private Double negativeSequenceVoltageUnbalanceMin;
/**
* 负序电压不平衡度-平均值
*/
@TableField(value = "negative_sequence_voltage_unbalance_avg")
@ApiModelProperty(value="负序电压不平衡度-平均值")
private Double negativeSequenceVoltageUnbalanceAvg;
/**
* 负序电压不平衡度-95值
*/
@TableField(value = "negative_sequence_voltage_unbalance_95")
@ApiModelProperty(value="负序电压不平衡度-95值")
private Double negativeSequenceVoltageUnbalance95;
/**
* 零序电压不平衡度-最大值
*/
@TableField(value = "zero_sequence_voltage_unbalance_max")
@ApiModelProperty(value="零序电压不平衡度-最大值")
private Double zeroSequenceVoltageUnbalanceMax;
/**
* 零序电压不平衡度-最小值
*/
@TableField(value = "zero_sequence_voltage_unbalance_min")
@ApiModelProperty(value="零序电压不平衡度-最小值")
private Double zeroSequenceVoltageUnbalanceMin;
/**
* 零序电压不平衡度-平均值
*/
@TableField(value = "zero_sequence_voltage_unbalance_avg")
@ApiModelProperty(value="零序电压不平衡度-平均值")
private Double zeroSequenceVoltageUnbalanceAvg;
/**
* 零序电压不平衡度-95值
*/
@TableField(value = "zero_sequence_voltage_unbalance_95")
@ApiModelProperty(value="零序电压不平衡度-95值")
private Double zeroSequenceVoltageUnbalance95;
/**
* 正序电流-最大值
*/
@TableField(value = "positive_sequence_current_max")
@ApiModelProperty(value="正序电流-最大值")
private Double positiveSequenceCurrentMax;
/**
* 正序电流-最小值
*/
@TableField(value = "positive_sequence_current_min")
@ApiModelProperty(value="正序电流-最小值")
private Double positiveSequenceCurrentMin;
/**
* 正序电流-平均值
*/
@TableField(value = "positive_sequence_current_avg")
@ApiModelProperty(value="正序电流-平均值")
private Double positiveSequenceCurrentAvg;
/**
* 正序电流-95值
*/
@TableField(value = "positive_sequence_current_95")
@ApiModelProperty(value="正序电流-95值")
private Double positiveSequenceCurrent95;
/**
* 负序电流-最大值
*/
@TableField(value = "negative_sequence_current_max")
@ApiModelProperty(value="负序电流-最大值")
private Double negativeSequenceCurrentMax;
/**
* 负序电流-最小值
*/
@TableField(value = "negative_sequence_current_min")
@ApiModelProperty(value="负序电流-最小值")
private Double negativeSequenceCurrentMin;
/**
* 负序电流-平均值
*/
@TableField(value = "negative_sequence_current_avg")
@ApiModelProperty(value="负序电流-平均值")
private Double negativeSequenceCurrentAvg;
/**
* 负序电流-95值
*/
@TableField(value = "negative_sequence_current_95")
@ApiModelProperty(value="负序电流-95值")
private Double negativeSequenceCurrent95;
/**
* 零序电流-最大值
*/
@TableField(value = "zero_sequence_current_max")
@ApiModelProperty(value="零序电流-最大值")
private Double zeroSequenceCurrentMax;
/**
* 零序电流-最小值
*/
@TableField(value = "zero_sequence_current_min")
@ApiModelProperty(value="零序电流-最小值")
private Double zeroSequenceCurrentMin;
/**
* 零序电流-平均值
*/
@TableField(value = "zero_sequence_current_avg")
@ApiModelProperty(value="零序电流-平均值")
private Double zeroSequenceCurrentAvg;
/**
* 零序电流-95值
*/
@TableField(value = "zero_sequence_current_95")
@ApiModelProperty(value="零序电流-95值")
private Double zeroSequenceCurrent95;
/**
* 负序电流不平衡度-最大值
*/
@TableField(value = "negative_sequence_current_unbalance_max")
@ApiModelProperty(value="负序电流不平衡度-最大值")
private Double negativeSequenceCurrentUnbalanceMax;
/**
* 负序电流不平衡度-最小值
*/
@TableField(value = "negative_sequence_current_unbalance_min")
@ApiModelProperty(value="负序电流不平衡度-最小值")
private Double negativeSequenceCurrentUnbalanceMin;
/**
* 负序电流不平衡度-平均值
*/
@TableField(value = "negative_sequence_current_unbalance_avg")
@ApiModelProperty(value="负序电流不平衡度-平均值")
private Double negativeSequenceCurrentUnbalanceAvg;
/**
* 负序电流不平衡度-95值
*/
@TableField(value = "negative_sequence_current_unbalance_95")
@ApiModelProperty(value="负序电流不平衡度-95值")
private Double negativeSequenceCurrentUnbalance95;
/**
* 零序电流不平衡度-最大值
*/
@TableField(value = "zero_sequence_current_imbalance_max")
@ApiModelProperty(value="零序电流不平衡度-最大值")
private Double zeroSequenceCurrentImbalanceMax;
/**
* 零序电流不平衡度-最小值
*/
@TableField(value = "zero_sequence_current_imbalance_min")
@ApiModelProperty(value="零序电流不平衡度-最小值")
private Double zeroSequenceCurrentImbalanceMin;
/**
* 零序电流不平衡度-平均值
*/
@TableField(value = "zero_sequence_current_imbalance_avg")
@ApiModelProperty(value="零序电流不平衡度-平均值")
private Double zeroSequenceCurrentImbalanceAvg;
/**
* 零序电流不平衡度-95值
*/
@TableField(value = "zero_sequence_current_imbalance_95")
@ApiModelProperty(value="零序电流不平衡度-95值")
private Double zeroSequenceCurrentImbalance95;
/**
* 等效视在功率-最大值
*/
@TableField(value = "equivalent_apparent_power_max")
@ApiModelProperty(value="等效视在功率-最大值")
private Double equivalentApparentPowerMax;
/**
* 等效视在功率-最小值
*/
@TableField(value = "equivalent_apparent_power_min")
@ApiModelProperty(value="等效视在功率-最小值")
private Double equivalentApparentPowerMin;
/**
* 等效视在功率-平均值
*/
@TableField(value = "equivalent_apparent_power_avg")
@ApiModelProperty(value="等效视在功率-平均值")
private Double equivalentApparentPowerAvg;
/**
* 等效视在功率-95值
*/
@TableField(value = "equivalent_apparent_power_95")
@ApiModelProperty(value="等效视在功率-95值")
private Double equivalentApparentPower95;
/**
* 等效功率因数-最大值
*/
@TableField(value = "equivalent_power_factor_max")
@ApiModelProperty(value="等效功率因数-最大值")
private Double equivalentPowerFactorMax;
/**
* 等效功率因数-最小值
*/
@TableField(value = "equivalent_power_factor_min")
@ApiModelProperty(value="等效功率因数-最小值")
private Double equivalentPowerFactorMin;
/**
* 等效功率因数-平均值
*/
@TableField(value = "equivalent_power_factor_avg")
@ApiModelProperty(value="等效功率因数-平均值")
private Double equivalentPowerFactorAvg;
/**
* 等效功率因数-95值
*/
@TableField(value = "equivalent_power_factor_95")
@ApiModelProperty(value="等效功率因数-95值")
private Double equivalentPowerFactor95;
/**
* 基波正序视在功率-最大值
*/
@TableField(value = "fundamental_wave_rateo_max")
@ApiModelProperty(value="基波正序视在功率-最大值")
private Double fundamentalWaveRateoMax;
/**
* 基波正序视在功率-最小值
*/
@TableField(value = "fundamental_wave_rateo_min")
@ApiModelProperty(value="基波正序视在功率-最小值")
private Double fundamentalWaveRateoMin;
/**
* 基波正序视在功率-平均值
*/
@TableField(value = "fundamental_wave_rateo_avg")
@ApiModelProperty(value="基波正序视在功率-平均值")
private Double fundamentalWaveRateoAvg;
/**
* 基波正序视在功率-95值
*/
@TableField(value = "fundamental_wave_rateo_95")
@ApiModelProperty(value="基波正序视在功率-95值")
private Double fundamentalWaveRateo95;
/**
* 基波等效视在功率-最大值
*/
@TableField(value = "fundamental_wave_apparent_max")
@ApiModelProperty(value="基波等效视在功率-最大值")
private Double fundamentalWaveApparentMax;
/**
* 基波等效视在功率-最小值
*/
@TableField(value = "fundamental_wave_apparent_min")
@ApiModelProperty(value="基波等效视在功率-最小值")
private Double fundamentalWaveApparentMin;
/**
* 基波等效视在功率-平均值
*/
@TableField(value = "fundamental_wave_apparent_avg")
@ApiModelProperty(value="基波等效视在功率-平均值")
private Double fundamentalWaveApparentAvg;
/**
* 基波等效视在功率-95值
*/
@TableField(value = "fundamental_wave_apparent_95")
@ApiModelProperty(value="基波等效视在功率-95值")
private Double fundamentalWaveApparent95;
/**
* 非基波等效视在功率-最大值
*/
@TableField(value = "nonfundamental_wave_rateo_max")
@ApiModelProperty(value="非基波等效视在功率-最大值")
private Double nonfundamentalWaveRateoMax;
/**
* 非基波等效视在功率-最小值
*/
@TableField(value = "nonfundamental_wave_rateo_min")
@ApiModelProperty(value="非基波等效视在功率-最小值")
private Double nonfundamentalWaveRateoMin;
/**
* 非基波等效视在功率-平均值
*/
@TableField(value = "nonfundamental_wave_rateo_avg")
@ApiModelProperty(value="非基波等效视在功率-平均值")
private Double nonfundamentalWaveRateoAvg;
/**
* 非基波等效视在功率-95值
*/
@TableField(value = "nonfundamental_wave_rateo_95")
@ApiModelProperty(value="非基波等效视在功率-95值")
private Double nonfundamentalWaveRateo95;
/**
* 不平衡视在功率-最大值
*/
@TableField(value = "unbalanced_apparent_power_max")
@ApiModelProperty(value="不平衡视在功率-最大值")
private Double unbalancedApparentPowerMax;
/**
* 不平衡视在功率-最小值
*/
@TableField(value = "unbalanced_apparent_power_min")
@ApiModelProperty(value="不平衡视在功率-最小值")
private Double unbalancedApparentPowerMin;
/**
* 不平衡视在功率-平均值
*/
@TableField(value = "unbalanced_apparent_power_avg")
@ApiModelProperty(value="不平衡视在功率-平均值")
private Double unbalancedApparentPowerAvg;
/**
* 不平衡视在功率-95值
*/
@TableField(value = "unbalanced_apparent_power_95")
@ApiModelProperty(value="不平衡视在功率-95值")
private Double unbalancedApparentPower95;
}

View File

@@ -0,0 +1,73 @@
package com.njcn.prepare.harmonic.pojo.po.line;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.Date;
/**
*
* Description:
* 接口文档访问地址http://serverIP:port/swagger-ui.html
* Date: 2022/10/26 15:26【需求编号】
*
* @author clam
* @version V1.0.0
*/
@ApiModel(value="com-njcn-prepare-harmonic-pojo-po-line-RMpPltReportDPO")
@Data
@TableName(value = "r_mp_plt_report_d")
public class RMpPltReportDPO {
/**
* 监测点ID
*/
@MppMultiId(value = "measurement_point_id")
@ApiModelProperty(value="监测点ID")
private String measurementPointId;
/**
* 生成数据的时间,每日统计一次
*/
@MppMultiId(value = "data_date")
@ApiModelProperty(value="生成数据的时间,每日统计一次")
private Date dataDate;
/**
* 相别:"A" "B" "C" "ABC" "T" 配网部分相别的数据采用T标志存储
*/
@MppMultiId(value = "phase")
@ApiModelProperty(value="相别:'A' 'B' 'C' 'ABC' 'T' 配网部分相别的数据采用T标志存储")
private String phase;
/**
* 长时间闪变值-最大值
*/
@TableField(value = "long_time_flashing_max")
@ApiModelProperty(value="长时间闪变值-最大值")
private Double longTimeFlashingMax;
/**
* 长时间闪变值-最小值
*/
@TableField(value = "long_time_flashing_min")
@ApiModelProperty(value="长时间闪变值-最小值")
private Double longTimeFlashingMin;
/**
* 长时间闪变值-平均值
*/
@TableField(value = "long_time_flashing_avg")
@ApiModelProperty(value="长时间闪变值-平均值")
private Double longTimeFlashingAvg;
/**
* 长时间闪变值-95值
*/
@TableField(value = "long_time_flashing_95")
@ApiModelProperty(value="长时间闪变值-95值")
private Double longTimeFlashing95;
}

View File

@@ -0,0 +1,18 @@
package com.njcn.prepare.harmonic.pojo.vo;
import lombok.Data;
import java.io.Serializable;
/**
* @author denghuajun
* @version 1.0.0
* @date 2022年10月18日 11:18
*/
@Data
public class AbnormalVO implements Serializable {
private Float normValue;
private String valueType;
}

View File

@@ -0,0 +1,9 @@
package com.njcn.prepare.harmonic.pojo.vo;
/**
* @author denghuajun
* @version 1.0.0
* @date 2022年10月17日 20:16
*/
public class LineVO {
}

View File

@@ -0,0 +1,29 @@
package com.njcn.prepare.harmonic.pojo.vo;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* 自定义报表
* @author qijian
* @since 2022-10-14 10:44:54
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class ReportTemplateVO extends BaseEntity {
private String id;
private String name;
private String content;
private String deptId;
private Integer activation;
private Integer state;
private String deptName;
}