补充新更新

This commit is contained in:
2022-06-22 09:14:52 +08:00
parent 59da3376c1
commit 6870c2ccc3
323 changed files with 18518 additions and 441 deletions

View File

@@ -0,0 +1,59 @@
package com.njcn.quality.pojo.constant;
/**
* @author 徐扬
*/
public interface ApiParam {
/**
* 设备接入网络设备注册申请
*/
String CMD_DEV_REGISTER = "CMD_DEV_REGISTER";
/**
* 平台对接入网络设备注册应答
*/
String REP_DEV_REGISTER = "REP_DEV_REGISTER";
/**
* 设备接入请求
*/
String CMD_LINKUP = "CMD_LINKUP";
/**
* 设备接入应答
*/
String REP_LINKUP = "REP_LINKUP";
/**
* 设备主动断开上报
*/
String ACT_LINK_DOWN = "ACT_LINK_DOWN";
/**
* 设备心跳请求
*/
String CMD_HEARTBEAT = "CMD_HEARTBEAT";
/**
* 设备心跳应答
*/
String REP_HEARTBEAT = "REP_HEARTBEAT";
/**
* 联网装置主题信息上送
*/
String ACT_DEV_TOPIC = "ACT_DEV_TOPIC";
/**
* 设备数据询问
*/
String CMD_DEV_DATA = "CMD_DEV_DATA";
/**
* 联网装置主题信息上送
*/
String REP_DEV_DATA = "REP_DEV_DATA";
}

View File

@@ -0,0 +1,68 @@
package com.njcn.quality.pojo.constant;
/**
* @author 徐扬
*/
public interface DataType {
/**
* 电度数据
*/
String EPD = "EPD";
/**
* 电能质量数据
*/
String PQD = "PQD";
/**
* 事件
*/
String EVT = "EVT";
/**
* 告警
*/
String ALM = "ALM";
/**
* 通用测量
*/
String MD = "MD";
/**
* 通用测量
*/
String STS = "STS";
/**
* 开入信号量
*/
String DI = "DI";
/**
* 开入信号量
*/
String DO = "DO";
/**
* 参数
*/
String PARM = "PARM";
/**
* 控制
*/
String CTRL = "CTRL";
/**
* 自动控制
*/
String ACTRL = "ACTRL";
/**
* 模板
*/
String TEMPLATE = "TEMPLATE";
}

View File

@@ -0,0 +1,58 @@
package com.njcn.quality.pojo.constant;
/**
* @author 徐扬
*/
public interface ModelState {
/**
* 注册成功状态
*/
Integer SUCCESS = 1;
Integer FAIL = 0;
/**
* DID操作
*/
Integer REGISTER = 1;
Integer UNREGISTER = 0;
Integer ACCESS = 2;
/**
* 报文处理优先级
*/
Integer PRIORITY_FIRST = 1;
Integer PRIORITY_SECOND = 2;
Integer PRIORITY_THIRD = 3;
Integer PRIORITY_FORTH = 4;
Integer PRIORITY_FIFTH = 5;
/**
* 报文过期的相对时间 -1表示永不过期
*/
Integer EXPIRE = -1;
/**
* 设备类型0联网设备1逻辑设备
*/
Integer NET_DEV = 0;
Integer LOGIC_DEV = 1;
/**
* 操作类型
*/
String WRITE = "write";
String READ = "read";
Integer online = 1;
Integer offline = 0;
}

View File

@@ -0,0 +1,21 @@
package com.njcn.quality.pojo.constant;
/**
* pqs
*
* @author cdf
* @date 2022/3/25
*/
public interface TableName {
String eleEpdPqd = "ele_epd_pqd";
String eleMd = "ele_md";
String eleCtrl = "ele_ctrl";
String eleSts = "ele_sts";
String powerData = "power_data";
String powerDataReal = "power_data_Real";
String powerQuality = "power_quality_data";
String powerQualityReal = "power_quality_data_Real";
}

View File

@@ -0,0 +1,42 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 15:10
*/
@Data
public class ACtrlDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("Enable")
private Integer enable;
@SerializedName("Number")
private Integer number;
@SerializedName("StartTime")
private String startTime;
@SerializedName("EndTime")
private String endTime;
@SerializedName("Condition")
private List<String> condition;
@SerializedName("OutRes")
private List<String> outRes;
}

View File

@@ -0,0 +1,53 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/12 17:04
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class AccessDTO extends PublicParamDTO implements Serializable {
/**
* 请求参数
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class AccessRequest extends AccessDTO implements Serializable{
@SerializedName("expire")
private Integer expire;
@SerializedName("param")
private AccessParamDTO param;
}
/**
* 应答参数
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class AccessResponse extends AccessDTO implements Serializable{
@SerializedName("code")
private Integer code;
@SerializedName("msg")
private String msg;
@SerializedName("param")
private AccessParamDTO param;
}
}

View File

@@ -0,0 +1,25 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/12 17:08
*/
@Data
public class AccessParamDTO implements Serializable {
@SerializedName("DID")
List<String> did;
@SerializedName("TpList")
List<TpListDTO> tpList;
}

View File

@@ -0,0 +1,29 @@
package com.njcn.quality.pojo.dto;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2022/4/22
*/
@Data
public class AirStrategyDTO {
private Integer mid;
private String deviceId;
private Long timestamp;
private Integer expire;
private String type;
private Param param;
@Data
public static class Param{
private String lineId;
private String action;
private String parm;
}
}

View File

@@ -0,0 +1,28 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:45
*/
@Data
public class AlmDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("Type")
private String type;
}

View File

