前置联调

This commit is contained in:
hzj
2025-05-14 10:14:18 +08:00
parent 4b10860997
commit 6d8df57ad5
20 changed files with 534 additions and 58 deletions

View File

@@ -0,0 +1,22 @@
package com.njcn.message.constant;
/**
* Description:
* Date: 2025/03/12 下午 4:23【需求编号】
*前缀
* @author clam
* @version V1.0.0
*/
public interface RedisKeyPrefix {
String REAL_TIME_DATA = "REAL_TIME_DATA:";
String HARMMONIC_TOPIC = "HARMMONIC_TOPIC:";
String DEVICE_RUN_FLAG = "DEVICE_RUN_FLAG:";
String HEART_BEAT = "HEART_BEAT:";
String TOPIC_REPLY = "TOPIC_REPLY:";
String ASK_REAL_DATA = "ASK_REAL_DATA:";
}

View File

@@ -0,0 +1,32 @@
package com.njcn.message.enums;
import lombok.Getter;
/**
* Description:
* Date: 2024/11/13 15:24【需求编号】
*01:稳态02:短时闪变03:长时闪变04:暂态05:告警
* @author clam
* @version V1.0.0
*/
@Getter
public enum FrontTypeEnum {
//前置进程类型"stat/recall/3s/comtrade
STAT("stat", "稳态"),
RECALL("recall", "补招"),
REALTIME("realTime", "实时数据"),
COMTRADE("comtrade", "暂态");
private final String code;
private final String message;
FrontTypeEnum(String code, String message) {
this.code = code;
this.message = message;
}
}

View File

@@ -15,6 +15,11 @@ import java.util.List;
public class DeviceRebootMessage {
private String code;
private Integer index;
private Integer processNo;
private String guid;
private String nodeId;
private List<DeviceInfo> data;

View File

@@ -16,20 +16,22 @@ public class ProcessRebootMessage {
//set_process
private String code="set_process";
private String guid;
private Integer index;
private List<ProcessRebootMessage.RebootData> data;
private String nodeId;
//reset/add",重置或者添加进程
private String fun;
//重置启动多少个进程,或者添加第几个进程
private Integer processNum;
private Integer processNo;
//"stat/recall/all"//重置的进程类型stat或者recall或者所有进程添加的进程类型stat或者recall或者stat和recall只有稳态和补招是多进程
private String frontType;
@Data
public static class RebootData {
//reset/add",重置或者添加进程
private String fun;
//重置启动多少个进程,或者添加第几个进程
private Integer processNum;
//"stat/recall/all"//重置的进程类型stat或者recall或者所有进程添加的进程类型stat或者recall或者stat和recall只有稳态和补招是多进程
private String frontType;
}
}

View File

@@ -17,7 +17,13 @@ import java.util.List;
@Data
public class RecallMessage {
@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate reCallTime;
private LocalDate reCallStartTime;
@JsonFormat(pattern = "yyyy-MM-dd")
private LocalDate reCallEndTime;
private String nodeId;
private List<String> monitorId;
private List<RecallDTO> data;
@Data

View File

@@ -0,0 +1,25 @@
package com.njcn.message.messagedto;
import com.njcn.middle.rocket.domain.BaseMessage;
import lombok.Data;
import java.io.Serializable;
/**
* Description:
* Date: 2025/05/08 下午 3:09【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class FrontHeartBeatDTO extends BaseMessage implements Serializable {
//前置id
private String nodeId;
//前置进程号
private Integer processNum;
//前置进程类型"stat/recall/realTime/comtrade
private String fronttype;
//进程状态0异常1正常
private String status;
}

View File

@@ -0,0 +1,24 @@
package com.njcn.message.messagedto;
import com.njcn.middle.rocket.domain.BaseMessage;
import lombok.Data;
import java.io.Serializable;
/**
* Description:
* Date: 2025/05/08 下午 3:09【需求编号】
*
* @author clam
* @version V1.0.0
*/
@Data
public class TopicReplyDTO extends BaseMessage implements Serializable {
//消息id
private String guid;
private String step;
private String result;
}