package com.ruoyi.lims.pojo; import lombok.Data; import lombok.EqualsAndHashCode; import io.swagger.annotations.ApiModel; import io.swagger.annotations.ApiModelProperty; import com.baomidou.mybatisplus.annotation.TableName; import java.io.Serializable; import java.time.LocalDate; import java.time.LocalDateTime; import com.baomidou.mybatisplus.annotation.FieldFill; import com.baomidou.mybatisplus.annotation.TableField; @Data @TableName("lims_data_interface") @ApiModel(description="数据接口管理表") public class DataInterface implements Serializable { private static final long serialVersionUID = 1L; /** * 主键ID */ @ApiModelProperty(value="主键ID") private Long id; /** * 接口名称 */ @ApiModelProperty(value="接口名称") private String interfaceName; /** * 接口编码 */ @ApiModelProperty(value="接口编码") private String interfaceCode; /** * 设备类型(instrument-仪器仪表,software-软件系统,sensor-传感器) */ @ApiModelProperty(value="设备类型(instrument-仪器仪表,software-软件系统,sensor-传感器)") private String deviceType; /** * 设备名称 */ @ApiModelProperty(value="设备名称") private String deviceName; /** * 连接协议(http,tcp,mqtt,modbus,opcua) */ @ApiModelProperty(value="连接协议(http,tcp,mqtt,modbus,opcua)") private String protocol; /** * 连接地址 */ @ApiModelProperty(value="连接地址") private String connectionUrl; /** * 端口号 */ @ApiModelProperty(value="端口号") private String port; /** * 接口状态(1-启用,0-禁用) */ @ApiModelProperty(value="接口状态(1-启用,0-禁用)") private String status; /** * 接口描述 */ @ApiModelProperty(value="接口描述") private String description; /** * 维护人 */ @ApiModelProperty(value="维护人") private String maintainer; /** * 维护时间 */ @ApiModelProperty(value="维护时间") private LocalDate maintenanceTime; /** * 备注 */ @ApiModelProperty(value="备注") private String remark; /** * 删除标志(0-正常,2-删除) */ @ApiModelProperty(value="删除标志(0-正常,2-删除)") private String delFlag; @ApiModelProperty(value = "租户ID") @TableField(fill = FieldFill.INSERT) private Long tenantId; @ApiModelProperty(value = "创建时间") @TableField(fill = FieldFill.INSERT) private LocalDateTime createTime; @ApiModelProperty(value = "创建用户") @TableField(fill = FieldFill.INSERT) private Integer createUser; @ApiModelProperty(value = "修改时间") @TableField(fill = FieldFill.INSERT_UPDATE) private LocalDateTime updateTime; @ApiModelProperty(value = "修改用户") @TableField(fill = FieldFill.INSERT_UPDATE) private Integer updateUser; }