@@ -0,0 +1,47 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/12 21:28
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class AskDataDTO extends PublicParamDTO implements Serializable {
/**
* 请求参数
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class AskDataRequest extends AskDataDTO implements Serializable{
@SerializedName("param")
private AskDataParamDTO param;
}
/**
* 响应参数
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class AskDataResponse extends AskDataDTO implements Serializable{
@SerializedName("code")
private Integer code;
@SerializedName("msg")
private String msg;
@SerializedName("param")
private TemplateDataArrayDTO param;
}
}

View File

@@ -0,0 +1,25 @@
package com.njcn.quality.pojo.dto;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/12 21:30
*/
@Data
public class AskDataParamDTO implements Serializable {
private String dataType;
private String operate;
private String startTime;
private String endTime;
}

View File

@@ -0,0 +1,29 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 12:09
*/
@Data
public class CpuInfoDTO implements Serializable {
@SerializedName("CpuCore")
private Integer cpuCore;
@SerializedName("CpuFreq")
private Float cpuFreq;
@SerializedName("Arch")
private String arch;
@SerializedName("CpuLmt")
private Float cpuLmt;
}

View File

@@ -0,0 +1,48 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 15:06
*/
@Data
public class CtrlDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("Type")
private String type;
@SerializedName("Check")
private Integer remoteCheck;
@SerializedName("Auto")
private Integer auto;
@SerializedName("MaxNum")
private Integer maxNum;
@SerializedName("MinNum")
private Integer minNum;
@SerializedName("Ctlvalue")
private List<String> ctlValue;
@SerializedName("Strlen")
private Integer strLen;
@SerializedName("Encode")
private Integer encode;
}

View File

@@ -0,0 +1,25 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/6/20 13:53
*/
@Data
public class CuDevDTO implements Serializable {
@SerializedName("IDX")
private String idx;
@SerializedName("DevIDList")
private List<String> devIdList;
}

View File

@@ -0,0 +1,27 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/6/20 13:56
*/
@Data
public class CuIdDTO implements Serializable {
@SerializedName("ID")
private String id;
@SerializedName("IDX")
private String idx;
@SerializedName("Permissions")
private List<String> permissions;
}

View File

@@ -0,0 +1,24 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 15:18
*/
@Data
public class DataArrayDTO implements Serializable {
@SerializedName("Type")
private String type;
@SerializedName("IDX")
private Integer idx;
}

View File

@@ -0,0 +1,21 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/21 18:57
*/
@Data
public class DataArrayListDTO {
@SerializedName("TEMPLATE")
private TemplateDTO template;
}

View File

@@ -0,0 +1,40 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:21
*/
@Data
public class DataSetDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("DataType")
private String dataType;
@SerializedName("StartTime")
private String startTime;
@SerializedName("Period")
private Integer period;
@SerializedName("StoreFlag")
private Integer storeFlag;
@SerializedName("DataArray")
private List<DataArrayDTO> dataArray;
}

View File

@@ -0,0 +1,27 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 13:03
*/
@Data
public class DevCfgDTO implements Serializable {
@SerializedName("Version")
private String version;
@SerializedName("Time")
private String time;
@SerializedName("Cfg")
private List<DeviceDTO> cfg;
}

View File

@@ -0,0 +1,79 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 13:04
*/
@Data
public class DevDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("Version")
private String version;
@SerializedName("Time")
private String time;
@SerializedName("IDX")
private Integer idx;
@SerializedName("DevType")
private String devType;
@SerializedName("DataList")
private List<String> dataList;
@SerializedName("DataSet")
private List<DataSetDTO> dataSet;
@SerializedName("IClk")
private String iclk;
@SerializedName("EClk")
private String eclk;
@SerializedName("LineNum")
private Integer lineNum;
@SerializedName("EPD")
private List<EpdPqdDTO> epd;
@SerializedName("PQD")
private List<EpdPqdDTO> pqd;
@SerializedName("EVT")
private List<EvtDTO> evt;
@SerializedName("ALM")
private List<AlmDTO> alm;
@SerializedName("MD")
private List<MdDTO> md;
@SerializedName("STS")
private List<StsDTO> sts;
@SerializedName("DI")
private List<DiDTO> di;
@SerializedName("DO")
private List<DoDTO> doDTO;
@SerializedName("Param")
private List<ParamDTO> param;
@SerializedName("CTRL")
private List<CtrlDTO> ctrl;
}

View File

@@ -0,0 +1,32 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 12:08
*/
@Data
public class DevInfoDTO implements Serializable {
@SerializedName("DevType")
private String devType;
@SerializedName("DevName")
private String devName;
@SerializedName("MsgInfo")
private String msgInfo;
@SerializedName("DevStatus")
private String devStatus;
@SerializedName("HardVer")
private String hardVer;
}

View File

@@ -0,0 +1,67 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 13:38
*/
@Data
public class DeviceDTO implements Serializable {
@SerializedName("DevModName")
private String name;
@SerializedName("DevModVersion")
private String version;
@SerializedName("DevModTime")
private String time;
@SerializedName("ID")
private String id;
@SerializedName("DevType")
private String type;
@SerializedName("DevApp")
private String devApp;
@SerializedName("DevInfo")
private DevInfoDTO devInfo;
@SerializedName("Province")
private String province;
@SerializedName("City")
private String city;
@SerializedName("County")
private String county;
@SerializedName("Address")
private String address;
@SerializedName("Position")
private String position;
@SerializedName("LineNum")
private Integer lineNum;
@SerializedName("LineInfo")
private List<LineDTO> lineInfo;
@SerializedName("FileFrameLength")
private Integer fileFrameLength;
@SerializedName("FileFrameTimeout")
private Integer fileFrameTimeout;
}

View File

@@ -0,0 +1,28 @@
package com.njcn.quality.pojo.dto;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/24 18:40
*/
@Data
public class DeviceOperateDTO implements Serializable {
private String ndid;
private List<String> did;
private String type;
private String message;
private String time;
}

View File

