package com.highdatas.mdm.entity;

import java.util.Date;
import com.baomidou.mybatisplus.annotations.TableField;
import com.baomidou.mybatisplus.activerecord.Model;
import com.baomidou.mybatisplus.annotations.TableName;
import java.io.Serializable;

/**
 * <p>
 * 
 * </p>
 *
 * @author kimi
 * @since 2020-02-20
 */
@TableName("sys_assemble_db")
public class SysAssembleDb extends Model<SysAssembleDb> {

    private static final long serialVersionUID = 1L;

    private String id;

    @TableField("parent_id")
    private String parentId;

    @TableField("datasource_type")
    private String datasourceType;

    @TableField("datasource_name")
    private String datasourceName;

    @TableField("ipaddress_port")
    private String ipaddressPort;

    @TableField("database_name")
    private String databaseName;

    @TableField("datasource_url")
    private String datasourceUrl;

    @TableField("datasource_user")
    private String datasourceUser;

    @TableField("datasource_pass")
    private String datasourcePass;

    private Integer orderby;

    private Boolean active;

    @TableField("create_time")
    private Date createTime;

    @TableField("update_time")
    private Date updateTime;

    public String getId() {
        return id;
    }

    public SysAssembleDb setId(String id) {
        this.id = id;
        return this;
    }
    public String getParentId() {
        return parentId;
    }

    public SysAssembleDb setParentId(String parentId) {
        this.parentId = parentId;
        return this;
    }
    public String getDatasourceType() {
        return datasourceType;
    }

    public SysAssembleDb setDatasourceType(String datasourceType) {
        this.datasourceType = datasourceType;
        return this;
    }
    public String getDatasourceName() {
        return datasourceName;
    }

    public SysAssembleDb setDatasourceName(String datasourceName) {
        this.datasourceName = datasourceName;
        return this;
    }
    public String getIpaddressPort() {
        return ipaddressPort;
    }

    public SysAssembleDb setIpaddressPort(String ipaddressPort) {
        this.ipaddressPort = ipaddressPort;
        return this;
    }
    public String getDatabaseName() {
        return databaseName;
    }

    public SysAssembleDb setDatabaseName(String databaseName) {
        this.databaseName = databaseName;
        return this;
    }
    public String getDatasourceUrl() {
        return datasourceUrl;
    }

    public SysAssembleDb setDatasourceUrl(String datasourceUrl) {
        this.datasourceUrl = datasourceUrl;
        return this;
    }
    public String getDatasourceUser() {
        return datasourceUser;
    }

    public SysAssembleDb setDatasourceUser(String datasourceUser) {
        this.datasourceUser = datasourceUser;
        return this;
    }
    public String getDatasourcePass() {
        return datasourcePass;
    }

    public SysAssembleDb setDatasourcePass(String datasourcePass) {
        this.datasourcePass = datasourcePass;
        return this;
    }
    public Integer getOrderby() {
        return orderby;
    }

    public SysAssembleDb setOrderby(Integer orderby) {
        this.orderby = orderby;
        return this;
    }
    public Boolean getActive() {
        return active;
    }

    public SysAssembleDb setActive(Boolean active) {
        this.active = active;
        return this;
    }
    public Date getCreateTime() {
        return createTime;
    }

    public SysAssembleDb setCreateTime(Date createTime) {
        this.createTime = createTime;
        return this;
    }
    public Date getUpdateTime() {
        return updateTime;
    }

    public SysAssembleDb setUpdateTime(Date updateTime) {
        this.updateTime = updateTime;
        return this;
    }

    @Override
    protected Serializable pkVal() {
        return this.id;
    }

    @Override
    public String toString() {
        return "SysAssembleDb{" +
        "id=" + id +
        ", parentId=" + parentId +
        ", datasourceType=" + datasourceType +
        ", datasourceName=" + datasourceName +
        ", ipaddressPort=" + ipaddressPort +
        ", databaseName=" + databaseName +
        ", datasourceUrl=" + datasourceUrl +
        ", datasourceUser=" + datasourceUser +
        ", datasourcePass=" + datasourcePass +
        ", orderby=" + orderby +
        ", active=" + active +
        ", createTime=" + createTime +
        ", updateTime=" + updateTime +
        "}";
    }
}