package com.ard.work.domain.message;
|
|
import com.ard.common.core.domain.entity.SysUser;
|
import lombok.AllArgsConstructor;
|
import lombok.Data;
|
import lombok.NoArgsConstructor;
|
|
import java.util.Map;
|
|
/**
|
* 无人机控制消息
|
* @author lsy
|
* @date 2026/1/19
|
*/
|
|
@Data
|
@AllArgsConstructor
|
@NoArgsConstructor
|
public class UavControlMessage {
|
|
private String boxSn; // 无人机编号
|
private String type; // 控制类型(fly 或 payload)
|
private String action; // request / approve / reject / release / takeover
|
|
/** 本次动作的发起者(申请者 / 接管者) */
|
private Long operatorId;
|
private SysUser operator;
|
|
/** 当前控制者 */
|
private Long controllerId;
|
private SysUser controller;
|
|
private Boolean approved; // true / false
|
|
private Boolean subscribe; // true 表示订阅,false 表示取消订阅
|
}
|