package com.gyee.frame.model.auto;


import java.util.ArrayList;
import java.util.Date;
import java.util.Iterator;
import java.util.List;

public class Inputoroutputspeedtotal2Example {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    protected String orderByClause;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    protected boolean distinct;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    protected List<Criteria> oredCriteria;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public Inputoroutputspeedtotal2Example() {
        oredCriteria = new ArrayList<Criteria>();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

        protected GeneratedCriteria() {
            super();
            criteria = new ArrayList<Criterion>();
        }

        public boolean isValid() {
            return criteria.size() > 0;
        }

        public List<Criterion> getAllCriteria() {
            return criteria;
        }

        public List<Criterion> getCriteria() {
            return criteria;
        }

        protected void addCriterion(String condition) {
            if (condition == null) {
                throw new RuntimeException("Value for condition cannot be null");
            }
            criteria.add(new Criterion(condition));
        }

        protected void addCriterion(String condition, Object value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            criteria.add(new Criterion(condition, value1, value2));
        }

        protected void addCriterionForJDBCDate(String condition, Date value, String property) {
            if (value == null) {
                throw new RuntimeException("Value for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value.getTime()), property);
        }

        protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) {
            if (values == null || values.size() == 0) {
                throw new RuntimeException("Value list for " + property + " cannot be null or empty");
            }
            List<java.sql.Date> dateList = new ArrayList<java.sql.Date>();
            Iterator<Date> iter = values.iterator();
            while (iter.hasNext()) {
                dateList.add(new java.sql.Date(iter.next().getTime()));
            }
            addCriterion(condition, dateList, property);
        }

        protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
            if (value1 == null || value2 == null) {
                throw new RuntimeException("Between values for " + property + " cannot be null");
            }
            addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
        }

