DeviceInfo.java 3.0 KB
Newer Older
xiaonannet's avatar
xiaonannet 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139
package com.mqttsnet.thinglinks.link.api.domain.device.entity;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.time.LocalDateTime;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
* @Description: java类作用描述
* @Author: ShiHuan SUN
* @E-mail: 13733918655@163.com
* @Website: http://thinglinks.mqttsnet.com
* @CreateDate: 2022/4/25$ 12:48$
* @UpdateUser: ShiHuan SUN
* @UpdateDate: 2022/4/25$ 12:48$
* @UpdateRemark: 修改内容
* @Version: V1.0
*/
/**
    * 子设备档案表
    */
@ApiModel(value="子设备档案表")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DeviceInfo implements Serializable {
    /**
    * 主键
    */
    @ApiModelProperty(value="主键")
    private Long id;

    /**
    * 边设备档案主键
    */
    @ApiModelProperty(value="边设备档案主键")
    private Long dId;

    /**
    * 应用ID
    */
    @ApiModelProperty(value="应用ID")
    private String appId;

    /**
    * 设备自身的唯一标识
    */
    @ApiModelProperty(value="设备自身的唯一标识")
    private String nodeId;

    /**
    * 设备名称
    */
    @ApiModelProperty(value="设备名称")
    private String nodeName;

    /**
    * 平台生成的设备唯一标识
    */
    @ApiModelProperty(value="平台生成的设备唯一标识")
    private String deviceId;

    /**
    * 设备描述
    */
    @ApiModelProperty(value="设备描述")
    private String description;

    /**
    * 厂商ID
    */
    @ApiModelProperty(value="厂商ID")
    private String manufacturerId;

    /**
    * 设备型号
    */
    @ApiModelProperty(value="设备型号")
    private String model;

    /**
    * 子设备连接状态 : 在线:ONLINE || 离线:OFFLINE || 未连接:INIT
    */
    @ApiModelProperty(value="子设备连接状态 : 在线:ONLINE || 离线:OFFLINE || 未连接:INIT")
    private String connectStatus;

    /**
    * 是否支持设备影子TRUE:1、FALSE :0
    */
    @ApiModelProperty(value="是否支持设备影子TRUE:1、FALSE :0")
    private Boolean shadowEnable;

    /**
    * 设备影子数据表名
    */
    @ApiModelProperty(value="设备影子数据表名")
    private String shadowTableName;

    /**
    * 状态(字典值:0启用  1停用)
    */
    @ApiModelProperty(value="状态(字典值:0启用  1停用)")
    private String status;

    /**
    * 创建者
    */
    @ApiModelProperty(value="创建者")
    private String createBy;

    /**
    * 创建时间
    */
    @ApiModelProperty(value="创建时间")
    private LocalDateTime createTime;

    /**
    * 更新者
    */
    @ApiModelProperty(value="更新者")
    private String updateBy;

    /**
    * 更新时间
    */
    @ApiModelProperty(value="更新时间")
    private LocalDateTime updateTime;

    /**
    * 备注
    */
    @ApiModelProperty(value="备注")
    private String remark;

    private static final long serialVersionUID = 1L;
}