package com.ard.work.domain.message; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; import java.util.Map; @Data @AllArgsConstructor @NoArgsConstructor public class UavControlMessage { private String boxSn; // 无人机编号 private String type; // 控制类型(fly 或 payload) private Long requester; // 申请者ID(仅在请求控制时使用) private Boolean approved; // 控制是否被批准(仅在处理请求控制时使用) public UavControlMessage(String boxSn, String type, Long requester, Boolean approved) { this.boxSn = boxSn; this.type = type; this.requester = requester; this.approved = approved; } /** * 是否订阅 */ private Boolean subscribe; private Map controller; }