package com.sandu.ximon.dao.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import com.sandu.ximon.dao.bo.NewNovaInfoBo; import lombok.Data; import lombok.NoArgsConstructor; import java.io.Serializable; import java.math.BigDecimal; import java.time.LocalDateTime; /** * 新诺瓦设备表 * * @TableName new_nova_led */ @NoArgsConstructor @TableName(value = "new_nova_led") @Data public class NewNovaLed implements Serializable { /** * 播放器ID */ @TableId(type = IdType.AUTO) private Long id; /** * 播放器名称(数据库) */ private String name; /** * 播放器唯一标识,如果为null代表没有绑定播放器(Vnnox) */ private String sn; /** * 创建时间 */ private LocalDateTime createTime; /** * 是否在线过 */ private Integer onlineSign; /** * 更新时间 */ private LocalDateTime updateTime; @TableField(exist = false) private static final long serialVersionUID = 1L; /** * 在线状态 0离线 1在线 */ @TableField(exist = false) private Integer isOnline = 0; /** * 灯杆id */ @TableField(exist = false) private Long poleId; /** * 灯杆名称 */ @TableField(exist = false) private String poleName; /** * 服务器设备信息 */ @TableField(exist = false) private NewNovaInfoBo info; /** * 屏幕开关 0关 1开 */ @TableField(exist = false) private int screenPower = 0; /** * 音量 0-100 */ @TableField(exist = false) private BigDecimal volume = BigDecimal.ZERO; /** * 亮度百分比,0-100 */ @TableField(exist = false) private BigDecimal brightness = BigDecimal.ZERO; /** * 同步状态 0未同步 1已同步 -1 同步失败 */ @TableField(exist = false) private Integer sync = 0; }