package com.xcong.excoin.modules.station.model; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * Station 下发给 JAR 的启停 / 参数更新指令 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class GateCommand { /** 指令唯一 ID(用于 ACK 对应) */ private String commandId; /** START / STOP / UPDATE_CONFIG */ private String commandType; /** 目标 apiKey 的 MD5 */ private String apiKeyMd5; /** 发令时间戳 */ private Long timestamp; /** * 指令附加数据(JSON 字符串)。 * UPDATE_CONFIG 时携带 GateConfigDTO 的 JSON,包含要更新的策略参数。 */ private String payload; }