@@ -0,0 +1,21 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:57
*/
@Data
public class DiDTO extends StsDTO implements Serializable {
@SerializedName("TranFlag")
private Integer tranFlag;
}

View File

@@ -0,0 +1,27 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 12:09
*/
@Data
public class DiskInfoDTO implements Serializable {
@SerializedName("DiskPhy")
private Float diskPhy;
@SerializedName("DiskUsePhy")
private Float diskUsePhy;
@SerializedName("DiskLmt")
private Float diskLmt;
}

View File

@@ -0,0 +1,29 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:59
*/
@Data
public class DoDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("CurSts")
private Integer curSts;
@SerializedName("CtlSts")
private Integer ctlSts;
}

View File

@@ -0,0 +1,20 @@
package com.njcn.quality.pojo.dto;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/15 8:58
*/
@Data
public class ElePublicDTO {
private String lineId;
private Double data;
}

View File

@@ -0,0 +1,46 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:27
*/
@Data
public class EpdPqdDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("Type")
private String type;
@SerializedName("Phase")
private String phase;
@SerializedName("Unit")
private String unit;
@SerializedName("HarmStart")
private String harmStart;
@SerializedName("HarmEnd")
private String harmEnd;
@SerializedName("ClassID")
private String classId;
@SerializedName("StatMethod")
private List<String> statMethod;
}

View File

@@ -0,0 +1,30 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:40
*/
@Data
public class EvtDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("Type")
private String type;
@SerializedName("Parm")
private List<EvtParam> param;
}

View File

@@ -0,0 +1,31 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:41
*/
@Data
public class EvtParam implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("Type")
private String type;
@SerializedName("Unit")
private String unit;
@SerializedName("Data")
private String data;
}

View File

@@ -0,0 +1,50 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 13:38
*/
@Data
public class LineDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("lineId")
private String lineId;
@SerializedName("IDX")
private Integer idx;
@SerializedName("Province")
private String province;
@SerializedName("City")
private String city;
@SerializedName("County")
private String county;
@SerializedName("Address")
private String address;
@SerializedName("Position")
private String position;
@SerializedName("VolGrade")
private String volGrade;
@SerializedName("PtRatio")
private String ptRatio;
@SerializedName("CtRatio")
private String ctRatio;
}

View File

@@ -0,0 +1,43 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:48
*/
@Data
public class MdDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("Type")
private String type;
@SerializedName("Unit")
private String unit;
@SerializedName("Phase")
private String phase;
@SerializedName("ClassID")
private String classId;
@SerializedName("StatMethod")
private List<String> statMethod;
@SerializedName("TranRule")
private String tranRule;
}

View File

@@ -0,0 +1,26 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 12:09
*/
@Data
public class MemInfoDTO implements Serializable {
@SerializedName("MemPhy")
private Float memPhy;
@SerializedName("MemVirt")
private Float memVirt;
@SerializedName("MemLmt")
private Float memLmt;
}

View File

@@ -0,0 +1,18 @@
package com.njcn.quality.pojo.dto;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2022/4/22
*/
@Data
public class NetAndDevByLineDTO {
private String ndid;
private String devId;
private String lineId;
private String lineName;
}

View File

@@ -0,0 +1,60 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 12:03
*/
@Data
public class NetDevDTO implements Serializable {
@SerializedName("Version")
private String version;
@SerializedName("Time")
private String time;
@SerializedName("DevName")
private String devName;
@SerializedName("DevType")
private String devType;
@SerializedName("NetType")
private String netType;
@SerializedName("NDID")
private String nDid;
@SerializedName("DevTopicVer")
private String devTopicVer;
@SerializedName("Uid")
private String uid;
@SerializedName("CUid")
private List<String> cUid;
@SerializedName("DevInfo")
private DevInfoDTO devInfoDTO;
@SerializedName("CpuInfo")
private CpuInfoDTO cpuInfoDTO;
@SerializedName("MemInfo")
private MemInfoDTO memInfoDTO;
@SerializedName("DiskInfo")
private DiskInfoDTO diskInfoDTO;
@SerializedName("SoftInfo")
private SoftInfoDTO softInfoDTO;
}

View File

@@ -0,0 +1,27 @@
package com.njcn.quality.pojo.dto;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/18 20:36
*/
@Data
public class OnlineRateDTO {
private Long time;
private String deviceId;
private Double onlineRate;
private Integer onlineTime;
private Integer offlineTime;
}

View File

@@ -0,0 +1,49 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 15:02
*/
@Data
public class ParamDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("Type")
private String type;
@SerializedName("DataType")
private String dataType;
@SerializedName("ModifyFlag")
private Integer modifyFlag;
@SerializedName("MaxNum")
private Integer maxNum;
@SerializedName("MinNum")
private Integer minNum;
@SerializedName("SetValue")
private List<String> setValue;
@SerializedName("Strlen")
private Integer strLen;
@SerializedName("DefaultValue")
private String defaultValue;
}

View File

@@ -0,0 +1,42 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/12 19:18
*/
@Data
public class PublicParamDTO implements Serializable {
/**
* 在请求报文中该值为请求 ID在设备主动上报数据的报文中该字段可不填写
*/
@SerializedName("mid")
private Integer mid;
@SerializedName("userId")
private String userId;
@SerializedName("deviceId")
private String deviceId;
@SerializedName("timestamp")
private String timestamp;
/**
* 报文处理的优先级
*/
@SerializedName("level")
private Integer level;
@SerializedName("type")
private String type;
}

View File

