终端模块新增对外接口
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
package com.njcn.harmonic.constant;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2022/8/18
|
||||
*/
|
||||
public interface ReportConstant {
|
||||
String aMax = "#A#MAX";
|
||||
String bMax = "#B#MAX";
|
||||
String cMax = "#C#MAX";
|
||||
String aMIN = "#A#MIN";
|
||||
String bMIN = "#B#MIN";
|
||||
String cMIN = "#C#MIN";
|
||||
String aAVG = "#A#AVG";
|
||||
String bAVG = "#B#AVG";
|
||||
String cAVG = "#C#AVG";
|
||||
String aCP95 = "#A#CP95";
|
||||
String bCP95 = "#B#CP95";
|
||||
String cCP95 = "#C#CP95";
|
||||
|
||||
}
|
||||
@@ -16,7 +16,14 @@ public enum HarmonicResponseEnum {
|
||||
*/
|
||||
HARMONIC_COMMON_ERROR("A00550","谐波模块异常"),
|
||||
|
||||
LIMIT_MISSING_ERROR("A00551","limit_rate表缺失限值数据")
|
||||
LIMIT_MISSING_ERROR("A00551","limit_rate表缺失限值数据"),
|
||||
|
||||
CUSTOM_REPORT_REPEAT("A00552","自定义报表模板名称已存在"),
|
||||
|
||||
CUSTOM_REPORT_JSON("A00553","模板非严格json数据"),
|
||||
|
||||
CUSTOM_REPORT_DEPT("A00554","该部门已存在绑定报表模板"),
|
||||
CUSTOM_TYPE("A00555","字典中未查询到报表模板类型")
|
||||
;
|
||||
|
||||
private final String code;
|
||||
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.njcn.harmonic.pojo.dto;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2022/8/22
|
||||
*/
|
||||
@Data
|
||||
public class ReportTemplateDTO {
|
||||
/**
|
||||
* $HA#B#max$
|
||||
*/
|
||||
private String itemName;
|
||||
|
||||
/**
|
||||
* 对应mysql数据库中字段 HA
|
||||
*/
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 对应influxdb数据库中字段 HA_25
|
||||
*/
|
||||
private String templateName;
|
||||
|
||||
/**
|
||||
* 相别
|
||||
*/
|
||||
private String phase;
|
||||
|
||||
/**
|
||||
* max min avg cp95
|
||||
*/
|
||||
private String statMethod;
|
||||
|
||||
private String value;
|
||||
|
||||
}
|
||||
@@ -0,0 +1,51 @@
|
||||
package com.njcn.harmonic.pojo.param;
|
||||
|
||||
import com.njcn.common.pojo.constant.PatternRegex;
|
||||
import com.njcn.device.pojo.param.NodeParam;
|
||||
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;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2022/8/16
|
||||
*/
|
||||
@Data
|
||||
public class ReportTemplateParam {
|
||||
|
||||
|
||||
|
||||
@ApiModelProperty(name = "name",value = "模板名称",required = true)
|
||||
@NotBlank(message = "模板名称不可为空")
|
||||
private String name;
|
||||
|
||||
@ApiModelProperty(name = "docContent",value = "json内容",required = true)
|
||||
@NotBlank(message = "模板内容不可为空")
|
||||
private String docContent;
|
||||
|
||||
@ApiModelProperty(name = "deptId",value = "部门id")
|
||||
private String deptId;
|
||||
|
||||
@ApiModelProperty(name = "reportType",value = "自定义报表类型",required = true)
|
||||
@NotBlank(message = "自定义报表类型不可为空")
|
||||
private String reportType;
|
||||
|
||||
|
||||
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public static class UpdateReportTemplateParam extends ReportTemplateParam {
|
||||
|
||||
@ApiModelProperty(name = "id",required = true)
|
||||
@NotBlank(message = ValidMessage.ID_NOT_BLANK)
|
||||
@Pattern(regexp = PatternRegex.SYSTEM_ID, message = ValidMessage.ID_FORMAT_ERROR)
|
||||
private String id;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
package com.njcn.harmonic.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import lombok.Data;
|
||||
|
||||
import java.io.Serializable;
|
||||
|
||||
/**
|
||||
* 类的介绍:
|
||||
*
|
||||
* @author xuyang
|
||||
* @version 1.0.0
|
||||
* @createTime 2022/3/14 19:57
|
||||
*/
|
||||
@Data
|
||||
@TableName("ele_epd_pqd_copy")
|
||||
public class EleEpdPqd implements Serializable {
|
||||
|
||||
private static final long serialVersionUID = 1L;
|
||||
|
||||
private String id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String showName;
|
||||
|
||||
private String otherName;
|
||||
|
||||
private Integer sort;
|
||||
|
||||
private String type;
|
||||
|
||||
private String phase;
|
||||
|
||||
private String unit;
|
||||
|
||||
private Integer harmStart;
|
||||
|
||||
private Integer harmEnd;
|
||||
|
||||
private String classId;
|
||||
|
||||
private String statMethod;
|
||||
}
|
||||
@@ -0,0 +1,35 @@
|
||||
package com.njcn.harmonic.pojo.po;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableField;
|
||||
import com.baomidou.mybatisplus.annotation.TableId;
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.baomidou.mybatisplus.extension.handlers.JacksonTypeHandler;
|
||||
import com.mysql.cj.xdevapi.JsonArray;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
* 自定义报表
|
||||
* @author cdf
|
||||
* @date 2022/8/16
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
@TableName(value = "sys_report_template")
|
||||
public class ReportTemplate extends BaseEntity {
|
||||
private String id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String docContent;
|
||||
|
||||
private String deptId;
|
||||
|
||||
private String reportType;
|
||||
|
||||
private Integer active;
|
||||
|
||||
private Integer state;
|
||||
}
|
||||
@@ -0,0 +1,30 @@
|
||||
package com.njcn.harmonic.pojo.vo;
|
||||
|
||||
import com.baomidou.mybatisplus.annotation.TableName;
|
||||
import com.njcn.db.bo.BaseEntity;
|
||||
import lombok.Data;
|
||||
import lombok.EqualsAndHashCode;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
* 自定义报表
|
||||
* @author cdf
|
||||
* @date 2022/8/16
|
||||
*/
|
||||
@Data
|
||||
@EqualsAndHashCode(callSuper = true)
|
||||
public class ReportTemplateVO extends BaseEntity {
|
||||
private String id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String docContent;
|
||||
|
||||
private String deptId;
|
||||
|
||||
private Integer active;
|
||||
|
||||
private Integer state;
|
||||
|
||||
private String deptName;
|
||||
}
|
||||
@@ -0,0 +1,24 @@
|
||||
package com.njcn.harmonic.pojo.vo;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* pqs
|
||||
*
|
||||
* @author cdf
|
||||
* @date 2022/8/18
|
||||
*/
|
||||
@Data
|
||||
public class ReportTreeVO {
|
||||
private String id;
|
||||
|
||||
private String name;
|
||||
|
||||
private String showName;
|
||||
|
||||
private Integer flag;
|
||||
|
||||
private List<ReportTreeVO> children;
|
||||
}
|
||||
Reference in New Issue
Block a user