liusuyi
2025-12-08 3e64fc031eb42fb66f78104d0ff0f6cf797db0f0
ard-work/src/main/java/com/ard/work/domain/entity/ArdDroneInfo.java
@@ -3,72 +3,99 @@
import com.ard.common.annotation.Excel;
import com.ard.common.core.domain.BaseEntity;
import com.ard.work.domain.receiver.BoxInfoReceiver;
import com.fasterxml.jackson.annotation.JsonProperty;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.*;
import java.util.Date;
import java.util.Objects;
/**
 * 无人机盒子对象 ard_drone_info
 *
 * @author ruoyi
 * 无人机盒子对象 ard_drone
 *
 * @author ard
 * @date 2025-03-04
 */
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class ArdDroneInfo extends BaseEntity{
@EqualsAndHashCode(callSuper = false)
public class ArdDroneInfo extends BaseEntity {
    private static final long serialVersionUID = 1L;
    /** 主键 */
    /**
     * 主键
     */
    private String id;
    /** 盒子编码 */
    /**
     * 盒子编码
     */
    @Excel(name = "盒子编码")
    private String boxSn;
    /** 盒子名称 */
    /**
     * 盒子名称
     */
    @Excel(name = "盒子名称")
    private String boxName;
    /** 盒子版本 */
    /**
     * 盒子版本
     */
    @Excel(name = "盒子版本")
    private String boxVersion;
    /** 启动时间 */
    /**
     * 启动时间
     */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    @Excel(name = "启动时间")
    private Date startTime;
    /** 在线状态 */
    /**
     * 在线状态
     */
    @Excel(name = "在线状态")
    private Integer onLine;
    /** 视频服务器地址 */
    /**
     * 视频服务器地址
     */
    @Excel(name = "视频服务器地址")
    private String videoServer;
    /** 视频服务器端口 */
    /**
     * 视频服务器端口
     */
    @Excel(name = "视频服务器端口")
    private Integer videoPort;
    /** 最后任务id */
    /**
     * 最后任务id
     */
    @Excel(name = "最后任务id")
    private Integer lastTaskId;
    /** 用户ID */
    /**
     * 用户ID
     */
    @Excel(name = "用户ID")
    private Long userId;
    /** 部门ID */
    /**
     * 部门ID
     */
    @Excel(name = "部门ID")
    private Long deptId;
    /** 服务器管理ID */
    /**
     * 服务器管理ID
     */
    @Excel(name = "服务器管理ID")
    private String serverInfoId;
    private String serverId;
    /**
     * 服务器实体对象
@@ -76,6 +103,11 @@
    private ArdServerInfo ardServerInfo;
    /**
     * 无人机直播地址
     */
    private String webrtcUrl;
    /**
     * 判断两个无人机对象的属性是否相同
     */
    public boolean isSameAs(BoxInfoReceiver other) {