暂降治理一期工作内容
This commit is contained in:
@@ -35,9 +35,14 @@ public enum AdvanceResponseEnum {
|
||||
DATA_NOT_FOUND("A0104","数据缺失,请根据模版上传近两周数据"),
|
||||
DATA_UNDERRUN("A0104","数据量不足,请根据模版上传充足近两周数据"),
|
||||
DOCUMENT_FORMAT_ERROR("A0105","数据缺失,导入失败!请检查导入文档的格式是否正确"),
|
||||
USER_LOST("A0106","干扰源用户缺失")
|
||||
USER_LOST("A0106","干扰源用户缺失"),
|
||||
|
||||
|
||||
EVENT_EMPTY("A0102","没有查询到未分析事件"),
|
||||
|
||||
SG_USER_NAME_REPEAT("A0102","业务用户名重复"),
|
||||
|
||||
SG_USER_ID_MISS("A0102","业务用户id缺失"),
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
@@ -0,0 +1,54 @@
|
||||
package com.njcn.advance.pojo.param.govern.voltage;
|
||||
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
|
||||
@Data
|
||||
public class IncomingLineParam {
|
||||
|
||||
|
||||
/**
|
||||
* 业务用户id
|
||||
*/
|
||||
@ApiModelProperty("业务用户id")
|
||||
@NotBlank(message = ValidMessage.MISS_PREFIX + "userId")
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 进线名称
|
||||
*/
|
||||
@ApiModelProperty("进线名称")
|
||||
@NotBlank(message = ValidMessage.NAME_NOT_BLANK)
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 关联监测点id
|
||||
*/
|
||||
@ApiModelProperty("业务用户id")
|
||||
@NotBlank(message = ValidMessage.MISS_PREFIX + "lineId")
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* 更新操作实体
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class IncomingLineUpdateParam extends IncomingLineParam {
|
||||
|
||||
/**
|
||||
* 表Id
|
||||
*/
|
||||
@ApiModelProperty("id")
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
@Pattern(regexp = PatternRegex.SYSTEM_ID, message = ValidMessage.ID_FORMAT_ERROR)
|
||||
private String id;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,99 @@
|
||||
package com.njcn.advance.pojo.param.govern.voltage;
|
||||
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.NotNull;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-02-29
|
||||
*/
|
||||
@Data
|
||||
public class SgEventParam {
|
||||
|
||||
|
||||
|
||||
/**
|
||||
* 进线id
|
||||
*/
|
||||
@ApiModelProperty("进线id")
|
||||
@NotBlank(message = ValidMessage.MISS_PREFIX + "lineId")
|
||||
private String incomingLineId;
|
||||
|
||||
/**
|
||||
* 暂降起始时间
|
||||
*/
|
||||
@ApiModelProperty("暂降起始时间")
|
||||
@NotNull(message = ValidMessage.MISS_PREFIX + "startTime")
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 事件类型
|
||||
*/
|
||||
private String eventType;
|
||||
|
||||
/**
|
||||
* 持续时间(单位:秒)
|
||||
*/
|
||||
@ApiModelProperty("持续时间")
|
||||
@NotNull(message = ValidMessage.MISS_PREFIX + "duration")
|
||||
private Float duration;
|
||||
|
||||
/**
|
||||
* 特征幅值
|
||||
*/
|
||||
@ApiModelProperty("特征幅值")
|
||||
@NotNull(message = ValidMessage.MISS_PREFIX + "featureAmplitude")
|
||||
private Float featureAmplitude;
|
||||
|
||||
/**
|
||||
* 预估损失(单位:万元)
|
||||
*/
|
||||
private Float estimatedLoss;
|
||||
|
||||
/**
|
||||
* 事件描述
|
||||
*/
|
||||
private String eventDescribe;
|
||||
|
||||
/**
|
||||
* 波形文件是否从装置招到本地(0:未招,1:已招)默认值为0
|
||||
*/
|
||||
private Integer fileFlag;
|
||||
|
||||
/**
|
||||
* 波形路径
|
||||
*/
|
||||
private String wavePath;
|
||||
|
||||
/**
|
||||
* 数据来源(0-离线导入 1-监测点实际数据同步)
|
||||
*/
|
||||
private Integer dataSource;
|
||||
|
||||
/**
|
||||
* 分页查询实体
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class SgEventParamQueryParam extends BaseParam {
|
||||
|
||||
/**
|
||||
* 生产线id
|
||||
*/
|
||||
@ApiModelProperty("生产线id")
|
||||
private String productId;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,116 @@
|
||||
package com.njcn.advance.pojo.param.govern.voltage;
|
||||
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.web.constant.ValidMessage;
|
||||
import com.njcn.web.pojo.param.BaseParam;
|
||||
import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
import javax.validation.constraints.NotBlank;
|
||||
import javax.validation.constraints.Pattern;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-02-29
|
||||
*/
|
||||
@Data
|
||||
public class SgUserParam {
|
||||
|
||||
@ApiModelProperty("名称")
|
||||
@NotBlank(message = ValidMessage.NAME_NOT_BLANK)
|
||||
@Pattern(regexp = PatternRegex.DIC_REGEX, message = ValidMessage.NAME_FORMAT_ERROR)
|
||||
private String userName;
|
||||
|
||||
|
||||
/**
|
||||
* 行业
|
||||
*/
|
||||
@ApiModelProperty("行业")
|
||||
@NotBlank(message = ValidMessage.INDUSTRY_NOT_BLANK)
|
||||
@Pattern(regexp = PatternRegex.DIC_REGEX, message = ValidMessage.INDUSTRY_FORMAT_ERROR)
|
||||
private String industry;
|
||||
|
||||
|
||||
/**
|
||||
* 关键用户(0 否,1 是)
|
||||
*/
|
||||
@ApiModelProperty("是否关键用户")
|
||||
private Integer keyUser = 1;
|
||||
|
||||
/**
|
||||
* 所属区域
|
||||
*/
|
||||
@ApiModelProperty("所属区域")
|
||||
@NotBlank(message = ValidMessage.ADDR_NOT_BLANK)
|
||||
private String addrStrOption;
|
||||
|
||||
/**
|
||||
* 详细地址
|
||||
*/
|
||||
@ApiModelProperty("详细地址")
|
||||
private String addrDetail;
|
||||
|
||||
/**
|
||||
* 年均损失(单位:万元)
|
||||
*/
|
||||
@ApiModelProperty("年均损失(单位:万元)")
|
||||
private Float averageLoss;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
@ApiModelProperty("联系方式")
|
||||
private String concact;
|
||||
|
||||
/**
|
||||
* 企业用户照片或logo
|
||||
*/
|
||||
@ApiModelProperty("企业用户照片")
|
||||
private String userLogo;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
@ApiModelProperty("备注")
|
||||
private String remark;
|
||||
|
||||
|
||||
/**
|
||||
* 更新操作实体
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class SgUserUpdateParam extends SgUserParam {
|
||||
|
||||
/**
|
||||
* 表Id
|
||||
*/
|
||||
@ApiModelProperty("id")
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
@Pattern(regexp = PatternRegex.SYSTEM_ID, message = ValidMessage.ID_FORMAT_ERROR)
|
||||
private String id;
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
* 分页查询实体
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class SgUserQueryParam extends BaseParam {
|
||||
|
||||
/**
|
||||
* 所属区域
|
||||
*/
|
||||
@ApiModelProperty("所属区域")
|
||||
private List<String> addrStrOption;
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.njcn.advance.pojo.po.govern.voltage;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-02-29
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("sg_event")
|
||||
public class SgEvent {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 暂降事件id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 进线id
|
||||
*/
|
||||
private String incomingLineId;
|
||||
|
||||
/**
|
||||
* 暂降起始时间
|
||||
*/
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 事件类型
|
||||
*/
|
||||
private String eventType;
|
||||
|
||||
/**
|
||||
* 持续时间(单位:秒)
|
||||
*/
|
||||
private Float duration;
|
||||
|
||||
/**
|
||||
* 特征幅值
|
||||
*/
|
||||
private Float featureAmplitude;
|
||||
|
||||
/**
|
||||
* 预估损失(单位:万元)
|
||||
*/
|
||||
private Float estimatedLoss;
|
||||
|
||||
/**
|
||||
* 事件描述
|
||||
*/
|
||||
private String eventDescribe;
|
||||
|
||||
/**
|
||||
* 波形文件是否从装置招到本地(0:未招,1:已招)默认值为0
|
||||
*/
|
||||
private Integer fileFlag;
|
||||
|
||||
/**
|
||||
* 波形路径
|
||||
*/
|
||||
private String wavePath;
|
||||
|
||||
/**
|
||||
* 数据来源(0-离线导入 1-监测点实际数据同步)
|
||||
*/
|
||||
private Integer dataSource;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,50 @@
|
||||
package com.njcn.advance.pojo.po.govern.voltage;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-02-29
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("sg_incoming_line")
|
||||
public class SgIncomingLine extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 进线id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 业务用户id
|
||||
*/
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 进线名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 关联监测点id
|
||||
*/
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* 进线状态 0-删除;1-正常;默认正常
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,82 @@
|
||||
package com.njcn.advance.pojo.po.govern.voltage;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import java.io.Serializable;
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
import lombok.Getter;
|
||||
import lombok.Setter;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-02-29
|
||||
*/
|
||||
@Getter
|
||||
@Setter
|
||||
@TableName("sg_user")
|
||||
public class SgUser extends BaseEntity {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 业务用户id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 用户名
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 行业
|
||||
*/
|
||||
private String industry;
|
||||
|
||||
/**
|
||||
* 所属区域
|
||||
*/
|
||||
private String addr;
|
||||
|
||||
/**
|
||||
* 详细地址
|
||||
*/
|
||||
private String addrDetail;
|
||||
|
||||
/**
|
||||
* 年均损失(单位:万元)
|
||||
*/
|
||||
private Float averageLoss;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
private String concact;
|
||||
|
||||
/**
|
||||
* 关键用户(0 否,1 是)
|
||||
*/
|
||||
private Integer keyUser;
|
||||
|
||||
/**
|
||||
* 企业用户照片或logo
|
||||
*/
|
||||
private String userLogo;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 用户状态 0-删除;1-正常;默认正常
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.advance.pojo.vo.govern.voltage;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
@Data
|
||||
@NoArgsConstructor
|
||||
@AllArgsConstructor
|
||||
public class IncomingLineVO implements Serializable {
|
||||
|
||||
/**
|
||||
* 进线id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 业务用户id
|
||||
*/
|
||||
private String userId;
|
||||
|
||||
/**
|
||||
* 进线名称
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 关联监测点id
|
||||
*/
|
||||
private String lineId;
|
||||
|
||||
/**
|
||||
* 关联监测点名称
|
||||
*/
|
||||
private String lineName;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,81 @@
|
||||
package com.njcn.advance.pojo.vo.govern.voltage;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-02-29
|
||||
*/
|
||||
@Data
|
||||
public class SgEventVO {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 暂降事件id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 进线id
|
||||
*/
|
||||
private String incomingLineId;
|
||||
|
||||
/**
|
||||
* 进线名称
|
||||
*/
|
||||
private String lineName;
|
||||
|
||||
/**
|
||||
* 暂降起始时间
|
||||
*/
|
||||
private LocalDateTime startTime;
|
||||
|
||||
/**
|
||||
* 事件类型
|
||||
*/
|
||||
private String eventType;
|
||||
|
||||
/**
|
||||
* 持续时间(单位:秒)
|
||||
*/
|
||||
private Float duration;
|
||||
|
||||
/**
|
||||
* 特征幅值
|
||||
*/
|
||||
private Float featureAmplitude;
|
||||
|
||||
/**
|
||||
* 预估损失(单位:万元)
|
||||
*/
|
||||
private Float estimatedLoss;
|
||||
|
||||
/**
|
||||
* 事件描述
|
||||
*/
|
||||
private String eventDescribe;
|
||||
|
||||
/**
|
||||
* 波形文件是否从装置招到本地(0:未招,1:已招)默认值为0
|
||||
*/
|
||||
private Integer fileFlag;
|
||||
|
||||
/**
|
||||
* 波形路径
|
||||
*/
|
||||
private String wavePath;
|
||||
|
||||
/**
|
||||
* 数据来源(0-离线导入 1-监测点实际数据同步)
|
||||
*/
|
||||
private Integer dataSource;
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,86 @@
|
||||
package com.njcn.advance.pojo.vo.govern.voltage;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* <p>
|
||||
*
|
||||
* </p>
|
||||
*
|
||||
* @author hongawen
|
||||
* @since 2024-02-29
|
||||
*/
|
||||
@Data
|
||||
public class SgUserVO implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
/**
|
||||
* 业务用户id
|
||||
*/
|
||||
private String id;
|
||||
|
||||
/**
|
||||
* 用户名
|
||||
*/
|
||||
private String userName;
|
||||
|
||||
/**
|
||||
* 行业
|
||||
*/
|
||||
private String industry;
|
||||
|
||||
/**
|
||||
* 所属区域
|
||||
*/
|
||||
private String addr;
|
||||
|
||||
/**
|
||||
* 详细地址
|
||||
*/
|
||||
private String addrDetail;
|
||||
|
||||
/**
|
||||
* 年均损失(单位:万元)
|
||||
*/
|
||||
private Float averageLoss;
|
||||
|
||||
/**
|
||||
* 联系方式
|
||||
*/
|
||||
private String concact;
|
||||
|
||||
/**
|
||||
* 产线数量
|
||||
*/
|
||||
private Integer productCount = 0;
|
||||
|
||||
/**
|
||||
* 进线数量
|
||||
*/
|
||||
private Integer lineCount = 0;
|
||||
|
||||
/**
|
||||
* 关键用户(0 否,1 是)
|
||||
*/
|
||||
private Integer keyUser;
|
||||
|
||||
/**
|
||||
* 企业用户照片或logo
|
||||
*/
|
||||
private String userLogo;
|
||||
|
||||
/**
|
||||
* 备注
|
||||
*/
|
||||
private String remark;
|
||||
|
||||
/**
|
||||
* 用户状态 0-删除;1-正常;默认正常
|
||||
*/
|
||||
private Integer state;
|
||||
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user