package com.ccic.safeliab.entity; import com.baomidou.mybatisplus.annotation.*; import lombok.Data; import lombok.EqualsAndHashCode; import lombok.experimental.Accessors; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; import java.util.List; /** *
* 设备(烟感)表 *
* * @author testjava * @since 2023-01-06 */ @Data @EqualsAndHashCode(callSuper = false) @Accessors(chain = true) @TableName("tbl_device") public class Device implements Serializable { private static final long serialVersionUID = 1L; /** * 设备ID */ private String deviceId; /** * 设备IMEI编码 */ @TableId(value = "device_code", type = IdType.NONE) private String deviceCode; /** * 预警消息数 */ private Integer earlyWarningNum; /** * 设备状态 1:正常 2:离线 3:故障 */ private Integer deviceStatus; /** * 绑定时间 */ private Date bindingAt; /** * 安装时间 */ private Date installAt; /** * 位置信息 */ private String position; /** * 经度 */ private BigDecimal longitude; /** * 纬度 */ private BigDecimal latitude; /** * 最近心跳时间 */ private Date heartbeatAt; /** * 最近故障时间 */ private Date faultAt; /** * 所属企业ID(客户号) */ private String customerId; /** * 所属企业名称 */ private String customerName; /** * 保单号 */ private String policyNumber; /** * 归属机构ID */ private Long insuranceId; /** * 归属机构名称 */ private String insuranceName; /** * 创建人id */ private Long createUserId; /** * 创建人名称 */ private String createUserName; /** * 创建时间 */ @TableField(fill = FieldFill.INSERT) private Date createdAt; /** * 更新时间 */ @TableField(fill = FieldFill.INSERT_UPDATE) private Date changedAt; /** * 设备消息 */ @TableField(exist = false) private List