代码提交

This commit is contained in:
huangzj
2023-05-29 19:35:36 +08:00
parent 95f70b5054
commit 119eb9a4fd
23 changed files with 1043 additions and 25 deletions

View File

@@ -0,0 +1,64 @@
package com.njcn.prepare.harmonic.pojo.mysql.po;
import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.util.Date;
import com.github.jeffreyning.mybatisplus.anno.MppMultiId;
import lombok.Data;
/**
*
* Description:
* Date: 2023/5/26 15:52【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
@TableName(value = "r_stat_harmonic_d")
public class RStatHarmonicDPO {
/**
* 单位ID
*/
@MppMultiId(value = "org_no")
private String orgNo;
/**
* 生成数据的时间,每日统计一次
*/
@MppMultiId(value = "data_date")
private Date dataDate;
/**
* 监测点类别ID、监测对象类型ID
*/
@MppMultiId(value = "measurement_type_class")
private String measurementTypeClass;
/**
* 稳态指标类型Id字典表ID
*/
@MppMultiId(value = "harmonic_type")
private String harmonicType;
/**
* 数据类型,字典表01主网测点 02配网测点
*/
@MppMultiId(value = "data_type")
private String dataType;
/**
* 超标监测点数
*/
@TableField(value = "over_limit_measurement")
private Integer overLimitMeasurement;
/**
* 超标监测点数占比
*/
@TableField(value = "over_limit_measurement_ratio")
private Double overLimitMeasurementRatio;
}

View File

@@ -2,7 +2,9 @@ package com.njcn.prepare.harmonic.pojo.param;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import javax.management.loading.PrivateMLet;
import javax.validation.constraints.NotBlank;
import java.util.List;
@@ -16,16 +18,23 @@ import java.util.List;
@Data
public class DeviceParam {
@ApiModelProperty(name = "devId",value = "终端id")
private String devId;
private String updateTime;
@ApiModelProperty(name = "lineIds",value = "监测点索引集合")
private List<String> lineIds;
private List<DeviceDetail> detailList;
@ApiModelProperty(name = "dataDate",value = "时间")
@NotBlank(message = "报表时间不可为空")
private String dataDate;
private String deviceStatus;
@Data
public static class DeviceDetail{
@ApiModelProperty(name = "devId",value = "终端id")
private String devId;
private String updateTime;
@ApiModelProperty(name = "lineIds",value = "监测点索引集合")
private List<String> lineIds;
private String deviceStatus;
}
}

View File

@@ -0,0 +1,31 @@
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 clam
* Date: 2022/10/20 11:41
* @version V1.0.0
*/
@Data
public class OrgParam {
@ApiModelProperty(name = "orgId",value = "单位Id")
private String orgId;
@ApiModelProperty(name = "type",value = "报表类型,1,年2季3月4周5日")
@NotNull(message = "报表类型不可为空")
private Integer type;
@ApiModelProperty(name = "dataDate",value = "时间")
@NotBlank(message = "报表时间不可为空")
private String dataDate;
}