package com.usky.eg.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableId; import java.time.LocalDateTime; import java.io.Serializable; import com.fasterxml.jackson.annotation.JsonFormat; import lombok.Data; import lombok.EqualsAndHashCode; /** *
* 门禁设备心跳表 *
* * @author fhs * @since 2026-02-03 */ @Data @EqualsAndHashCode(callSuper = false) public class EgDeviceHeartbeat implements Serializable { private static final long serialVersionUID = 1L; /** * 门禁设备心跳表主键ID */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** * 设备code */ private String deviceCode; /** * 设备ip地址 */ private String ipAddr; /** * 设备mac地址 */ private String macAddr; /** * 设备类型(1.会议屏 2.信息发布屏 3.综合屏) */ private Boolean deviceType; /** * 创建日期 */ @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") private LocalDateTime createTime; /** * 设备型号 */ private String model; /** * 设备厂商 */ private String manuFacturer; /** * 设备版本号 */ private String version; /** * 设备sdk */ private String sdk; /** * 设备状态;1:在线,0:离线 */ private Integer deviceStatus; }