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; }