| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556 |
- package com.github.microservice.models.device;
- import cn.hutool.json.JSONObject;
- import com.github.microservice.models.type.DeviceType;
- 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;
- @Schema(description = "设备类型:消费机 闸机")
- private DeviceType deviceType;
- }
|