package com.xcong.excoin.modules.station.model; import lombok.AllArgsConstructor; import lombok.Builder; import lombok.Data; import lombok.NoArgsConstructor; /** * JAR 上报给 Station 的策略事件 */ @Data @Builder @NoArgsConstructor @AllArgsConstructor public class GateStatsEvent { /** 事件唯一 ID */ private String eventId; /** 事件类型:HEARTBEAT / CMD_ACK / STRATEGY_START / STRATEGY_STOP / ROUND_COMPLETE / STOP_LOSS_TRIGGERED / ENTRY_FILLED / PNL_SNAPSHOT */ private String type; /** 目标 apiKey 的 MD5 */ private String apiKeyMd5; /** 事件时间戳 */ private Long timestamp; /** 纯字符串内容(JSON payload,Station 消费时反序列化) */ private String payload; }