文件系统,设备升级
This commit is contained in:
@@ -0,0 +1,46 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import com.fasterxml.jackson.annotation.JsonAlias;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import com.njcn.middle.rocket.domain.BaseMessage;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-31
|
||||
*/
|
||||
@Data
|
||||
public class CommonBaseMessage extends BaseMessage {
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JsonProperty("guid")
|
||||
@JsonAlias({"guid"})
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备Mac
|
||||
*/
|
||||
@JsonProperty("devMac")
|
||||
@JsonAlias({"Dev_mac"})
|
||||
private String devMac;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JsonProperty("frontId")
|
||||
@JsonAlias({"FrontId"})
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JsonProperty("node")
|
||||
@JsonAlias({"Node"})
|
||||
private Integer node;
|
||||
|
||||
@JsonProperty("detail")
|
||||
@JsonAlias({"Detail"})
|
||||
private Object detail;
|
||||
}
|
||||
@@ -0,0 +1,205 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDate;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-16
|
||||
*/
|
||||
@Data
|
||||
public class DevVersionResponeDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("Detail")
|
||||
private DevVersionResponeDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("Type")
|
||||
private Integer type;
|
||||
|
||||
@JsonProperty("Msg")
|
||||
private DevVersionResponeDTO.Msg msg;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
|
||||
@JsonProperty("Code")
|
||||
private Integer code;
|
||||
|
||||
|
||||
@JsonProperty("VersionInfo")
|
||||
private VersionInfo versionInfo;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class VersionInfo {
|
||||
/**
|
||||
* 装置基础型号(只用于程序升级鉴别)
|
||||
*/
|
||||
@JsonProperty("BaseModel")
|
||||
private String baseModel;
|
||||
|
||||
/**
|
||||
* 云服务协议版本
|
||||
*/
|
||||
@JsonProperty("CloudProtocolVer")
|
||||
private String cloudProtocolVer;
|
||||
|
||||
/**
|
||||
* 应用程序版本号
|
||||
*/
|
||||
@JsonProperty("AppVersion")
|
||||
private String appVersion;
|
||||
|
||||
/**
|
||||
* 应用程序版本日期
|
||||
*/
|
||||
@JsonProperty("AppDate")
|
||||
private LocalDate appDate;
|
||||
|
||||
/**
|
||||
* 应用程序校验码
|
||||
*/
|
||||
@JsonProperty("AppChecksum")
|
||||
private String appChecksum;
|
||||
|
||||
/**
|
||||
* 电压接线方式(0-星1-三角2-V)
|
||||
*/
|
||||
@JsonProperty("VoltageWiring")
|
||||
private String voltageWiring;
|
||||
|
||||
/**
|
||||
* 电流B相是否合成(0-否1-是)
|
||||
*/
|
||||
@JsonProperty("CurrentBSynthetic")
|
||||
private String currentBSynthetic;
|
||||
|
||||
/**
|
||||
* 数据统计时间间隔(单位分钟)
|
||||
*/
|
||||
@JsonProperty("DataStatInterval")
|
||||
private Integer dataStatInterval;
|
||||
|
||||
/**
|
||||
* 额定电压(二次值,单位V)
|
||||
*/
|
||||
@JsonProperty("RatedVoltage")
|
||||
private Double ratedVoltage;
|
||||
|
||||
/**
|
||||
* PT变比
|
||||
*/
|
||||
@JsonProperty("PTRatio")
|
||||
private Integer ptRatio;
|
||||
|
||||
/**
|
||||
* CT变比
|
||||
*/
|
||||
@JsonProperty("CTRatio")
|
||||
private Integer ctRatio;
|
||||
|
||||
/**
|
||||
* sntp对时IP
|
||||
*/
|
||||
@JsonProperty("SntpIP")
|
||||
private String sntpIP;
|
||||
|
||||
/**
|
||||
* sntp对时端口
|
||||
*/
|
||||
@JsonProperty("SntpPort")
|
||||
private Integer sntpPort;
|
||||
|
||||
/**
|
||||
* sntp对时间隔(单位分钟)
|
||||
*/
|
||||
@JsonProperty("SntpInterval")
|
||||
private Integer sntpInterval;
|
||||
|
||||
/**
|
||||
* Web端口
|
||||
*/
|
||||
@JsonProperty("WebPort")
|
||||
private Integer webPort;
|
||||
|
||||
/**
|
||||
* FTP端口
|
||||
*/
|
||||
@JsonProperty("FtpPort")
|
||||
private Integer ftpPort;
|
||||
|
||||
/**
|
||||
* Pqdif文件时间间隔(单位小时)
|
||||
*/
|
||||
@JsonProperty("PqdifInterval")
|
||||
private Integer pqdifInterval;
|
||||
|
||||
/**
|
||||
* 录波文件包含文件类型数
|
||||
*/
|
||||
@JsonProperty("WaveFileTypeCount")
|
||||
private Integer waveFileTypeCount;
|
||||
|
||||
/**
|
||||
* 特殊程序版本信息
|
||||
*/
|
||||
@JsonProperty("SpecialVersion")
|
||||
private String specialVersion;
|
||||
|
||||
/**
|
||||
* 装置型号(具体型号全称)
|
||||
*/
|
||||
@JsonProperty("DeviceModel")
|
||||
private String deviceModel;
|
||||
|
||||
/**
|
||||
* 谐波电度版本标志(0-否1-是)
|
||||
*/
|
||||
@JsonProperty("HarmonicEnergyFlag")
|
||||
private Integer harmonicEnergyFlag;
|
||||
|
||||
/**
|
||||
* 物理设备名称(仅用于上位机录波文件拼接)
|
||||
*/
|
||||
@JsonProperty("PhysicalName")
|
||||
private String physicalName;
|
||||
|
||||
/**
|
||||
* 录波LD名称(仅用于上位机录波文件拼接)
|
||||
*/
|
||||
@JsonProperty("WaveLDName")
|
||||
private String waveLDName;
|
||||
|
||||
/**
|
||||
* 高频谐波功能标志(0-否1-是)
|
||||
*/
|
||||
@JsonProperty("HighFreqHarmonicFlag")
|
||||
private Integer highFreqHarmonicFlag;
|
||||
|
||||
/**
|
||||
* 投入的通讯协议(2字节十六进制数)
|
||||
*/
|
||||
@JsonProperty("CommProtocols")
|
||||
private Integer commProtocols;
|
||||
|
||||
/**
|
||||
* 投入的对时方式选择(2字节十六进制数)
|
||||
*/
|
||||
@JsonProperty("TimeSyncMethods")
|
||||
private Integer timeSyncMethods;
|
||||
|
||||
/**
|
||||
* 装置功能配置(2字节十六进制数)
|
||||
*/
|
||||
@JsonProperty("DeviceFunctions")
|
||||
private Integer deviceFunctions;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-04-01
|
||||
*/
|
||||
@Data
|
||||
public class DeviceVersionRequestDTO {
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private DeviceVersionRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
@JSONField(name = "Msg")
|
||||
private Map<String, Object> msg;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-16
|
||||
*/
|
||||
@Data
|
||||
public class FileDownloadRequestDTO {
|
||||
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private FileDownloadRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
@JSONField(name = "Msg")
|
||||
private FileDownloadRequestDTO.Msg msg;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
/**
|
||||
* 设备的文件名,例如:/etc/vol1_stat.txt
|
||||
*/
|
||||
@JSONField(name = "Name")
|
||||
private String name;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,42 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-16
|
||||
*/
|
||||
@Data
|
||||
public class FileDownloadResponeDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("Detail")
|
||||
private FileDownloadResponeDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("Type")
|
||||
private Integer type;
|
||||
|
||||
@JsonProperty("Msg")
|
||||
private FileDownloadResponeDTO.Msg msg;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
/**
|
||||
* 文件名称,例如 /etc/vol1_stat.txt
|
||||
*/
|
||||
@JsonProperty("Name")
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 远端文件名,例如 /download/vol1_stat.txt
|
||||
*/
|
||||
@JsonProperty("RemoteName")
|
||||
private String remoteName;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-18
|
||||
*/
|
||||
@Data
|
||||
public class FileInfoRequestDTO {
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private FileInfoRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
@JSONField(name = "Msg")
|
||||
private FileInfoRequestDTO.Msg msg;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
|
||||
@JSONField(name = "Name")
|
||||
private String name;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,79 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonAlias;
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-18
|
||||
*/
|
||||
@Data
|
||||
public class FileInfoResponseDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("detail")
|
||||
@JsonAlias({"Detail"})
|
||||
private FileInfoResponseDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("type")
|
||||
@JsonAlias({"Type"})
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 消息主体
|
||||
*/
|
||||
@JsonProperty("msg")
|
||||
@JsonAlias({"Msg"})
|
||||
private FileInfoResponseDTO.Msg msg;
|
||||
|
||||
/**
|
||||
* 响应码
|
||||
*/
|
||||
@JsonProperty("code")
|
||||
@JsonAlias({"Code"})
|
||||
private Integer code;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
/**
|
||||
* 目录信息数组
|
||||
*/
|
||||
@JsonProperty("dirInfo")
|
||||
@JsonAlias({"DirInfo"})
|
||||
private List<FileInfoResponseDTO.ResourceElement> dirInfo;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class ResourceElement {
|
||||
/**
|
||||
* 文件名/文件夹名称
|
||||
*/
|
||||
@JsonProperty("name")
|
||||
@JsonAlias({"Name"})
|
||||
private String name;
|
||||
|
||||
/**
|
||||
* 类型,文件/文件夹
|
||||
*/
|
||||
@JsonProperty("type")
|
||||
@JsonAlias({"Type"})
|
||||
private String type;
|
||||
|
||||
/**
|
||||
* 目录信息数组单个元素的数据成员大小
|
||||
*/
|
||||
@JsonProperty("size")
|
||||
@JsonAlias({"Size"})
|
||||
private Integer size;
|
||||
|
||||
private String prjDataPath;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,58 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-04-01
|
||||
*/
|
||||
@Data
|
||||
public class FileOrDirDeleteRequestDTO {
|
||||
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private FileOrDirDeleteRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
@JSONField(name = "Msg")
|
||||
private FileOrDirDeleteRequestDTO.Msg msg;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
|
||||
@JSONField(name = "Name")
|
||||
private String name;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-30
|
||||
*/
|
||||
@Data
|
||||
public class FileOrDirDeleteResponeDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("Detail")
|
||||
private FileOrDirDeleteResponeDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 响应主体
|
||||
*/
|
||||
@JsonProperty("Msg")
|
||||
private Map<String, Object> msg;
|
||||
|
||||
/**
|
||||
* 响应码
|
||||
*/
|
||||
@JsonProperty("Code")
|
||||
private Integer code;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,60 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-18
|
||||
*/
|
||||
@Data
|
||||
public class FileUploadRequestDTO {
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private FileUploadRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
@JSONField(name = "Msg")
|
||||
private FileUploadRequestDTO.Msg msg;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
|
||||
@JSONField(name = "Name")
|
||||
private String name;
|
||||
|
||||
@JSONField(name = "RemoteName")
|
||||
private String remoteName;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-30
|
||||
*/
|
||||
@Data
|
||||
public class FileUploadResponeDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("Detail")
|
||||
private FileUploadResponeDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 响应主体
|
||||
*/
|
||||
@JsonProperty("Msg")
|
||||
private Map<String, Object> msg;
|
||||
|
||||
/**
|
||||
* 响应码
|
||||
*/
|
||||
@JsonProperty("Code")
|
||||
private Integer code;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,57 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-18
|
||||
*/
|
||||
@Data
|
||||
public class MkdirRequestDTO {
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private MkdirRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
@JSONField(name = "Msg")
|
||||
private MkdirRequestDTO.Msg msg;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
|
||||
@JSONField(name = "Name")
|
||||
private String name;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-30
|
||||
*/
|
||||
@Data
|
||||
public class MkdirResponeDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("Detail")
|
||||
private MkdirResponeDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 响应主体
|
||||
*/
|
||||
@JsonProperty("Msg")
|
||||
private Map<String, Object> msg;
|
||||
|
||||
/**
|
||||
* 响应码
|
||||
*/
|
||||
@JsonProperty("Code")
|
||||
private Integer code;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-04-01
|
||||
*/
|
||||
@Data
|
||||
public class RebootRequestDTO {
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private RebootRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
@JSONField(name = "Msg")
|
||||
private Map<String, Object> msg;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-30
|
||||
*/
|
||||
@Data
|
||||
public class RebootResponeDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("Detail")
|
||||
private RebootResponeDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 响应主体
|
||||
*/
|
||||
@JsonProperty("Msg")
|
||||
private Map<String, Object> msg;
|
||||
|
||||
/**
|
||||
* 响应码
|
||||
*/
|
||||
@JsonProperty("Code")
|
||||
private Integer code;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-04-01
|
||||
*/
|
||||
@Data
|
||||
public class UpgradeRequestDTO {
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private UpgradeRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
@JSONField(name = "Msg")
|
||||
private Map<String, Object> msg;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,39 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-30
|
||||
*/
|
||||
@Data
|
||||
public class UpgradeResponeDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("Detail")
|
||||
private UpgradeResponeDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 响应主体
|
||||
*/
|
||||
@JsonProperty("Msg")
|
||||
private Map<String, Object> msg;
|
||||
|
||||
/**
|
||||
* 响应码
|
||||
*/
|
||||
@JsonProperty("Code")
|
||||
private Integer code;
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,55 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.alibaba.fastjson.annotation.JSONField;
|
||||
import lombok.Data;
|
||||
|
||||
import java.util.Map;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-30
|
||||
*/
|
||||
@Data
|
||||
public class WorkingLogRequestDTO {
|
||||
/**
|
||||
* 消息请求的唯一标识
|
||||
*/
|
||||
@JSONField(name = "guid")
|
||||
private String guid;
|
||||
|
||||
/**
|
||||
* 设备ID
|
||||
*/
|
||||
@JSONField(name = "Dev_id")
|
||||
private String devId;
|
||||
|
||||
/**
|
||||
* 前置Id
|
||||
*/
|
||||
@JSONField(name = "FrontId")
|
||||
private String frontId;
|
||||
|
||||
/**
|
||||
* 前置进程号
|
||||
*/
|
||||
@JSONField(name = "Node")
|
||||
private Integer node;
|
||||
|
||||
@JSONField(name = "Detail")
|
||||
private WorkingLogRequestDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JSONField(name = "Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 详情
|
||||
*/
|
||||
@JSONField(name = "Msg")
|
||||
private Map<String, Object> msg;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,101 @@
|
||||
package com.njcn.zlevent.pojo.dto;
|
||||
|
||||
import com.fasterxml.jackson.annotation.JsonProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-30
|
||||
*/
|
||||
@Data
|
||||
public class WorkingLogResponeDTO extends CommonBaseMessage {
|
||||
|
||||
@JsonProperty("Detail")
|
||||
private WorkingLogResponeDTO.Detail detail;
|
||||
|
||||
@Data
|
||||
public static class Detail {
|
||||
/**
|
||||
* 数据类型,代表特定功能
|
||||
*/
|
||||
@JsonProperty("Type")
|
||||
private Integer type;
|
||||
|
||||
/**
|
||||
* 响应主体
|
||||
*/
|
||||
@JsonProperty("Msg")
|
||||
private WorkingLogResponeDTO.Msg msg;
|
||||
|
||||
/**
|
||||
* 响应码
|
||||
*/
|
||||
@JsonProperty("Code")
|
||||
private Integer code;
|
||||
}
|
||||
|
||||
@Data
|
||||
public static class Msg {
|
||||
/**
|
||||
* 时标
|
||||
*/
|
||||
@JsonProperty("Time")
|
||||
private LocalDateTime time;
|
||||
|
||||
/**
|
||||
* CPU负荷(单位%) 39_38(双核,单核的为一个)
|
||||
*/
|
||||
@JsonProperty("CpuLoad")
|
||||
private String cpuLoad;
|
||||
|
||||
/**
|
||||
* 装置剩余内存(单位MB)
|
||||
*/
|
||||
@JsonProperty("FreeMemory")
|
||||
private String freeMemory;
|
||||
|
||||
/**
|
||||
* 装置总内存(单位MB)
|
||||
*/
|
||||
@JsonProperty("TotalMemory")
|
||||
private String totalMemory;
|
||||
|
||||
/**
|
||||
* 装置主存储器剩余空间(单位GB)
|
||||
*/
|
||||
@JsonProperty("FreeStorage")
|
||||
private String freeStorage;
|
||||
|
||||
/**
|
||||
* 装置主存储器总空间(单位GB)
|
||||
*/
|
||||
@JsonProperty("TotalStorage")
|
||||
private String totalStorage;
|
||||
|
||||
/**
|
||||
* 硬对时最后时标(B码或秒秒冲)
|
||||
*/
|
||||
@JsonProperty("HardTimeSync")
|
||||
private LocalDateTime hardTimeSync;
|
||||
|
||||
/**
|
||||
* Sntp对时最后时标
|
||||
*/
|
||||
@JsonProperty("SntpTimeSync")
|
||||
private LocalDateTime sntpTimeSync;
|
||||
|
||||
/**
|
||||
* 云服务协议对时最后时标
|
||||
*/
|
||||
@JsonProperty("CloudTimeSync")
|
||||
private LocalDateTime cloudTimeSync;
|
||||
|
||||
/**
|
||||
* 无线模块信号强度
|
||||
*/
|
||||
@JsonProperty("SignalStrength")
|
||||
private String signalStrength;
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,13 @@
|
||||
package com.njcn.zlevent.pojo.param;
|
||||
|
||||
import lombok.Data;
|
||||
|
||||
/**
|
||||
* @author caozehui
|
||||
* @data 2026-03-17
|
||||
*/
|
||||
@Data
|
||||
public class FileParam {
|
||||
private String filePath;
|
||||
private String devId;
|
||||
}
|
||||
Reference in New Issue
Block a user