cuikaidong
2025-06-12 066063ed92fdd40da4dfe21770557f3adba3e1af
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
140
141
142
143
144
145
146
147
148
149
150
151
152
package org.jeecg.modules.iot.entity;
 
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.common.system.base.entity.JeecgEntity;
 
import java.io.Serializable;
 
/**
 * @Description: 设备
 * @Author: cuikaidong
 * @Date: 2024-12-23
 * @Version: V1.0
 */
@Data
@TableName("iot_equipment")
@Accessors(chain = true)
@EqualsAndHashCode(callSuper = false)
@ApiModel(value = "equipment对象", description = "设备")
public class Equipment extends JeecgEntity implements Serializable {
    private static final long serialVersionUID = 1L;
 
    /**
     * 服务器id
     */
    @ApiModelProperty(value = "服务器id")
    private String serverId;
 
    /**
     * 设备编号
     */
    @ApiModelProperty(value = "设备编号")
    private String eqptCode;
 
    /**
     * 设备名称
     */
    @ApiModelProperty(value = "设备名称")
    private String eqptName;
 
     /**
     * 设备分类
     */
    @ApiModelProperty(value = "设备分类")
    private Integer equipmentType;
 
    /**
     * 设备型号
     */
    @ApiModelProperty(value = "设备型号")
    private String eqptModel;
 
    /**
     * 设备描述
     */
    @ApiModelProperty(value = "设备描述")
    private String eqptDescribe;
 
    /**
     * 设备类型
     */
    @ApiModelProperty(value = "设备类型")
    private String eqptType;
 
    /**
     * 系统名称
     */
    @ApiModelProperty(value = "系统名称")
    private String controlSystem;
 
    /**
     * 驱动协议
     */
    @ApiModelProperty(value = "驱动协议")
    private String protocol;
 
    /**
     * 驱动类型
     */
    @ApiModelProperty(value = "驱动类型")
    private String driveType;
 
    /**
     * 驱动库名称
     */
    @ApiModelProperty(value = "驱动库名称")
    private String libraryName;
 
    /**
     * 类名称
     */
    @ApiModelProperty(value = "类名称")
    private String className;
 
    /**
     * 驱动库版本
     */
    @ApiModelProperty(value = "驱动库版本")
    private String libraryVersion;
 
    /**
     * 连接地址
     */
    @ApiModelProperty(value = "连接地址")
    private String address;
 
    /**
     * 采集周期
     */
    @ApiModelProperty(value = "采集周期")
    private String collectionCycle;
 
    /**
     * 重连周期
     */
    @ApiModelProperty(value = "重连周期")
    private String reconnectCycle;
 
    /**
     * 是否采集
     */
    @ApiModelProperty(value = "是否采集")
    private String isCollection;
 
    /**
     * 浮点数字节顺序
     */
    @ApiModelProperty(value = "浮点数字节顺序")
    private String floatPosition;
 
    /**
     * 发布主题名称
     */
    @ApiModelProperty(value = "发布主题名称")
    private String readTopic;
 
    /**
     * 订阅主题名称
     */
    @ApiModelProperty(value = "订阅主题名称")
    private String writeTopic;
 
    /**
     * 备注
     */
    @ApiModelProperty(value = "备注")
    private String remark;
}