package com.ard.tianyu.websocket.domain;
|
|
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<String, Long> controller;
|
}
|