package com.github.microservice.models.device; import cn.hutool.json.JSONObject; import io.swagger.v3.oas.annotations.media.Schema; import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor; /** * 同步设备的数据模型 * * @author TRX * @date 2024/6/27 */ @Data @AllArgsConstructor @NoArgsConstructor public class DeviceInfoSyncParam { @Schema(description = "设备ID") private String deviceId; @Schema(description = "设备名称") private String deviceName; @Schema(description = "ip地址") private String ip; @Schema(description = "激活时间") private Long activityTime; @Schema(description = "最后上线时间") private Long lastOnlineTime; @Schema(description = "关联的项目code") private String projectInfoCode; @Schema(description = "固件版本") private String firmwareVersion; @Schema(description = "连接参数") private JSONObject connectParam; @Schema(description = "最后离线时间") private Long lastOffLineTime; @Schema(description = "设备本地日志上报") private Boolean isReportLogs = Boolean.TRUE; @Schema(description = "网关ID") private String gateWayId; }