8、16、19国网接口-数据查询、上送接口

This commit is contained in:
2023-12-14 16:24:10 +08:00
parent 5bb7adc5b6
commit c5e31075a5
29 changed files with 1355 additions and 95 deletions

View File

@@ -1,57 +0,0 @@
package com.njcn.harmonic.pojo.dto;
import lombok.Data;
import java.math.BigDecimal;
/**
* 类的介绍:上送国网-接收电能质量主配网监测点统计数据接口list实体
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/7 8:52
*/
@Data
public class MonitorStatisticalDTO {
private String id;
private String provinceId;
private String provinceName;
private String cityId;
private String cityName;
private String countyId;
private String countyName;
private Integer runTerminalNum;
private Integer onlineMonitorNum;
private Integer runMonitorNum;
private BigDecimal onlineMonitorRate;
private Integer expectCollectNum;
private Integer actualCollectNum;
private BigDecimal dataFullRate;
private String stationType;
private Integer stationMonitorNum;
private String statisticalDate;
private String statisticalLevel;
private String statisticalType;
private String distributionFlag;
}

View File

@@ -0,0 +1,114 @@
package com.njcn.harmonic.pojo.dto.upload;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/14 14:05
*/
@Data
public class MonitorStatisticalDTO {
/**
* uuid
*/
private String id;
/**
* 省级单位id
*/
private String provinceId;
/**
* 省级单位名称
*/
private String provinceName;
/**
* 市级单位id
*/
private String cityId;
/**
* 市级单位名称
*/
private String cityName;
/**
* 县级单位id
*/
private String countyId;
/**
* 县级单位名称
*/
private String countyName;
/**
* 在运监测终端数量
*/
private Integer runTerminalNum;
/**
* 在线监测点个数
*/
private Integer onlineMonitorNum;
/**
* 在运监测点个数
*/
private Integer runMonitorNum;
/**
* 监测点在线率
*/
private Double onlineMonitorRate;
/**
* 数据应收数
*/
private Integer expectCollectNum;
/**
* 数据实收数
*/
private Integer actualCollectNum;
/**
* 完整率
*/
private Double dataFullRate;
/**
* 所属站别
*/
private String stationType;
/**
* 所属站别下的监测点个数
*/
private Integer stationMonitorNum;
/**
* 统计日期
*/
private String statisticalDate;
/**
* 统计层级
*/
private String statisticalLevel;
/**
* 统计类型
*/
private String statisticalType;
/**
* 主配网标识
*/
private String distributionFlag;
}

View File

@@ -0,0 +1,110 @@
package com.njcn.harmonic.pojo.dto.upload;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/14 15:46
*/
@Data
public class PqEvaluationCreateDTO {
/**
* uuid
*/
private String id;
/**
* 省级单位id
*/
private String provinceId;
/**
* 省级单位名称
*/
private String provinceName;
/**
* 市级单位id
*/
private String cityId;
/**
* 市级单位名称
*/
private String cityName;
/**
* 县级单位id
*/
private String countyId;
/**
* 县级单位名称
*/
private String countyName;
/**
* 谐波次数(次数应取2-50)
*/
private Integer harmonicNum;
/**
* 指标类型(01:电压 02:长时间闪变 03:三相电压不平衡 04:电压总谐波畸变率 05:各次谐波电压 06:负序电流)
*/
private String indexType;
/**
* 数据来源(01:仅在线监测 02:在线监测与现场测试)
*/
private String dataSources;
/**
* 监测母线数量
*/
private Integer monitorBusNum = 0;
/**
* 母线监测率(%)
*/
private Double monitorBusRate = 0.0d;
/**
* 在运母线数量
*/
private Integer onlineBusNum = 0;
/**
* 均值
*/
private Double avgValue;
/**
* 标准差
*/
private Double standardDeviation;
/**
* 统计日期
*/
private String statisticalDate;
/**
* 统计层级(3:省 4:市 5:县)
*/
private String statisticalLevel;
/**
* 统计类型(01:年 02:月 03:日)
*/
private String statisticalType;
/**
* 电压等级
*/
private String voltageLevel;
}

View File

@@ -0,0 +1,94 @@
package com.njcn.harmonic.pojo.dto.upload;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/14 15:35
*/
@Data
public class SubstationQualityStatisticsDTO {
/**
* uuid
*/
private String id;
/**
* 省级单位id
*/
private String provinceId;
/**
* 省级单位名称
*/
private String provinceName;
/**
* 市级单位id
*/
private String cityId;
/**
* 市级单位名称
*/
private String cityName;
/**
* 县级单位id
*/
private String countyId;
/**
* 县级单位名称
*/
private String countyName;
/**
* 变电站总数量
*/
private Integer substationCount;
/**
* 测试变电站数量
*/
private Integer testSubstaionNum;
/**
* 在运变电站数量
*/
private Integer runSubstationNum;
/**
* 监测变电站数量
*/
private Integer monitorSubstaionNum;
/**
* 在线监测点数
*/
private Integer onlineMonitorNum;
/**
* 覆盖率
*/
private Double coverageRate;
/**
* 监测率
*/
private Double monitoringRate;
/**
* 统计时间
*/
private String statisticalDate;
/**
* 统计类型(01:年 02:月 03:日)
*/
private String statisticalType;
}

View File

