TableFieldDto.java

package com.mycim.valueobject.table;

import com.mycim.framework.utils.lang.StringUtils;

/**
 * @author yibing.liu
 * @version 1.0
 * @date 2021/4/13
 */
public class TableFieldDto {

    private String columnName;

    private String specifyColumn;

    private Object columnValue;

    private boolean bySelect;

    public TableFieldDto(String columnName, Object columnValue) {
        this.columnName = columnName;
        this.columnValue = columnValue;
    }

    public TableFieldDto(String columnName, String specifyColumn, boolean bySelect) {
        this.columnName = columnName;
        this.specifyColumn = specifyColumn;
        this.bySelect = bySelect;
    }

    public String getColumnName() {
        return columnName;
    }

    public void setColumnName(String columnName) {
        this.columnName = columnName;
    }

    public Object getColumnValue() {
        return columnValue;
    }

    public void setColumnValue(Object columnValue) {
        this.columnValue = columnValue;
    }

    public boolean isBySelect() {
        return bySelect;
    }

    public void setBySelect(boolean bySelect) {
        this.bySelect = bySelect;
    }

    public String getSpecifyColumn() {
        return specifyColumn;
    }

    public void setSpecifyColumn(String specifyColumn) {
        this.specifyColumn = specifyColumn;
    }

    @Override
    public boolean equals(Object o) {
        if (this == o) {
            return true;
        }
        if (o == null || getClass() != o.getClass()) {
            return false;
        }
        TableFieldDto that = (TableFieldDto) o;
        return StringUtils.equalsIgnoreCase(columnName, that.columnName);
    }

}