pms算法代码提交

This commit is contained in:
2023-11-22 10:47:00 +08:00
parent 7ac58df780
commit 0bb6fb9912
45 changed files with 1504 additions and 44 deletions

View File

@@ -0,0 +1,50 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-22
*/
@Getter
@Setter
@TableName("r_dim_obj_global_d")
public class RDimObjGlobalD extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 源荷对象类型
*/
private String objectType;
/**
* **源荷对象监测率(%
*/
private Float monitorRate;
/**
* **源荷对象超标占比(%
*/
private Float limitRate;
/**
* **源荷对象平均超标占比(%
*/
private Float limitAvgRate;
}

View File

@@ -0,0 +1,50 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-22
*/
@Getter
@Setter
@TableName("r_dim_obj_global_m")
public class RDimObjGlobalM extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 源荷对象类型
*/
private String objectType;
/**
* **源荷对象监测率(%
*/
private Float monitorRate;
/**
* **源荷对象超标占比(%
*/
private Float limitRate;
/**
* **源荷对象平均超标占比(%
*/
private Float limitAvgRate;
}

View File

@@ -0,0 +1,50 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-22
*/
@Getter
@Setter
@TableName("r_dim_obj_global_y")
public class RDimObjGlobalY extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 源荷对象类型
*/
private String objectType;
/**
* **源荷对象监测率(%
*/
private Float monitorRate;
/**
* **源荷对象超标占比(%
*/
private Float limitRate;
/**
* **源荷对象平均超标占比(%
*/
private Float limitAvgRate;
}

View File

@@ -0,0 +1,55 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-22
*/
@Getter
@Setter
@TableName("r_dim_obj_target_d")
public class RDimObjTargetD extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 源荷对象类型
*/
private String objectType;
/**
* 稳态指标类型
*/
private String targetType;
/**
* **源荷对象**指标超标占比(%
*/
private Float monitorRate;
/**
* **源荷对象**指标平均超标占比(%
*/
private Float limitRate;
/**
* **源荷对象**指标平均超标天数(天)
*/
private Float limitAvgRate;
}

View File

@@ -0,0 +1,55 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-22
*/
@Getter
@Setter
@TableName("r_dim_obj_target_m")
public class RDimObjTargetM extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 源荷对象类型
*/
private String objectType;
/**
* 稳态指标类型
*/
private String targetType;
/**
* **源荷对象**指标超标占比(%
*/
private Float monitorRate;
/**
* **源荷对象**指标平均超标占比(%
*/
private Float limitRate;
/**
* **源荷对象**指标平均超标天数(天)
*/
private Float limitAvgRate;
}

View File

@@ -0,0 +1,55 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-22
*/
@Getter
@Setter
@TableName("r_dim_obj_target_y")
public class RDimObjTargetY extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 源荷对象类型
*/
private String objectType;
/**
* 稳态指标类型
*/
private String targetType;
/**
* **源荷对象**指标超标占比(%
*/
private Float monitorRate;
/**
* **源荷对象**指标平均超标占比(%
*/
private Float limitRate;
/**
* **源荷对象**指标平均超标天数(天)
*/
private Float limitAvgRate;
}

View File

@@ -0,0 +1,73 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-21
*/
@Getter
@Setter
@TableName("r_dim_station_base_d")
public class RDimStationBaseD extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 统计时间yyyy-mm-dd
*/
private LocalDate statisDate;
/**
* 电站id
*/
private String stationId;
/**
* 稳态,暂态指标类型(字典)
*/
private String targetType;
/**
* 0.稳态指标 1.暂态指标
*/
private Boolean level;
/**
* 电压等级(字典)
*/
private String voltageLevel;
/**
* 单位codesys_dept表
*/
private String orgId;
/**
* 稳态,暂态超标次数
*/
private Integer limitCount;
/**
* 稳态指标统计总次数
*/
private Integer statisCount;
/**
* 状态 0.删除 1.正常
*/
private Boolean state;
}

View File

@@ -0,0 +1,64 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-21
*/
@Getter
@Setter
@TableName("r_dim_station_target_d")
public class RDimStationTargetD extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 统计类型
*/
private String targetType;
/**
* 电压等级
*/
private String voltageLevel;
/**
* **kV变电站**指标超标占比(%
*/
private Double limitRate;
/**
* **kV变电站**指标合格率(%
*/
private Double passRate;
/**
* **kV变电站**指标平均超标占比(%
*/
private Double limitAvgRate;
/**
* **kV变电站**指标平均合格率(%
*/
private Double passAvgRate;
private Integer state;
}

View File

@@ -0,0 +1,64 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-21
*/
@Getter
@Setter
@TableName("r_dim_station_target_m")
public class RDimStationTargetM extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 统计类型
*/
private String targetType;
/**
* 电压等级
*/
private String voltageLevel;
/**
* **kV变电站**指标超标占比(%
*/
private Double limitRate;
/**
* **kV变电站**指标合格率(%
*/
private Double passRate;
/**
* **kV变电站**指标平均超标占比(%
*/
private Double limitAvgRate;
/**
* **kV变电站**指标平均合格率(%
*/
private Double passAvgRate;
private Integer state;
}

View File

@@ -0,0 +1,64 @@
package com.njcn.harmonic.pojo.po.dim;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2023-11-21
*/
@Getter
@Setter
@TableName("r_dim_station_target_y")
public class RDimStationTargetY extends BaseEntity {
private static final long serialVersionUID = 1L;
private String orgId;
private LocalDate statisDate;
/**
* 统计类型
*/
private String targetType;
/**
* 电压等级
*/
private String voltageLevel;
/**
* **kV变电站**指标超标占比(%
*/
private Double limitRate;
/**
* **kV变电站**指标合格率(%
*/
private Double passRate;
/**
* **kV变电站**指标平均超标占比(%
*/
private Double limitAvgRate;
/**
* **kV变电站**指标平均合格率(%
*/
private Double passAvgRate;
private Integer state;
}