IotThingsModel.java 7.2 KB
package com.ruoyi.system.domain;

import com.ruoyi.system.domain.tool.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

import java.io.Serializable;

/**
 * 物模型模板对象 iot_things_model
 * 
 * @author 钟来
 * @date 2022-08-26
 */
@ApiModel("物模型模板")
public class IotThingsModel implements Serializable
{
    private static final long serialVersionUID = 1L;

    /** 创建者 */
    @ApiModelProperty("创建者")
    private String create_by;

    /** 创建时间 */
    @ApiModelProperty("创建时间")
    private java.util.Date create_time;

    /** 数据类型(integer、decimal、string、bool、array、enum) */
    @ApiModelProperty("数据类型(integer、decimal、string、bool、array、enum)")
    private String data_type;

    /** 删除标志(0代表存在 2代表删除) */
    @ApiModelProperty("删除标志(0代表存在 2代表删除)")
    private String del_flag;

    /** 标识符,用户下唯一 */
    @ApiModelProperty("标识符,用户下唯一")
    private String identifier;

    /** 是否实时监测(0-否,1-是) */
    @ApiModelProperty("是否实时监测(0-否,1-是)")
    private Integer is_monitor;

    /** 是否记录日志(0否,1是) */
    @ApiModelProperty("是否记录日志(0否,1是)")
    private Integer is_save_log;

    /** 是否首页显示(0-否,1-是) */
    @ApiModelProperty("是否首页显示(0-否,1-是)")
    private Integer is_top;

    /** 物模型ID */
    @ApiModelProperty("物模型ID")
    private Integer model_id;

    /** 物模型名称 */
    @ApiModelProperty("物模型名称")
    private String model_name;

    /** 数据定义 */
    @ApiModelProperty("数据定义")
    private String specs;

    /** 模型类别(1-属性,2-功能,3-事件) */
    @ApiModelProperty("模型类别(1-属性,2-功能,3-事件)")
    private Integer type;

    /** 更新者 */
    @ApiModelProperty("更新者")
    private String update_by;

    /** 更新时间 */
    @ApiModelProperty("更新时间")
    private java.util.Date update_time;

    @ApiModelProperty("mqtt用户名/设备类型")
    private String mqtt_username;

    @ApiModelProperty("产品id")
    private Integer product_id;

    @ApiModelProperty("是否配置属性(0否,1是)")
    private Integer is_config;

    @ApiModelProperty("展示类型")
    private String view_type;

    @ApiModelProperty("对应配置属性名称集合(英文逗号分割)")
    private String config_names;

    @ApiModelProperty("归属(0主键,1终端)")
    private String ascription;

    /** 数据定义 */
    @ApiModelProperty("数据定义")
    private String remark;

    public String getAscription() {
        return ascription;
    }

    public void setAscription(String ascription) {
        this.ascription = ascription;
    }

    public String getRemark() {
        return remark;
    }

    public void setRemark(String remark) {
        this.remark = remark;
    }

    public String getView_type() {
        return view_type;
    }

    public void setView_type(String view_type) {
        this.view_type = view_type;
    }

    public String getConfig_names() {
        return config_names;
    }

    public void setConfig_names(String config_names) {
        this.config_names = config_names;
    }

    public Integer getIs_config() {
        return is_config;
    }

    public void setIs_config(Integer is_config) {
        this.is_config = is_config;
    }


    public void setCreate_by(String create_by)
    {
        this.create_by = create_by;
    }

    public String getCreate_by() 
    {
        return create_by;
    }
    public void setCreate_time(java.util.Date create_time) 
    {
        this.create_time = create_time;
    }

    public java.util.Date getCreate_time() 
    {
        return create_time;
    }
    public void setData_type(String data_type) 
    {
        this.data_type = data_type;
    }

    public String getData_type() 
    {
        return data_type;
    }
    public void setDel_flag(String del_flag) 
    {
        this.del_flag = del_flag;
    }

    public String getDel_flag() 
    {
        return del_flag;
    }
    public void setIdentifier(String identifier) 
    {
        this.identifier = identifier;
    }

    public String getIdentifier() 
    {
        return identifier;
    }
    public void setIs_monitor(Integer is_monitor) 
    {
        this.is_monitor = is_monitor;
    }

    public Integer getIs_monitor() 
    {
        return is_monitor;
    }
    public void setIs_save_log(Integer is_save_log) 
    {
        this.is_save_log = is_save_log;
    }

    public Integer getIs_save_log() 
    {
        return is_save_log;
    }
    public void setIs_top(Integer is_top) 
    {
        this.is_top = is_top;
    }

    public Integer getIs_top() 
    {
        return is_top;
    }
    public void setModel_id(Integer model_id) 
    {
        this.model_id = model_id;
    }

    public Integer getModel_id() 
    {
        return model_id;
    }
    public void setModel_name(String model_name) 
    {
        this.model_name = model_name;
    }

    public String getModel_name() 
    {
        return model_name;
    }
    public void setSpecs(String specs)
    {
        this.specs = specs;
    }

    public String getSpecs()
    {
        return specs;
    }
    public void setType(Integer type) 
    {
        this.type = type;
    }

    public Integer getType() 
    {
        return type;
    }
    public void setUpdate_by(String update_by) 
    {
        this.update_by = update_by;
    }

    public String getUpdate_by() 
    {
        return update_by;
    }
    public void setUpdate_time(java.util.Date update_time) 
    {
        this.update_time = update_time;
    }

    public java.util.Date getUpdate_time() 
    {
        return update_time;
    }

    public String getMqtt_username() {
        return mqtt_username;
    }

    public void setMqtt_username(String mqtt_username) {
        this.mqtt_username = mqtt_username;
    }

    public Integer getProduct_id() {
        return product_id;
    }

    public void setProduct_id(Integer product_id) {
        this.product_id = product_id;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("create_by", getCreate_by())
            .append("create_time", getCreate_time())
            .append("data_type", getData_type())
            .append("del_flag", getDel_flag())
            .append("identifier", getIdentifier())
            .append("is_monitor", getIs_monitor())
            .append("is_save_log", getIs_save_log())
            .append("is_top", getIs_top())
            .append("model_id", getModel_id())
            .append("model_name", getModel_name())
            .append("specs", getSpecs())
            .append("type", getType())
            .append("update_by", getUpdate_by())
            .append("update_time", getUpdate_time())
            .append("product_id", getProduct_id())
                .append("mqtt_username", getMqtt_username())
            .toString();
    }
}