@@ -0,0 +1,25 @@
package com.njcn.harmonic.pojo.param;
import com.njcn.web.pojo.param.BaseParam;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.validation.constraints.NotBlank;
/**
* 类的介绍:国网数据查询参数实体
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/14 9:30
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class UploadParam extends BaseParam {
@ApiModelProperty("单位id")
@NotBlank(message = "单位id不可为空")
private String orgId;
}

View File

@@ -123,5 +123,10 @@ public class RUploadEvaluationDataD {
@MppMultiId
private String voltageLevel;
/**
* 上送状态(0:未上送 1:已上送)
*/
private Integer uploadStatus;
}

View File

@@ -125,5 +125,8 @@ public class RUploadPointStatisticalDataD {
@MppMultiId
private String distributionFlag;
/**
* 上送状态(0:未上送 1:已上送)
*/
private Integer uploadStatus;
}

View File

@@ -98,7 +98,7 @@ public class RUploadSubstationStatisticalDataD {
private Double monitoringRate;
/**
* 统计月份
* 统计时间
*/
@MppMultiId
private String statisticalDate;
@@ -109,5 +109,8 @@ public class RUploadSubstationStatisticalDataD {
@MppMultiId
private String statisticalType;
/**
* 上送状态(0:未上送 1:已上送)
*/
private Integer uploadStatus;
}

View File

@@ -0,0 +1,66 @@
package com.njcn.harmonic.pojo.vo.upload;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/14 11:03
*/
@Data
public class UploadEvaluationDataVo {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("省级单位id")
private String provinceId;
@ApiModelProperty("省级单位名称")
private String provinceName;
@ApiModelProperty("市级单位id")
private String cityId;
@ApiModelProperty("市级单位名称")
private String cityName;
@ApiModelProperty("县级单位id")
private String countyId;
@ApiModelProperty("县级单位名称")
private String countyName;
@ApiModelProperty("谐波次数(次数应取2-50) 没有次数的则为0")
private Integer harmonicNum;
@ApiModelProperty("指标类型(01:电压 02:长时间闪变 03:三相电压不平衡 04:电压总谐波畸变率 05:各次谐波电压 06:负序电流)")
private String indexType;
@ApiModelProperty("监测母线数量")
private Integer monitorBusNum = 0;
@ApiModelProperty("母线监测率(%)")
private Double monitorBusRate = 0.0d;
@ApiModelProperty("在运母线数量")
private Integer onlineBusNum = 0;
@ApiModelProperty("均值 3.1415926处理为暂未数据")
private Double avgValue;
@ApiModelProperty("标准差 3.1415926处理为暂未数据")
private Double standardDeviation;
@ApiModelProperty("电压等级 前端根据字典转换对应中文")
private String voltageLevel;
@ApiModelProperty("统计日期")
private String statisticalDate;
@ApiModelProperty("上送状态(0:未上送 1:已上送)")
private Integer uploadStatus;
}

View File

@@ -0,0 +1,70 @@
package com.njcn.harmonic.pojo.vo.upload;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/14 11:03
*/
@Data
public class UploadPointStatisticalDataVo {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("省级单位id")
private String provinceId;
@ApiModelProperty("省级单位名称")
private String provinceName;
@ApiModelProperty("市级单位id")
private String cityId;
@ApiModelProperty("市级单位名称")
private String cityName;
@ApiModelProperty("县级单位id")
private String countyId;
@ApiModelProperty("县级单位名称")
private String countyName;
@ApiModelProperty("在运监测终端数量")
private Integer runTerminalNum;
@ApiModelProperty("在线监测点个数")
private Integer onlineMonitorNum;
@ApiModelProperty("在运监测点个数")
private Integer runMonitorNum;
@ApiModelProperty("监测点在线率%")
private Double onlineMonitorRate;
@ApiModelProperty("数据应收数")
private Integer expectCollectNum;
@ApiModelProperty("数据实收数")
private Integer actualCollectNum;
@ApiModelProperty("完整率%")
private Double dataFullRate;
@ApiModelProperty("所属站别")
private String stationType;
@ApiModelProperty("所属站别下的监测点个数")
private Integer stationMonitorNum;
@ApiModelProperty("统计日期")
private String statisticalDate;
@ApiModelProperty("上送状态(0:未上送 1:已上送)")
private Integer uploadStatus;
}

View File

@@ -0,0 +1,64 @@
package com.njcn.harmonic.pojo.vo.upload;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2023/12/14 11:26
*/
@Data
public class UploadSubstationStatisticalDataVo {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("省级单位id")
private String provinceId;
@ApiModelProperty("省级单位名称")
private String provinceName;
@ApiModelProperty("市级单位id")
private String cityId;
@ApiModelProperty("市级单位名称")
private String cityName;
@ApiModelProperty("县级单位id")
private String countyId;
@ApiModelProperty("县级单位名称")
private String countyName;
@ApiModelProperty("变电站总数量")
private Integer substationCount;
@ApiModelProperty("测试变电站数量")
private Integer testSubstaionNum;
@ApiModelProperty("在运变电站数量")
private Integer runSubstationNum;
@ApiModelProperty("监测变电站数量")
private Integer monitorSubstaionNum;
@ApiModelProperty("在线监测点数")
private Integer onlineMonitorNum;
@ApiModelProperty("覆盖率%")
private Double coverageRate;
@ApiModelProperty("监测率%")
private Double monitoringRate;
@ApiModelProperty("统计日期")
private String statisticalDate;
@ApiModelProperty("上送状态(0:未上送 1:已上送)")
private Integer uploadStatus;
}