        public Criteria andIdIsNull() {
            addCriterion("ID is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("ID is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(Integer value) {
            addCriterion("ID =", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotEqualTo(Integer value) {
            addCriterion("ID <>", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThan(Integer value) {
            addCriterion("ID >", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("ID >=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThan(Integer value) {
            addCriterion("ID <", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdLessThanOrEqualTo(Integer value) {
            addCriterion("ID <=", value, "id");
            return (Criteria) this;
        }

        public Criteria andIdIn(List<Integer> values) {
            addCriterion("ID in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotIn(List<Integer> values) {
            addCriterion("ID not in", values, "id");
            return (Criteria) this;
        }

        public Criteria andIdBetween(Integer value1, Integer value2) {
            addCriterion("ID between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andIdNotBetween(Integer value1, Integer value2) {
            addCriterion("ID not between", value1, value2, "id");
            return (Criteria) this;
        }

        public Criteria andWindturbineidIsNull() {
            addCriterion("WINDTURBINEID is null");
            return (Criteria) this;
        }

        public Criteria andWindturbineidIsNotNull() {
            addCriterion("WINDTURBINEID is not null");
            return (Criteria) this;
        }

        public Criteria andWindturbineidEqualTo(String value) {
            addCriterion("WINDTURBINEID =", value, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidNotEqualTo(String value) {
            addCriterion("WINDTURBINEID <>", value, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidGreaterThan(String value) {
            addCriterion("WINDTURBINEID >", value, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidGreaterThanOrEqualTo(String value) {
            addCriterion("WINDTURBINEID >=", value, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidLessThan(String value) {
            addCriterion("WINDTURBINEID <", value, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidLessThanOrEqualTo(String value) {
            addCriterion("WINDTURBINEID <=", value, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidLike(String value) {
            addCriterion("WINDTURBINEID like", value, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidNotLike(String value) {
            addCriterion("WINDTURBINEID not like", value, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidIn(List<String> values) {
            addCriterion("WINDTURBINEID in", values, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidNotIn(List<String> values) {
            addCriterion("WINDTURBINEID not in", values, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidBetween(String value1, String value2) {
            addCriterion("WINDTURBINEID between", value1, value2, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andWindturbineidNotBetween(String value1, String value2) {
            addCriterion("WINDTURBINEID not between", value1, value2, "windturbineid");
            return (Criteria) this;
        }

        public Criteria andRecorddateIsNull() {
            addCriterion("RECORDDATE is null");
            return (Criteria) this;
        }

        public Criteria andRecorddateIsNotNull() {
            addCriterion("RECORDDATE is not null");
            return (Criteria) this;
        }

        public Criteria andRecorddateEqualTo(Date value) {
            addCriterionForJDBCDate("RECORDDATE =", value, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateNotEqualTo(Date value) {
            addCriterionForJDBCDate("RECORDDATE <>", value, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateGreaterThan(Date value) {
            addCriterionForJDBCDate("RECORDDATE >", value, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateGreaterThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("RECORDDATE >=", value, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateLessThan(Date value) {
            addCriterionForJDBCDate("RECORDDATE <", value, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateLessThanOrEqualTo(Date value) {
            addCriterionForJDBCDate("RECORDDATE <=", value, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateIn(List<Date> values) {
            addCriterionForJDBCDate("RECORDDATE in", values, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateNotIn(List<Date> values) {
            addCriterionForJDBCDate("RECORDDATE not in", values, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("RECORDDATE between", value1, value2, "recorddate");
            return (Criteria) this;
        }

        public Criteria andRecorddateNotBetween(Date value1, Date value2) {
            addCriterionForJDBCDate("RECORDDATE not between", value1, value2, "recorddate");
            return (Criteria) this;
        }

        public Criteria andDaya1IsNull() {
            addCriterion("DAYA1 is null");
            return (Criteria) this;
        }

        public Criteria andDaya1IsNotNull() {
            addCriterion("DAYA1 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya1EqualTo(Double value) {
            addCriterion("DAYA1 =", value, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1NotEqualTo(Double value) {
            addCriterion("DAYA1 <>", value, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1GreaterThan(Double value) {
            addCriterion("DAYA1 >", value, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA1 >=", value, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1LessThan(Double value) {
            addCriterion("DAYA1 <", value, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1LessThanOrEqualTo(Double value) {
            addCriterion("DAYA1 <=", value, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1In(List<Double> values) {
            addCriterion("DAYA1 in", values, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1NotIn(List<Double> values) {
            addCriterion("DAYA1 not in", values, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1Between(Double value1, Double value2) {
            addCriterion("DAYA1 between", value1, value2, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya1NotBetween(Double value1, Double value2) {
            addCriterion("DAYA1 not between", value1, value2, "daya1");
            return (Criteria) this;
        }

        public Criteria andDaya2IsNull() {
            addCriterion("DAYA2 is null");
            return (Criteria) this;
        }

        public Criteria andDaya2IsNotNull() {
            addCriterion("DAYA2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya2EqualTo(Double value) {
            addCriterion("DAYA2 =", value, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2NotEqualTo(Double value) {
            addCriterion("DAYA2 <>", value, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2GreaterThan(Double value) {
            addCriterion("DAYA2 >", value, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA2 >=", value, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2LessThan(Double value) {
            addCriterion("DAYA2 <", value, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2LessThanOrEqualTo(Double value) {
            addCriterion("DAYA2 <=", value, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2In(List<Double> values) {
            addCriterion("DAYA2 in", values, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2NotIn(List<Double> values) {
            addCriterion("DAYA2 not in", values, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2Between(Double value1, Double value2) {
            addCriterion("DAYA2 between", value1, value2, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya2NotBetween(Double value1, Double value2) {
            addCriterion("DAYA2 not between", value1, value2, "daya2");
            return (Criteria) this;
        }

        public Criteria andDaya3IsNull() {
            addCriterion("DAYA3 is null");
            return (Criteria) this;
        }

        public Criteria andDaya3IsNotNull() {
            addCriterion("DAYA3 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya3EqualTo(Double value) {
            addCriterion("DAYA3 =", value, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3NotEqualTo(Double value) {
            addCriterion("DAYA3 <>", value, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3GreaterThan(Double value) {
            addCriterion("DAYA3 >", value, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA3 >=", value, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3LessThan(Double value) {
            addCriterion("DAYA3 <", value, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3LessThanOrEqualTo(Double value) {
            addCriterion("DAYA3 <=", value, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3In(List<Double> values) {
            addCriterion("DAYA3 in", values, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3NotIn(List<Double> values) {
            addCriterion("DAYA3 not in", values, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3Between(Double value1, Double value2) {
            addCriterion("DAYA3 between", value1, value2, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya3NotBetween(Double value1, Double value2) {
            addCriterion("DAYA3 not between", value1, value2, "daya3");
            return (Criteria) this;
        }

        public Criteria andDaya4IsNull() {
            addCriterion("DAYA4 is null");
            return (Criteria) this;
        }

        public Criteria andDaya4IsNotNull() {
            addCriterion("DAYA4 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya4EqualTo(Double value) {
            addCriterion("DAYA4 =", value, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4NotEqualTo(Double value) {
            addCriterion("DAYA4 <>", value, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4GreaterThan(Double value) {
            addCriterion("DAYA4 >", value, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA4 >=", value, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4LessThan(Double value) {
            addCriterion("DAYA4 <", value, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4LessThanOrEqualTo(Double value) {
            addCriterion("DAYA4 <=", value, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4In(List<Double> values) {
            addCriterion("DAYA4 in", values, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4NotIn(List<Double> values) {
            addCriterion("DAYA4 not in", values, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4Between(Double value1, Double value2) {
            addCriterion("DAYA4 between", value1, value2, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya4NotBetween(Double value1, Double value2) {
            addCriterion("DAYA4 not between", value1, value2, "daya4");
            return (Criteria) this;
        }

        public Criteria andDaya5IsNull() {
            addCriterion("DAYA5 is null");
            return (Criteria) this;
        }

        public Criteria andDaya5IsNotNull() {
            addCriterion("DAYA5 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya5EqualTo(Double value) {
            addCriterion("DAYA5 =", value, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5NotEqualTo(Double value) {
            addCriterion("DAYA5 <>", value, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5GreaterThan(Double value) {
            addCriterion("DAYA5 >", value, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA5 >=", value, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5LessThan(Double value) {
            addCriterion("DAYA5 <", value, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5LessThanOrEqualTo(Double value) {
            addCriterion("DAYA5 <=", value, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5In(List<Double> values) {
            addCriterion("DAYA5 in", values, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5NotIn(List<Double> values) {
            addCriterion("DAYA5 not in", values, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5Between(Double value1, Double value2) {
            addCriterion("DAYA5 between", value1, value2, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya5NotBetween(Double value1, Double value2) {
            addCriterion("DAYA5 not between", value1, value2, "daya5");
            return (Criteria) this;
        }

        public Criteria andDaya6IsNull() {
            addCriterion("DAYA6 is null");
            return (Criteria) this;
        }

        public Criteria andDaya6IsNotNull() {
            addCriterion("DAYA6 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya6EqualTo(Double value) {
            addCriterion("DAYA6 =", value, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6NotEqualTo(Double value) {
            addCriterion("DAYA6 <>", value, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6GreaterThan(Double value) {
            addCriterion("DAYA6 >", value, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA6 >=", value, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6LessThan(Double value) {
            addCriterion("DAYA6 <", value, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6LessThanOrEqualTo(Double value) {
            addCriterion("DAYA6 <=", value, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6In(List<Double> values) {
            addCriterion("DAYA6 in", values, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6NotIn(List<Double> values) {
            addCriterion("DAYA6 not in", values, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6Between(Double value1, Double value2) {
            addCriterion("DAYA6 between", value1, value2, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya6NotBetween(Double value1, Double value2) {
            addCriterion("DAYA6 not between", value1, value2, "daya6");
            return (Criteria) this;
        }

        public Criteria andDaya7IsNull() {
            addCriterion("DAYA7 is null");
            return (Criteria) this;
        }

        public Criteria andDaya7IsNotNull() {
            addCriterion("DAYA7 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya7EqualTo(Double value) {
            addCriterion("DAYA7 =", value, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7NotEqualTo(Double value) {
            addCriterion("DAYA7 <>", value, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7GreaterThan(Double value) {
            addCriterion("DAYA7 >", value, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA7 >=", value, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7LessThan(Double value) {
            addCriterion("DAYA7 <", value, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7LessThanOrEqualTo(Double value) {
            addCriterion("DAYA7 <=", value, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7In(List<Double> values) {
            addCriterion("DAYA7 in", values, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7NotIn(List<Double> values) {
            addCriterion("DAYA7 not in", values, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7Between(Double value1, Double value2) {
            addCriterion("DAYA7 between", value1, value2, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya7NotBetween(Double value1, Double value2) {
            addCriterion("DAYA7 not between", value1, value2, "daya7");
            return (Criteria) this;
        }

        public Criteria andDaya8IsNull() {
            addCriterion("DAYA8 is null");
            return (Criteria) this;
        }

        public Criteria andDaya8IsNotNull() {
            addCriterion("DAYA8 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya8EqualTo(Double value) {
            addCriterion("DAYA8 =", value, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8NotEqualTo(Double value) {
            addCriterion("DAYA8 <>", value, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8GreaterThan(Double value) {
            addCriterion("DAYA8 >", value, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA8 >=", value, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8LessThan(Double value) {
            addCriterion("DAYA8 <", value, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8LessThanOrEqualTo(Double value) {
            addCriterion("DAYA8 <=", value, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8In(List<Double> values) {
            addCriterion("DAYA8 in", values, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8NotIn(List<Double> values) {
            addCriterion("DAYA8 not in", values, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8Between(Double value1, Double value2) {
            addCriterion("DAYA8 between", value1, value2, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya8NotBetween(Double value1, Double value2) {
            addCriterion("DAYA8 not between", value1, value2, "daya8");
            return (Criteria) this;
        }

        public Criteria andDaya9IsNull() {
            addCriterion("DAYA9 is null");
            return (Criteria) this;
        }

        public Criteria andDaya9IsNotNull() {
            addCriterion("DAYA9 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya9EqualTo(Double value) {
            addCriterion("DAYA9 =", value, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9NotEqualTo(Double value) {
            addCriterion("DAYA9 <>", value, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9GreaterThan(Double value) {
            addCriterion("DAYA9 >", value, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA9 >=", value, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9LessThan(Double value) {
            addCriterion("DAYA9 <", value, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9LessThanOrEqualTo(Double value) {
            addCriterion("DAYA9 <=", value, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9In(List<Double> values) {
            addCriterion("DAYA9 in", values, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9NotIn(List<Double> values) {
            addCriterion("DAYA9 not in", values, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9Between(Double value1, Double value2) {
            addCriterion("DAYA9 between", value1, value2, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya9NotBetween(Double value1, Double value2) {
            addCriterion("DAYA9 not between", value1, value2, "daya9");
            return (Criteria) this;
        }

        public Criteria andDaya10IsNull() {
            addCriterion("DAYA10 is null");
            return (Criteria) this;
        }

        public Criteria andDaya10IsNotNull() {
            addCriterion("DAYA10 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya10EqualTo(Double value) {
            addCriterion("DAYA10 =", value, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10NotEqualTo(Double value) {
            addCriterion("DAYA10 <>", value, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10GreaterThan(Double value) {
            addCriterion("DAYA10 >", value, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA10 >=", value, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10LessThan(Double value) {
            addCriterion("DAYA10 <", value, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10LessThanOrEqualTo(Double value) {
            addCriterion("DAYA10 <=", value, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10In(List<Double> values) {
            addCriterion("DAYA10 in", values, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10NotIn(List<Double> values) {
            addCriterion("DAYA10 not in", values, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10Between(Double value1, Double value2) {
            addCriterion("DAYA10 between", value1, value2, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya10NotBetween(Double value1, Double value2) {
            addCriterion("DAYA10 not between", value1, value2, "daya10");
            return (Criteria) this;
        }

        public Criteria andDaya11IsNull() {
            addCriterion("DAYA11 is null");
            return (Criteria) this;
        }

        public Criteria andDaya11IsNotNull() {
            addCriterion("DAYA11 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya11EqualTo(Double value) {
            addCriterion("DAYA11 =", value, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11NotEqualTo(Double value) {
            addCriterion("DAYA11 <>", value, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11GreaterThan(Double value) {
            addCriterion("DAYA11 >", value, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA11 >=", value, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11LessThan(Double value) {
            addCriterion("DAYA11 <", value, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11LessThanOrEqualTo(Double value) {
            addCriterion("DAYA11 <=", value, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11In(List<Double> values) {
            addCriterion("DAYA11 in", values, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11NotIn(List<Double> values) {
            addCriterion("DAYA11 not in", values, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11Between(Double value1, Double value2) {
            addCriterion("DAYA11 between", value1, value2, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya11NotBetween(Double value1, Double value2) {
            addCriterion("DAYA11 not between", value1, value2, "daya11");
            return (Criteria) this;
        }

        public Criteria andDaya12IsNull() {
            addCriterion("DAYA12 is null");
            return (Criteria) this;
        }

        public Criteria andDaya12IsNotNull() {
            addCriterion("DAYA12 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya12EqualTo(Double value) {
            addCriterion("DAYA12 =", value, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12NotEqualTo(Double value) {
            addCriterion("DAYA12 <>", value, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12GreaterThan(Double value) {
            addCriterion("DAYA12 >", value, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA12 >=", value, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12LessThan(Double value) {
            addCriterion("DAYA12 <", value, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12LessThanOrEqualTo(Double value) {
            addCriterion("DAYA12 <=", value, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12In(List<Double> values) {
            addCriterion("DAYA12 in", values, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12NotIn(List<Double> values) {
            addCriterion("DAYA12 not in", values, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12Between(Double value1, Double value2) {
            addCriterion("DAYA12 between", value1, value2, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya12NotBetween(Double value1, Double value2) {
            addCriterion("DAYA12 not between", value1, value2, "daya12");
            return (Criteria) this;
        }

        public Criteria andDaya13IsNull() {
            addCriterion("DAYA13 is null");
            return (Criteria) this;
        }

        public Criteria andDaya13IsNotNull() {
            addCriterion("DAYA13 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya13EqualTo(Double value) {
            addCriterion("DAYA13 =", value, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13NotEqualTo(Double value) {
            addCriterion("DAYA13 <>", value, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13GreaterThan(Double value) {
            addCriterion("DAYA13 >", value, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA13 >=", value, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13LessThan(Double value) {
            addCriterion("DAYA13 <", value, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13LessThanOrEqualTo(Double value) {
            addCriterion("DAYA13 <=", value, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13In(List<Double> values) {
            addCriterion("DAYA13 in", values, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13NotIn(List<Double> values) {
            addCriterion("DAYA13 not in", values, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13Between(Double value1, Double value2) {
            addCriterion("DAYA13 between", value1, value2, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya13NotBetween(Double value1, Double value2) {
            addCriterion("DAYA13 not between", value1, value2, "daya13");
            return (Criteria) this;
        }

        public Criteria andDaya14IsNull() {
            addCriterion("DAYA14 is null");
            return (Criteria) this;
        }

        public Criteria andDaya14IsNotNull() {
            addCriterion("DAYA14 is not null");
            return (Criteria) this;
        }

        public Criteria andDaya14EqualTo(Double value) {
            addCriterion("DAYA14 =", value, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14NotEqualTo(Double value) {
            addCriterion("DAYA14 <>", value, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14GreaterThan(Double value) {
            addCriterion("DAYA14 >", value, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYA14 >=", value, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14LessThan(Double value) {
            addCriterion("DAYA14 <", value, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14LessThanOrEqualTo(Double value) {
            addCriterion("DAYA14 <=", value, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14In(List<Double> values) {
            addCriterion("DAYA14 in", values, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14NotIn(List<Double> values) {
            addCriterion("DAYA14 not in", values, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14Between(Double value1, Double value2) {
            addCriterion("DAYA14 between", value1, value2, "daya14");
            return (Criteria) this;
        }

        public Criteria andDaya14NotBetween(Double value1, Double value2) {
            addCriterion("DAYA14 not between", value1, value2, "daya14");
            return (Criteria) this;
        }

        public Criteria andDayb1IsNull() {
            addCriterion("DAYB1 is null");
            return (Criteria) this;
        }

        public Criteria andDayb1IsNotNull() {
            addCriterion("DAYB1 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb1EqualTo(Double value) {
            addCriterion("DAYB1 =", value, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1NotEqualTo(Double value) {
            addCriterion("DAYB1 <>", value, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1GreaterThan(Double value) {
            addCriterion("DAYB1 >", value, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB1 >=", value, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1LessThan(Double value) {
            addCriterion("DAYB1 <", value, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1LessThanOrEqualTo(Double value) {
            addCriterion("DAYB1 <=", value, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1In(List<Double> values) {
            addCriterion("DAYB1 in", values, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1NotIn(List<Double> values) {
            addCriterion("DAYB1 not in", values, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1Between(Double value1, Double value2) {
            addCriterion("DAYB1 between", value1, value2, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb1NotBetween(Double value1, Double value2) {
            addCriterion("DAYB1 not between", value1, value2, "dayb1");
            return (Criteria) this;
        }

        public Criteria andDayb2IsNull() {
            addCriterion("DAYB2 is null");
            return (Criteria) this;
        }

        public Criteria andDayb2IsNotNull() {
            addCriterion("DAYB2 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb2EqualTo(Double value) {
            addCriterion("DAYB2 =", value, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2NotEqualTo(Double value) {
            addCriterion("DAYB2 <>", value, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2GreaterThan(Double value) {
            addCriterion("DAYB2 >", value, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB2 >=", value, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2LessThan(Double value) {
            addCriterion("DAYB2 <", value, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2LessThanOrEqualTo(Double value) {
            addCriterion("DAYB2 <=", value, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2In(List<Double> values) {
            addCriterion("DAYB2 in", values, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2NotIn(List<Double> values) {
            addCriterion("DAYB2 not in", values, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2Between(Double value1, Double value2) {
            addCriterion("DAYB2 between", value1, value2, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb2NotBetween(Double value1, Double value2) {
            addCriterion("DAYB2 not between", value1, value2, "dayb2");
            return (Criteria) this;
        }

        public Criteria andDayb3IsNull() {
            addCriterion("DAYB3 is null");
            return (Criteria) this;
        }

        public Criteria andDayb3IsNotNull() {
            addCriterion("DAYB3 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb3EqualTo(Double value) {
            addCriterion("DAYB3 =", value, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3NotEqualTo(Double value) {
            addCriterion("DAYB3 <>", value, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3GreaterThan(Double value) {
            addCriterion("DAYB3 >", value, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB3 >=", value, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3LessThan(Double value) {
            addCriterion("DAYB3 <", value, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3LessThanOrEqualTo(Double value) {
            addCriterion("DAYB3 <=", value, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3In(List<Double> values) {
            addCriterion("DAYB3 in", values, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3NotIn(List<Double> values) {
            addCriterion("DAYB3 not in", values, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3Between(Double value1, Double value2) {
            addCriterion("DAYB3 between", value1, value2, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb3NotBetween(Double value1, Double value2) {
            addCriterion("DAYB3 not between", value1, value2, "dayb3");
            return (Criteria) this;
        }

        public Criteria andDayb4IsNull() {
            addCriterion("DAYB4 is null");
            return (Criteria) this;
        }

        public Criteria andDayb4IsNotNull() {
            addCriterion("DAYB4 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb4EqualTo(Double value) {
            addCriterion("DAYB4 =", value, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4NotEqualTo(Double value) {
            addCriterion("DAYB4 <>", value, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4GreaterThan(Double value) {
            addCriterion("DAYB4 >", value, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB4 >=", value, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4LessThan(Double value) {
            addCriterion("DAYB4 <", value, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4LessThanOrEqualTo(Double value) {
            addCriterion("DAYB4 <=", value, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4In(List<Double> values) {
            addCriterion("DAYB4 in", values, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4NotIn(List<Double> values) {
            addCriterion("DAYB4 not in", values, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4Between(Double value1, Double value2) {
            addCriterion("DAYB4 between", value1, value2, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb4NotBetween(Double value1, Double value2) {
            addCriterion("DAYB4 not between", value1, value2, "dayb4");
            return (Criteria) this;
        }

        public Criteria andDayb5IsNull() {
            addCriterion("DAYB5 is null");
            return (Criteria) this;
        }

        public Criteria andDayb5IsNotNull() {
            addCriterion("DAYB5 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb5EqualTo(Double value) {
            addCriterion("DAYB5 =", value, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5NotEqualTo(Double value) {
            addCriterion("DAYB5 <>", value, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5GreaterThan(Double value) {
            addCriterion("DAYB5 >", value, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB5 >=", value, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5LessThan(Double value) {
            addCriterion("DAYB5 <", value, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5LessThanOrEqualTo(Double value) {
            addCriterion("DAYB5 <=", value, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5In(List<Double> values) {
            addCriterion("DAYB5 in", values, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5NotIn(List<Double> values) {
            addCriterion("DAYB5 not in", values, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5Between(Double value1, Double value2) {
            addCriterion("DAYB5 between", value1, value2, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb5NotBetween(Double value1, Double value2) {
            addCriterion("DAYB5 not between", value1, value2, "dayb5");
            return (Criteria) this;
        }

        public Criteria andDayb6IsNull() {
            addCriterion("DAYB6 is null");
            return (Criteria) this;
        }

        public Criteria andDayb6IsNotNull() {
            addCriterion("DAYB6 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb6EqualTo(Double value) {
            addCriterion("DAYB6 =", value, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6NotEqualTo(Double value) {
            addCriterion("DAYB6 <>", value, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6GreaterThan(Double value) {
            addCriterion("DAYB6 >", value, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB6 >=", value, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6LessThan(Double value) {
            addCriterion("DAYB6 <", value, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6LessThanOrEqualTo(Double value) {
            addCriterion("DAYB6 <=", value, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6In(List<Double> values) {
            addCriterion("DAYB6 in", values, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6NotIn(List<Double> values) {
            addCriterion("DAYB6 not in", values, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6Between(Double value1, Double value2) {
            addCriterion("DAYB6 between", value1, value2, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb6NotBetween(Double value1, Double value2) {
            addCriterion("DAYB6 not between", value1, value2, "dayb6");
            return (Criteria) this;
        }

        public Criteria andDayb7IsNull() {
            addCriterion("DAYB7 is null");
            return (Criteria) this;
        }

        public Criteria andDayb7IsNotNull() {
            addCriterion("DAYB7 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb7EqualTo(Double value) {
            addCriterion("DAYB7 =", value, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7NotEqualTo(Double value) {
            addCriterion("DAYB7 <>", value, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7GreaterThan(Double value) {
            addCriterion("DAYB7 >", value, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB7 >=", value, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7LessThan(Double value) {
            addCriterion("DAYB7 <", value, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7LessThanOrEqualTo(Double value) {
            addCriterion("DAYB7 <=", value, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7In(List<Double> values) {
            addCriterion("DAYB7 in", values, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7NotIn(List<Double> values) {
            addCriterion("DAYB7 not in", values, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7Between(Double value1, Double value2) {
            addCriterion("DAYB7 between", value1, value2, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb7NotBetween(Double value1, Double value2) {
            addCriterion("DAYB7 not between", value1, value2, "dayb7");
            return (Criteria) this;
        }

        public Criteria andDayb8IsNull() {
            addCriterion("DAYB8 is null");
            return (Criteria) this;
        }

        public Criteria andDayb8IsNotNull() {
            addCriterion("DAYB8 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb8EqualTo(Double value) {
            addCriterion("DAYB8 =", value, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8NotEqualTo(Double value) {
            addCriterion("DAYB8 <>", value, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8GreaterThan(Double value) {
            addCriterion("DAYB8 >", value, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB8 >=", value, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8LessThan(Double value) {
            addCriterion("DAYB8 <", value, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8LessThanOrEqualTo(Double value) {
            addCriterion("DAYB8 <=", value, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8In(List<Double> values) {
            addCriterion("DAYB8 in", values, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8NotIn(List<Double> values) {
            addCriterion("DAYB8 not in", values, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8Between(Double value1, Double value2) {
            addCriterion("DAYB8 between", value1, value2, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb8NotBetween(Double value1, Double value2) {
            addCriterion("DAYB8 not between", value1, value2, "dayb8");
            return (Criteria) this;
        }

        public Criteria andDayb9IsNull() {
            addCriterion("DAYB9 is null");
            return (Criteria) this;
        }

        public Criteria andDayb9IsNotNull() {
            addCriterion("DAYB9 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb9EqualTo(Double value) {
            addCriterion("DAYB9 =", value, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9NotEqualTo(Double value) {
            addCriterion("DAYB9 <>", value, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9GreaterThan(Double value) {
            addCriterion("DAYB9 >", value, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB9 >=", value, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9LessThan(Double value) {
            addCriterion("DAYB9 <", value, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9LessThanOrEqualTo(Double value) {
            addCriterion("DAYB9 <=", value, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9In(List<Double> values) {
            addCriterion("DAYB9 in", values, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9NotIn(List<Double> values) {
            addCriterion("DAYB9 not in", values, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9Between(Double value1, Double value2) {
            addCriterion("DAYB9 between", value1, value2, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb9NotBetween(Double value1, Double value2) {
            addCriterion("DAYB9 not between", value1, value2, "dayb9");
            return (Criteria) this;
        }

        public Criteria andDayb10IsNull() {
            addCriterion("DAYB10 is null");
            return (Criteria) this;
        }

        public Criteria andDayb10IsNotNull() {
            addCriterion("DAYB10 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb10EqualTo(Double value) {
            addCriterion("DAYB10 =", value, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10NotEqualTo(Double value) {
            addCriterion("DAYB10 <>", value, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10GreaterThan(Double value) {
            addCriterion("DAYB10 >", value, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB10 >=", value, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10LessThan(Double value) {
            addCriterion("DAYB10 <", value, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10LessThanOrEqualTo(Double value) {
            addCriterion("DAYB10 <=", value, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10In(List<Double> values) {
            addCriterion("DAYB10 in", values, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10NotIn(List<Double> values) {
            addCriterion("DAYB10 not in", values, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10Between(Double value1, Double value2) {
            addCriterion("DAYB10 between", value1, value2, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb10NotBetween(Double value1, Double value2) {
            addCriterion("DAYB10 not between", value1, value2, "dayb10");
            return (Criteria) this;
        }

        public Criteria andDayb11IsNull() {
            addCriterion("DAYB11 is null");
            return (Criteria) this;
        }

        public Criteria andDayb11IsNotNull() {
            addCriterion("DAYB11 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb11EqualTo(Double value) {
            addCriterion("DAYB11 =", value, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11NotEqualTo(Double value) {
            addCriterion("DAYB11 <>", value, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11GreaterThan(Double value) {
            addCriterion("DAYB11 >", value, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB11 >=", value, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11LessThan(Double value) {
            addCriterion("DAYB11 <", value, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11LessThanOrEqualTo(Double value) {
            addCriterion("DAYB11 <=", value, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11In(List<Double> values) {
            addCriterion("DAYB11 in", values, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11NotIn(List<Double> values) {
            addCriterion("DAYB11 not in", values, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11Between(Double value1, Double value2) {
            addCriterion("DAYB11 between", value1, value2, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb11NotBetween(Double value1, Double value2) {
            addCriterion("DAYB11 not between", value1, value2, "dayb11");
            return (Criteria) this;
        }

        public Criteria andDayb12IsNull() {
            addCriterion("DAYB12 is null");
            return (Criteria) this;
        }

        public Criteria andDayb12IsNotNull() {
            addCriterion("DAYB12 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb12EqualTo(Double value) {
            addCriterion("DAYB12 =", value, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12NotEqualTo(Double value) {
            addCriterion("DAYB12 <>", value, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12GreaterThan(Double value) {
            addCriterion("DAYB12 >", value, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB12 >=", value, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12LessThan(Double value) {
            addCriterion("DAYB12 <", value, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12LessThanOrEqualTo(Double value) {
            addCriterion("DAYB12 <=", value, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12In(List<Double> values) {
            addCriterion("DAYB12 in", values, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12NotIn(List<Double> values) {
            addCriterion("DAYB12 not in", values, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12Between(Double value1, Double value2) {
            addCriterion("DAYB12 between", value1, value2, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb12NotBetween(Double value1, Double value2) {
            addCriterion("DAYB12 not between", value1, value2, "dayb12");
            return (Criteria) this;
        }

        public Criteria andDayb13IsNull() {
            addCriterion("DAYB13 is null");
            return (Criteria) this;
        }

        public Criteria andDayb13IsNotNull() {
            addCriterion("DAYB13 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb13EqualTo(Double value) {
            addCriterion("DAYB13 =", value, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13NotEqualTo(Double value) {
            addCriterion("DAYB13 <>", value, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13GreaterThan(Double value) {
            addCriterion("DAYB13 >", value, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB13 >=", value, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13LessThan(Double value) {
            addCriterion("DAYB13 <", value, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13LessThanOrEqualTo(Double value) {
            addCriterion("DAYB13 <=", value, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13In(List<Double> values) {
            addCriterion("DAYB13 in", values, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13NotIn(List<Double> values) {
            addCriterion("DAYB13 not in", values, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13Between(Double value1, Double value2) {
            addCriterion("DAYB13 between", value1, value2, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb13NotBetween(Double value1, Double value2) {
            addCriterion("DAYB13 not between", value1, value2, "dayb13");
            return (Criteria) this;
        }

        public Criteria andDayb14IsNull() {
            addCriterion("DAYB14 is null");
            return (Criteria) this;
        }

        public Criteria andDayb14IsNotNull() {
            addCriterion("DAYB14 is not null");
            return (Criteria) this;
        }

        public Criteria andDayb14EqualTo(Double value) {
            addCriterion("DAYB14 =", value, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14NotEqualTo(Double value) {
            addCriterion("DAYB14 <>", value, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14GreaterThan(Double value) {
            addCriterion("DAYB14 >", value, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14GreaterThanOrEqualTo(Double value) {
            addCriterion("DAYB14 >=", value, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14LessThan(Double value) {
            addCriterion("DAYB14 <", value, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14LessThanOrEqualTo(Double value) {
            addCriterion("DAYB14 <=", value, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14In(List<Double> values) {
            addCriterion("DAYB14 in", values, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14NotIn(List<Double> values) {
            addCriterion("DAYB14 not in", values, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14Between(Double value1, Double value2) {
            addCriterion("DAYB14 between", value1, value2, "dayb14");
            return (Criteria) this;
        }

        public Criteria andDayb14NotBetween(Double value1, Double value2) {
            addCriterion("DAYB14 not between", value1, value2, "dayb14");
            return (Criteria) this;
        }

        public Criteria andMontha1IsNull() {
            addCriterion("MONTHA1 is null");
            return (Criteria) this;
        }

        public Criteria andMontha1IsNotNull() {
            addCriterion("MONTHA1 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha1EqualTo(Double value) {
            addCriterion("MONTHA1 =", value, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1NotEqualTo(Double value) {
            addCriterion("MONTHA1 <>", value, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1GreaterThan(Double value) {
            addCriterion("MONTHA1 >", value, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA1 >=", value, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1LessThan(Double value) {
            addCriterion("MONTHA1 <", value, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA1 <=", value, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1In(List<Double> values) {
            addCriterion("MONTHA1 in", values, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1NotIn(List<Double> values) {
            addCriterion("MONTHA1 not in", values, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1Between(Double value1, Double value2) {
            addCriterion("MONTHA1 between", value1, value2, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha1NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA1 not between", value1, value2, "montha1");
            return (Criteria) this;
        }

        public Criteria andMontha2IsNull() {
            addCriterion("MONTHA2 is null");
            return (Criteria) this;
        }

        public Criteria andMontha2IsNotNull() {
            addCriterion("MONTHA2 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha2EqualTo(Double value) {
            addCriterion("MONTHA2 =", value, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2NotEqualTo(Double value) {
            addCriterion("MONTHA2 <>", value, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2GreaterThan(Double value) {
            addCriterion("MONTHA2 >", value, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA2 >=", value, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2LessThan(Double value) {
            addCriterion("MONTHA2 <", value, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA2 <=", value, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2In(List<Double> values) {
            addCriterion("MONTHA2 in", values, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2NotIn(List<Double> values) {
            addCriterion("MONTHA2 not in", values, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2Between(Double value1, Double value2) {
            addCriterion("MONTHA2 between", value1, value2, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha2NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA2 not between", value1, value2, "montha2");
            return (Criteria) this;
        }

        public Criteria andMontha3IsNull() {
            addCriterion("MONTHA3 is null");
            return (Criteria) this;
        }

        public Criteria andMontha3IsNotNull() {
            addCriterion("MONTHA3 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha3EqualTo(Double value) {
            addCriterion("MONTHA3 =", value, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3NotEqualTo(Double value) {
            addCriterion("MONTHA3 <>", value, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3GreaterThan(Double value) {
            addCriterion("MONTHA3 >", value, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA3 >=", value, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3LessThan(Double value) {
            addCriterion("MONTHA3 <", value, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA3 <=", value, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3In(List<Double> values) {
            addCriterion("MONTHA3 in", values, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3NotIn(List<Double> values) {
            addCriterion("MONTHA3 not in", values, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3Between(Double value1, Double value2) {
            addCriterion("MONTHA3 between", value1, value2, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha3NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA3 not between", value1, value2, "montha3");
            return (Criteria) this;
        }

        public Criteria andMontha4IsNull() {
            addCriterion("MONTHA4 is null");
            return (Criteria) this;
        }

        public Criteria andMontha4IsNotNull() {
            addCriterion("MONTHA4 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha4EqualTo(Double value) {
            addCriterion("MONTHA4 =", value, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4NotEqualTo(Double value) {
            addCriterion("MONTHA4 <>", value, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4GreaterThan(Double value) {
            addCriterion("MONTHA4 >", value, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA4 >=", value, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4LessThan(Double value) {
            addCriterion("MONTHA4 <", value, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA4 <=", value, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4In(List<Double> values) {
            addCriterion("MONTHA4 in", values, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4NotIn(List<Double> values) {
            addCriterion("MONTHA4 not in", values, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4Between(Double value1, Double value2) {
            addCriterion("MONTHA4 between", value1, value2, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha4NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA4 not between", value1, value2, "montha4");
            return (Criteria) this;
        }

        public Criteria andMontha5IsNull() {
            addCriterion("MONTHA5 is null");
            return (Criteria) this;
        }

        public Criteria andMontha5IsNotNull() {
            addCriterion("MONTHA5 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha5EqualTo(Double value) {
            addCriterion("MONTHA5 =", value, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5NotEqualTo(Double value) {
            addCriterion("MONTHA5 <>", value, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5GreaterThan(Double value) {
            addCriterion("MONTHA5 >", value, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA5 >=", value, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5LessThan(Double value) {
            addCriterion("MONTHA5 <", value, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA5 <=", value, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5In(List<Double> values) {
            addCriterion("MONTHA5 in", values, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5NotIn(List<Double> values) {
            addCriterion("MONTHA5 not in", values, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5Between(Double value1, Double value2) {
            addCriterion("MONTHA5 between", value1, value2, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha5NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA5 not between", value1, value2, "montha5");
            return (Criteria) this;
        }

        public Criteria andMontha6IsNull() {
            addCriterion("MONTHA6 is null");
            return (Criteria) this;
        }

        public Criteria andMontha6IsNotNull() {
            addCriterion("MONTHA6 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha6EqualTo(Double value) {
            addCriterion("MONTHA6 =", value, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6NotEqualTo(Double value) {
            addCriterion("MONTHA6 <>", value, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6GreaterThan(Double value) {
            addCriterion("MONTHA6 >", value, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA6 >=", value, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6LessThan(Double value) {
            addCriterion("MONTHA6 <", value, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA6 <=", value, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6In(List<Double> values) {
            addCriterion("MONTHA6 in", values, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6NotIn(List<Double> values) {
            addCriterion("MONTHA6 not in", values, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6Between(Double value1, Double value2) {
            addCriterion("MONTHA6 between", value1, value2, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha6NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA6 not between", value1, value2, "montha6");
            return (Criteria) this;
        }

        public Criteria andMontha7IsNull() {
            addCriterion("MONTHA7 is null");
            return (Criteria) this;
        }

        public Criteria andMontha7IsNotNull() {
            addCriterion("MONTHA7 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha7EqualTo(Double value) {
            addCriterion("MONTHA7 =", value, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7NotEqualTo(Double value) {
            addCriterion("MONTHA7 <>", value, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7GreaterThan(Double value) {
            addCriterion("MONTHA7 >", value, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA7 >=", value, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7LessThan(Double value) {
            addCriterion("MONTHA7 <", value, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA7 <=", value, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7In(List<Double> values) {
            addCriterion("MONTHA7 in", values, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7NotIn(List<Double> values) {
            addCriterion("MONTHA7 not in", values, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7Between(Double value1, Double value2) {
            addCriterion("MONTHA7 between", value1, value2, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha7NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA7 not between", value1, value2, "montha7");
            return (Criteria) this;
        }

        public Criteria andMontha8IsNull() {
            addCriterion("MONTHA8 is null");
            return (Criteria) this;
        }

        public Criteria andMontha8IsNotNull() {
            addCriterion("MONTHA8 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha8EqualTo(Double value) {
            addCriterion("MONTHA8 =", value, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8NotEqualTo(Double value) {
            addCriterion("MONTHA8 <>", value, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8GreaterThan(Double value) {
            addCriterion("MONTHA8 >", value, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA8 >=", value, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8LessThan(Double value) {
            addCriterion("MONTHA8 <", value, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA8 <=", value, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8In(List<Double> values) {
            addCriterion("MONTHA8 in", values, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8NotIn(List<Double> values) {
            addCriterion("MONTHA8 not in", values, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8Between(Double value1, Double value2) {
            addCriterion("MONTHA8 between", value1, value2, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha8NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA8 not between", value1, value2, "montha8");
            return (Criteria) this;
        }

        public Criteria andMontha9IsNull() {
            addCriterion("MONTHA9 is null");
            return (Criteria) this;
        }

        public Criteria andMontha9IsNotNull() {
            addCriterion("MONTHA9 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha9EqualTo(Double value) {
            addCriterion("MONTHA9 =", value, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9NotEqualTo(Double value) {
            addCriterion("MONTHA9 <>", value, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9GreaterThan(Double value) {
            addCriterion("MONTHA9 >", value, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA9 >=", value, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9LessThan(Double value) {
            addCriterion("MONTHA9 <", value, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA9 <=", value, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9In(List<Double> values) {
            addCriterion("MONTHA9 in", values, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9NotIn(List<Double> values) {
            addCriterion("MONTHA9 not in", values, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9Between(Double value1, Double value2) {
            addCriterion("MONTHA9 between", value1, value2, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha9NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA9 not between", value1, value2, "montha9");
            return (Criteria) this;
        }

        public Criteria andMontha10IsNull() {
            addCriterion("MONTHA10 is null");
            return (Criteria) this;
        }

        public Criteria andMontha10IsNotNull() {
            addCriterion("MONTHA10 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha10EqualTo(Double value) {
            addCriterion("MONTHA10 =", value, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10NotEqualTo(Double value) {
            addCriterion("MONTHA10 <>", value, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10GreaterThan(Double value) {
            addCriterion("MONTHA10 >", value, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA10 >=", value, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10LessThan(Double value) {
            addCriterion("MONTHA10 <", value, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA10 <=", value, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10In(List<Double> values) {
            addCriterion("MONTHA10 in", values, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10NotIn(List<Double> values) {
            addCriterion("MONTHA10 not in", values, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10Between(Double value1, Double value2) {
            addCriterion("MONTHA10 between", value1, value2, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha10NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA10 not between", value1, value2, "montha10");
            return (Criteria) this;
        }

        public Criteria andMontha11IsNull() {
            addCriterion("MONTHA11 is null");
            return (Criteria) this;
        }

        public Criteria andMontha11IsNotNull() {
            addCriterion("MONTHA11 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha11EqualTo(Double value) {
            addCriterion("MONTHA11 =", value, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11NotEqualTo(Double value) {
            addCriterion("MONTHA11 <>", value, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11GreaterThan(Double value) {
            addCriterion("MONTHA11 >", value, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA11 >=", value, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11LessThan(Double value) {
            addCriterion("MONTHA11 <", value, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA11 <=", value, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11In(List<Double> values) {
            addCriterion("MONTHA11 in", values, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11NotIn(List<Double> values) {
            addCriterion("MONTHA11 not in", values, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11Between(Double value1, Double value2) {
            addCriterion("MONTHA11 between", value1, value2, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha11NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA11 not between", value1, value2, "montha11");
            return (Criteria) this;
        }

        public Criteria andMontha12IsNull() {
            addCriterion("MONTHA12 is null");
            return (Criteria) this;
        }

        public Criteria andMontha12IsNotNull() {
            addCriterion("MONTHA12 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha12EqualTo(Double value) {
            addCriterion("MONTHA12 =", value, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12NotEqualTo(Double value) {
            addCriterion("MONTHA12 <>", value, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12GreaterThan(Double value) {
            addCriterion("MONTHA12 >", value, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA12 >=", value, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12LessThan(Double value) {
            addCriterion("MONTHA12 <", value, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA12 <=", value, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12In(List<Double> values) {
            addCriterion("MONTHA12 in", values, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12NotIn(List<Double> values) {
            addCriterion("MONTHA12 not in", values, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12Between(Double value1, Double value2) {
            addCriterion("MONTHA12 between", value1, value2, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha12NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA12 not between", value1, value2, "montha12");
            return (Criteria) this;
        }

        public Criteria andMontha13IsNull() {
            addCriterion("MONTHA13 is null");
            return (Criteria) this;
        }

        public Criteria andMontha13IsNotNull() {
            addCriterion("MONTHA13 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha13EqualTo(Double value) {
            addCriterion("MONTHA13 =", value, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13NotEqualTo(Double value) {
            addCriterion("MONTHA13 <>", value, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13GreaterThan(Double value) {
            addCriterion("MONTHA13 >", value, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA13 >=", value, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13LessThan(Double value) {
            addCriterion("MONTHA13 <", value, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA13 <=", value, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13In(List<Double> values) {
            addCriterion("MONTHA13 in", values, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13NotIn(List<Double> values) {
            addCriterion("MONTHA13 not in", values, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13Between(Double value1, Double value2) {
            addCriterion("MONTHA13 between", value1, value2, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha13NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA13 not between", value1, value2, "montha13");
            return (Criteria) this;
        }

        public Criteria andMontha14IsNull() {
            addCriterion("MONTHA14 is null");
            return (Criteria) this;
        }

        public Criteria andMontha14IsNotNull() {
            addCriterion("MONTHA14 is not null");
            return (Criteria) this;
        }

        public Criteria andMontha14EqualTo(Double value) {
            addCriterion("MONTHA14 =", value, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14NotEqualTo(Double value) {
            addCriterion("MONTHA14 <>", value, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14GreaterThan(Double value) {
            addCriterion("MONTHA14 >", value, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHA14 >=", value, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14LessThan(Double value) {
            addCriterion("MONTHA14 <", value, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14LessThanOrEqualTo(Double value) {
            addCriterion("MONTHA14 <=", value, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14In(List<Double> values) {
            addCriterion("MONTHA14 in", values, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14NotIn(List<Double> values) {
            addCriterion("MONTHA14 not in", values, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14Between(Double value1, Double value2) {
            addCriterion("MONTHA14 between", value1, value2, "montha14");
            return (Criteria) this;
        }

        public Criteria andMontha14NotBetween(Double value1, Double value2) {
            addCriterion("MONTHA14 not between", value1, value2, "montha14");
            return (Criteria) this;
        }

        public Criteria andMonthb1IsNull() {
            addCriterion("MONTHB1 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb1IsNotNull() {
            addCriterion("MONTHB1 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb1EqualTo(Double value) {
            addCriterion("MONTHB1 =", value, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1NotEqualTo(Double value) {
            addCriterion("MONTHB1 <>", value, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1GreaterThan(Double value) {
            addCriterion("MONTHB1 >", value, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB1 >=", value, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1LessThan(Double value) {
            addCriterion("MONTHB1 <", value, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB1 <=", value, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1In(List<Double> values) {
            addCriterion("MONTHB1 in", values, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1NotIn(List<Double> values) {
            addCriterion("MONTHB1 not in", values, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1Between(Double value1, Double value2) {
            addCriterion("MONTHB1 between", value1, value2, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb1NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB1 not between", value1, value2, "monthb1");
            return (Criteria) this;
        }

        public Criteria andMonthb2IsNull() {
            addCriterion("MONTHB2 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb2IsNotNull() {
            addCriterion("MONTHB2 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb2EqualTo(Double value) {
            addCriterion("MONTHB2 =", value, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2NotEqualTo(Double value) {
            addCriterion("MONTHB2 <>", value, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2GreaterThan(Double value) {
            addCriterion("MONTHB2 >", value, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB2 >=", value, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2LessThan(Double value) {
            addCriterion("MONTHB2 <", value, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB2 <=", value, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2In(List<Double> values) {
            addCriterion("MONTHB2 in", values, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2NotIn(List<Double> values) {
            addCriterion("MONTHB2 not in", values, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2Between(Double value1, Double value2) {
            addCriterion("MONTHB2 between", value1, value2, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb2NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB2 not between", value1, value2, "monthb2");
            return (Criteria) this;
        }

        public Criteria andMonthb3IsNull() {
            addCriterion("MONTHB3 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb3IsNotNull() {
            addCriterion("MONTHB3 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb3EqualTo(Double value) {
            addCriterion("MONTHB3 =", value, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3NotEqualTo(Double value) {
            addCriterion("MONTHB3 <>", value, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3GreaterThan(Double value) {
            addCriterion("MONTHB3 >", value, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB3 >=", value, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3LessThan(Double value) {
            addCriterion("MONTHB3 <", value, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB3 <=", value, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3In(List<Double> values) {
            addCriterion("MONTHB3 in", values, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3NotIn(List<Double> values) {
            addCriterion("MONTHB3 not in", values, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3Between(Double value1, Double value2) {
            addCriterion("MONTHB3 between", value1, value2, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb3NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB3 not between", value1, value2, "monthb3");
            return (Criteria) this;
        }

        public Criteria andMonthb4IsNull() {
            addCriterion("MONTHB4 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb4IsNotNull() {
            addCriterion("MONTHB4 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb4EqualTo(Double value) {
            addCriterion("MONTHB4 =", value, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4NotEqualTo(Double value) {
            addCriterion("MONTHB4 <>", value, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4GreaterThan(Double value) {
            addCriterion("MONTHB4 >", value, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB4 >=", value, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4LessThan(Double value) {
            addCriterion("MONTHB4 <", value, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB4 <=", value, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4In(List<Double> values) {
            addCriterion("MONTHB4 in", values, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4NotIn(List<Double> values) {
            addCriterion("MONTHB4 not in", values, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4Between(Double value1, Double value2) {
            addCriterion("MONTHB4 between", value1, value2, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb4NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB4 not between", value1, value2, "monthb4");
            return (Criteria) this;
        }

        public Criteria andMonthb5IsNull() {
            addCriterion("MONTHB5 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb5IsNotNull() {
            addCriterion("MONTHB5 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb5EqualTo(Double value) {
            addCriterion("MONTHB5 =", value, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5NotEqualTo(Double value) {
            addCriterion("MONTHB5 <>", value, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5GreaterThan(Double value) {
            addCriterion("MONTHB5 >", value, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB5 >=", value, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5LessThan(Double value) {
            addCriterion("MONTHB5 <", value, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB5 <=", value, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5In(List<Double> values) {
            addCriterion("MONTHB5 in", values, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5NotIn(List<Double> values) {
            addCriterion("MONTHB5 not in", values, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5Between(Double value1, Double value2) {
            addCriterion("MONTHB5 between", value1, value2, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb5NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB5 not between", value1, value2, "monthb5");
            return (Criteria) this;
        }

        public Criteria andMonthb6IsNull() {
            addCriterion("MONTHB6 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb6IsNotNull() {
            addCriterion("MONTHB6 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb6EqualTo(Double value) {
            addCriterion("MONTHB6 =", value, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6NotEqualTo(Double value) {
            addCriterion("MONTHB6 <>", value, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6GreaterThan(Double value) {
            addCriterion("MONTHB6 >", value, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB6 >=", value, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6LessThan(Double value) {
            addCriterion("MONTHB6 <", value, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB6 <=", value, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6In(List<Double> values) {
            addCriterion("MONTHB6 in", values, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6NotIn(List<Double> values) {
            addCriterion("MONTHB6 not in", values, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6Between(Double value1, Double value2) {
            addCriterion("MONTHB6 between", value1, value2, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb6NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB6 not between", value1, value2, "monthb6");
            return (Criteria) this;
        }

        public Criteria andMonthb7IsNull() {
            addCriterion("MONTHB7 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb7IsNotNull() {
            addCriterion("MONTHB7 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb7EqualTo(Double value) {
            addCriterion("MONTHB7 =", value, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7NotEqualTo(Double value) {
            addCriterion("MONTHB7 <>", value, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7GreaterThan(Double value) {
            addCriterion("MONTHB7 >", value, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB7 >=", value, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7LessThan(Double value) {
            addCriterion("MONTHB7 <", value, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB7 <=", value, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7In(List<Double> values) {
            addCriterion("MONTHB7 in", values, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7NotIn(List<Double> values) {
            addCriterion("MONTHB7 not in", values, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7Between(Double value1, Double value2) {
            addCriterion("MONTHB7 between", value1, value2, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb7NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB7 not between", value1, value2, "monthb7");
            return (Criteria) this;
        }

        public Criteria andMonthb8IsNull() {
            addCriterion("MONTHB8 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb8IsNotNull() {
            addCriterion("MONTHB8 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb8EqualTo(Double value) {
            addCriterion("MONTHB8 =", value, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8NotEqualTo(Double value) {
            addCriterion("MONTHB8 <>", value, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8GreaterThan(Double value) {
            addCriterion("MONTHB8 >", value, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB8 >=", value, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8LessThan(Double value) {
            addCriterion("MONTHB8 <", value, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB8 <=", value, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8In(List<Double> values) {
            addCriterion("MONTHB8 in", values, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8NotIn(List<Double> values) {
            addCriterion("MONTHB8 not in", values, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8Between(Double value1, Double value2) {
            addCriterion("MONTHB8 between", value1, value2, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb8NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB8 not between", value1, value2, "monthb8");
            return (Criteria) this;
        }

        public Criteria andMonthb9IsNull() {
            addCriterion("MONTHB9 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb9IsNotNull() {
            addCriterion("MONTHB9 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb9EqualTo(Double value) {
            addCriterion("MONTHB9 =", value, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9NotEqualTo(Double value) {
            addCriterion("MONTHB9 <>", value, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9GreaterThan(Double value) {
            addCriterion("MONTHB9 >", value, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB9 >=", value, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9LessThan(Double value) {
            addCriterion("MONTHB9 <", value, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB9 <=", value, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9In(List<Double> values) {
            addCriterion("MONTHB9 in", values, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9NotIn(List<Double> values) {
            addCriterion("MONTHB9 not in", values, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9Between(Double value1, Double value2) {
            addCriterion("MONTHB9 between", value1, value2, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb9NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB9 not between", value1, value2, "monthb9");
            return (Criteria) this;
        }

        public Criteria andMonthb10IsNull() {
            addCriterion("MONTHB10 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb10IsNotNull() {
            addCriterion("MONTHB10 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb10EqualTo(Double value) {
            addCriterion("MONTHB10 =", value, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10NotEqualTo(Double value) {
            addCriterion("MONTHB10 <>", value, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10GreaterThan(Double value) {
            addCriterion("MONTHB10 >", value, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB10 >=", value, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10LessThan(Double value) {
            addCriterion("MONTHB10 <", value, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB10 <=", value, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10In(List<Double> values) {
            addCriterion("MONTHB10 in", values, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10NotIn(List<Double> values) {
            addCriterion("MONTHB10 not in", values, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10Between(Double value1, Double value2) {
            addCriterion("MONTHB10 between", value1, value2, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb10NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB10 not between", value1, value2, "monthb10");
            return (Criteria) this;
        }

        public Criteria andMonthb11IsNull() {
            addCriterion("MONTHB11 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb11IsNotNull() {
            addCriterion("MONTHB11 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb11EqualTo(Double value) {
            addCriterion("MONTHB11 =", value, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11NotEqualTo(Double value) {
            addCriterion("MONTHB11 <>", value, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11GreaterThan(Double value) {
            addCriterion("MONTHB11 >", value, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB11 >=", value, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11LessThan(Double value) {
            addCriterion("MONTHB11 <", value, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB11 <=", value, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11In(List<Double> values) {
            addCriterion("MONTHB11 in", values, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11NotIn(List<Double> values) {
            addCriterion("MONTHB11 not in", values, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11Between(Double value1, Double value2) {
            addCriterion("MONTHB11 between", value1, value2, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb11NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB11 not between", value1, value2, "monthb11");
            return (Criteria) this;
        }

        public Criteria andMonthb12IsNull() {
            addCriterion("MONTHB12 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb12IsNotNull() {
            addCriterion("MONTHB12 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb12EqualTo(Double value) {
            addCriterion("MONTHB12 =", value, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12NotEqualTo(Double value) {
            addCriterion("MONTHB12 <>", value, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12GreaterThan(Double value) {
            addCriterion("MONTHB12 >", value, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB12 >=", value, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12LessThan(Double value) {
            addCriterion("MONTHB12 <", value, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB12 <=", value, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12In(List<Double> values) {
            addCriterion("MONTHB12 in", values, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12NotIn(List<Double> values) {
            addCriterion("MONTHB12 not in", values, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12Between(Double value1, Double value2) {
            addCriterion("MONTHB12 between", value1, value2, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb12NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB12 not between", value1, value2, "monthb12");
            return (Criteria) this;
        }

        public Criteria andMonthb13IsNull() {
            addCriterion("MONTHB13 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb13IsNotNull() {
            addCriterion("MONTHB13 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb13EqualTo(Double value) {
            addCriterion("MONTHB13 =", value, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13NotEqualTo(Double value) {
            addCriterion("MONTHB13 <>", value, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13GreaterThan(Double value) {
            addCriterion("MONTHB13 >", value, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB13 >=", value, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13LessThan(Double value) {
            addCriterion("MONTHB13 <", value, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB13 <=", value, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13In(List<Double> values) {
            addCriterion("MONTHB13 in", values, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13NotIn(List<Double> values) {
            addCriterion("MONTHB13 not in", values, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13Between(Double value1, Double value2) {
            addCriterion("MONTHB13 between", value1, value2, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb13NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB13 not between", value1, value2, "monthb13");
            return (Criteria) this;
        }

        public Criteria andMonthb14IsNull() {
            addCriterion("MONTHB14 is null");
            return (Criteria) this;
        }

        public Criteria andMonthb14IsNotNull() {
            addCriterion("MONTHB14 is not null");
            return (Criteria) this;
        }

        public Criteria andMonthb14EqualTo(Double value) {
            addCriterion("MONTHB14 =", value, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14NotEqualTo(Double value) {
            addCriterion("MONTHB14 <>", value, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14GreaterThan(Double value) {
            addCriterion("MONTHB14 >", value, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14GreaterThanOrEqualTo(Double value) {
            addCriterion("MONTHB14 >=", value, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14LessThan(Double value) {
            addCriterion("MONTHB14 <", value, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14LessThanOrEqualTo(Double value) {
            addCriterion("MONTHB14 <=", value, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14In(List<Double> values) {
            addCriterion("MONTHB14 in", values, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14NotIn(List<Double> values) {
            addCriterion("MONTHB14 not in", values, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14Between(Double value1, Double value2) {
            addCriterion("MONTHB14 between", value1, value2, "monthb14");
            return (Criteria) this;
        }

        public Criteria andMonthb14NotBetween(Double value1, Double value2) {
            addCriterion("MONTHB14 not between", value1, value2, "monthb14");
            return (Criteria) this;
        }

        public Criteria andColumn63IsNull() {
            addCriterion("COLUMN_63 is null");
            return (Criteria) this;
        }

        public Criteria andColumn63IsNotNull() {
            addCriterion("COLUMN_63 is not null");
            return (Criteria) this;
        }

        public Criteria andColumn63EqualTo(String value) {
            addCriterion("COLUMN_63 =", value, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63NotEqualTo(String value) {
            addCriterion("COLUMN_63 <>", value, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63GreaterThan(String value) {
            addCriterion("COLUMN_63 >", value, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63GreaterThanOrEqualTo(String value) {
            addCriterion("COLUMN_63 >=", value, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63LessThan(String value) {
            addCriterion("COLUMN_63 <", value, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63LessThanOrEqualTo(String value) {
            addCriterion("COLUMN_63 <=", value, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63Like(String value) {
            addCriterion("COLUMN_63 like", value, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63NotLike(String value) {
            addCriterion("COLUMN_63 not like", value, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63In(List<String> values) {
            addCriterion("COLUMN_63 in", values, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63NotIn(List<String> values) {
            addCriterion("COLUMN_63 not in", values, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63Between(String value1, String value2) {
            addCriterion("COLUMN_63 between", value1, value2, "column63");
            return (Criteria) this;
        }

        public Criteria andColumn63NotBetween(String value1, String value2) {
            addCriterion("COLUMN_63 not between", value1, value2, "column63");
            return (Criteria) this;
        }

        public Criteria andYeara1IsNull() {
            addCriterion("YEARA1 is null");
            return (Criteria) this;
        }

        public Criteria andYeara1IsNotNull() {
            addCriterion("YEARA1 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara1EqualTo(Double value) {
            addCriterion("YEARA1 =", value, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1NotEqualTo(Double value) {
            addCriterion("YEARA1 <>", value, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1GreaterThan(Double value) {
            addCriterion("YEARA1 >", value, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA1 >=", value, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1LessThan(Double value) {
            addCriterion("YEARA1 <", value, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1LessThanOrEqualTo(Double value) {
            addCriterion("YEARA1 <=", value, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1In(List<Double> values) {
            addCriterion("YEARA1 in", values, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1NotIn(List<Double> values) {
            addCriterion("YEARA1 not in", values, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1Between(Double value1, Double value2) {
            addCriterion("YEARA1 between", value1, value2, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara1NotBetween(Double value1, Double value2) {
            addCriterion("YEARA1 not between", value1, value2, "yeara1");
            return (Criteria) this;
        }

        public Criteria andYeara2IsNull() {
            addCriterion("YEARA2 is null");
            return (Criteria) this;
        }

        public Criteria andYeara2IsNotNull() {
            addCriterion("YEARA2 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara2EqualTo(Double value) {
            addCriterion("YEARA2 =", value, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2NotEqualTo(Double value) {
            addCriterion("YEARA2 <>", value, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2GreaterThan(Double value) {
            addCriterion("YEARA2 >", value, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA2 >=", value, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2LessThan(Double value) {
            addCriterion("YEARA2 <", value, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2LessThanOrEqualTo(Double value) {
            addCriterion("YEARA2 <=", value, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2In(List<Double> values) {
            addCriterion("YEARA2 in", values, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2NotIn(List<Double> values) {
            addCriterion("YEARA2 not in", values, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2Between(Double value1, Double value2) {
            addCriterion("YEARA2 between", value1, value2, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara2NotBetween(Double value1, Double value2) {
            addCriterion("YEARA2 not between", value1, value2, "yeara2");
            return (Criteria) this;
        }

        public Criteria andYeara3IsNull() {
            addCriterion("YEARA3 is null");
            return (Criteria) this;
        }

        public Criteria andYeara3IsNotNull() {
            addCriterion("YEARA3 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara3EqualTo(Double value) {
            addCriterion("YEARA3 =", value, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3NotEqualTo(Double value) {
            addCriterion("YEARA3 <>", value, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3GreaterThan(Double value) {
            addCriterion("YEARA3 >", value, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA3 >=", value, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3LessThan(Double value) {
            addCriterion("YEARA3 <", value, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3LessThanOrEqualTo(Double value) {
            addCriterion("YEARA3 <=", value, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3In(List<Double> values) {
            addCriterion("YEARA3 in", values, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3NotIn(List<Double> values) {
            addCriterion("YEARA3 not in", values, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3Between(Double value1, Double value2) {
            addCriterion("YEARA3 between", value1, value2, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara3NotBetween(Double value1, Double value2) {
            addCriterion("YEARA3 not between", value1, value2, "yeara3");
            return (Criteria) this;
        }

        public Criteria andYeara4IsNull() {
            addCriterion("YEARA4 is null");
            return (Criteria) this;
        }

        public Criteria andYeara4IsNotNull() {
            addCriterion("YEARA4 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara4EqualTo(Double value) {
            addCriterion("YEARA4 =", value, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4NotEqualTo(Double value) {
            addCriterion("YEARA4 <>", value, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4GreaterThan(Double value) {
            addCriterion("YEARA4 >", value, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA4 >=", value, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4LessThan(Double value) {
            addCriterion("YEARA4 <", value, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4LessThanOrEqualTo(Double value) {
            addCriterion("YEARA4 <=", value, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4In(List<Double> values) {
            addCriterion("YEARA4 in", values, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4NotIn(List<Double> values) {
            addCriterion("YEARA4 not in", values, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4Between(Double value1, Double value2) {
            addCriterion("YEARA4 between", value1, value2, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara4NotBetween(Double value1, Double value2) {
            addCriterion("YEARA4 not between", value1, value2, "yeara4");
            return (Criteria) this;
        }

        public Criteria andYeara5IsNull() {
            addCriterion("YEARA5 is null");
            return (Criteria) this;
        }

        public Criteria andYeara5IsNotNull() {
            addCriterion("YEARA5 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara5EqualTo(Double value) {
            addCriterion("YEARA5 =", value, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5NotEqualTo(Double value) {
            addCriterion("YEARA5 <>", value, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5GreaterThan(Double value) {
            addCriterion("YEARA5 >", value, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA5 >=", value, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5LessThan(Double value) {
            addCriterion("YEARA5 <", value, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5LessThanOrEqualTo(Double value) {
            addCriterion("YEARA5 <=", value, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5In(List<Double> values) {
            addCriterion("YEARA5 in", values, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5NotIn(List<Double> values) {
            addCriterion("YEARA5 not in", values, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5Between(Double value1, Double value2) {
            addCriterion("YEARA5 between", value1, value2, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara5NotBetween(Double value1, Double value2) {
            addCriterion("YEARA5 not between", value1, value2, "yeara5");
            return (Criteria) this;
        }

        public Criteria andYeara6IsNull() {
            addCriterion("YEARA6 is null");
            return (Criteria) this;
        }

        public Criteria andYeara6IsNotNull() {
            addCriterion("YEARA6 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara6EqualTo(Double value) {
            addCriterion("YEARA6 =", value, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6NotEqualTo(Double value) {
            addCriterion("YEARA6 <>", value, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6GreaterThan(Double value) {
            addCriterion("YEARA6 >", value, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA6 >=", value, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6LessThan(Double value) {
            addCriterion("YEARA6 <", value, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6LessThanOrEqualTo(Double value) {
            addCriterion("YEARA6 <=", value, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6In(List<Double> values) {
            addCriterion("YEARA6 in", values, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6NotIn(List<Double> values) {
            addCriterion("YEARA6 not in", values, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6Between(Double value1, Double value2) {
            addCriterion("YEARA6 between", value1, value2, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara6NotBetween(Double value1, Double value2) {
            addCriterion("YEARA6 not between", value1, value2, "yeara6");
            return (Criteria) this;
        }

        public Criteria andYeara7IsNull() {
            addCriterion("YEARA7 is null");
            return (Criteria) this;
        }

        public Criteria andYeara7IsNotNull() {
            addCriterion("YEARA7 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara7EqualTo(Double value) {
            addCriterion("YEARA7 =", value, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7NotEqualTo(Double value) {
            addCriterion("YEARA7 <>", value, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7GreaterThan(Double value) {
            addCriterion("YEARA7 >", value, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA7 >=", value, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7LessThan(Double value) {
            addCriterion("YEARA7 <", value, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7LessThanOrEqualTo(Double value) {
            addCriterion("YEARA7 <=", value, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7In(List<Double> values) {
            addCriterion("YEARA7 in", values, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7NotIn(List<Double> values) {
            addCriterion("YEARA7 not in", values, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7Between(Double value1, Double value2) {
            addCriterion("YEARA7 between", value1, value2, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara7NotBetween(Double value1, Double value2) {
            addCriterion("YEARA7 not between", value1, value2, "yeara7");
            return (Criteria) this;
        }

        public Criteria andYeara8IsNull() {
            addCriterion("YEARA8 is null");
            return (Criteria) this;
        }

        public Criteria andYeara8IsNotNull() {
            addCriterion("YEARA8 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara8EqualTo(Double value) {
            addCriterion("YEARA8 =", value, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8NotEqualTo(Double value) {
            addCriterion("YEARA8 <>", value, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8GreaterThan(Double value) {
            addCriterion("YEARA8 >", value, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA8 >=", value, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8LessThan(Double value) {
            addCriterion("YEARA8 <", value, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8LessThanOrEqualTo(Double value) {
            addCriterion("YEARA8 <=", value, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8In(List<Double> values) {
            addCriterion("YEARA8 in", values, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8NotIn(List<Double> values) {
            addCriterion("YEARA8 not in", values, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8Between(Double value1, Double value2) {
            addCriterion("YEARA8 between", value1, value2, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara8NotBetween(Double value1, Double value2) {
            addCriterion("YEARA8 not between", value1, value2, "yeara8");
            return (Criteria) this;
        }

        public Criteria andYeara9IsNull() {
            addCriterion("YEARA9 is null");
            return (Criteria) this;
        }

        public Criteria andYeara9IsNotNull() {
            addCriterion("YEARA9 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara9EqualTo(Double value) {
            addCriterion("YEARA9 =", value, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9NotEqualTo(Double value) {
            addCriterion("YEARA9 <>", value, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9GreaterThan(Double value) {
            addCriterion("YEARA9 >", value, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA9 >=", value, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9LessThan(Double value) {
            addCriterion("YEARA9 <", value, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9LessThanOrEqualTo(Double value) {
            addCriterion("YEARA9 <=", value, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9In(List<Double> values) {
            addCriterion("YEARA9 in", values, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9NotIn(List<Double> values) {
            addCriterion("YEARA9 not in", values, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9Between(Double value1, Double value2) {
            addCriterion("YEARA9 between", value1, value2, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara9NotBetween(Double value1, Double value2) {
            addCriterion("YEARA9 not between", value1, value2, "yeara9");
            return (Criteria) this;
        }

        public Criteria andYeara10IsNull() {
            addCriterion("YEARA10 is null");
            return (Criteria) this;
        }

        public Criteria andYeara10IsNotNull() {
            addCriterion("YEARA10 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara10EqualTo(Double value) {
            addCriterion("YEARA10 =", value, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10NotEqualTo(Double value) {
            addCriterion("YEARA10 <>", value, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10GreaterThan(Double value) {
            addCriterion("YEARA10 >", value, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA10 >=", value, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10LessThan(Double value) {
            addCriterion("YEARA10 <", value, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10LessThanOrEqualTo(Double value) {
            addCriterion("YEARA10 <=", value, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10In(List<Double> values) {
            addCriterion("YEARA10 in", values, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10NotIn(List<Double> values) {
            addCriterion("YEARA10 not in", values, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10Between(Double value1, Double value2) {
            addCriterion("YEARA10 between", value1, value2, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara10NotBetween(Double value1, Double value2) {
            addCriterion("YEARA10 not between", value1, value2, "yeara10");
            return (Criteria) this;
        }

        public Criteria andYeara11IsNull() {
            addCriterion("YEARA11 is null");
            return (Criteria) this;
        }

        public Criteria andYeara11IsNotNull() {
            addCriterion("YEARA11 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara11EqualTo(Double value) {
            addCriterion("YEARA11 =", value, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11NotEqualTo(Double value) {
            addCriterion("YEARA11 <>", value, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11GreaterThan(Double value) {
            addCriterion("YEARA11 >", value, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA11 >=", value, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11LessThan(Double value) {
            addCriterion("YEARA11 <", value, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11LessThanOrEqualTo(Double value) {
            addCriterion("YEARA11 <=", value, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11In(List<Double> values) {
            addCriterion("YEARA11 in", values, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11NotIn(List<Double> values) {
            addCriterion("YEARA11 not in", values, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11Between(Double value1, Double value2) {
            addCriterion("YEARA11 between", value1, value2, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara11NotBetween(Double value1, Double value2) {
            addCriterion("YEARA11 not between", value1, value2, "yeara11");
            return (Criteria) this;
        }

        public Criteria andYeara12IsNull() {
            addCriterion("YEARA12 is null");
            return (Criteria) this;
        }

        public Criteria andYeara12IsNotNull() {
            addCriterion("YEARA12 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara12EqualTo(Double value) {
            addCriterion("YEARA12 =", value, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12NotEqualTo(Double value) {
            addCriterion("YEARA12 <>", value, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12GreaterThan(Double value) {
            addCriterion("YEARA12 >", value, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA12 >=", value, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12LessThan(Double value) {
            addCriterion("YEARA12 <", value, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12LessThanOrEqualTo(Double value) {
            addCriterion("YEARA12 <=", value, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12In(List<Double> values) {
            addCriterion("YEARA12 in", values, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12NotIn(List<Double> values) {
            addCriterion("YEARA12 not in", values, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12Between(Double value1, Double value2) {
            addCriterion("YEARA12 between", value1, value2, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara12NotBetween(Double value1, Double value2) {
            addCriterion("YEARA12 not between", value1, value2, "yeara12");
            return (Criteria) this;
        }

        public Criteria andYeara13IsNull() {
            addCriterion("YEARA13 is null");
            return (Criteria) this;
        }

        public Criteria andYeara13IsNotNull() {
            addCriterion("YEARA13 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara13EqualTo(Double value) {
            addCriterion("YEARA13 =", value, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13NotEqualTo(Double value) {
            addCriterion("YEARA13 <>", value, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13GreaterThan(Double value) {
            addCriterion("YEARA13 >", value, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA13 >=", value, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13LessThan(Double value) {
            addCriterion("YEARA13 <", value, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13LessThanOrEqualTo(Double value) {
            addCriterion("YEARA13 <=", value, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13In(List<Double> values) {
            addCriterion("YEARA13 in", values, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13NotIn(List<Double> values) {
            addCriterion("YEARA13 not in", values, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13Between(Double value1, Double value2) {
            addCriterion("YEARA13 between", value1, value2, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara13NotBetween(Double value1, Double value2) {
            addCriterion("YEARA13 not between", value1, value2, "yeara13");
            return (Criteria) this;
        }

        public Criteria andYeara14IsNull() {
            addCriterion("YEARA14 is null");
            return (Criteria) this;
        }

        public Criteria andYeara14IsNotNull() {
            addCriterion("YEARA14 is not null");
            return (Criteria) this;
        }

        public Criteria andYeara14EqualTo(Double value) {
            addCriterion("YEARA14 =", value, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14NotEqualTo(Double value) {
            addCriterion("YEARA14 <>", value, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14GreaterThan(Double value) {
            addCriterion("YEARA14 >", value, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARA14 >=", value, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14LessThan(Double value) {
            addCriterion("YEARA14 <", value, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14LessThanOrEqualTo(Double value) {
            addCriterion("YEARA14 <=", value, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14In(List<Double> values) {
            addCriterion("YEARA14 in", values, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14NotIn(List<Double> values) {
            addCriterion("YEARA14 not in", values, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14Between(Double value1, Double value2) {
            addCriterion("YEARA14 between", value1, value2, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYeara14NotBetween(Double value1, Double value2) {
            addCriterion("YEARA14 not between", value1, value2, "yeara14");
            return (Criteria) this;
        }

        public Criteria andYearb1IsNull() {
            addCriterion("YEARB1 is null");
            return (Criteria) this;
        }

        public Criteria andYearb1IsNotNull() {
            addCriterion("YEARB1 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb1EqualTo(Double value) {
            addCriterion("YEARB1 =", value, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1NotEqualTo(Double value) {
            addCriterion("YEARB1 <>", value, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1GreaterThan(Double value) {
            addCriterion("YEARB1 >", value, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB1 >=", value, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1LessThan(Double value) {
            addCriterion("YEARB1 <", value, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1LessThanOrEqualTo(Double value) {
            addCriterion("YEARB1 <=", value, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1In(List<Double> values) {
            addCriterion("YEARB1 in", values, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1NotIn(List<Double> values) {
            addCriterion("YEARB1 not in", values, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1Between(Double value1, Double value2) {
            addCriterion("YEARB1 between", value1, value2, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb1NotBetween(Double value1, Double value2) {
            addCriterion("YEARB1 not between", value1, value2, "yearb1");
            return (Criteria) this;
        }

        public Criteria andYearb2IsNull() {
            addCriterion("YEARB2 is null");
            return (Criteria) this;
        }

        public Criteria andYearb2IsNotNull() {
            addCriterion("YEARB2 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb2EqualTo(Double value) {
            addCriterion("YEARB2 =", value, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2NotEqualTo(Double value) {
            addCriterion("YEARB2 <>", value, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2GreaterThan(Double value) {
            addCriterion("YEARB2 >", value, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB2 >=", value, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2LessThan(Double value) {
            addCriterion("YEARB2 <", value, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2LessThanOrEqualTo(Double value) {
            addCriterion("YEARB2 <=", value, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2In(List<Double> values) {
            addCriterion("YEARB2 in", values, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2NotIn(List<Double> values) {
            addCriterion("YEARB2 not in", values, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2Between(Double value1, Double value2) {
            addCriterion("YEARB2 between", value1, value2, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb2NotBetween(Double value1, Double value2) {
            addCriterion("YEARB2 not between", value1, value2, "yearb2");
            return (Criteria) this;
        }

        public Criteria andYearb3IsNull() {
            addCriterion("YEARB3 is null");
            return (Criteria) this;
        }

        public Criteria andYearb3IsNotNull() {
            addCriterion("YEARB3 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb3EqualTo(Double value) {
            addCriterion("YEARB3 =", value, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3NotEqualTo(Double value) {
            addCriterion("YEARB3 <>", value, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3GreaterThan(Double value) {
            addCriterion("YEARB3 >", value, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB3 >=", value, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3LessThan(Double value) {
            addCriterion("YEARB3 <", value, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3LessThanOrEqualTo(Double value) {
            addCriterion("YEARB3 <=", value, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3In(List<Double> values) {
            addCriterion("YEARB3 in", values, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3NotIn(List<Double> values) {
            addCriterion("YEARB3 not in", values, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3Between(Double value1, Double value2) {
            addCriterion("YEARB3 between", value1, value2, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb3NotBetween(Double value1, Double value2) {
            addCriterion("YEARB3 not between", value1, value2, "yearb3");
            return (Criteria) this;
        }

        public Criteria andYearb4IsNull() {
            addCriterion("YEARB4 is null");
            return (Criteria) this;
        }

        public Criteria andYearb4IsNotNull() {
            addCriterion("YEARB4 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb4EqualTo(Double value) {
            addCriterion("YEARB4 =", value, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4NotEqualTo(Double value) {
            addCriterion("YEARB4 <>", value, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4GreaterThan(Double value) {
            addCriterion("YEARB4 >", value, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB4 >=", value, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4LessThan(Double value) {
            addCriterion("YEARB4 <", value, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4LessThanOrEqualTo(Double value) {
            addCriterion("YEARB4 <=", value, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4In(List<Double> values) {
            addCriterion("YEARB4 in", values, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4NotIn(List<Double> values) {
            addCriterion("YEARB4 not in", values, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4Between(Double value1, Double value2) {
            addCriterion("YEARB4 between", value1, value2, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb4NotBetween(Double value1, Double value2) {
            addCriterion("YEARB4 not between", value1, value2, "yearb4");
            return (Criteria) this;
        }

        public Criteria andYearb5IsNull() {
            addCriterion("YEARB5 is null");
            return (Criteria) this;
        }

        public Criteria andYearb5IsNotNull() {
            addCriterion("YEARB5 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb5EqualTo(Double value) {
            addCriterion("YEARB5 =", value, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5NotEqualTo(Double value) {
            addCriterion("YEARB5 <>", value, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5GreaterThan(Double value) {
            addCriterion("YEARB5 >", value, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB5 >=", value, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5LessThan(Double value) {
            addCriterion("YEARB5 <", value, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5LessThanOrEqualTo(Double value) {
            addCriterion("YEARB5 <=", value, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5In(List<Double> values) {
            addCriterion("YEARB5 in", values, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5NotIn(List<Double> values) {
            addCriterion("YEARB5 not in", values, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5Between(Double value1, Double value2) {
            addCriterion("YEARB5 between", value1, value2, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb5NotBetween(Double value1, Double value2) {
            addCriterion("YEARB5 not between", value1, value2, "yearb5");
            return (Criteria) this;
        }

        public Criteria andYearb6IsNull() {
            addCriterion("YEARB6 is null");
            return (Criteria) this;
        }

        public Criteria andYearb6IsNotNull() {
            addCriterion("YEARB6 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb6EqualTo(Double value) {
            addCriterion("YEARB6 =", value, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6NotEqualTo(Double value) {
            addCriterion("YEARB6 <>", value, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6GreaterThan(Double value) {
            addCriterion("YEARB6 >", value, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB6 >=", value, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6LessThan(Double value) {
            addCriterion("YEARB6 <", value, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6LessThanOrEqualTo(Double value) {
            addCriterion("YEARB6 <=", value, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6In(List<Double> values) {
            addCriterion("YEARB6 in", values, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6NotIn(List<Double> values) {
            addCriterion("YEARB6 not in", values, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6Between(Double value1, Double value2) {
            addCriterion("YEARB6 between", value1, value2, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb6NotBetween(Double value1, Double value2) {
            addCriterion("YEARB6 not between", value1, value2, "yearb6");
            return (Criteria) this;
        }

        public Criteria andYearb7IsNull() {
            addCriterion("YEARB7 is null");
            return (Criteria) this;
        }

        public Criteria andYearb7IsNotNull() {
            addCriterion("YEARB7 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb7EqualTo(Double value) {
            addCriterion("YEARB7 =", value, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7NotEqualTo(Double value) {
            addCriterion("YEARB7 <>", value, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7GreaterThan(Double value) {
            addCriterion("YEARB7 >", value, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB7 >=", value, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7LessThan(Double value) {
            addCriterion("YEARB7 <", value, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7LessThanOrEqualTo(Double value) {
            addCriterion("YEARB7 <=", value, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7In(List<Double> values) {
            addCriterion("YEARB7 in", values, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7NotIn(List<Double> values) {
            addCriterion("YEARB7 not in", values, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7Between(Double value1, Double value2) {
            addCriterion("YEARB7 between", value1, value2, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb7NotBetween(Double value1, Double value2) {
            addCriterion("YEARB7 not between", value1, value2, "yearb7");
            return (Criteria) this;
        }

        public Criteria andYearb8IsNull() {
            addCriterion("YEARB8 is null");
            return (Criteria) this;
        }

        public Criteria andYearb8IsNotNull() {
            addCriterion("YEARB8 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb8EqualTo(Double value) {
            addCriterion("YEARB8 =", value, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8NotEqualTo(Double value) {
            addCriterion("YEARB8 <>", value, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8GreaterThan(Double value) {
            addCriterion("YEARB8 >", value, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB8 >=", value, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8LessThan(Double value) {
            addCriterion("YEARB8 <", value, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8LessThanOrEqualTo(Double value) {
            addCriterion("YEARB8 <=", value, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8In(List<Double> values) {
            addCriterion("YEARB8 in", values, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8NotIn(List<Double> values) {
            addCriterion("YEARB8 not in", values, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8Between(Double value1, Double value2) {
            addCriterion("YEARB8 between", value1, value2, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb8NotBetween(Double value1, Double value2) {
            addCriterion("YEARB8 not between", value1, value2, "yearb8");
            return (Criteria) this;
        }

        public Criteria andYearb9IsNull() {
            addCriterion("YEARB9 is null");
            return (Criteria) this;
        }

        public Criteria andYearb9IsNotNull() {
            addCriterion("YEARB9 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb9EqualTo(Double value) {
            addCriterion("YEARB9 =", value, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9NotEqualTo(Double value) {
            addCriterion("YEARB9 <>", value, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9GreaterThan(Double value) {
            addCriterion("YEARB9 >", value, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB9 >=", value, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9LessThan(Double value) {
            addCriterion("YEARB9 <", value, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9LessThanOrEqualTo(Double value) {
            addCriterion("YEARB9 <=", value, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9In(List<Double> values) {
            addCriterion("YEARB9 in", values, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9NotIn(List<Double> values) {
            addCriterion("YEARB9 not in", values, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9Between(Double value1, Double value2) {
            addCriterion("YEARB9 between", value1, value2, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb9NotBetween(Double value1, Double value2) {
            addCriterion("YEARB9 not between", value1, value2, "yearb9");
            return (Criteria) this;
        }

        public Criteria andYearb10IsNull() {
            addCriterion("YEARB10 is null");
            return (Criteria) this;
        }

        public Criteria andYearb10IsNotNull() {
            addCriterion("YEARB10 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb10EqualTo(Double value) {
            addCriterion("YEARB10 =", value, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10NotEqualTo(Double value) {
            addCriterion("YEARB10 <>", value, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10GreaterThan(Double value) {
            addCriterion("YEARB10 >", value, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB10 >=", value, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10LessThan(Double value) {
            addCriterion("YEARB10 <", value, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10LessThanOrEqualTo(Double value) {
            addCriterion("YEARB10 <=", value, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10In(List<Double> values) {
            addCriterion("YEARB10 in", values, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10NotIn(List<Double> values) {
            addCriterion("YEARB10 not in", values, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10Between(Double value1, Double value2) {
            addCriterion("YEARB10 between", value1, value2, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb10NotBetween(Double value1, Double value2) {
            addCriterion("YEARB10 not between", value1, value2, "yearb10");
            return (Criteria) this;
        }

        public Criteria andYearb11IsNull() {
            addCriterion("YEARB11 is null");
            return (Criteria) this;
        }

        public Criteria andYearb11IsNotNull() {
            addCriterion("YEARB11 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb11EqualTo(Double value) {
            addCriterion("YEARB11 =", value, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11NotEqualTo(Double value) {
            addCriterion("YEARB11 <>", value, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11GreaterThan(Double value) {
            addCriterion("YEARB11 >", value, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB11 >=", value, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11LessThan(Double value) {
            addCriterion("YEARB11 <", value, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11LessThanOrEqualTo(Double value) {
            addCriterion("YEARB11 <=", value, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11In(List<Double> values) {
            addCriterion("YEARB11 in", values, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11NotIn(List<Double> values) {
            addCriterion("YEARB11 not in", values, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11Between(Double value1, Double value2) {
            addCriterion("YEARB11 between", value1, value2, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb11NotBetween(Double value1, Double value2) {
            addCriterion("YEARB11 not between", value1, value2, "yearb11");
            return (Criteria) this;
        }

        public Criteria andYearb12IsNull() {
            addCriterion("YEARB12 is null");
            return (Criteria) this;
        }

        public Criteria andYearb12IsNotNull() {
            addCriterion("YEARB12 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb12EqualTo(Double value) {
            addCriterion("YEARB12 =", value, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12NotEqualTo(Double value) {
            addCriterion("YEARB12 <>", value, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12GreaterThan(Double value) {
            addCriterion("YEARB12 >", value, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB12 >=", value, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12LessThan(Double value) {
            addCriterion("YEARB12 <", value, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12LessThanOrEqualTo(Double value) {
            addCriterion("YEARB12 <=", value, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12In(List<Double> values) {
            addCriterion("YEARB12 in", values, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12NotIn(List<Double> values) {
            addCriterion("YEARB12 not in", values, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12Between(Double value1, Double value2) {
            addCriterion("YEARB12 between", value1, value2, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb12NotBetween(Double value1, Double value2) {
            addCriterion("YEARB12 not between", value1, value2, "yearb12");
            return (Criteria) this;
        }

        public Criteria andYearb13IsNull() {
            addCriterion("YEARB13 is null");
            return (Criteria) this;
        }

        public Criteria andYearb13IsNotNull() {
            addCriterion("YEARB13 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb13EqualTo(Double value) {
            addCriterion("YEARB13 =", value, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13NotEqualTo(Double value) {
            addCriterion("YEARB13 <>", value, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13GreaterThan(Double value) {
            addCriterion("YEARB13 >", value, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB13 >=", value, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13LessThan(Double value) {
            addCriterion("YEARB13 <", value, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13LessThanOrEqualTo(Double value) {
            addCriterion("YEARB13 <=", value, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13In(List<Double> values) {
            addCriterion("YEARB13 in", values, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13NotIn(List<Double> values) {
            addCriterion("YEARB13 not in", values, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13Between(Double value1, Double value2) {
            addCriterion("YEARB13 between", value1, value2, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb13NotBetween(Double value1, Double value2) {
            addCriterion("YEARB13 not between", value1, value2, "yearb13");
            return (Criteria) this;
        }

        public Criteria andYearb14IsNull() {
            addCriterion("YEARB14 is null");
            return (Criteria) this;
        }

        public Criteria andYearb14IsNotNull() {
            addCriterion("YEARB14 is not null");
            return (Criteria) this;
        }

        public Criteria andYearb14EqualTo(Double value) {
            addCriterion("YEARB14 =", value, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14NotEqualTo(Double value) {
            addCriterion("YEARB14 <>", value, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14GreaterThan(Double value) {
            addCriterion("YEARB14 >", value, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14GreaterThanOrEqualTo(Double value) {
            addCriterion("YEARB14 >=", value, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14LessThan(Double value) {
            addCriterion("YEARB14 <", value, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14LessThanOrEqualTo(Double value) {
            addCriterion("YEARB14 <=", value, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14In(List<Double> values) {
            addCriterion("YEARB14 in", values, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14NotIn(List<Double> values) {
            addCriterion("YEARB14 not in", values, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14Between(Double value1, Double value2) {
            addCriterion("YEARB14 between", value1, value2, "yearb14");
            return (Criteria) this;
        }

        public Criteria andYearb14NotBetween(Double value1, Double value2) {
            addCriterion("YEARB14 not between", value1, value2, "yearb14");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidIsNull() {
            addCriterion("WINDPOWERSTATIONID is null");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidIsNotNull() {
            addCriterion("WINDPOWERSTATIONID is not null");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidEqualTo(String value) {
            addCriterion("WINDPOWERSTATIONID =", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotEqualTo(String value) {
            addCriterion("WINDPOWERSTATIONID <>", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidGreaterThan(String value) {
            addCriterion("WINDPOWERSTATIONID >", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidGreaterThanOrEqualTo(String value) {
            addCriterion("WINDPOWERSTATIONID >=", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLessThan(String value) {
            addCriterion("WINDPOWERSTATIONID <", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLessThanOrEqualTo(String value) {
            addCriterion("WINDPOWERSTATIONID <=", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLike(String value) {
            addCriterion("WINDPOWERSTATIONID like", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotLike(String value) {
            addCriterion("WINDPOWERSTATIONID not like", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidIn(List<String> values) {
            addCriterion("WINDPOWERSTATIONID in", values, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotIn(List<String> values) {
            addCriterion("WINDPOWERSTATIONID not in", values, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidBetween(String value1, String value2) {
            addCriterion("WINDPOWERSTATIONID between", value1, value2, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotBetween(String value1, String value2) {
            addCriterion("WINDPOWERSTATIONID not between", value1, value2, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andProjectidIsNull() {
            addCriterion("PROJECTID is null");
            return (Criteria) this;
        }

        public Criteria andProjectidIsNotNull() {
            addCriterion("PROJECTID is not null");
            return (Criteria) this;
        }

        public Criteria andProjectidEqualTo(String value) {
            addCriterion("PROJECTID =", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidNotEqualTo(String value) {
            addCriterion("PROJECTID <>", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidGreaterThan(String value) {
            addCriterion("PROJECTID >", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidGreaterThanOrEqualTo(String value) {
            addCriterion("PROJECTID >=", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidLessThan(String value) {
            addCriterion("PROJECTID <", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidLessThanOrEqualTo(String value) {
            addCriterion("PROJECTID <=", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidLike(String value) {
            addCriterion("PROJECTID like", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidNotLike(String value) {
            addCriterion("PROJECTID not like", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidIn(List<String> values) {
            addCriterion("PROJECTID in", values, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidNotIn(List<String> values) {
            addCriterion("PROJECTID not in", values, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidBetween(String value1, String value2) {
            addCriterion("PROJECTID between", value1, value2, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidNotBetween(String value1, String value2) {
            addCriterion("PROJECTID not between", value1, value2, "projectid");
            return (Criteria) this;
        }

        public Criteria andLineidIsNull() {
            addCriterion("LINEID is null");
            return (Criteria) this;
        }

        public Criteria andLineidIsNotNull() {
            addCriterion("LINEID is not null");
            return (Criteria) this;
        }

        public Criteria andLineidEqualTo(String value) {
            addCriterion("LINEID =", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidNotEqualTo(String value) {
            addCriterion("LINEID <>", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidGreaterThan(String value) {
            addCriterion("LINEID >", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidGreaterThanOrEqualTo(String value) {
            addCriterion("LINEID >=", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidLessThan(String value) {
            addCriterion("LINEID <", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidLessThanOrEqualTo(String value) {
            addCriterion("LINEID <=", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidLike(String value) {
            addCriterion("LINEID like", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidNotLike(String value) {
            addCriterion("LINEID not like", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidIn(List<String> values) {
            addCriterion("LINEID in", values, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidNotIn(List<String> values) {
            addCriterion("LINEID not in", values, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidBetween(String value1, String value2) {
            addCriterion("LINEID between", value1, value2, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidNotBetween(String value1, String value2) {
            addCriterion("LINEID not between", value1, value2, "lineid");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table inputoroutputspeedtotal2
     *
     * @mbg.generated
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}