You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

138 lines
2.2 KiB

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;
/**
* <p>
* 设备(烟感)表
* </p>
*
* @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<SmartReaction> list;
}