|
|
@@ -16,10 +16,8 @@
|
|
|
*/
|
|
|
package org.springblade.device.entity;
|
|
|
|
|
|
-import com.baomidou.mybatisplus.annotation.TableField;
|
|
|
import com.baomidou.mybatisplus.annotation.TableName;
|
|
|
import org.springblade.core.mp.base.BaseEntity;
|
|
|
-import java.time.LocalDateTime;
|
|
|
import lombok.Data;
|
|
|
import lombok.EqualsAndHashCode;
|
|
|
import io.swagger.annotations.ApiModel;
|
|
|
@@ -29,7 +27,7 @@ import io.swagger.annotations.ApiModelProperty;
|
|
|
* 智能设备实体类
|
|
|
*
|
|
|
* @author BladeX
|
|
|
- * @since 2021-04-19
|
|
|
+ * @since 2021-12-08
|
|
|
*/
|
|
|
@Data
|
|
|
@TableName("smart_iot_device")
|
|
|
@@ -55,16 +53,6 @@ public class IotDevice extends BaseEntity {
|
|
|
@ApiModelProperty(value = "IMEI号")
|
|
|
private String imei;
|
|
|
/**
|
|
|
- * 设备注册平台标识,1:aep,2:华为,3:厂商
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "设备注册平台标识,1:aep,2:华为,3:厂商")
|
|
|
- private Integer isAep;
|
|
|
- /**
|
|
|
- * 产品,对应 aep 产品的 apikey
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "产品,对应 aep 产品的 apikey")
|
|
|
- private String masterKey;
|
|
|
- /**
|
|
|
* 产品ID
|
|
|
*/
|
|
|
@ApiModelProperty(value = "产品ID")
|
|
|
@@ -73,133 +61,52 @@ public class IotDevice extends BaseEntity {
|
|
|
* 设备类型
|
|
|
*/
|
|
|
@ApiModelProperty(value = "设备类型")
|
|
|
- private Integer deviceType;
|
|
|
- /**
|
|
|
- * 设备用途{10:居家设备,20:公共设备}
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "设备用途{10:居家设备,20:公共设备}")
|
|
|
- private Integer deviceUsage;
|
|
|
- /**
|
|
|
- * 设备前缀
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "设备前缀")
|
|
|
- private String prefix;
|
|
|
+ private String deviceType;
|
|
|
/**
|
|
|
* 安装位置
|
|
|
*/
|
|
|
@ApiModelProperty(value = "安装位置")
|
|
|
private String deviceInstallAddress;
|
|
|
/**
|
|
|
- * 设备状态1 正常 2告警 3失联 4 停用(弃用) 5待布防
|
|
|
+ * 设备状态:0.已注册 1.已激活 2.已注销
|
|
|
*/
|
|
|
- @ApiModelProperty(value = "设备状态1 正常 2告警 3失联 4 停用(弃用) 5待布防")
|
|
|
+ @ApiModelProperty(value = "设备状态:0.已注册 1.已激活 2.已注销")
|
|
|
private Integer deviceStatus;
|
|
|
/**
|
|
|
- * 电池电量
|
|
|
+ * 设备在线状态,1在线,2不在线
|
|
|
*/
|
|
|
- @ApiModelProperty(value = "电池电量")
|
|
|
- private String battery;
|
|
|
+ @ApiModelProperty(value = "设备在线状态,1在线,2不在线")
|
|
|
+ private Integer deviceNetStatus;
|
|
|
/**
|
|
|
- * 厂家名称
|
|
|
+ * 设备所在产品协议: 1.T-LINK协议 2.MQTT协议 3.LWM2M协议 4.TUP协议 5.HTTP协议 6.JT/T808 7.TCP协议 8.私有TCP(网关子设备协议) 9.私有UDP(网关子设备协议) 10.网关产品MQTT(网关产品协议) 11.南向云
|
|
|
*/
|
|
|
- @ApiModelProperty(value = "厂家名称")
|
|
|
- private String manufacturer;
|
|
|
+ @ApiModelProperty(value = " 设备所在产品协议: 1.T-LINK协议 2.MQTT协议 3.LWM2M协议 4.TUP协议 5.HTTP协议 6.JT/T808 7.TCP协议 8.私有TCP(网关子设备协议) 9.私有UDP(网关子设备协议) 10.网关产品MQTT(网关产品协议) 11.南向云")
|
|
|
+ private Integer productProtocol;
|
|
|
/**
|
|
|
- * 厂商编号(附录)
|
|
|
+ * 经度
|
|
|
*/
|
|
|
- @ApiModelProperty(value = "厂商编号(附录)")
|
|
|
- private String manufacturersNo;
|
|
|
+ @ApiModelProperty(value = "经度")
|
|
|
+ private String longitude;
|
|
|
/**
|
|
|
- * 最后更新时间
|
|
|
+ * 纬度
|
|
|
*/
|
|
|
- @ApiModelProperty(value = "最后更新时间")
|
|
|
- private LocalDateTime lastUpdateTime;
|
|
|
- /**
|
|
|
- * 心跳保护时间
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "心跳保护时间")
|
|
|
- private LocalDateTime heartbeatTime;
|
|
|
- /**
|
|
|
- * IMSI
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "IMSI")
|
|
|
- private String imsi;
|
|
|
+ @ApiModelProperty(value = "纬度")
|
|
|
+ private String latitude;
|
|
|
/**
|
|
|
- * 设备通信协议 1NB,2LWM2M,3HTTP,4TCP,5MQTT,6 厂 商协议。如果协议与真实设备不匹配可能 导致无法正常接收数据
|
|
|
+ * 设备图片
|
|
|
*/
|
|
|
- @ApiModelProperty(value = "设备通信协议 1NB,2LWM2M,3HTTP,4TCP,5MQTT,6 厂 商协议。如果协议与真实设备不匹配可能 导致无法正常接收数据")
|
|
|
- private Integer protocolType;
|
|
|
- /**
|
|
|
- * 设备分组 tag, 设备创建时指定 tag 后可以 分 tag 获取对应的汇总信息,不传默认为 0-全部
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "设备分组 tag, 设备创建时指定 tag 后可以 分 tag 获取对应的汇总信息,不传默认为 0-全部")
|
|
|
- private Integer tag;
|
|
|
- /**
|
|
|
- * 经纬度(仅记录)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "经纬度(仅记录)")
|
|
|
- private String latitudeLongitude;
|
|
|
- /**
|
|
|
- * 区域 id(仅记录)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "区域 id(仅记录)")
|
|
|
- private String area;
|
|
|
- /**
|
|
|
- * 组织 id(仅记录)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "组织 id(仅记录)")
|
|
|
- private String organization;
|
|
|
- /**
|
|
|
- * 图片 id(仅记录)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "图片 id(仅记录)")
|
|
|
+ @ApiModelProperty(value = "设备图片")
|
|
|
private String deviceImage;
|
|
|
/**
|
|
|
- * 人员 id(仅记录)
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "人员 id(仅记录)")
|
|
|
- private String person;
|
|
|
- /**
|
|
|
- * 联系人电话
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "联系人电话")
|
|
|
- private String personTel;
|
|
|
- /**
|
|
|
- * 证件号
|
|
|
+ * 区域ID
|
|
|
*/
|
|
|
- @ApiModelProperty(value = "证件号")
|
|
|
- private String idcard;
|
|
|
+ @ApiModelProperty(value = "区域ID")
|
|
|
+ private Long residentialId;
|
|
|
/**
|
|
|
- * 区域位置(仅记录)
|
|
|
+ * 楼栋ID
|
|
|
*/
|
|
|
- @ApiModelProperty(value = "区域位置(仅记录)")
|
|
|
- private String distLocate;
|
|
|
- /**
|
|
|
- * 上线状态 1 已上线 2 未上线
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "上线状态 1 已上线 2 未上线")
|
|
|
- private Integer defenseStatus;
|
|
|
- /**
|
|
|
- * 旧平台id
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "旧平台id")
|
|
|
- private Long oldId;
|
|
|
- private String uuid;
|
|
|
- private String did;
|
|
|
- private String appId;
|
|
|
- private Long residentialId;
|
|
|
- private Long buildingId;
|
|
|
- private String orgPosition;
|
|
|
- /**
|
|
|
- * 企业ids
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "企业ids")
|
|
|
- private String enterpriseIds;
|
|
|
- /**
|
|
|
- * 告警电话
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "告警电话")
|
|
|
- private String alarmTel;
|
|
|
+ @ApiModelProperty(value = "楼栋ID")
|
|
|
+ private Long buildingId;
|
|
|
/**
|
|
|
* 单元id
|
|
|
*/
|
|
|
@@ -215,32 +122,41 @@ public class IotDevice extends BaseEntity {
|
|
|
*/
|
|
|
@ApiModelProperty(value = "房间id")
|
|
|
private Long roomId;
|
|
|
-
|
|
|
/**
|
|
|
- * 租户id
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "租户id")
|
|
|
- private String tenantId;
|
|
|
-
|
|
|
+ * 平台: aep
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "平台: aep")
|
|
|
+ private String platform;
|
|
|
/**
|
|
|
- * platform
|
|
|
- */
|
|
|
- @ApiModelProperty(value = "平台")
|
|
|
- private String platform;
|
|
|
-
|
|
|
+ * IMSI
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "IMSI")
|
|
|
+ private String imsi;
|
|
|
/**
|
|
|
- * 设备型号
|
|
|
- */
|
|
|
- @ApiModelProperty("设备型号")
|
|
|
- @TableField(exist = false)
|
|
|
- private String deviceModel;
|
|
|
-
|
|
|
- @ApiModelProperty(value = "设备型号-感知平台")
|
|
|
- @TableField(exist = false)
|
|
|
- private String deviceSpecld;
|
|
|
-
|
|
|
+ * 激活时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "激活时间")
|
|
|
+ private String activeTime;
|
|
|
+ /**
|
|
|
+ * 设备最后上线时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "设备最后上线时间")
|
|
|
+ private String lastOnlineAt;
|
|
|
+ /**
|
|
|
+ * 设备最后下线时间
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "设备最后下线时间")
|
|
|
+ private String lastOfflineAt;
|
|
|
+ /**
|
|
|
+ * 园区ID
|
|
|
+ */
|
|
|
+ @ApiModelProperty(value = "园区ID")
|
|
|
+ private Long agencyId;
|
|
|
|
|
|
+ private String enterpriseIds;
|
|
|
|
|
|
+ private String tenantId;
|
|
|
|
|
|
+ private String orgPosition;
|
|
|
|
|
|
}
|