@@ -0,0 +1,51 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/11 14:36
*/
@Data
@EqualsAndHashCode(callSuper = true)
public class RegisterDTO extends PublicParamDTO implements Serializable {
/**
* 请求参数
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class RegisterRequest extends RegisterDTO implements Serializable{
@SerializedName("expire")
private Integer expire;
@SerializedName("param")
private RegisterParamDTO.RegisterParamRequest param;
}
/**
* 应答参数
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class RegisterResponse extends RegisterDTO implements Serializable{
@SerializedName("code")
private Integer code;
@SerializedName("msg")
private String msg;
@SerializedName("param")
private RegisterParamDTO.RegisterParamResponse param;
}
}

View File

@@ -0,0 +1,50 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import lombok.EqualsAndHashCode;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/11 14:58
*/
@Data
public class RegisterParamDTO implements Serializable {
@SerializedName("NDID")
private String nDid;
@SerializedName("DID")
private List<String> did;
/**
* 请求参数
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class RegisterParamRequest extends RegisterParamDTO implements Serializable{
@SerializedName("type")
private Integer type;
}
/**
* 应答参数
*/
@Data
@EqualsAndHashCode(callSuper = true)
public static class RegisterParamResponse extends RegisterParamDTO implements Serializable{
@SerializedName("res")
private Integer res;
@SerializedName("type")
private Integer resType;
}
}

View File

@@ -0,0 +1,36 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 12:09
*/
@Data
public class SoftInfoDTO implements Serializable {
@SerializedName("OsName")
private String osName;
@SerializedName("OsVersion")
private String osVersion;
@SerializedName("AppVersion")
private String appVersion;
@SerializedName("AppDate")
private String appDate;
@SerializedName("AppCheck")
private String appCheck;
@SerializedName("Softupdate")
private String softUpdate;
}

View File

@@ -0,0 +1,36 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 14:52
*/
@Data
public class StsDTO implements Serializable {
@SerializedName("Name")
private String name;
@SerializedName("IDX")
private Integer idx;
@SerializedName("StoreFlag")
private Integer storeFlag;
@SerializedName("CurSts")
private Integer curSts;
@SerializedName("ClassID")
private String classId;
@SerializedName("TranRule")
private String tranRule;
}

View File

@@ -0,0 +1,30 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 11:36
*/
@Data
public class TemplateDTO implements Serializable {
@SerializedName("NetDevMod")
private NetDevDTO netDev;
@SerializedName("DevCfg")
private DevCfgDTO devCfg;
@SerializedName("DevMod")
private List<DevDTO> dev;
@SerializedName("UserCfg")
private UserCfgDTO userCfg;
}

View File

@@ -0,0 +1,32 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 13:01
*/
@Data
public class TemplateDataArrayDTO implements Serializable {
@SerializedName("Data_Type")
private String dataType;
@SerializedName("DsName")
private String dsName;
@SerializedName("Data_Array")
private List<DataArrayListDTO> dataArray;
@SerializedName("Res")
private String res;
}

View File

@@ -0,0 +1,21 @@
package com.njcn.quality.pojo.dto;
import lombok.Data;
import java.util.HashMap;
import java.util.Map;
import java.util.concurrent.CompletableFuture;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/1 10:17
*/
@Data
public class ThreadDTO {
public static Map<String,CompletableFuture<String>> list = new HashMap<>();
}

View File

@@ -0,0 +1,22 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/24 14:28
*/
@Data
public class TopicDTO implements Serializable {
@SerializedName("topic")
private List<String> topic;
}

View File

@@ -0,0 +1,21 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/24 14:38
*/
@Data
public class TopicParamDTO extends PublicParamDTO implements Serializable {
@SerializedName("param")
private TopicDTO param;
}

View File

@@ -0,0 +1,31 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/12 17:03
*/
@Data
public class TpListDTO implements Serializable {
@SerializedName("name")
private String name;
@SerializedName("IDX")
private String idx;
@SerializedName("version")
private String version;
@SerializedName("time")
private String time;
}

View File

@@ -0,0 +1,33 @@
package com.njcn.quality.pojo.dto;
import com.alibaba.nacos.shaded.com.google.gson.annotations.SerializedName;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/13 13:05
*/
@Data
public class UserCfgDTO implements Serializable {
@SerializedName("Version")
private String version;
@SerializedName("Time")
private String time;
@SerializedName("Uid")
private String uid;
@SerializedName("CUid")
private List<CuIdDTO> cuId;
@SerializedName("CuDev")
private List<CuDevDTO> cuDev;
}

View File

@@ -0,0 +1,19 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.AllArgsConstructor;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2022/4/21
*/
@TableName(value = "ele_air_set")
@Data
@AllArgsConstructor
public class AirSet {
private String id;
private String lineId;
}

View File

@@ -0,0 +1,28 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
/**
* pqs
* 空调策略
* @author cdf
* @date 2022/4/21
*/
@TableName(value = "ele_air_strategy")
@Data
public class AirStrategy extends BaseEntity {
private String id;
private String name;
private String startTime;
private String endTime;
private String mode;
private Integer temperature;
private String wind;
private Integer state;
private Integer sort;
private Integer status;
private String xxlId;
}

View File

@@ -0,0 +1,83 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2022-03-03
*/
@Getter
@Setter
@TableName("ele_data_array")
public class DataArray {
private static final long serialVersionUID = 1L;
/**
* 详细数据表Id
*/
private String id;
/**
* 数据集表Id
*/
private String pid;
/**
* 数据类型表Id
*/
private String dataId;
/**
* 数据分类,同一个类型的数据存储到同一个表上(数据表名)
*/
private String className;
/**
* 排序
*/
private Integer sort;
/**
* 数据名称
*/
private String name;
/**
* 数据名称别名
*/
private String anotherName;
/**
* 数据编号
*/
private Integer idx;
/**
* 数据类型
*/
private String type;
/**
* 相别
*/
private String phase;
/**
* 统计类型
*/
private String statMethod;
/**
* influxDB表名
*/
private String classId;
}

View File

@@ -0,0 +1,36 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2022-03-03
*/
@Getter
@Setter
@TableName("ele_data_group")
public class DataGroup {
private static final long serialVersionUID = 1L;
private String id;
/**
* 关联数据集表id
*/
private String pid;
/**
* 分组名称
*/
private String name;
private Integer sort;
}

View File

@@ -0,0 +1,52 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2022-03-03
*/
@Getter
@Setter
@TableName("ele_data_mould")
public class DataMould {
private static final long serialVersionUID = 1L;
private String id;
/**
* 数据模板名称
*/
private String name;
/**
* 设备模板编号
*/
private Integer idx;
/**
* 版本号从V1.00开始)
*/
private String version;
/**
* 创建或最后修改时间
*/
private LocalDateTime time;
private Integer state;
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,46 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2022-03-03
*/
@Getter
@Setter
@TableName("ele_data_set")
public class DataSet {
private static final long serialVersionUID = 1L;
private String id;
/**
* 数据模板表Id
*/
private String pid;
/**
* 数据集名称
*/
private String name;
/**
* 数据集序号
*/
private Integer idx;
/**
* 是否存储“1”“0”
*/
private Integer storeFlag;
private String anotherName;
}

View File

@@ -0,0 +1,53 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/7 9:20
*/
@Data
@TableName("ele_dev_version")
public class DevVersion {
private static final long serialVersionUID = 1L;
/**
* 设备配置模板表Id
*/
private String id;
/**
* 网关id
*/
private String ndid;
/**
* 设备类型0联网设备1逻辑设备
*/
private Integer type;
/**
* 版本号从V1.00开始)
*/
private String version;
/**
* 创建或最后修改时间
*/
private LocalDateTime time;
/**
* 状态 0-删除1-正常
*/
private Integer state;
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,29 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 20:29
*/
@Data
@TableName("ele_alm")
public class EleALM {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private String type;
}

View File

@@ -0,0 +1,41 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 21:32
*/
@Data
@TableName("ele_actrl")
public class EleActrl {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private Integer enable;
private Integer autoIdx;
private LocalDateTime startTime;
private LocalDateTime endTime;
private String condition;
private String outRes;
}

View File

@@ -0,0 +1,22 @@
package com.njcn.quality.pojo.po;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2022/3/29
*/
@Data
public class EleBind {
private static final long serialVersionUID = 1L;
private String lineId;
private String tagId;
private String ndid;
}

View File

@@ -0,0 +1,45 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 21:26
*/
@Data
@TableName("ele_ctrl")
public class EleCtrl {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private String type;
private Integer remoteCheck;
private Integer auto;
private Integer maxNum;
private Integer minNum;
private String ctlValue;
private Integer strLen;
private String encode;
private String classId;
}

View File

@@ -0,0 +1,37 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 20:57
*/
@Data
@TableName("ele_di")
public class EleDi {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private Integer storeFlag;
private Integer curSts;
private String classId;
private String tranRule;
private Integer tranFlag;
}

View File

@@ -0,0 +1,32 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/24 11:00
*/
@Data
@TableName("ele_dict")
public class EleDict extends BaseEntity {
private static final long serialVersionUID = 1L;
private String id;
private String pid;
private String name;
private String anotherName;
private Integer state;
private Integer sort;
}

View File

@@ -0,0 +1,39 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 20:59
*/
@Data
@TableName("ele_do")
public class EleDo {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private Integer storeFlag;
private Integer curSts;
private String classId;
private String statMethod;
private String tranRule;
private Integer tranFlag;
}

View File

@@ -0,0 +1,40 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 19:57
*/
@Data
@TableName("ele_epd_pqd")
public class EleEpdPqd {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private String type;
private String phase;
private String unit;
private Integer harmStart;
private Integer harmEnd;
private String classId;
private String statMethod;
}

View File

@@ -0,0 +1,28 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 20:06
*/
@Data
@TableName("ele_evt")
public class EleEvt {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private String type;
}

View File

@@ -0,0 +1,29 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 20:26
*/
@Data
@TableName("ele_evt_parm")
public class EleEvtParm {
private static final long serialVersionUID = 1L;
private String id;
private String pid;
private String name;
private String type;
private String data;
}

View File

@@ -0,0 +1,41 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/19 10:43
*/
@Data
@TableName("ele_information")
public class EleInformation {
private static final long serialVersionUID = 1L;
/**
* 数据更新时间
*/
private LocalDateTime updateTime;
/**
* 装置id
*/
private String did;
/**
* 类型
*/
private Integer type;
/**
* 描述
*/
private String description;
}

View File

@@ -0,0 +1,31 @@
package com.njcn.quality.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/13 10:28
*/
@Data
@Measurement(name = "ele_integrity")
public class EleIntegrity {
@Column(name = "time")
private Instant time;
@Column(name = "line_id")
private String lineId;
@Column(name = "real")
private Integer real;
@Column(name = "due")
private Integer due;
}

View File

@@ -0,0 +1,91 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2022-02-24
*/
@Data
@TableName("ele_line")
public class EleLine{
private static final long serialVersionUID = 1L;
/**
* 监测点信息表Id
*/
private String id;
/**
* 逻辑设备表Id
*/
private String pid;
/**
* 监测点Id
*/
private String lineId;
/**
* 监测点名称
*/
private String name;
/**
* 监测点编号
*/
private Integer idx;
/**
* 安装区域省
*/
private String province;
/**
* 安装区域市
*/
private String city;
/**
* 安装区域县或区
*/
private String county;
/**
* 安装地址(厂区或变电站)
*/
private String address;
/**
* 安装位置
*/
private String position;
/**
* 电压等级
*/
private String volGrade;
/**
* PT变比
*/
private String ptRatio;
/**
* CT变比
*/
private String ctRatio;
/**
* 状态
*/
private Integer state;
}

View File

@@ -0,0 +1,18 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 负荷配置
* @author denghuajun
* @version 1.0.0
* @date 2022年04月13日 14:46
*/
@Data
@TableName("ele_load_set")
public class EleLoadSet {
private String id;
private String lineId;
}

View File

@@ -0,0 +1,51 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/6 19:51
*/
@Data
@TableName("ele_logs")
public class EleLogs {
private static final long serialVersionUID = 1L;
/**
* 表Id
*/
private String id;
/**
* 联网设备ID
*/
private String ndid;
/**
* 请求类型
*/
private Integer type;
/**
* 日志信息
*/
private String info;
/**
* 请求时间
*/
private LocalDateTime reqTime;
/**
* 日志创建时间
*/
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,38 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 20:50
*/
@Data
@TableName("ele_md")
public class EleMd {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private String type;
private String unit;
private String phase;
private String classId;
private String statMethod;
private String tranRule;
}

View File

@@ -0,0 +1,28 @@
package com.njcn.quality.pojo.po;
import lombok.Data;
import org.influxdb.annotation.Column;
import org.influxdb.annotation.Measurement;
import java.time.Instant;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/20 19:07
*/
@Data
@Measurement(name = "ele_online_rate")
public class EleOnlineRate {
@Column(name = "time")
private Instant time;
@Column(name = "device_id")
private String deviceId;
@Column(name = "online_rate")
private Double onlineRate;
}

View File

@@ -0,0 +1,42 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 21:21
*/
@Data
@TableName("ele_parm")
public class EleParm {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private String type;
private String dataType;
private Integer modifyFlag;
private Integer maxNum;
private Integer minNum;
private String setValue;
private Integer strLen;
private String defaultValue;
}

View File

@@ -0,0 +1,20 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* @author denghuajun
* @version 1.0.0
* @date 2022年04月13日 14:48
*/
@Data
@TableName("ele_rate_set")
public class EleRateSet {
private String id;
private String time;
private Float rate;
}

View File

@@ -0,0 +1,18 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 用能统计配置
* @author denghuajun
* @version 1.0.0
* @date 2022年04月13日 14:49
*/
@Data
@TableName("ele_statistical_set")
public class EleStatisticalSet {
private String id;
private String conId;
}

View File

@@ -0,0 +1,35 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/14 20:54
*/
@Data
@TableName("ele_sts")
public class EleSts {
private static final long serialVersionUID = 1L;
private String id;
private String name;
private String anotherName;
private Integer idx;
private Integer storeFlag;
private Integer curSts;
private String classId;
private String tranRule;
}

View File

@@ -0,0 +1,28 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/22 18:58
*/
@Data
@TableName("ele_topic")
public class EleTopic {
private static final long serialVersionUID = 1L;
private String id;
private String ndid;
private String topic;
private Integer type;
}

View File

@@ -0,0 +1,23 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/16 13:28
*/
@Data
@TableName("ele_group_arr")
public class GroupArray {
private static final long serialVersionUID = 1L;
private String groupId;
private String arrId;
}

View File

@@ -0,0 +1,132 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2022-03-03
*/
@Getter
@Setter
@TableName("ele_hardware")
public class Hardware {
private static final long serialVersionUID = 1L;
private String id;
private Integer type;
/**
* 设备类型
*/
private String devType;
/**
* 设备名称
*/
private String devName;
/**
* 设备厂商信息
*/
private String msgInfo;
/**
* 设备状态
*/
private String devStatus;
/**
* 设备硬件版本号
*/
private String hardVer;
/**
* CPU核心数
*/
private Integer cpuCore;
/**
* CPU主频单位GHz
*/
private Float cpuFreq;
/**
* CPU架构
*/
private String arch;
/**
* CPU监控阈值单位%
*/
private Float cpuLmt;
/**
* 物理内存单位MB
*/
private Float memPhy;
/**
* 虚拟内存单位MB
*/
private Float memVirt;
/**
* 内存监控阈值(单位%
*/
private Float memLmt;
/**
* 磁盘空间单位MB
*/
private Float diskPhy;
/**
* 存储监控阈值(单位%
*/
private Float diskLmt;
/**
* 已使用磁盘空间单位MB
*/
private Float diskUsePhy;
/**
* 操作系统名称裸机系统填None
*/
private String osName;
/**
* 操作系统版本裸机系统填None
*/
private String osVersion;
/**
* 应用程序版本号
*/
private String appVersion;
/**
* 应用程序发布日期
*/
private String appDate;
/**
* 应用程序校验码
*/
private String appCheck;
/**
* 是否支持远程升级程序
*/
private String softUpdate;
}

View File

@@ -0,0 +1,34 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;
import java.time.LocalDateTime;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/3/23 21:49
*/
@Data
@TableName("ele_logic_access")
public class LogicAccess {
private static final long serialVersionUID = 1L;
private String id;
private String pid;
private String did;
private Integer state;
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,133 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Getter;
import lombok.Setter;
import java.time.LocalDateTime;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2022-02-24
*/
@Getter
@Setter
@TableName("ele_logic_dev")
public class LogicDev {
private static final long serialVersionUID = 1L;
/**
* 逻辑设备表Id
*/
private String id;
/**
* 联网设备表Id
*/
private String pid;
/**
* 设备ID标识网关下接入的设备或者直连设备
*/
private String did;
/**
* 版本信息表Id
*/
private String versionId;
/**
* 设备数据模板Id
*/
private String idx;
/**
* 设备名称
*/
private String name;
/**
* 设备型号(字典表)
*/
private String type;
/**
* 设备类别(用途)
*/
private String devApp;
/**
* 设备和联网装置通讯协议
*/
private String protocol;
/**
* 设备和联网装置通讯接口“Lora”“RS485”“Eth”“Bus”内部总线方式
*/
private String ci;
/**
* 内部时钟源“Rtc”“None”
*/
private String iclk;
/**
* 外部时钟源“BCode”“Sntp”“MasterStation”
*/
private String eclk;
/**
* 数据上送周期(单位秒)
*/
private Integer period;
/**
* 安装区域省
*/
private String province;
/**
* 安装区域市
*/
private String city;
/**
* 安装区域县或区
*/
private String county;
/**
* 安装地址(厂区或变电站)
*/
private String address;
/**
* 安装位置
*/
private String position;
/**
* 总线路
*/
private Integer allNum;
/**
* 监测点数目
*/
private String lineNum;
/**
* 状态
*/
private Integer state;
private LocalDateTime createTime;
}

View File

@@ -0,0 +1,81 @@
package com.njcn.quality.pojo.po;
import com.baomidou.mybatisplus.annotation.TableName;
import com.njcn.db.bo.BaseEntity;
import lombok.Data;
import lombok.EqualsAndHashCode;
/**
* <p>
*
* </p>
*
* @author cdf
* @since 2022-02-22
*/
@EqualsAndHashCode(callSuper = true)
@Data
@TableName("ele_net_dev")
public class NetDev extends BaseEntity {
private static final long serialVersionUID = 1L;
/**
* 联网设备表Id
*/
private String id;
/**
* 联网设备名称
*/
private String name;
/**
* 联网设备ID
*/
private String ndid;
/**
* 关联版本信息表Id
*/
private String versionId;
/**
* 联网设备型号(字典表)
*/
private String type;
/**
* 联网设备接入网络方式 “4G” “WIFI” (字典表)
*/
private String netType;
/**
* 用户ID
*/
private String uid;
/**
* 子用户信息
*/
private String cuid;
/**
* 状态
*/
private Integer state;
/**
* 排序
* @author cdf
* @date 2022/4/20
*/
private Integer sort;
/**
* 通讯状态状态
* 0:中断 1:正常
*/
private Integer comFlag;
}

View File

@@ -0,0 +1,49 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* pqs
* 空调策略
* @author cdf
* @date 2022/4/21
*/
@Data
@ApiModel
public class AirStrategyVO {
private String id;
@ApiModelProperty(name = "策略名称",required = true)
private String name;
@ApiModelProperty(name = "开始时间",required = true)
private String startTime;
@ApiModelProperty(name = "开始时间",required = true)
private String endTime;
@ApiModelProperty(name = "空调模式",required = true)
private String mode;
@ApiModelProperty(name = "空调温度",required = true)
private Integer temperature;
@ApiModelProperty(name = "空调风速",required = true)
private String wind;
@ApiModelProperty(name = "排序",required = true)
private Integer sort;
@ApiModelProperty(name = "监测点集",required = true)
private List<String> lineIds;
}

View File

@@ -0,0 +1,22 @@
package com.njcn.quality.pojo.vo;
import lombok.Data;
import java.util.List;
/**
* pqs
*
* @author cdf
* @date 2022/3/10
*/
@Data
public class DataGroupTemplateVO {
private String id;
private String pid;
private String name;
private Integer sort;
private Integer level = 1;
private List<EnergyTemplateVO> children;
}

View File

@@ -0,0 +1,20 @@
package com.njcn.quality.pojo.vo;
import lombok.Data;
import java.util.List;
/**
* pqs
*
* @author cdf
* @date 2022/3/28
*/
@Data
public class DataHisVO {
private String name;
private String anotherName;
private List<List<String>> value;
}

View File

@@ -0,0 +1,47 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* 类的介绍:
*
* @author xuyang
* @version 1.0.0
* @createTime 2022/4/13 10:45
*/
@Data
public class EleIntegrityVO {
@ApiModelProperty("id")
private String id;
@ApiModelProperty("pid")
private String pid;
@ApiModelProperty("did")
private String did;
@ApiModelProperty("lineId")
private String lineId;
@ApiModelProperty("名称")
private String name;
@ApiModelProperty("工程信息")
private String info;
@ApiModelProperty("通讯状态")
private Integer comFlag;
@ApiModelProperty("数据完整性")
private Double integrity = 3.14159;
@ApiModelProperty("子集")
private List<EleIntegrityVO> children;
private List<EleIntegrityVO> lineData;
}

View File

@@ -0,0 +1,20 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.util.List;
/**
* @author denghuajun
* @version 1.0.0
* @date 2022年04月15日 16:34
*/
@Data
public class EleLoadSetTreeVO {
@ApiModelProperty("未绑监测点")
private List<EnergyDeviceTreeVO> noBinds;
@ApiModelProperty("已绑监测点")
private List<EnergyDeviceTreeVO> binds;
}

View File

@@ -0,0 +1,25 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 用能负荷类型配置
* @author denghuajun
* @version 1.0.0
* @date 2022年04月14日 15:20
*/
@Data
public class EleLoadSetVO implements Serializable {
@ApiModelProperty("用能负荷类型id")
private String loadId;
@ApiModelProperty("用能负荷类型名称")
private String loadName;
@ApiModelProperty("是否参与总负荷计算0-是1-否")
private Integer flag;
}

View File

@@ -0,0 +1,20 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* @author denghuajun
* @version 1.0.0
* @date 2022年04月14日 16:19
*/
@Data
public class EleMdVO implements Serializable {
@ApiModelProperty("Id")
private String id;
@ApiModelProperty("name")
private String name;
}

View File

@@ -0,0 +1,28 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 费率配置
* @author denghuajun
* @version 1.0.0
* @date 2022年04月13日 18:41
*/
@Data
public class EleRateVO implements Serializable {
@ApiModelProperty("费率类型Id")
private String rateTypeId;
@ApiModelProperty("费率类型")
private String rateTypeName;
@ApiModelProperty("时间段")
private String rateTypeTime;
@ApiModelProperty("电费")
private String rate;
}

View File

@@ -0,0 +1,21 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
import java.util.List;
/**
* @author denghuajun
* @version 1.0.0
* @date 2022年04月14日 16:22
*/
@Data
public class EleStatisticalTreeVO implements Serializable {
@ApiModelProperty("未绑指标")
List<EleMdVO> noBinds;
@ApiModelProperty("已绑指标")
List<EleMdVO> binds;
}

View File

@@ -0,0 +1,23 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import java.io.Serializable;
/**
* 用能统计类型配置
* @author denghuajun
* @version 1.0.0
* @date 2022年04月14日 15:20
*/
@Data
public class EleStatisticalVO implements Serializable {
@ApiModelProperty("用能统计类型id")
private String statisticalId;
@ApiModelProperty("用能统计类型名称")
private String statisticalName;
}

View File

@@ -0,0 +1,23 @@
package com.njcn.quality.pojo.vo;
import io.swagger.annotations.ApiModel;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2022/4/19
*/
@Data
@ApiModel
public class ElectCompareVO {
private String loadId;
private String loadName;
private Float feng;
private Float ping;
private Float gu;
private Float all;
}

View File

@@ -0,0 +1,30 @@
package com.njcn.quality.pojo.vo;
import lombok.Data;
import java.util.List;
/**
* pqs
* 用能设备树
* @author cdf
* @date 2022/3/1
*/
@Data
public class EnergyDeviceTreeVO {
private String id;
private String pid;
private String name;
private Integer level;
private Integer sort;
private String lineId;
private Integer state;
private List<EnergyDeviceTreeVO> children;
}

View File

@@ -0,0 +1,42 @@
package com.njcn.quality.pojo.vo;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2022/3/2
*/
@Data
public class EnergyTemplateVO {
private String id;
private String pid;
private String anotherName;
private String name;
private Integer sort;
private String type;
private String phase ="M";
private String unit;
private Integer dataCompetence;
private Integer operationType;
private Integer state;
private String dataValue;
private String classId;
private Integer level;
private String time;
private Object maxValue;
private Object minValue;
private Object avgValue;
//空调
private Integer maxNum;
private Integer minNum;
private String ctlValue;
}

View File

@@ -0,0 +1,19 @@
package com.njcn.quality.pojo.vo;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2022/4/18
*/
@Data
public class LoadStatisticVO {
private String loadId;
private String loadName;
private Float beforeNum;
private Float afterNum;
}

View File

@@ -0,0 +1,17 @@
package com.njcn.quality.pojo.vo;
import lombok.Data;
import java.util.List;
/**
* pqs
*
* @author cdf
* @date 2022/4/15
*/
@Data
public class LoadTendencyVO {
private String loadName;
private List<List<String>> value;
}

View File

@@ -0,0 +1,74 @@
package com.njcn.quality.pojo.vo;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import java.time.LocalDateTime;
/**
* pqs
*
* @author cdf
* @date 2022/3/2
*/
@Data
public class LogicDeviceLineInfoVO {
/**
* 逻辑设备表Id
*/
private String id;
/**
* 联网设备表Id
*/
private String pid;
/**
* 设备ID标识网关下接入的设备或者直连设备
*/
private String did;
/**
* 版本信息表Id
*/
private String versionId;
/**
* 设备名称
*/
private String name;
private String netDevName;
private String ndid;
/**
* 安装地址(厂区或变电站)
*/
private String address;
/**
* 安装位置
*/
private String position;
/**
* 创建时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime createTime;
/**
* 更新时间
*/
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
private LocalDateTime updateTime;
}

View File

@@ -0,0 +1,161 @@
package com.njcn.quality.pojo.vo;
import lombok.Data;
/**
* pqs
*
* @author cdf
* @date 2022/3/28
*/
@Data
public class NetDevInfoVO {
private String id;
/**
* 联网设备名称
*/
private String name;
/**
* 联网设备ID
*/
private String ndid;
/**
* 关联版本信息表Id
*/
private String versionId;
/**
* 联网设备型号(字典表)
*/
private String type;
/**
* 联网设备接入网络方式 “4G” “WIFI” (字典表)
*/
private String netType;
/**
* 用户ID
*/
private String uid;
/**
* 子用户信息
*/
private String cuid;
/**
* 状态
*/
private Integer state;
/**
* 设备类型
*/
private String devType;
/**
* 设备名称
*/
private String devName;
/**
* 设备厂商信息
*/
private String msgInfo;
/**
* 设备状态
*/
private String devStatus;
/**
* 设备硬件版本号
*/
private String hardVer;
/**
* CPU核心数
*/
private Integer cpuCore;
/**
* CPU主频单位GHz
*/
private Float cpuFreq;
/**
* CPU架构
*/
private String arch;
/**
* CPU监控阈值单位%
*/
private Float cpuLmt;
/**
* 物理内存单位MB
*/
private Float memPhy;
/**
* 虚拟内存单位MB
*/
private Float memVirt;
/**
* 内存监控阈值(单位%
*/
private Float memLmt;
/**
* 磁盘空间单位MB
*/
private Float diskPhy;
/**
* 存储监控阈值(单位%
*/
private Float diskLmt;
/**
* 已使用磁盘空间单位MB
*/
private Float diskUsePhy;
/**
* 操作系统名称裸机系统填None
*/
private String osName;
/**
* 操作系统版本裸机系统填None
*/
private String osVersion;
/**
* 应用程序版本号
*/
private String appVersion;
/**
* 应用程序发布日期
*/
private String appDate;
/**
* 应用程序校验码
*/
private String appCheck;
/**
* 是否支持远程升级程序
*/
private String softUpdate;
}

Some files were not shown because too many files have changed in this diff Show More