package com.gyee.frame.model.auto;

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

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

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

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

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

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

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

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table WINDTURBINEWINDYAW
     *
     * @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 WINDTURBINEWINDYAW
     *
     * @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 WINDTURBINEWINDYAW
     *
     * @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 WINDTURBINEWINDYAW
     *
     * @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 WINDTURBINEWINDYAW
     *
     * @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));
        }

        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) {
            addCriterion("RECORDDATE =", value, "recorddate");
            return (Criteria) this;
        }

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

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

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

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

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

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

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

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

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

        public Criteria andSpeedIsNull() {
            addCriterion("SPEED is null");
            return (Criteria) this;
        }

        public Criteria andSpeedIsNotNull() {
            addCriterion("SPEED is not null");
            return (Criteria) this;
        }

        public Criteria andSpeedEqualTo(Integer value) {
            addCriterion("SPEED =", value, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedNotEqualTo(Integer value) {
            addCriterion("SPEED <>", value, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedGreaterThan(Integer value) {
            addCriterion("SPEED >", value, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedGreaterThanOrEqualTo(Integer value) {
            addCriterion("SPEED >=", value, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedLessThan(Integer value) {
            addCriterion("SPEED <", value, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedLessThanOrEqualTo(Integer value) {
            addCriterion("SPEED <=", value, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedIn(List<Integer> values) {
            addCriterion("SPEED in", values, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedNotIn(List<Integer> values) {
            addCriterion("SPEED not in", values, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedBetween(Integer value1, Integer value2) {
            addCriterion("SPEED between", value1, value2, "speed");
            return (Criteria) this;
        }

        public Criteria andSpeedNotBetween(Integer value1, Integer value2) {
            addCriterion("SPEED not between", value1, value2, "speed");
            return (Criteria) this;
        }

        public Criteria andQualifiedIsNull() {
            addCriterion("QUALIFIED is null");
            return (Criteria) this;
        }

        public Criteria andQualifiedIsNotNull() {
            addCriterion("QUALIFIED is not null");
            return (Criteria) this;
        }

        public Criteria andQualifiedEqualTo(Integer value) {
            addCriterion("QUALIFIED =", value, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedNotEqualTo(Integer value) {
            addCriterion("QUALIFIED <>", value, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedGreaterThan(Integer value) {
            addCriterion("QUALIFIED >", value, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedGreaterThanOrEqualTo(Integer value) {
            addCriterion("QUALIFIED >=", value, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedLessThan(Integer value) {
            addCriterion("QUALIFIED <", value, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedLessThanOrEqualTo(Integer value) {
            addCriterion("QUALIFIED <=", value, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedIn(List<Integer> values) {
            addCriterion("QUALIFIED in", values, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedNotIn(List<Integer> values) {
            addCriterion("QUALIFIED not in", values, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedBetween(Integer value1, Integer value2) {
            addCriterion("QUALIFIED between", value1, value2, "qualified");
            return (Criteria) this;
        }

        public Criteria andQualifiedNotBetween(Integer value1, Integer value2) {
            addCriterion("QUALIFIED not between", value1, value2, "qualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedIsNull() {
            addCriterion("UNQUALIFIED is null");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedIsNotNull() {
            addCriterion("UNQUALIFIED is not null");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedEqualTo(Integer value) {
            addCriterion("UNQUALIFIED =", value, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedNotEqualTo(Integer value) {
            addCriterion("UNQUALIFIED <>", value, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedGreaterThan(Integer value) {
            addCriterion("UNQUALIFIED >", value, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedGreaterThanOrEqualTo(Integer value) {
            addCriterion("UNQUALIFIED >=", value, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedLessThan(Integer value) {
            addCriterion("UNQUALIFIED <", value, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedLessThanOrEqualTo(Integer value) {
            addCriterion("UNQUALIFIED <=", value, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedIn(List<Integer> values) {
            addCriterion("UNQUALIFIED in", values, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedNotIn(List<Integer> values) {
            addCriterion("UNQUALIFIED not in", values, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedBetween(Integer value1, Integer value2) {
            addCriterion("UNQUALIFIED between", value1, value2, "unqualified");
            return (Criteria) this;
        }

        public Criteria andUnqualifiedNotBetween(Integer value1, Integer value2) {
            addCriterion("UNQUALIFIED not between", value1, value2, "unqualified");
            return (Criteria) this;
        }

        public Criteria andR_50IsNull() {
            addCriterion("R-50 is null");
            return (Criteria) this;
        }

        public Criteria andR_50IsNotNull() {
            addCriterion("R-50 is not null");
            return (Criteria) this;
        }

        public Criteria andR_50EqualTo(Integer value) {
            addCriterion("R-50 =", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50NotEqualTo(Integer value) {
            addCriterion("R-50 <>", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50GreaterThan(Integer value) {
            addCriterion("R-50 >", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-50 >=", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50LessThan(Integer value) {
            addCriterion("R-50 <", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50LessThanOrEqualTo(Integer value) {
            addCriterion("R-50 <=", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50In(List<Integer> values) {
            addCriterion("R-50 in", values, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50NotIn(List<Integer> values) {
            addCriterion("R-50 not in", values, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50Between(Integer value1, Integer value2) {
            addCriterion("R-50 between", value1, value2, "r50");
            return (Criteria) this;
        }

        public Criteria andR_50NotBetween(Integer value1, Integer value2) {
            addCriterion("R-50 not between", value1, value2, "r50");
            return (Criteria) this;
        }

        public Criteria andR_49IsNull() {
            addCriterion("R-49 is null");
            return (Criteria) this;
        }

        public Criteria andR_49IsNotNull() {
            addCriterion("R-49 is not null");
            return (Criteria) this;
        }

        public Criteria andR_49EqualTo(Integer value) {
            addCriterion("R-49 =", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49NotEqualTo(Integer value) {
            addCriterion("R-49 <>", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49GreaterThan(Integer value) {
            addCriterion("R-49 >", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-49 >=", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49LessThan(Integer value) {
            addCriterion("R-49 <", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49LessThanOrEqualTo(Integer value) {
            addCriterion("R-49 <=", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49In(List<Integer> values) {
            addCriterion("R-49 in", values, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49NotIn(List<Integer> values) {
            addCriterion("R-49 not in", values, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49Between(Integer value1, Integer value2) {
            addCriterion("R-49 between", value1, value2, "r49");
            return (Criteria) this;
        }

        public Criteria andR_49NotBetween(Integer value1, Integer value2) {
            addCriterion("R-49 not between", value1, value2, "r49");
            return (Criteria) this;
        }

        public Criteria andR_48IsNull() {
            addCriterion("R-48 is null");
            return (Criteria) this;
        }

        public Criteria andR_48IsNotNull() {
            addCriterion("R-48 is not null");
            return (Criteria) this;
        }

        public Criteria andR_48EqualTo(Integer value) {
            addCriterion("R-48 =", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48NotEqualTo(Integer value) {
            addCriterion("R-48 <>", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48GreaterThan(Integer value) {
            addCriterion("R-48 >", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-48 >=", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48LessThan(Integer value) {
            addCriterion("R-48 <", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48LessThanOrEqualTo(Integer value) {
            addCriterion("R-48 <=", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48In(List<Integer> values) {
            addCriterion("R-48 in", values, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48NotIn(List<Integer> values) {
            addCriterion("R-48 not in", values, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48Between(Integer value1, Integer value2) {
            addCriterion("R-48 between", value1, value2, "r48");
            return (Criteria) this;
        }

        public Criteria andR_48NotBetween(Integer value1, Integer value2) {
            addCriterion("R-48 not between", value1, value2, "r48");
            return (Criteria) this;
        }

        public Criteria andR_47IsNull() {
            addCriterion("R-47 is null");
            return (Criteria) this;
        }

        public Criteria andR_47IsNotNull() {
            addCriterion("R-47 is not null");
            return (Criteria) this;
        }

        public Criteria andR_47EqualTo(Integer value) {
            addCriterion("R-47 =", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47NotEqualTo(Integer value) {
            addCriterion("R-47 <>", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47GreaterThan(Integer value) {
            addCriterion("R-47 >", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-47 >=", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47LessThan(Integer value) {
            addCriterion("R-47 <", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47LessThanOrEqualTo(Integer value) {
            addCriterion("R-47 <=", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47In(List<Integer> values) {
            addCriterion("R-47 in", values, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47NotIn(List<Integer> values) {
            addCriterion("R-47 not in", values, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47Between(Integer value1, Integer value2) {
            addCriterion("R-47 between", value1, value2, "r47");
            return (Criteria) this;
        }

        public Criteria andR_47NotBetween(Integer value1, Integer value2) {
            addCriterion("R-47 not between", value1, value2, "r47");
            return (Criteria) this;
        }

        public Criteria andR_46IsNull() {
            addCriterion("R-46 is null");
            return (Criteria) this;
        }

        public Criteria andR_46IsNotNull() {
            addCriterion("R-46 is not null");
            return (Criteria) this;
        }

        public Criteria andR_46EqualTo(Integer value) {
            addCriterion("R-46 =", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46NotEqualTo(Integer value) {
            addCriterion("R-46 <>", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46GreaterThan(Integer value) {
            addCriterion("R-46 >", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-46 >=", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46LessThan(Integer value) {
            addCriterion("R-46 <", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46LessThanOrEqualTo(Integer value) {
            addCriterion("R-46 <=", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46In(List<Integer> values) {
            addCriterion("R-46 in", values, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46NotIn(List<Integer> values) {
            addCriterion("R-46 not in", values, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46Between(Integer value1, Integer value2) {
            addCriterion("R-46 between", value1, value2, "r46");
            return (Criteria) this;
        }

        public Criteria andR_46NotBetween(Integer value1, Integer value2) {
            addCriterion("R-46 not between", value1, value2, "r46");
            return (Criteria) this;
        }

        public Criteria andR_45IsNull() {
            addCriterion("R-45 is null");
            return (Criteria) this;
        }

        public Criteria andR_45IsNotNull() {
            addCriterion("R-45 is not null");
            return (Criteria) this;
        }

        public Criteria andR_45EqualTo(Integer value) {
            addCriterion("R-45 =", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45NotEqualTo(Integer value) {
            addCriterion("R-45 <>", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45GreaterThan(Integer value) {
            addCriterion("R-45 >", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-45 >=", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45LessThan(Integer value) {
            addCriterion("R-45 <", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45LessThanOrEqualTo(Integer value) {
            addCriterion("R-45 <=", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45In(List<Integer> values) {
            addCriterion("R-45 in", values, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45NotIn(List<Integer> values) {
            addCriterion("R-45 not in", values, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45Between(Integer value1, Integer value2) {
            addCriterion("R-45 between", value1, value2, "r45");
            return (Criteria) this;
        }

        public Criteria andR_45NotBetween(Integer value1, Integer value2) {
            addCriterion("R-45 not between", value1, value2, "r45");
            return (Criteria) this;
        }

        public Criteria andR_44IsNull() {
            addCriterion("R-44 is null");
            return (Criteria) this;
        }

        public Criteria andR_44IsNotNull() {
            addCriterion("R-44 is not null");
            return (Criteria) this;
        }

        public Criteria andR_44EqualTo(Integer value) {
            addCriterion("R-44 =", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44NotEqualTo(Integer value) {
            addCriterion("R-44 <>", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44GreaterThan(Integer value) {
            addCriterion("R-44 >", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-44 >=", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44LessThan(Integer value) {
            addCriterion("R-44 <", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44LessThanOrEqualTo(Integer value) {
            addCriterion("R-44 <=", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44In(List<Integer> values) {
            addCriterion("R-44 in", values, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44NotIn(List<Integer> values) {
            addCriterion("R-44 not in", values, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44Between(Integer value1, Integer value2) {
            addCriterion("R-44 between", value1, value2, "r44");
            return (Criteria) this;
        }

        public Criteria andR_44NotBetween(Integer value1, Integer value2) {
            addCriterion("R-44 not between", value1, value2, "r44");
            return (Criteria) this;
        }

        public Criteria andR_43IsNull() {
            addCriterion("R-43 is null");
            return (Criteria) this;
        }

        public Criteria andR_43IsNotNull() {
            addCriterion("R-43 is not null");
            return (Criteria) this;
        }

        public Criteria andR_43EqualTo(Integer value) {
            addCriterion("R-43 =", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43NotEqualTo(Integer value) {
            addCriterion("R-43 <>", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43GreaterThan(Integer value) {
            addCriterion("R-43 >", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-43 >=", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43LessThan(Integer value) {
            addCriterion("R-43 <", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43LessThanOrEqualTo(Integer value) {
            addCriterion("R-43 <=", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43In(List<Integer> values) {
            addCriterion("R-43 in", values, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43NotIn(List<Integer> values) {
            addCriterion("R-43 not in", values, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43Between(Integer value1, Integer value2) {
            addCriterion("R-43 between", value1, value2, "r43");
            return (Criteria) this;
        }

        public Criteria andR_43NotBetween(Integer value1, Integer value2) {
            addCriterion("R-43 not between", value1, value2, "r43");
            return (Criteria) this;
        }

        public Criteria andR_42IsNull() {
            addCriterion("R-42 is null");
            return (Criteria) this;
        }

        public Criteria andR_42IsNotNull() {
            addCriterion("R-42 is not null");
            return (Criteria) this;
        }

        public Criteria andR_42EqualTo(Integer value) {
            addCriterion("R-42 =", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42NotEqualTo(Integer value) {
            addCriterion("R-42 <>", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42GreaterThan(Integer value) {
            addCriterion("R-42 >", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-42 >=", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42LessThan(Integer value) {
            addCriterion("R-42 <", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42LessThanOrEqualTo(Integer value) {
            addCriterion("R-42 <=", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42In(List<Integer> values) {
            addCriterion("R-42 in", values, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42NotIn(List<Integer> values) {
            addCriterion("R-42 not in", values, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42Between(Integer value1, Integer value2) {
            addCriterion("R-42 between", value1, value2, "r42");
            return (Criteria) this;
        }

        public Criteria andR_42NotBetween(Integer value1, Integer value2) {
            addCriterion("R-42 not between", value1, value2, "r42");
            return (Criteria) this;
        }

        public Criteria andR_41IsNull() {
            addCriterion("R-41 is null");
            return (Criteria) this;
        }

        public Criteria andR_41IsNotNull() {
            addCriterion("R-41 is not null");
            return (Criteria) this;
        }

        public Criteria andR_41EqualTo(Integer value) {
            addCriterion("R-41 =", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41NotEqualTo(Integer value) {
            addCriterion("R-41 <>", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41GreaterThan(Integer value) {
            addCriterion("R-41 >", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-41 >=", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41LessThan(Integer value) {
            addCriterion("R-41 <", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41LessThanOrEqualTo(Integer value) {
            addCriterion("R-41 <=", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41In(List<Integer> values) {
            addCriterion("R-41 in", values, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41NotIn(List<Integer> values) {
            addCriterion("R-41 not in", values, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41Between(Integer value1, Integer value2) {
            addCriterion("R-41 between", value1, value2, "r41");
            return (Criteria) this;
        }

        public Criteria andR_41NotBetween(Integer value1, Integer value2) {
            addCriterion("R-41 not between", value1, value2, "r41");
            return (Criteria) this;
        }

        public Criteria andR_40IsNull() {
            addCriterion("R-40 is null");
            return (Criteria) this;
        }

        public Criteria andR_40IsNotNull() {
            addCriterion("R-40 is not null");
            return (Criteria) this;
        }

        public Criteria andR_40EqualTo(Integer value) {
            addCriterion("R-40 =", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40NotEqualTo(Integer value) {
            addCriterion("R-40 <>", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40GreaterThan(Integer value) {
            addCriterion("R-40 >", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-40 >=", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40LessThan(Integer value) {
            addCriterion("R-40 <", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40LessThanOrEqualTo(Integer value) {
            addCriterion("R-40 <=", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40In(List<Integer> values) {
            addCriterion("R-40 in", values, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40NotIn(List<Integer> values) {
            addCriterion("R-40 not in", values, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40Between(Integer value1, Integer value2) {
            addCriterion("R-40 between", value1, value2, "r40");
            return (Criteria) this;
        }

        public Criteria andR_40NotBetween(Integer value1, Integer value2) {
            addCriterion("R-40 not between", value1, value2, "r40");
            return (Criteria) this;
        }

        public Criteria andR_39IsNull() {
            addCriterion("R-39 is null");
            return (Criteria) this;
        }

        public Criteria andR_39IsNotNull() {
            addCriterion("R-39 is not null");
            return (Criteria) this;
        }

        public Criteria andR_39EqualTo(Integer value) {
            addCriterion("R-39 =", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39NotEqualTo(Integer value) {
            addCriterion("R-39 <>", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39GreaterThan(Integer value) {
            addCriterion("R-39 >", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-39 >=", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39LessThan(Integer value) {
            addCriterion("R-39 <", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39LessThanOrEqualTo(Integer value) {
            addCriterion("R-39 <=", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39In(List<Integer> values) {
            addCriterion("R-39 in", values, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39NotIn(List<Integer> values) {
            addCriterion("R-39 not in", values, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39Between(Integer value1, Integer value2) {
            addCriterion("R-39 between", value1, value2, "r39");
            return (Criteria) this;
        }

        public Criteria andR_39NotBetween(Integer value1, Integer value2) {
            addCriterion("R-39 not between", value1, value2, "r39");
            return (Criteria) this;
        }

        public Criteria andR_38IsNull() {
            addCriterion("R-38 is null");
            return (Criteria) this;
        }

        public Criteria andR_38IsNotNull() {
            addCriterion("R-38 is not null");
            return (Criteria) this;
        }

        public Criteria andR_38EqualTo(Integer value) {
            addCriterion("R-38 =", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38NotEqualTo(Integer value) {
            addCriterion("R-38 <>", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38GreaterThan(Integer value) {
            addCriterion("R-38 >", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-38 >=", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38LessThan(Integer value) {
            addCriterion("R-38 <", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38LessThanOrEqualTo(Integer value) {
            addCriterion("R-38 <=", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38In(List<Integer> values) {
            addCriterion("R-38 in", values, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38NotIn(List<Integer> values) {
            addCriterion("R-38 not in", values, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38Between(Integer value1, Integer value2) {
            addCriterion("R-38 between", value1, value2, "r38");
            return (Criteria) this;
        }

        public Criteria andR_38NotBetween(Integer value1, Integer value2) {
            addCriterion("R-38 not between", value1, value2, "r38");
            return (Criteria) this;
        }

        public Criteria andR_37IsNull() {
            addCriterion("R-37 is null");
            return (Criteria) this;
        }

        public Criteria andR_37IsNotNull() {
            addCriterion("R-37 is not null");
            return (Criteria) this;
        }

        public Criteria andR_37EqualTo(Integer value) {
            addCriterion("R-37 =", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37NotEqualTo(Integer value) {
            addCriterion("R-37 <>", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37GreaterThan(Integer value) {
            addCriterion("R-37 >", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-37 >=", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37LessThan(Integer value) {
            addCriterion("R-37 <", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37LessThanOrEqualTo(Integer value) {
            addCriterion("R-37 <=", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37In(List<Integer> values) {
            addCriterion("R-37 in", values, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37NotIn(List<Integer> values) {
            addCriterion("R-37 not in", values, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37Between(Integer value1, Integer value2) {
            addCriterion("R-37 between", value1, value2, "r37");
            return (Criteria) this;
        }

        public Criteria andR_37NotBetween(Integer value1, Integer value2) {
            addCriterion("R-37 not between", value1, value2, "r37");
            return (Criteria) this;
        }

        public Criteria andR_36IsNull() {
            addCriterion("R-36 is null");
            return (Criteria) this;
        }

        public Criteria andR_36IsNotNull() {
            addCriterion("R-36 is not null");
            return (Criteria) this;
        }

        public Criteria andR_36EqualTo(Integer value) {
            addCriterion("R-36 =", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36NotEqualTo(Integer value) {
            addCriterion("R-36 <>", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36GreaterThan(Integer value) {
            addCriterion("R-36 >", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-36 >=", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36LessThan(Integer value) {
            addCriterion("R-36 <", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36LessThanOrEqualTo(Integer value) {
            addCriterion("R-36 <=", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36In(List<Integer> values) {
            addCriterion("R-36 in", values, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36NotIn(List<Integer> values) {
            addCriterion("R-36 not in", values, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36Between(Integer value1, Integer value2) {
            addCriterion("R-36 between", value1, value2, "r36");
            return (Criteria) this;
        }

        public Criteria andR_36NotBetween(Integer value1, Integer value2) {
            addCriterion("R-36 not between", value1, value2, "r36");
            return (Criteria) this;
        }

        public Criteria andR_35IsNull() {
            addCriterion("R-35 is null");
            return (Criteria) this;
        }

        public Criteria andR_35IsNotNull() {
            addCriterion("R-35 is not null");
            return (Criteria) this;
        }

        public Criteria andR_35EqualTo(Integer value) {
            addCriterion("R-35 =", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35NotEqualTo(Integer value) {
            addCriterion("R-35 <>", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35GreaterThan(Integer value) {
            addCriterion("R-35 >", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-35 >=", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35LessThan(Integer value) {
            addCriterion("R-35 <", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35LessThanOrEqualTo(Integer value) {
            addCriterion("R-35 <=", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35In(List<Integer> values) {
            addCriterion("R-35 in", values, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35NotIn(List<Integer> values) {
            addCriterion("R-35 not in", values, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35Between(Integer value1, Integer value2) {
            addCriterion("R-35 between", value1, value2, "r35");
            return (Criteria) this;
        }

        public Criteria andR_35NotBetween(Integer value1, Integer value2) {
            addCriterion("R-35 not between", value1, value2, "r35");
            return (Criteria) this;
        }

        public Criteria andR_34IsNull() {
            addCriterion("R-34 is null");
            return (Criteria) this;
        }

        public Criteria andR_34IsNotNull() {
            addCriterion("R-34 is not null");
            return (Criteria) this;
        }

        public Criteria andR_34EqualTo(Integer value) {
            addCriterion("R-34 =", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34NotEqualTo(Integer value) {
            addCriterion("R-34 <>", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34GreaterThan(Integer value) {
            addCriterion("R-34 >", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-34 >=", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34LessThan(Integer value) {
            addCriterion("R-34 <", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34LessThanOrEqualTo(Integer value) {
            addCriterion("R-34 <=", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34In(List<Integer> values) {
            addCriterion("R-34 in", values, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34NotIn(List<Integer> values) {
            addCriterion("R-34 not in", values, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34Between(Integer value1, Integer value2) {
            addCriterion("R-34 between", value1, value2, "r34");
            return (Criteria) this;
        }

        public Criteria andR_34NotBetween(Integer value1, Integer value2) {
            addCriterion("R-34 not between", value1, value2, "r34");
            return (Criteria) this;
        }

        public Criteria andR_33IsNull() {
            addCriterion("R-33 is null");
            return (Criteria) this;
        }

        public Criteria andR_33IsNotNull() {
            addCriterion("R-33 is not null");
            return (Criteria) this;
        }

        public Criteria andR_33EqualTo(Integer value) {
            addCriterion("R-33 =", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33NotEqualTo(Integer value) {
            addCriterion("R-33 <>", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33GreaterThan(Integer value) {
            addCriterion("R-33 >", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-33 >=", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33LessThan(Integer value) {
            addCriterion("R-33 <", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33LessThanOrEqualTo(Integer value) {
            addCriterion("R-33 <=", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33In(List<Integer> values) {
            addCriterion("R-33 in", values, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33NotIn(List<Integer> values) {
            addCriterion("R-33 not in", values, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33Between(Integer value1, Integer value2) {
            addCriterion("R-33 between", value1, value2, "r33");
            return (Criteria) this;
        }

        public Criteria andR_33NotBetween(Integer value1, Integer value2) {
            addCriterion("R-33 not between", value1, value2, "r33");
            return (Criteria) this;
        }

        public Criteria andR_32IsNull() {
            addCriterion("R-32 is null");
            return (Criteria) this;
        }

        public Criteria andR_32IsNotNull() {
            addCriterion("R-32 is not null");
            return (Criteria) this;
        }

        public Criteria andR_32EqualTo(Integer value) {
            addCriterion("R-32 =", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32NotEqualTo(Integer value) {
            addCriterion("R-32 <>", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32GreaterThan(Integer value) {
            addCriterion("R-32 >", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-32 >=", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32LessThan(Integer value) {
            addCriterion("R-32 <", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32LessThanOrEqualTo(Integer value) {
            addCriterion("R-32 <=", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32In(List<Integer> values) {
            addCriterion("R-32 in", values, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32NotIn(List<Integer> values) {
            addCriterion("R-32 not in", values, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32Between(Integer value1, Integer value2) {
            addCriterion("R-32 between", value1, value2, "r32");
            return (Criteria) this;
        }

        public Criteria andR_32NotBetween(Integer value1, Integer value2) {
            addCriterion("R-32 not between", value1, value2, "r32");
            return (Criteria) this;
        }

        public Criteria andR_31IsNull() {
            addCriterion("R-31 is null");
            return (Criteria) this;
        }

        public Criteria andR_31IsNotNull() {
            addCriterion("R-31 is not null");
            return (Criteria) this;
        }

        public Criteria andR_31EqualTo(Integer value) {
            addCriterion("R-31 =", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31NotEqualTo(Integer value) {
            addCriterion("R-31 <>", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31GreaterThan(Integer value) {
            addCriterion("R-31 >", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-31 >=", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31LessThan(Integer value) {
            addCriterion("R-31 <", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31LessThanOrEqualTo(Integer value) {
            addCriterion("R-31 <=", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31In(List<Integer> values) {
            addCriterion("R-31 in", values, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31NotIn(List<Integer> values) {
            addCriterion("R-31 not in", values, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31Between(Integer value1, Integer value2) {
            addCriterion("R-31 between", value1, value2, "r31");
            return (Criteria) this;
        }

        public Criteria andR_31NotBetween(Integer value1, Integer value2) {
            addCriterion("R-31 not between", value1, value2, "r31");
            return (Criteria) this;
        }

        public Criteria andR_30IsNull() {
            addCriterion("R-30 is null");
            return (Criteria) this;
        }

        public Criteria andR_30IsNotNull() {
            addCriterion("R-30 is not null");
            return (Criteria) this;
        }

        public Criteria andR_30EqualTo(Integer value) {
            addCriterion("R-30 =", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30NotEqualTo(Integer value) {
            addCriterion("R-30 <>", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30GreaterThan(Integer value) {
            addCriterion("R-30 >", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-30 >=", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30LessThan(Integer value) {
            addCriterion("R-30 <", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30LessThanOrEqualTo(Integer value) {
            addCriterion("R-30 <=", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30In(List<Integer> values) {
            addCriterion("R-30 in", values, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30NotIn(List<Integer> values) {
            addCriterion("R-30 not in", values, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30Between(Integer value1, Integer value2) {
            addCriterion("R-30 between", value1, value2, "r30");
            return (Criteria) this;
        }

        public Criteria andR_30NotBetween(Integer value1, Integer value2) {
            addCriterion("R-30 not between", value1, value2, "r30");
            return (Criteria) this;
        }

        public Criteria andR_29IsNull() {
            addCriterion("R-29 is null");
            return (Criteria) this;
        }

        public Criteria andR_29IsNotNull() {
            addCriterion("R-29 is not null");
            return (Criteria) this;
        }

        public Criteria andR_29EqualTo(Integer value) {
            addCriterion("R-29 =", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29NotEqualTo(Integer value) {
            addCriterion("R-29 <>", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29GreaterThan(Integer value) {
            addCriterion("R-29 >", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-29 >=", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29LessThan(Integer value) {
            addCriterion("R-29 <", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29LessThanOrEqualTo(Integer value) {
            addCriterion("R-29 <=", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29In(List<Integer> values) {
            addCriterion("R-29 in", values, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29NotIn(List<Integer> values) {
            addCriterion("R-29 not in", values, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29Between(Integer value1, Integer value2) {
            addCriterion("R-29 between", value1, value2, "r29");
            return (Criteria) this;
        }

        public Criteria andR_29NotBetween(Integer value1, Integer value2) {
            addCriterion("R-29 not between", value1, value2, "r29");
            return (Criteria) this;
        }

        public Criteria andR_28IsNull() {
            addCriterion("R-28 is null");
            return (Criteria) this;
        }

        public Criteria andR_28IsNotNull() {
            addCriterion("R-28 is not null");
            return (Criteria) this;
        }

        public Criteria andR_28EqualTo(Integer value) {
            addCriterion("R-28 =", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28NotEqualTo(Integer value) {
            addCriterion("R-28 <>", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28GreaterThan(Integer value) {
            addCriterion("R-28 >", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-28 >=", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28LessThan(Integer value) {
            addCriterion("R-28 <", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28LessThanOrEqualTo(Integer value) {
            addCriterion("R-28 <=", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28In(List<Integer> values) {
            addCriterion("R-28 in", values, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28NotIn(List<Integer> values) {
            addCriterion("R-28 not in", values, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28Between(Integer value1, Integer value2) {
            addCriterion("R-28 between", value1, value2, "r28");
            return (Criteria) this;
        }

        public Criteria andR_28NotBetween(Integer value1, Integer value2) {
            addCriterion("R-28 not between", value1, value2, "r28");
            return (Criteria) this;
        }

        public Criteria andR_27IsNull() {
            addCriterion("R-27 is null");
            return (Criteria) this;
        }

        public Criteria andR_27IsNotNull() {
            addCriterion("R-27 is not null");
            return (Criteria) this;
        }

        public Criteria andR_27EqualTo(Integer value) {
            addCriterion("R-27 =", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27NotEqualTo(Integer value) {
            addCriterion("R-27 <>", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27GreaterThan(Integer value) {
            addCriterion("R-27 >", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-27 >=", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27LessThan(Integer value) {
            addCriterion("R-27 <", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27LessThanOrEqualTo(Integer value) {
            addCriterion("R-27 <=", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27In(List<Integer> values) {
            addCriterion("R-27 in", values, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27NotIn(List<Integer> values) {
            addCriterion("R-27 not in", values, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27Between(Integer value1, Integer value2) {
            addCriterion("R-27 between", value1, value2, "r27");
            return (Criteria) this;
        }

        public Criteria andR_27NotBetween(Integer value1, Integer value2) {
            addCriterion("R-27 not between", value1, value2, "r27");
            return (Criteria) this;
        }

        public Criteria andR_26IsNull() {
            addCriterion("R-26 is null");
            return (Criteria) this;
        }

        public Criteria andR_26IsNotNull() {
            addCriterion("R-26 is not null");
            return (Criteria) this;
        }

        public Criteria andR_26EqualTo(Integer value) {
            addCriterion("R-26 =", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26NotEqualTo(Integer value) {
            addCriterion("R-26 <>", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26GreaterThan(Integer value) {
            addCriterion("R-26 >", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-26 >=", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26LessThan(Integer value) {
            addCriterion("R-26 <", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26LessThanOrEqualTo(Integer value) {
            addCriterion("R-26 <=", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26In(List<Integer> values) {
            addCriterion("R-26 in", values, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26NotIn(List<Integer> values) {
            addCriterion("R-26 not in", values, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26Between(Integer value1, Integer value2) {
            addCriterion("R-26 between", value1, value2, "r26");
            return (Criteria) this;
        }

        public Criteria andR_26NotBetween(Integer value1, Integer value2) {
            addCriterion("R-26 not between", value1, value2, "r26");
            return (Criteria) this;
        }

        public Criteria andR_25IsNull() {
            addCriterion("R-25 is null");
            return (Criteria) this;
        }

        public Criteria andR_25IsNotNull() {
            addCriterion("R-25 is not null");
            return (Criteria) this;
        }

        public Criteria andR_25EqualTo(Integer value) {
            addCriterion("R-25 =", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25NotEqualTo(Integer value) {
            addCriterion("R-25 <>", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25GreaterThan(Integer value) {
            addCriterion("R-25 >", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-25 >=", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25LessThan(Integer value) {
            addCriterion("R-25 <", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25LessThanOrEqualTo(Integer value) {
            addCriterion("R-25 <=", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25In(List<Integer> values) {
            addCriterion("R-25 in", values, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25NotIn(List<Integer> values) {
            addCriterion("R-25 not in", values, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25Between(Integer value1, Integer value2) {
            addCriterion("R-25 between", value1, value2, "r25");
            return (Criteria) this;
        }

        public Criteria andR_25NotBetween(Integer value1, Integer value2) {
            addCriterion("R-25 not between", value1, value2, "r25");
            return (Criteria) this;
        }

        public Criteria andR_24IsNull() {
            addCriterion("R-24 is null");
            return (Criteria) this;
        }

        public Criteria andR_24IsNotNull() {
            addCriterion("R-24 is not null");
            return (Criteria) this;
        }

        public Criteria andR_24EqualTo(Integer value) {
            addCriterion("R-24 =", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24NotEqualTo(Integer value) {
            addCriterion("R-24 <>", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24GreaterThan(Integer value) {
            addCriterion("R-24 >", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-24 >=", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24LessThan(Integer value) {
            addCriterion("R-24 <", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24LessThanOrEqualTo(Integer value) {
            addCriterion("R-24 <=", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24In(List<Integer> values) {
            addCriterion("R-24 in", values, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24NotIn(List<Integer> values) {
            addCriterion("R-24 not in", values, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24Between(Integer value1, Integer value2) {
            addCriterion("R-24 between", value1, value2, "r24");
            return (Criteria) this;
        }

        public Criteria andR_24NotBetween(Integer value1, Integer value2) {
            addCriterion("R-24 not between", value1, value2, "r24");
            return (Criteria) this;
        }

        public Criteria andR_23IsNull() {
            addCriterion("R-23 is null");
            return (Criteria) this;
        }

        public Criteria andR_23IsNotNull() {
            addCriterion("R-23 is not null");
            return (Criteria) this;
        }

        public Criteria andR_23EqualTo(Integer value) {
            addCriterion("R-23 =", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23NotEqualTo(Integer value) {
            addCriterion("R-23 <>", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23GreaterThan(Integer value) {
            addCriterion("R-23 >", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-23 >=", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23LessThan(Integer value) {
            addCriterion("R-23 <", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23LessThanOrEqualTo(Integer value) {
            addCriterion("R-23 <=", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23In(List<Integer> values) {
            addCriterion("R-23 in", values, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23NotIn(List<Integer> values) {
            addCriterion("R-23 not in", values, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23Between(Integer value1, Integer value2) {
            addCriterion("R-23 between", value1, value2, "r23");
            return (Criteria) this;
        }

        public Criteria andR_23NotBetween(Integer value1, Integer value2) {
            addCriterion("R-23 not between", value1, value2, "r23");
            return (Criteria) this;
        }

        public Criteria andR_22IsNull() {
            addCriterion("R-22 is null");
            return (Criteria) this;
        }

        public Criteria andR_22IsNotNull() {
            addCriterion("R-22 is not null");
            return (Criteria) this;
        }

        public Criteria andR_22EqualTo(Integer value) {
            addCriterion("R-22 =", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22NotEqualTo(Integer value) {
            addCriterion("R-22 <>", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22GreaterThan(Integer value) {
            addCriterion("R-22 >", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-22 >=", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22LessThan(Integer value) {
            addCriterion("R-22 <", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22LessThanOrEqualTo(Integer value) {
            addCriterion("R-22 <=", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22In(List<Integer> values) {
            addCriterion("R-22 in", values, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22NotIn(List<Integer> values) {
            addCriterion("R-22 not in", values, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22Between(Integer value1, Integer value2) {
            addCriterion("R-22 between", value1, value2, "r22");
            return (Criteria) this;
        }

        public Criteria andR_22NotBetween(Integer value1, Integer value2) {
            addCriterion("R-22 not between", value1, value2, "r22");
            return (Criteria) this;
        }

        public Criteria andR_21IsNull() {
            addCriterion("R-21 is null");
            return (Criteria) this;
        }

        public Criteria andR_21IsNotNull() {
            addCriterion("R-21 is not null");
            return (Criteria) this;
        }

        public Criteria andR_21EqualTo(Integer value) {
            addCriterion("R-21 =", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21NotEqualTo(Integer value) {
            addCriterion("R-21 <>", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21GreaterThan(Integer value) {
            addCriterion("R-21 >", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-21 >=", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21LessThan(Integer value) {
            addCriterion("R-21 <", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21LessThanOrEqualTo(Integer value) {
            addCriterion("R-21 <=", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21In(List<Integer> values) {
            addCriterion("R-21 in", values, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21NotIn(List<Integer> values) {
            addCriterion("R-21 not in", values, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21Between(Integer value1, Integer value2) {
            addCriterion("R-21 between", value1, value2, "r21");
            return (Criteria) this;
        }

        public Criteria andR_21NotBetween(Integer value1, Integer value2) {
            addCriterion("R-21 not between", value1, value2, "r21");
            return (Criteria) this;
        }

        public Criteria andR_20IsNull() {
            addCriterion("R-20 is null");
            return (Criteria) this;
        }

        public Criteria andR_20IsNotNull() {
            addCriterion("R-20 is not null");
            return (Criteria) this;
        }

        public Criteria andR_20EqualTo(Integer value) {
            addCriterion("R-20 =", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20NotEqualTo(Integer value) {
            addCriterion("R-20 <>", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20GreaterThan(Integer value) {
            addCriterion("R-20 >", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-20 >=", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20LessThan(Integer value) {
            addCriterion("R-20 <", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20LessThanOrEqualTo(Integer value) {
            addCriterion("R-20 <=", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20In(List<Integer> values) {
            addCriterion("R-20 in", values, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20NotIn(List<Integer> values) {
            addCriterion("R-20 not in", values, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20Between(Integer value1, Integer value2) {
            addCriterion("R-20 between", value1, value2, "r20");
            return (Criteria) this;
        }

        public Criteria andR_20NotBetween(Integer value1, Integer value2) {
            addCriterion("R-20 not between", value1, value2, "r20");
            return (Criteria) this;
        }

        public Criteria andR_19IsNull() {
            addCriterion("R-19 is null");
            return (Criteria) this;
        }

        public Criteria andR_19IsNotNull() {
            addCriterion("R-19 is not null");
            return (Criteria) this;
        }

        public Criteria andR_19EqualTo(Integer value) {
            addCriterion("R-19 =", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19NotEqualTo(Integer value) {
            addCriterion("R-19 <>", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19GreaterThan(Integer value) {
            addCriterion("R-19 >", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-19 >=", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19LessThan(Integer value) {
            addCriterion("R-19 <", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19LessThanOrEqualTo(Integer value) {
            addCriterion("R-19 <=", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19In(List<Integer> values) {
            addCriterion("R-19 in", values, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19NotIn(List<Integer> values) {
            addCriterion("R-19 not in", values, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19Between(Integer value1, Integer value2) {
            addCriterion("R-19 between", value1, value2, "r19");
            return (Criteria) this;
        }

        public Criteria andR_19NotBetween(Integer value1, Integer value2) {
            addCriterion("R-19 not between", value1, value2, "r19");
            return (Criteria) this;
        }

        public Criteria andR_18IsNull() {
            addCriterion("R-18 is null");
            return (Criteria) this;
        }

        public Criteria andR_18IsNotNull() {
            addCriterion("R-18 is not null");
            return (Criteria) this;
        }

        public Criteria andR_18EqualTo(Integer value) {
            addCriterion("R-18 =", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18NotEqualTo(Integer value) {
            addCriterion("R-18 <>", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18GreaterThan(Integer value) {
            addCriterion("R-18 >", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-18 >=", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18LessThan(Integer value) {
            addCriterion("R-18 <", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18LessThanOrEqualTo(Integer value) {
            addCriterion("R-18 <=", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18In(List<Integer> values) {
            addCriterion("R-18 in", values, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18NotIn(List<Integer> values) {
            addCriterion("R-18 not in", values, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18Between(Integer value1, Integer value2) {
            addCriterion("R-18 between", value1, value2, "r18");
            return (Criteria) this;
        }

        public Criteria andR_18NotBetween(Integer value1, Integer value2) {
            addCriterion("R-18 not between", value1, value2, "r18");
            return (Criteria) this;
        }

        public Criteria andR_17IsNull() {
            addCriterion("R-17 is null");
            return (Criteria) this;
        }

        public Criteria andR_17IsNotNull() {
            addCriterion("R-17 is not null");
            return (Criteria) this;
        }

        public Criteria andR_17EqualTo(Integer value) {
            addCriterion("R-17 =", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17NotEqualTo(Integer value) {
            addCriterion("R-17 <>", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17GreaterThan(Integer value) {
            addCriterion("R-17 >", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-17 >=", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17LessThan(Integer value) {
            addCriterion("R-17 <", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17LessThanOrEqualTo(Integer value) {
            addCriterion("R-17 <=", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17In(List<Integer> values) {
            addCriterion("R-17 in", values, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17NotIn(List<Integer> values) {
            addCriterion("R-17 not in", values, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17Between(Integer value1, Integer value2) {
            addCriterion("R-17 between", value1, value2, "r17");
            return (Criteria) this;
        }

        public Criteria andR_17NotBetween(Integer value1, Integer value2) {
            addCriterion("R-17 not between", value1, value2, "r17");
            return (Criteria) this;
        }

        public Criteria andR_16IsNull() {
            addCriterion("R-16 is null");
            return (Criteria) this;
        }

        public Criteria andR_16IsNotNull() {
            addCriterion("R-16 is not null");
            return (Criteria) this;
        }

        public Criteria andR_16EqualTo(Integer value) {
            addCriterion("R-16 =", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16NotEqualTo(Integer value) {
            addCriterion("R-16 <>", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16GreaterThan(Integer value) {
            addCriterion("R-16 >", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-16 >=", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16LessThan(Integer value) {
            addCriterion("R-16 <", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16LessThanOrEqualTo(Integer value) {
            addCriterion("R-16 <=", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16In(List<Integer> values) {
            addCriterion("R-16 in", values, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16NotIn(List<Integer> values) {
            addCriterion("R-16 not in", values, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16Between(Integer value1, Integer value2) {
            addCriterion("R-16 between", value1, value2, "r16");
            return (Criteria) this;
        }

        public Criteria andR_16NotBetween(Integer value1, Integer value2) {
            addCriterion("R-16 not between", value1, value2, "r16");
            return (Criteria) this;
        }

        public Criteria andR_15IsNull() {
            addCriterion("R-15 is null");
            return (Criteria) this;
        }

        public Criteria andR_15IsNotNull() {
            addCriterion("R-15 is not null");
            return (Criteria) this;
        }

        public Criteria andR_15EqualTo(Integer value) {
            addCriterion("R-15 =", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15NotEqualTo(Integer value) {
            addCriterion("R-15 <>", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15GreaterThan(Integer value) {
            addCriterion("R-15 >", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-15 >=", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15LessThan(Integer value) {
            addCriterion("R-15 <", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15LessThanOrEqualTo(Integer value) {
            addCriterion("R-15 <=", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15In(List<Integer> values) {
            addCriterion("R-15 in", values, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15NotIn(List<Integer> values) {
            addCriterion("R-15 not in", values, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15Between(Integer value1, Integer value2) {
            addCriterion("R-15 between", value1, value2, "r15");
            return (Criteria) this;
        }

        public Criteria andR_15NotBetween(Integer value1, Integer value2) {
            addCriterion("R-15 not between", value1, value2, "r15");
            return (Criteria) this;
        }

        public Criteria andR_14IsNull() {
            addCriterion("R-14 is null");
            return (Criteria) this;
        }

        public Criteria andR_14IsNotNull() {
            addCriterion("R-14 is not null");
            return (Criteria) this;
        }

        public Criteria andR_14EqualTo(Integer value) {
            addCriterion("R-14 =", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14NotEqualTo(Integer value) {
            addCriterion("R-14 <>", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14GreaterThan(Integer value) {
            addCriterion("R-14 >", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-14 >=", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14LessThan(Integer value) {
            addCriterion("R-14 <", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14LessThanOrEqualTo(Integer value) {
            addCriterion("R-14 <=", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14In(List<Integer> values) {
            addCriterion("R-14 in", values, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14NotIn(List<Integer> values) {
            addCriterion("R-14 not in", values, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14Between(Integer value1, Integer value2) {
            addCriterion("R-14 between", value1, value2, "r14");
            return (Criteria) this;
        }

        public Criteria andR_14NotBetween(Integer value1, Integer value2) {
            addCriterion("R-14 not between", value1, value2, "r14");
            return (Criteria) this;
        }

        public Criteria andR_13IsNull() {
            addCriterion("R-13 is null");
            return (Criteria) this;
        }

        public Criteria andR_13IsNotNull() {
            addCriterion("R-13 is not null");
            return (Criteria) this;
        }

        public Criteria andR_13EqualTo(Integer value) {
            addCriterion("R-13 =", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13NotEqualTo(Integer value) {
            addCriterion("R-13 <>", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13GreaterThan(Integer value) {
            addCriterion("R-13 >", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-13 >=", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13LessThan(Integer value) {
            addCriterion("R-13 <", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13LessThanOrEqualTo(Integer value) {
            addCriterion("R-13 <=", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13In(List<Integer> values) {
            addCriterion("R-13 in", values, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13NotIn(List<Integer> values) {
            addCriterion("R-13 not in", values, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13Between(Integer value1, Integer value2) {
            addCriterion("R-13 between", value1, value2, "r13");
            return (Criteria) this;
        }

        public Criteria andR_13NotBetween(Integer value1, Integer value2) {
            addCriterion("R-13 not between", value1, value2, "r13");
            return (Criteria) this;
        }

        public Criteria andR_12IsNull() {
            addCriterion("R-12 is null");
            return (Criteria) this;
        }

        public Criteria andR_12IsNotNull() {
            addCriterion("R-12 is not null");
            return (Criteria) this;
        }

        public Criteria andR_12EqualTo(Integer value) {
            addCriterion("R-12 =", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12NotEqualTo(Integer value) {
            addCriterion("R-12 <>", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12GreaterThan(Integer value) {
            addCriterion("R-12 >", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-12 >=", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12LessThan(Integer value) {
            addCriterion("R-12 <", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12LessThanOrEqualTo(Integer value) {
            addCriterion("R-12 <=", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12In(List<Integer> values) {
            addCriterion("R-12 in", values, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12NotIn(List<Integer> values) {
            addCriterion("R-12 not in", values, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12Between(Integer value1, Integer value2) {
            addCriterion("R-12 between", value1, value2, "r12");
            return (Criteria) this;
        }

        public Criteria andR_12NotBetween(Integer value1, Integer value2) {
            addCriterion("R-12 not between", value1, value2, "r12");
            return (Criteria) this;
        }

        public Criteria andR_11IsNull() {
            addCriterion("R-11 is null");
            return (Criteria) this;
        }

        public Criteria andR_11IsNotNull() {
            addCriterion("R-11 is not null");
            return (Criteria) this;
        }

        public Criteria andR_11EqualTo(Integer value) {
            addCriterion("R-11 =", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11NotEqualTo(Integer value) {
            addCriterion("R-11 <>", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11GreaterThan(Integer value) {
            addCriterion("R-11 >", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-11 >=", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11LessThan(Integer value) {
            addCriterion("R-11 <", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11LessThanOrEqualTo(Integer value) {
            addCriterion("R-11 <=", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11In(List<Integer> values) {
            addCriterion("R-11 in", values, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11NotIn(List<Integer> values) {
            addCriterion("R-11 not in", values, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11Between(Integer value1, Integer value2) {
            addCriterion("R-11 between", value1, value2, "r11");
            return (Criteria) this;
        }

        public Criteria andR_11NotBetween(Integer value1, Integer value2) {
            addCriterion("R-11 not between", value1, value2, "r11");
            return (Criteria) this;
        }

        public Criteria andR_10IsNull() {
            addCriterion("R-10 is null");
            return (Criteria) this;
        }

        public Criteria andR_10IsNotNull() {
            addCriterion("R-10 is not null");
            return (Criteria) this;
        }

        public Criteria andR_10EqualTo(Integer value) {
            addCriterion("R-10 =", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10NotEqualTo(Integer value) {
            addCriterion("R-10 <>", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10GreaterThan(Integer value) {
            addCriterion("R-10 >", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-10 >=", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10LessThan(Integer value) {
            addCriterion("R-10 <", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10LessThanOrEqualTo(Integer value) {
            addCriterion("R-10 <=", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10In(List<Integer> values) {
            addCriterion("R-10 in", values, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10NotIn(List<Integer> values) {
            addCriterion("R-10 not in", values, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10Between(Integer value1, Integer value2) {
            addCriterion("R-10 between", value1, value2, "r10");
            return (Criteria) this;
        }

        public Criteria andR_10NotBetween(Integer value1, Integer value2) {
            addCriterion("R-10 not between", value1, value2, "r10");
            return (Criteria) this;
        }

        public Criteria andR_9IsNull() {
            addCriterion("R-9 is null");
            return (Criteria) this;
        }

        public Criteria andR_9IsNotNull() {
            addCriterion("R-9 is not null");
            return (Criteria) this;
        }

        public Criteria andR_9EqualTo(Integer value) {
            addCriterion("R-9 =", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9NotEqualTo(Integer value) {
            addCriterion("R-9 <>", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9GreaterThan(Integer value) {
            addCriterion("R-9 >", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-9 >=", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9LessThan(Integer value) {
            addCriterion("R-9 <", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9LessThanOrEqualTo(Integer value) {
            addCriterion("R-9 <=", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9In(List<Integer> values) {
            addCriterion("R-9 in", values, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9NotIn(List<Integer> values) {
            addCriterion("R-9 not in", values, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9Between(Integer value1, Integer value2) {
            addCriterion("R-9 between", value1, value2, "r9");
            return (Criteria) this;
        }

        public Criteria andR_9NotBetween(Integer value1, Integer value2) {
            addCriterion("R-9 not between", value1, value2, "r9");
            return (Criteria) this;
        }

        public Criteria andR_8IsNull() {
            addCriterion("R-8 is null");
            return (Criteria) this;
        }

        public Criteria andR_8IsNotNull() {
            addCriterion("R-8 is not null");
            return (Criteria) this;
        }

        public Criteria andR_8EqualTo(Integer value) {
            addCriterion("R-8 =", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8NotEqualTo(Integer value) {
            addCriterion("R-8 <>", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8GreaterThan(Integer value) {
            addCriterion("R-8 >", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-8 >=", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8LessThan(Integer value) {
            addCriterion("R-8 <", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8LessThanOrEqualTo(Integer value) {
            addCriterion("R-8 <=", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8In(List<Integer> values) {
            addCriterion("R-8 in", values, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8NotIn(List<Integer> values) {
            addCriterion("R-8 not in", values, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8Between(Integer value1, Integer value2) {
            addCriterion("R-8 between", value1, value2, "r8");
            return (Criteria) this;
        }

        public Criteria andR_8NotBetween(Integer value1, Integer value2) {
            addCriterion("R-8 not between", value1, value2, "r8");
            return (Criteria) this;
        }

        public Criteria andR_7IsNull() {
            addCriterion("R-7 is null");
            return (Criteria) this;
        }

        public Criteria andR_7IsNotNull() {
            addCriterion("R-7 is not null");
            return (Criteria) this;
        }

        public Criteria andR_7EqualTo(Integer value) {
            addCriterion("R-7 =", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7NotEqualTo(Integer value) {
            addCriterion("R-7 <>", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7GreaterThan(Integer value) {
            addCriterion("R-7 >", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-7 >=", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7LessThan(Integer value) {
            addCriterion("R-7 <", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7LessThanOrEqualTo(Integer value) {
            addCriterion("R-7 <=", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7In(List<Integer> values) {
            addCriterion("R-7 in", values, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7NotIn(List<Integer> values) {
            addCriterion("R-7 not in", values, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7Between(Integer value1, Integer value2) {
            addCriterion("R-7 between", value1, value2, "r7");
            return (Criteria) this;
        }

        public Criteria andR_7NotBetween(Integer value1, Integer value2) {
            addCriterion("R-7 not between", value1, value2, "r7");
            return (Criteria) this;
        }

        public Criteria andR_6IsNull() {
            addCriterion("R-6 is null");
            return (Criteria) this;
        }

        public Criteria andR_6IsNotNull() {
            addCriterion("R-6 is not null");
            return (Criteria) this;
        }

        public Criteria andR_6EqualTo(Integer value) {
            addCriterion("R-6 =", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6NotEqualTo(Integer value) {
            addCriterion("R-6 <>", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6GreaterThan(Integer value) {
            addCriterion("R-6 >", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-6 >=", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6LessThan(Integer value) {
            addCriterion("R-6 <", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6LessThanOrEqualTo(Integer value) {
            addCriterion("R-6 <=", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6In(List<Integer> values) {
            addCriterion("R-6 in", values, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6NotIn(List<Integer> values) {
            addCriterion("R-6 not in", values, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6Between(Integer value1, Integer value2) {
            addCriterion("R-6 between", value1, value2, "r6");
            return (Criteria) this;
        }

        public Criteria andR_6NotBetween(Integer value1, Integer value2) {
            addCriterion("R-6 not between", value1, value2, "r6");
            return (Criteria) this;
        }

        public Criteria andR_5IsNull() {
            addCriterion("R-5 is null");
            return (Criteria) this;
        }

        public Criteria andR_5IsNotNull() {
            addCriterion("R-5 is not null");
            return (Criteria) this;
        }

        public Criteria andR_5EqualTo(Integer value) {
            addCriterion("R-5 =", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5NotEqualTo(Integer value) {
            addCriterion("R-5 <>", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5GreaterThan(Integer value) {
            addCriterion("R-5 >", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-5 >=", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5LessThan(Integer value) {
            addCriterion("R-5 <", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5LessThanOrEqualTo(Integer value) {
            addCriterion("R-5 <=", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5In(List<Integer> values) {
            addCriterion("R-5 in", values, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5NotIn(List<Integer> values) {
            addCriterion("R-5 not in", values, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5Between(Integer value1, Integer value2) {
            addCriterion("R-5 between", value1, value2, "r5");
            return (Criteria) this;
        }

        public Criteria andR_5NotBetween(Integer value1, Integer value2) {
            addCriterion("R-5 not between", value1, value2, "r5");
            return (Criteria) this;
        }

        public Criteria andR_4IsNull() {
            addCriterion("R-4 is null");
            return (Criteria) this;
        }

        public Criteria andR_4IsNotNull() {
            addCriterion("R-4 is not null");
            return (Criteria) this;
        }

        public Criteria andR_4EqualTo(Integer value) {
            addCriterion("R-4 =", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4NotEqualTo(Integer value) {
            addCriterion("R-4 <>", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4GreaterThan(Integer value) {
            addCriterion("R-4 >", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-4 >=", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4LessThan(Integer value) {
            addCriterion("R-4 <", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4LessThanOrEqualTo(Integer value) {
            addCriterion("R-4 <=", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4In(List<Integer> values) {
            addCriterion("R-4 in", values, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4NotIn(List<Integer> values) {
            addCriterion("R-4 not in", values, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4Between(Integer value1, Integer value2) {
            addCriterion("R-4 between", value1, value2, "r4");
            return (Criteria) this;
        }

        public Criteria andR_4NotBetween(Integer value1, Integer value2) {
            addCriterion("R-4 not between", value1, value2, "r4");
            return (Criteria) this;
        }

        public Criteria andR_3IsNull() {
            addCriterion("R-3 is null");
            return (Criteria) this;
        }

        public Criteria andR_3IsNotNull() {
            addCriterion("R-3 is not null");
            return (Criteria) this;
        }

        public Criteria andR_3EqualTo(Integer value) {
            addCriterion("R-3 =", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3NotEqualTo(Integer value) {
            addCriterion("R-3 <>", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3GreaterThan(Integer value) {
            addCriterion("R-3 >", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-3 >=", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3LessThan(Integer value) {
            addCriterion("R-3 <", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3LessThanOrEqualTo(Integer value) {
            addCriterion("R-3 <=", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3In(List<Integer> values) {
            addCriterion("R-3 in", values, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3NotIn(List<Integer> values) {
            addCriterion("R-3 not in", values, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3Between(Integer value1, Integer value2) {
            addCriterion("R-3 between", value1, value2, "r3");
            return (Criteria) this;
        }

        public Criteria andR_3NotBetween(Integer value1, Integer value2) {
            addCriterion("R-3 not between", value1, value2, "r3");
            return (Criteria) this;
        }

        public Criteria andR_2IsNull() {
            addCriterion("R-2 is null");
            return (Criteria) this;
        }

        public Criteria andR_2IsNotNull() {
            addCriterion("R-2 is not null");
            return (Criteria) this;
        }

        public Criteria andR_2EqualTo(Integer value) {
            addCriterion("R-2 =", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2NotEqualTo(Integer value) {
            addCriterion("R-2 <>", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2GreaterThan(Integer value) {
            addCriterion("R-2 >", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-2 >=", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2LessThan(Integer value) {
            addCriterion("R-2 <", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2LessThanOrEqualTo(Integer value) {
            addCriterion("R-2 <=", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2In(List<Integer> values) {
            addCriterion("R-2 in", values, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2NotIn(List<Integer> values) {
            addCriterion("R-2 not in", values, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2Between(Integer value1, Integer value2) {
            addCriterion("R-2 between", value1, value2, "r2");
            return (Criteria) this;
        }

        public Criteria andR_2NotBetween(Integer value1, Integer value2) {
            addCriterion("R-2 not between", value1, value2, "r2");
            return (Criteria) this;
        }

        public Criteria andR_1IsNull() {
            addCriterion("R-1 is null");
            return (Criteria) this;
        }

        public Criteria andR_1IsNotNull() {
            addCriterion("R-1 is not null");
            return (Criteria) this;
        }

        public Criteria andR_1EqualTo(Integer value) {
            addCriterion("R-1 =", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1NotEqualTo(Integer value) {
            addCriterion("R-1 <>", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1GreaterThan(Integer value) {
            addCriterion("R-1 >", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1GreaterThanOrEqualTo(Integer value) {
            addCriterion("R-1 >=", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1LessThan(Integer value) {
            addCriterion("R-1 <", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1LessThanOrEqualTo(Integer value) {
            addCriterion("R-1 <=", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1In(List<Integer> values) {
            addCriterion("R-1 in", values, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1NotIn(List<Integer> values) {
            addCriterion("R-1 not in", values, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1Between(Integer value1, Integer value2) {
            addCriterion("R-1 between", value1, value2, "r1");
            return (Criteria) this;
        }

        public Criteria andR_1NotBetween(Integer value1, Integer value2) {
            addCriterion("R-1 not between", value1, value2, "r1");
            return (Criteria) this;
        }
        public Criteria andR0IsNull() {
            addCriterion("R0 is null");
            return (Criteria) this;
        }

        public Criteria andR0IsNotNull() {
            addCriterion("R0 is not null");
            return (Criteria) this;
        }

        public Criteria andR0EqualTo(Integer value) {
            addCriterion("R0 =", value, "r0");
            return (Criteria) this;
        }

        public Criteria andR0NotEqualTo(Integer value) {
            addCriterion("R0 <>", value, "r0");
            return (Criteria) this;
        }

        public Criteria andR0GreaterThan(Integer value) {
            addCriterion("R0 >", value, "r0");
            return (Criteria) this;
        }

        public Criteria andR0GreaterThanOrEqualTo(Integer value) {
            addCriterion("R0 >=", value, "r0");
            return (Criteria) this;
        }

        public Criteria andR0LessThan(Integer value) {
            addCriterion("R0 <", value, "r0");
            return (Criteria) this;
        }

        public Criteria andR0LessThanOrEqualTo(Integer value) {
            addCriterion("R0 <=", value, "r0");
            return (Criteria) this;
        }

        public Criteria andR0In(List<Integer> values) {
            addCriterion("R0 in", values, "r0");
            return (Criteria) this;
        }

        public Criteria andR0NotIn(List<Integer> values) {
            addCriterion("R0 not in", values, "r0");
            return (Criteria) this;
        }

        public Criteria andR0Between(Integer value1, Integer value2) {
            addCriterion("R0 between", value1, value2, "r0");
            return (Criteria) this;
        }

        public Criteria andR0NotBetween(Integer value1, Integer value2) {
            addCriterion("R0 not between", value1, value2, "r0");
            return (Criteria) this;
        }

        public Criteria andR1IsNull() {
            addCriterion("R1 is null");
            return (Criteria) this;
        }

        public Criteria andR1IsNotNull() {
            addCriterion("R1 is not null");
            return (Criteria) this;
        }

        public Criteria andR1EqualTo(Integer value) {
            addCriterion("R1 =", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR1NotEqualTo(Integer value) {
            addCriterion("R1 <>", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR1GreaterThan(Integer value) {
            addCriterion("R1 >", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR1GreaterThanOrEqualTo(Integer value) {
            addCriterion("R1 >=", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR1LessThan(Integer value) {
            addCriterion("R1 <", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR1LessThanOrEqualTo(Integer value) {
            addCriterion("R1 <=", value, "r1");
            return (Criteria) this;
        }

        public Criteria andR1In(List<Integer> values) {
            addCriterion("R1 in", values, "r1");
            return (Criteria) this;
        }

        public Criteria andR1NotIn(List<Integer> values) {
            addCriterion("R1 not in", values, "r1");
            return (Criteria) this;
        }

        public Criteria andR1Between(Integer value1, Integer value2) {
            addCriterion("R1 between", value1, value2, "r1");
            return (Criteria) this;
        }

        public Criteria andR1NotBetween(Integer value1, Integer value2) {
            addCriterion("R1 not between", value1, value2, "r1");
            return (Criteria) this;
        }

        public Criteria andR2IsNull() {
            addCriterion("R2 is null");
            return (Criteria) this;
        }

        public Criteria andR2IsNotNull() {
            addCriterion("R2 is not null");
            return (Criteria) this;
        }

        public Criteria andR2EqualTo(Integer value) {
            addCriterion("R2 =", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR2NotEqualTo(Integer value) {
            addCriterion("R2 <>", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR2GreaterThan(Integer value) {
            addCriterion("R2 >", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR2GreaterThanOrEqualTo(Integer value) {
            addCriterion("R2 >=", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR2LessThan(Integer value) {
            addCriterion("R2 <", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR2LessThanOrEqualTo(Integer value) {
            addCriterion("R2 <=", value, "r2");
            return (Criteria) this;
        }

        public Criteria andR2In(List<Integer> values) {
            addCriterion("R2 in", values, "r2");
            return (Criteria) this;
        }

        public Criteria andR2NotIn(List<Integer> values) {
            addCriterion("R2 not in", values, "r2");
            return (Criteria) this;
        }

        public Criteria andR2Between(Integer value1, Integer value2) {
            addCriterion("R2 between", value1, value2, "r2");
            return (Criteria) this;
        }

        public Criteria andR2NotBetween(Integer value1, Integer value2) {
            addCriterion("R2 not between", value1, value2, "r2");
            return (Criteria) this;
        }

        public Criteria andR3IsNull() {
            addCriterion("R3 is null");
            return (Criteria) this;
        }

        public Criteria andR3IsNotNull() {
            addCriterion("R3 is not null");
            return (Criteria) this;
        }

        public Criteria andR3EqualTo(Integer value) {
            addCriterion("R3 =", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR3NotEqualTo(Integer value) {
            addCriterion("R3 <>", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR3GreaterThan(Integer value) {
            addCriterion("R3 >", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR3GreaterThanOrEqualTo(Integer value) {
            addCriterion("R3 >=", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR3LessThan(Integer value) {
            addCriterion("R3 <", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR3LessThanOrEqualTo(Integer value) {
            addCriterion("R3 <=", value, "r3");
            return (Criteria) this;
        }

        public Criteria andR3In(List<Integer> values) {
            addCriterion("R3 in", values, "r3");
            return (Criteria) this;
        }

        public Criteria andR3NotIn(List<Integer> values) {
            addCriterion("R3 not in", values, "r3");
            return (Criteria) this;
        }

        public Criteria andR3Between(Integer value1, Integer value2) {
            addCriterion("R3 between", value1, value2, "r3");
            return (Criteria) this;
        }

        public Criteria andR3NotBetween(Integer value1, Integer value2) {
            addCriterion("R3 not between", value1, value2, "r3");
            return (Criteria) this;
        }

        public Criteria andR4IsNull() {
            addCriterion("R4 is null");
            return (Criteria) this;
        }

        public Criteria andR4IsNotNull() {
            addCriterion("R4 is not null");
            return (Criteria) this;
        }

        public Criteria andR4EqualTo(Integer value) {
            addCriterion("R4 =", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR4NotEqualTo(Integer value) {
            addCriterion("R4 <>", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR4GreaterThan(Integer value) {
            addCriterion("R4 >", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR4GreaterThanOrEqualTo(Integer value) {
            addCriterion("R4 >=", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR4LessThan(Integer value) {
            addCriterion("R4 <", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR4LessThanOrEqualTo(Integer value) {
            addCriterion("R4 <=", value, "r4");
            return (Criteria) this;
        }

        public Criteria andR4In(List<Integer> values) {
            addCriterion("R4 in", values, "r4");
            return (Criteria) this;
        }

        public Criteria andR4NotIn(List<Integer> values) {
            addCriterion("R4 not in", values, "r4");
            return (Criteria) this;
        }

        public Criteria andR4Between(Integer value1, Integer value2) {
            addCriterion("R4 between", value1, value2, "r4");
            return (Criteria) this;
        }

        public Criteria andR4NotBetween(Integer value1, Integer value2) {
            addCriterion("R4 not between", value1, value2, "r4");
            return (Criteria) this;
        }

        public Criteria andR5IsNull() {
            addCriterion("R5 is null");
            return (Criteria) this;
        }

        public Criteria andR5IsNotNull() {
            addCriterion("R5 is not null");
            return (Criteria) this;
        }

        public Criteria andR5EqualTo(Integer value) {
            addCriterion("R5 =", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR5NotEqualTo(Integer value) {
            addCriterion("R5 <>", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR5GreaterThan(Integer value) {
            addCriterion("R5 >", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR5GreaterThanOrEqualTo(Integer value) {
            addCriterion("R5 >=", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR5LessThan(Integer value) {
            addCriterion("R5 <", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR5LessThanOrEqualTo(Integer value) {
            addCriterion("R5 <=", value, "r5");
            return (Criteria) this;
        }

        public Criteria andR5In(List<Integer> values) {
            addCriterion("R5 in", values, "r5");
            return (Criteria) this;
        }

        public Criteria andR5NotIn(List<Integer> values) {
            addCriterion("R5 not in", values, "r5");
            return (Criteria) this;
        }

        public Criteria andR5Between(Integer value1, Integer value2) {
            addCriterion("R5 between", value1, value2, "r5");
            return (Criteria) this;
        }

        public Criteria andR5NotBetween(Integer value1, Integer value2) {
            addCriterion("R5 not between", value1, value2, "r5");
            return (Criteria) this;
        }

        public Criteria andR6IsNull() {
            addCriterion("R6 is null");
            return (Criteria) this;
        }

        public Criteria andR6IsNotNull() {
            addCriterion("R6 is not null");
            return (Criteria) this;
        }

        public Criteria andR6EqualTo(Integer value) {
            addCriterion("R6 =", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR6NotEqualTo(Integer value) {
            addCriterion("R6 <>", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR6GreaterThan(Integer value) {
            addCriterion("R6 >", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR6GreaterThanOrEqualTo(Integer value) {
            addCriterion("R6 >=", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR6LessThan(Integer value) {
            addCriterion("R6 <", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR6LessThanOrEqualTo(Integer value) {
            addCriterion("R6 <=", value, "r6");
            return (Criteria) this;
        }

        public Criteria andR6In(List<Integer> values) {
            addCriterion("R6 in", values, "r6");
            return (Criteria) this;
        }

        public Criteria andR6NotIn(List<Integer> values) {
            addCriterion("R6 not in", values, "r6");
            return (Criteria) this;
        }

        public Criteria andR6Between(Integer value1, Integer value2) {
            addCriterion("R6 between", value1, value2, "r6");
            return (Criteria) this;
        }

        public Criteria andR6NotBetween(Integer value1, Integer value2) {
            addCriterion("R6 not between", value1, value2, "r6");
            return (Criteria) this;
        }

        public Criteria andR7IsNull() {
            addCriterion("R7 is null");
            return (Criteria) this;
        }

        public Criteria andR7IsNotNull() {
            addCriterion("R7 is not null");
            return (Criteria) this;
        }

        public Criteria andR7EqualTo(Integer value) {
            addCriterion("R7 =", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR7NotEqualTo(Integer value) {
            addCriterion("R7 <>", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR7GreaterThan(Integer value) {
            addCriterion("R7 >", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR7GreaterThanOrEqualTo(Integer value) {
            addCriterion("R7 >=", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR7LessThan(Integer value) {
            addCriterion("R7 <", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR7LessThanOrEqualTo(Integer value) {
            addCriterion("R7 <=", value, "r7");
            return (Criteria) this;
        }

        public Criteria andR7In(List<Integer> values) {
            addCriterion("R7 in", values, "r7");
            return (Criteria) this;
        }

        public Criteria andR7NotIn(List<Integer> values) {
            addCriterion("R7 not in", values, "r7");
            return (Criteria) this;
        }

        public Criteria andR7Between(Integer value1, Integer value2) {
            addCriterion("R7 between", value1, value2, "r7");
            return (Criteria) this;
        }

        public Criteria andR7NotBetween(Integer value1, Integer value2) {
            addCriterion("R7 not between", value1, value2, "r7");
            return (Criteria) this;
        }

        public Criteria andR8IsNull() {
            addCriterion("R8 is null");
            return (Criteria) this;
        }

        public Criteria andR8IsNotNull() {
            addCriterion("R8 is not null");
            return (Criteria) this;
        }

        public Criteria andR8EqualTo(Integer value) {
            addCriterion("R8 =", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR8NotEqualTo(Integer value) {
            addCriterion("R8 <>", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR8GreaterThan(Integer value) {
            addCriterion("R8 >", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR8GreaterThanOrEqualTo(Integer value) {
            addCriterion("R8 >=", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR8LessThan(Integer value) {
            addCriterion("R8 <", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR8LessThanOrEqualTo(Integer value) {
            addCriterion("R8 <=", value, "r8");
            return (Criteria) this;
        }

        public Criteria andR8In(List<Integer> values) {
            addCriterion("R8 in", values, "r8");
            return (Criteria) this;
        }

        public Criteria andR8NotIn(List<Integer> values) {
            addCriterion("R8 not in", values, "r8");
            return (Criteria) this;
        }

        public Criteria andR8Between(Integer value1, Integer value2) {
            addCriterion("R8 between", value1, value2, "r8");
            return (Criteria) this;
        }

        public Criteria andR8NotBetween(Integer value1, Integer value2) {
            addCriterion("R8 not between", value1, value2, "r8");
            return (Criteria) this;
        }

        public Criteria andR9IsNull() {
            addCriterion("R9 is null");
            return (Criteria) this;
        }

        public Criteria andR9IsNotNull() {
            addCriterion("R9 is not null");
            return (Criteria) this;
        }

        public Criteria andR9EqualTo(Integer value) {
            addCriterion("R9 =", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR9NotEqualTo(Integer value) {
            addCriterion("R9 <>", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR9GreaterThan(Integer value) {
            addCriterion("R9 >", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR9GreaterThanOrEqualTo(Integer value) {
            addCriterion("R9 >=", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR9LessThan(Integer value) {
            addCriterion("R9 <", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR9LessThanOrEqualTo(Integer value) {
            addCriterion("R9 <=", value, "r9");
            return (Criteria) this;
        }

        public Criteria andR9In(List<Integer> values) {
            addCriterion("R9 in", values, "r9");
            return (Criteria) this;
        }

        public Criteria andR9NotIn(List<Integer> values) {
            addCriterion("R9 not in", values, "r9");
            return (Criteria) this;
        }

        public Criteria andR9Between(Integer value1, Integer value2) {
            addCriterion("R9 between", value1, value2, "r9");
            return (Criteria) this;
        }

        public Criteria andR9NotBetween(Integer value1, Integer value2) {
            addCriterion("R9 not between", value1, value2, "r9");
            return (Criteria) this;
        }

        public Criteria andR10IsNull() {
            addCriterion("R10 is null");
            return (Criteria) this;
        }

        public Criteria andR10IsNotNull() {
            addCriterion("R10 is not null");
            return (Criteria) this;
        }

        public Criteria andR10EqualTo(Integer value) {
            addCriterion("R10 =", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR10NotEqualTo(Integer value) {
            addCriterion("R10 <>", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR10GreaterThan(Integer value) {
            addCriterion("R10 >", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR10GreaterThanOrEqualTo(Integer value) {
            addCriterion("R10 >=", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR10LessThan(Integer value) {
            addCriterion("R10 <", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR10LessThanOrEqualTo(Integer value) {
            addCriterion("R10 <=", value, "r10");
            return (Criteria) this;
        }

        public Criteria andR10In(List<Integer> values) {
            addCriterion("R10 in", values, "r10");
            return (Criteria) this;
        }

        public Criteria andR10NotIn(List<Integer> values) {
            addCriterion("R10 not in", values, "r10");
            return (Criteria) this;
        }

        public Criteria andR10Between(Integer value1, Integer value2) {
            addCriterion("R10 between", value1, value2, "r10");
            return (Criteria) this;
        }

        public Criteria andR10NotBetween(Integer value1, Integer value2) {
            addCriterion("R10 not between", value1, value2, "r10");
            return (Criteria) this;
        }

        public Criteria andR11IsNull() {
            addCriterion("R11 is null");
            return (Criteria) this;
        }

        public Criteria andR11IsNotNull() {
            addCriterion("R11 is not null");
            return (Criteria) this;
        }

        public Criteria andR11EqualTo(Integer value) {
            addCriterion("R11 =", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR11NotEqualTo(Integer value) {
            addCriterion("R11 <>", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR11GreaterThan(Integer value) {
            addCriterion("R11 >", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR11GreaterThanOrEqualTo(Integer value) {
            addCriterion("R11 >=", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR11LessThan(Integer value) {
            addCriterion("R11 <", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR11LessThanOrEqualTo(Integer value) {
            addCriterion("R11 <=", value, "r11");
            return (Criteria) this;
        }

        public Criteria andR11In(List<Integer> values) {
            addCriterion("R11 in", values, "r11");
            return (Criteria) this;
        }

        public Criteria andR11NotIn(List<Integer> values) {
            addCriterion("R11 not in", values, "r11");
            return (Criteria) this;
        }

        public Criteria andR11Between(Integer value1, Integer value2) {
            addCriterion("R11 between", value1, value2, "r11");
            return (Criteria) this;
        }

        public Criteria andR11NotBetween(Integer value1, Integer value2) {
            addCriterion("R11 not between", value1, value2, "r11");
            return (Criteria) this;
        }

        public Criteria andR12IsNull() {
            addCriterion("R12 is null");
            return (Criteria) this;
        }

        public Criteria andR12IsNotNull() {
            addCriterion("R12 is not null");
            return (Criteria) this;
        }

        public Criteria andR12EqualTo(Integer value) {
            addCriterion("R12 =", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR12NotEqualTo(Integer value) {
            addCriterion("R12 <>", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR12GreaterThan(Integer value) {
            addCriterion("R12 >", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR12GreaterThanOrEqualTo(Integer value) {
            addCriterion("R12 >=", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR12LessThan(Integer value) {
            addCriterion("R12 <", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR12LessThanOrEqualTo(Integer value) {
            addCriterion("R12 <=", value, "r12");
            return (Criteria) this;
        }

        public Criteria andR12In(List<Integer> values) {
            addCriterion("R12 in", values, "r12");
            return (Criteria) this;
        }

        public Criteria andR12NotIn(List<Integer> values) {
            addCriterion("R12 not in", values, "r12");
            return (Criteria) this;
        }

        public Criteria andR12Between(Integer value1, Integer value2) {
            addCriterion("R12 between", value1, value2, "r12");
            return (Criteria) this;
        }

        public Criteria andR12NotBetween(Integer value1, Integer value2) {
            addCriterion("R12 not between", value1, value2, "r12");
            return (Criteria) this;
        }

        public Criteria andR13IsNull() {
            addCriterion("R13 is null");
            return (Criteria) this;
        }

        public Criteria andR13IsNotNull() {
            addCriterion("R13 is not null");
            return (Criteria) this;
        }

        public Criteria andR13EqualTo(Integer value) {
            addCriterion("R13 =", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR13NotEqualTo(Integer value) {
            addCriterion("R13 <>", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR13GreaterThan(Integer value) {
            addCriterion("R13 >", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR13GreaterThanOrEqualTo(Integer value) {
            addCriterion("R13 >=", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR13LessThan(Integer value) {
            addCriterion("R13 <", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR13LessThanOrEqualTo(Integer value) {
            addCriterion("R13 <=", value, "r13");
            return (Criteria) this;
        }

        public Criteria andR13In(List<Integer> values) {
            addCriterion("R13 in", values, "r13");
            return (Criteria) this;
        }

        public Criteria andR13NotIn(List<Integer> values) {
            addCriterion("R13 not in", values, "r13");
            return (Criteria) this;
        }

        public Criteria andR13Between(Integer value1, Integer value2) {
            addCriterion("R13 between", value1, value2, "r13");
            return (Criteria) this;
        }

        public Criteria andR13NotBetween(Integer value1, Integer value2) {
            addCriterion("R13 not between", value1, value2, "r13");
            return (Criteria) this;
        }

        public Criteria andR14IsNull() {
            addCriterion("R14 is null");
            return (Criteria) this;
        }

        public Criteria andR14IsNotNull() {
            addCriterion("R14 is not null");
            return (Criteria) this;
        }

        public Criteria andR14EqualTo(Integer value) {
            addCriterion("R14 =", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR14NotEqualTo(Integer value) {
            addCriterion("R14 <>", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR14GreaterThan(Integer value) {
            addCriterion("R14 >", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR14GreaterThanOrEqualTo(Integer value) {
            addCriterion("R14 >=", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR14LessThan(Integer value) {
            addCriterion("R14 <", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR14LessThanOrEqualTo(Integer value) {
            addCriterion("R14 <=", value, "r14");
            return (Criteria) this;
        }

        public Criteria andR14In(List<Integer> values) {
            addCriterion("R14 in", values, "r14");
            return (Criteria) this;
        }

        public Criteria andR14NotIn(List<Integer> values) {
            addCriterion("R14 not in", values, "r14");
            return (Criteria) this;
        }

        public Criteria andR14Between(Integer value1, Integer value2) {
            addCriterion("R14 between", value1, value2, "r14");
            return (Criteria) this;
        }

        public Criteria andR14NotBetween(Integer value1, Integer value2) {
            addCriterion("R14 not between", value1, value2, "r14");
            return (Criteria) this;
        }

        public Criteria andR15IsNull() {
            addCriterion("R15 is null");
            return (Criteria) this;
        }

        public Criteria andR15IsNotNull() {
            addCriterion("R15 is not null");
            return (Criteria) this;
        }

        public Criteria andR15EqualTo(Integer value) {
            addCriterion("R15 =", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR15NotEqualTo(Integer value) {
            addCriterion("R15 <>", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR15GreaterThan(Integer value) {
            addCriterion("R15 >", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR15GreaterThanOrEqualTo(Integer value) {
            addCriterion("R15 >=", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR15LessThan(Integer value) {
            addCriterion("R15 <", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR15LessThanOrEqualTo(Integer value) {
            addCriterion("R15 <=", value, "r15");
            return (Criteria) this;
        }

        public Criteria andR15In(List<Integer> values) {
            addCriterion("R15 in", values, "r15");
            return (Criteria) this;
        }

        public Criteria andR15NotIn(List<Integer> values) {
            addCriterion("R15 not in", values, "r15");
            return (Criteria) this;
        }

        public Criteria andR15Between(Integer value1, Integer value2) {
            addCriterion("R15 between", value1, value2, "r15");
            return (Criteria) this;
        }

        public Criteria andR15NotBetween(Integer value1, Integer value2) {
            addCriterion("R15 not between", value1, value2, "r15");
            return (Criteria) this;
        }

        public Criteria andR16IsNull() {
            addCriterion("R16 is null");
            return (Criteria) this;
        }

        public Criteria andR16IsNotNull() {
            addCriterion("R16 is not null");
            return (Criteria) this;
        }

        public Criteria andR16EqualTo(Integer value) {
            addCriterion("R16 =", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR16NotEqualTo(Integer value) {
            addCriterion("R16 <>", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR16GreaterThan(Integer value) {
            addCriterion("R16 >", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR16GreaterThanOrEqualTo(Integer value) {
            addCriterion("R16 >=", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR16LessThan(Integer value) {
            addCriterion("R16 <", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR16LessThanOrEqualTo(Integer value) {
            addCriterion("R16 <=", value, "r16");
            return (Criteria) this;
        }

        public Criteria andR16In(List<Integer> values) {
            addCriterion("R16 in", values, "r16");
            return (Criteria) this;
        }

        public Criteria andR16NotIn(List<Integer> values) {
            addCriterion("R16 not in", values, "r16");
            return (Criteria) this;
        }

        public Criteria andR16Between(Integer value1, Integer value2) {
            addCriterion("R16 between", value1, value2, "r16");
            return (Criteria) this;
        }

        public Criteria andR16NotBetween(Integer value1, Integer value2) {
            addCriterion("R16 not between", value1, value2, "r16");
            return (Criteria) this;
        }

        public Criteria andR17IsNull() {
            addCriterion("R17 is null");
            return (Criteria) this;
        }

        public Criteria andR17IsNotNull() {
            addCriterion("R17 is not null");
            return (Criteria) this;
        }

        public Criteria andR17EqualTo(Integer value) {
            addCriterion("R17 =", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR17NotEqualTo(Integer value) {
            addCriterion("R17 <>", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR17GreaterThan(Integer value) {
            addCriterion("R17 >", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR17GreaterThanOrEqualTo(Integer value) {
            addCriterion("R17 >=", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR17LessThan(Integer value) {
            addCriterion("R17 <", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR17LessThanOrEqualTo(Integer value) {
            addCriterion("R17 <=", value, "r17");
            return (Criteria) this;
        }

        public Criteria andR17In(List<Integer> values) {
            addCriterion("R17 in", values, "r17");
            return (Criteria) this;
        }

        public Criteria andR17NotIn(List<Integer> values) {
            addCriterion("R17 not in", values, "r17");
            return (Criteria) this;
        }

        public Criteria andR17Between(Integer value1, Integer value2) {
            addCriterion("R17 between", value1, value2, "r17");
            return (Criteria) this;
        }

        public Criteria andR17NotBetween(Integer value1, Integer value2) {
            addCriterion("R17 not between", value1, value2, "r17");
            return (Criteria) this;
        }

        public Criteria andR18IsNull() {
            addCriterion("R18 is null");
            return (Criteria) this;
        }

        public Criteria andR18IsNotNull() {
            addCriterion("R18 is not null");
            return (Criteria) this;
        }

        public Criteria andR18EqualTo(Integer value) {
            addCriterion("R18 =", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR18NotEqualTo(Integer value) {
            addCriterion("R18 <>", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR18GreaterThan(Integer value) {
            addCriterion("R18 >", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR18GreaterThanOrEqualTo(Integer value) {
            addCriterion("R18 >=", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR18LessThan(Integer value) {
            addCriterion("R18 <", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR18LessThanOrEqualTo(Integer value) {
            addCriterion("R18 <=", value, "r18");
            return (Criteria) this;
        }

        public Criteria andR18In(List<Integer> values) {
            addCriterion("R18 in", values, "r18");
            return (Criteria) this;
        }

        public Criteria andR18NotIn(List<Integer> values) {
            addCriterion("R18 not in", values, "r18");
            return (Criteria) this;
        }

        public Criteria andR18Between(Integer value1, Integer value2) {
            addCriterion("R18 between", value1, value2, "r18");
            return (Criteria) this;
        }

        public Criteria andR18NotBetween(Integer value1, Integer value2) {
            addCriterion("R18 not between", value1, value2, "r18");
            return (Criteria) this;
        }

        public Criteria andR19IsNull() {
            addCriterion("R19 is null");
            return (Criteria) this;
        }

        public Criteria andR19IsNotNull() {
            addCriterion("R19 is not null");
            return (Criteria) this;
        }

        public Criteria andR19EqualTo(Integer value) {
            addCriterion("R19 =", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR19NotEqualTo(Integer value) {
            addCriterion("R19 <>", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR19GreaterThan(Integer value) {
            addCriterion("R19 >", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR19GreaterThanOrEqualTo(Integer value) {
            addCriterion("R19 >=", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR19LessThan(Integer value) {
            addCriterion("R19 <", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR19LessThanOrEqualTo(Integer value) {
            addCriterion("R19 <=", value, "r19");
            return (Criteria) this;
        }

        public Criteria andR19In(List<Integer> values) {
            addCriterion("R19 in", values, "r19");
            return (Criteria) this;
        }

        public Criteria andR19NotIn(List<Integer> values) {
            addCriterion("R19 not in", values, "r19");
            return (Criteria) this;
        }

        public Criteria andR19Between(Integer value1, Integer value2) {
            addCriterion("R19 between", value1, value2, "r19");
            return (Criteria) this;
        }

        public Criteria andR19NotBetween(Integer value1, Integer value2) {
            addCriterion("R19 not between", value1, value2, "r19");
            return (Criteria) this;
        }

        public Criteria andR20IsNull() {
            addCriterion("R20 is null");
            return (Criteria) this;
        }

        public Criteria andR20IsNotNull() {
            addCriterion("R20 is not null");
            return (Criteria) this;
        }

        public Criteria andR20EqualTo(Integer value) {
            addCriterion("R20 =", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR20NotEqualTo(Integer value) {
            addCriterion("R20 <>", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR20GreaterThan(Integer value) {
            addCriterion("R20 >", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR20GreaterThanOrEqualTo(Integer value) {
            addCriterion("R20 >=", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR20LessThan(Integer value) {
            addCriterion("R20 <", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR20LessThanOrEqualTo(Integer value) {
            addCriterion("R20 <=", value, "r20");
            return (Criteria) this;
        }

        public Criteria andR20In(List<Integer> values) {
            addCriterion("R20 in", values, "r20");
            return (Criteria) this;
        }

        public Criteria andR20NotIn(List<Integer> values) {
            addCriterion("R20 not in", values, "r20");
            return (Criteria) this;
        }

        public Criteria andR20Between(Integer value1, Integer value2) {
            addCriterion("R20 between", value1, value2, "r20");
            return (Criteria) this;
        }

        public Criteria andR20NotBetween(Integer value1, Integer value2) {
            addCriterion("R20 not between", value1, value2, "r20");
            return (Criteria) this;
        }

        public Criteria andR21IsNull() {
            addCriterion("R21 is null");
            return (Criteria) this;
        }

        public Criteria andR21IsNotNull() {
            addCriterion("R21 is not null");
            return (Criteria) this;
        }

        public Criteria andR21EqualTo(Integer value) {
            addCriterion("R21 =", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR21NotEqualTo(Integer value) {
            addCriterion("R21 <>", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR21GreaterThan(Integer value) {
            addCriterion("R21 >", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR21GreaterThanOrEqualTo(Integer value) {
            addCriterion("R21 >=", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR21LessThan(Integer value) {
            addCriterion("R21 <", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR21LessThanOrEqualTo(Integer value) {
            addCriterion("R21 <=", value, "r21");
            return (Criteria) this;
        }

        public Criteria andR21In(List<Integer> values) {
            addCriterion("R21 in", values, "r21");
            return (Criteria) this;
        }

        public Criteria andR21NotIn(List<Integer> values) {
            addCriterion("R21 not in", values, "r21");
            return (Criteria) this;
        }

        public Criteria andR21Between(Integer value1, Integer value2) {
            addCriterion("R21 between", value1, value2, "r21");
            return (Criteria) this;
        }

        public Criteria andR21NotBetween(Integer value1, Integer value2) {
            addCriterion("R21 not between", value1, value2, "r21");
            return (Criteria) this;
        }

        public Criteria andR22IsNull() {
            addCriterion("R22 is null");
            return (Criteria) this;
        }

        public Criteria andR22IsNotNull() {
            addCriterion("R22 is not null");
            return (Criteria) this;
        }

        public Criteria andR22EqualTo(Integer value) {
            addCriterion("R22 =", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR22NotEqualTo(Integer value) {
            addCriterion("R22 <>", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR22GreaterThan(Integer value) {
            addCriterion("R22 >", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR22GreaterThanOrEqualTo(Integer value) {
            addCriterion("R22 >=", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR22LessThan(Integer value) {
            addCriterion("R22 <", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR22LessThanOrEqualTo(Integer value) {
            addCriterion("R22 <=", value, "r22");
            return (Criteria) this;
        }

        public Criteria andR22In(List<Integer> values) {
            addCriterion("R22 in", values, "r22");
            return (Criteria) this;
        }

        public Criteria andR22NotIn(List<Integer> values) {
            addCriterion("R22 not in", values, "r22");
            return (Criteria) this;
        }

        public Criteria andR22Between(Integer value1, Integer value2) {
            addCriterion("R22 between", value1, value2, "r22");
            return (Criteria) this;
        }

        public Criteria andR22NotBetween(Integer value1, Integer value2) {
            addCriterion("R22 not between", value1, value2, "r22");
            return (Criteria) this;
        }

        public Criteria andR23IsNull() {
            addCriterion("R23 is null");
            return (Criteria) this;
        }

        public Criteria andR23IsNotNull() {
            addCriterion("R23 is not null");
            return (Criteria) this;
        }

        public Criteria andR23EqualTo(Integer value) {
            addCriterion("R23 =", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR23NotEqualTo(Integer value) {
            addCriterion("R23 <>", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR23GreaterThan(Integer value) {
            addCriterion("R23 >", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR23GreaterThanOrEqualTo(Integer value) {
            addCriterion("R23 >=", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR23LessThan(Integer value) {
            addCriterion("R23 <", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR23LessThanOrEqualTo(Integer value) {
            addCriterion("R23 <=", value, "r23");
            return (Criteria) this;
        }

        public Criteria andR23In(List<Integer> values) {
            addCriterion("R23 in", values, "r23");
            return (Criteria) this;
        }

        public Criteria andR23NotIn(List<Integer> values) {
            addCriterion("R23 not in", values, "r23");
            return (Criteria) this;
        }

        public Criteria andR23Between(Integer value1, Integer value2) {
            addCriterion("R23 between", value1, value2, "r23");
            return (Criteria) this;
        }

        public Criteria andR23NotBetween(Integer value1, Integer value2) {
            addCriterion("R23 not between", value1, value2, "r23");
            return (Criteria) this;
        }

        public Criteria andR24IsNull() {
            addCriterion("R24 is null");
            return (Criteria) this;
        }

        public Criteria andR24IsNotNull() {
            addCriterion("R24 is not null");
            return (Criteria) this;
        }

        public Criteria andR24EqualTo(Integer value) {
            addCriterion("R24 =", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR24NotEqualTo(Integer value) {
            addCriterion("R24 <>", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR24GreaterThan(Integer value) {
            addCriterion("R24 >", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR24GreaterThanOrEqualTo(Integer value) {
            addCriterion("R24 >=", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR24LessThan(Integer value) {
            addCriterion("R24 <", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR24LessThanOrEqualTo(Integer value) {
            addCriterion("R24 <=", value, "r24");
            return (Criteria) this;
        }

        public Criteria andR24In(List<Integer> values) {
            addCriterion("R24 in", values, "r24");
            return (Criteria) this;
        }

        public Criteria andR24NotIn(List<Integer> values) {
            addCriterion("R24 not in", values, "r24");
            return (Criteria) this;
        }

        public Criteria andR24Between(Integer value1, Integer value2) {
            addCriterion("R24 between", value1, value2, "r24");
            return (Criteria) this;
        }

        public Criteria andR24NotBetween(Integer value1, Integer value2) {
            addCriterion("R24 not between", value1, value2, "r24");
            return (Criteria) this;
        }

        public Criteria andR25IsNull() {
            addCriterion("R25 is null");
            return (Criteria) this;
        }

        public Criteria andR25IsNotNull() {
            addCriterion("R25 is not null");
            return (Criteria) this;
        }

        public Criteria andR25EqualTo(Integer value) {
            addCriterion("R25 =", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR25NotEqualTo(Integer value) {
            addCriterion("R25 <>", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR25GreaterThan(Integer value) {
            addCriterion("R25 >", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR25GreaterThanOrEqualTo(Integer value) {
            addCriterion("R25 >=", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR25LessThan(Integer value) {
            addCriterion("R25 <", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR25LessThanOrEqualTo(Integer value) {
            addCriterion("R25 <=", value, "r25");
            return (Criteria) this;
        }

        public Criteria andR25In(List<Integer> values) {
            addCriterion("R25 in", values, "r25");
            return (Criteria) this;
        }

        public Criteria andR25NotIn(List<Integer> values) {
            addCriterion("R25 not in", values, "r25");
            return (Criteria) this;
        }

        public Criteria andR25Between(Integer value1, Integer value2) {
            addCriterion("R25 between", value1, value2, "r25");
            return (Criteria) this;
        }

        public Criteria andR25NotBetween(Integer value1, Integer value2) {
            addCriterion("R25 not between", value1, value2, "r25");
            return (Criteria) this;
        }

        public Criteria andR26IsNull() {
            addCriterion("R26 is null");
            return (Criteria) this;
        }

        public Criteria andR26IsNotNull() {
            addCriterion("R26 is not null");
            return (Criteria) this;
        }

        public Criteria andR26EqualTo(Integer value) {
            addCriterion("R26 =", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR26NotEqualTo(Integer value) {
            addCriterion("R26 <>", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR26GreaterThan(Integer value) {
            addCriterion("R26 >", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR26GreaterThanOrEqualTo(Integer value) {
            addCriterion("R26 >=", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR26LessThan(Integer value) {
            addCriterion("R26 <", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR26LessThanOrEqualTo(Integer value) {
            addCriterion("R26 <=", value, "r26");
            return (Criteria) this;
        }

        public Criteria andR26In(List<Integer> values) {
            addCriterion("R26 in", values, "r26");
            return (Criteria) this;
        }

        public Criteria andR26NotIn(List<Integer> values) {
            addCriterion("R26 not in", values, "r26");
            return (Criteria) this;
        }

        public Criteria andR26Between(Integer value1, Integer value2) {
            addCriterion("R26 between", value1, value2, "r26");
            return (Criteria) this;
        }

        public Criteria andR26NotBetween(Integer value1, Integer value2) {
            addCriterion("R26 not between", value1, value2, "r26");
            return (Criteria) this;
        }

        public Criteria andR27IsNull() {
            addCriterion("R27 is null");
            return (Criteria) this;
        }

        public Criteria andR27IsNotNull() {
            addCriterion("R27 is not null");
            return (Criteria) this;
        }

        public Criteria andR27EqualTo(Integer value) {
            addCriterion("R27 =", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR27NotEqualTo(Integer value) {
            addCriterion("R27 <>", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR27GreaterThan(Integer value) {
            addCriterion("R27 >", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR27GreaterThanOrEqualTo(Integer value) {
            addCriterion("R27 >=", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR27LessThan(Integer value) {
            addCriterion("R27 <", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR27LessThanOrEqualTo(Integer value) {
            addCriterion("R27 <=", value, "r27");
            return (Criteria) this;
        }

        public Criteria andR27In(List<Integer> values) {
            addCriterion("R27 in", values, "r27");
            return (Criteria) this;
        }

        public Criteria andR27NotIn(List<Integer> values) {
            addCriterion("R27 not in", values, "r27");
            return (Criteria) this;
        }

        public Criteria andR27Between(Integer value1, Integer value2) {
            addCriterion("R27 between", value1, value2, "r27");
            return (Criteria) this;
        }

        public Criteria andR27NotBetween(Integer value1, Integer value2) {
            addCriterion("R27 not between", value1, value2, "r27");
            return (Criteria) this;
        }

        public Criteria andR28IsNull() {
            addCriterion("R28 is null");
            return (Criteria) this;
        }

        public Criteria andR28IsNotNull() {
            addCriterion("R28 is not null");
            return (Criteria) this;
        }

        public Criteria andR28EqualTo(Integer value) {
            addCriterion("R28 =", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR28NotEqualTo(Integer value) {
            addCriterion("R28 <>", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR28GreaterThan(Integer value) {
            addCriterion("R28 >", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR28GreaterThanOrEqualTo(Integer value) {
            addCriterion("R28 >=", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR28LessThan(Integer value) {
            addCriterion("R28 <", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR28LessThanOrEqualTo(Integer value) {
            addCriterion("R28 <=", value, "r28");
            return (Criteria) this;
        }

        public Criteria andR28In(List<Integer> values) {
            addCriterion("R28 in", values, "r28");
            return (Criteria) this;
        }

        public Criteria andR28NotIn(List<Integer> values) {
            addCriterion("R28 not in", values, "r28");
            return (Criteria) this;
        }

        public Criteria andR28Between(Integer value1, Integer value2) {
            addCriterion("R28 between", value1, value2, "r28");
            return (Criteria) this;
        }

        public Criteria andR28NotBetween(Integer value1, Integer value2) {
            addCriterion("R28 not between", value1, value2, "r28");
            return (Criteria) this;
        }

        public Criteria andR29IsNull() {
            addCriterion("R29 is null");
            return (Criteria) this;
        }

        public Criteria andR29IsNotNull() {
            addCriterion("R29 is not null");
            return (Criteria) this;
        }

        public Criteria andR29EqualTo(Integer value) {
            addCriterion("R29 =", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR29NotEqualTo(Integer value) {
            addCriterion("R29 <>", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR29GreaterThan(Integer value) {
            addCriterion("R29 >", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR29GreaterThanOrEqualTo(Integer value) {
            addCriterion("R29 >=", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR29LessThan(Integer value) {
            addCriterion("R29 <", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR29LessThanOrEqualTo(Integer value) {
            addCriterion("R29 <=", value, "r29");
            return (Criteria) this;
        }

        public Criteria andR29In(List<Integer> values) {
            addCriterion("R29 in", values, "r29");
            return (Criteria) this;
        }

        public Criteria andR29NotIn(List<Integer> values) {
            addCriterion("R29 not in", values, "r29");
            return (Criteria) this;
        }

        public Criteria andR29Between(Integer value1, Integer value2) {
            addCriterion("R29 between", value1, value2, "r29");
            return (Criteria) this;
        }

        public Criteria andR29NotBetween(Integer value1, Integer value2) {
            addCriterion("R29 not between", value1, value2, "r29");
            return (Criteria) this;
        }

        public Criteria andR30IsNull() {
            addCriterion("R30 is null");
            return (Criteria) this;
        }

        public Criteria andR30IsNotNull() {
            addCriterion("R30 is not null");
            return (Criteria) this;
        }

        public Criteria andR30EqualTo(Integer value) {
            addCriterion("R30 =", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR30NotEqualTo(Integer value) {
            addCriterion("R30 <>", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR30GreaterThan(Integer value) {
            addCriterion("R30 >", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR30GreaterThanOrEqualTo(Integer value) {
            addCriterion("R30 >=", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR30LessThan(Integer value) {
            addCriterion("R30 <", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR30LessThanOrEqualTo(Integer value) {
            addCriterion("R30 <=", value, "r30");
            return (Criteria) this;
        }

        public Criteria andR30In(List<Integer> values) {
            addCriterion("R30 in", values, "r30");
            return (Criteria) this;
        }

        public Criteria andR30NotIn(List<Integer> values) {
            addCriterion("R30 not in", values, "r30");
            return (Criteria) this;
        }

        public Criteria andR30Between(Integer value1, Integer value2) {
            addCriterion("R30 between", value1, value2, "r30");
            return (Criteria) this;
        }

        public Criteria andR30NotBetween(Integer value1, Integer value2) {
            addCriterion("R30 not between", value1, value2, "r30");
            return (Criteria) this;
        }

        public Criteria andR31IsNull() {
            addCriterion("R31 is null");
            return (Criteria) this;
        }

        public Criteria andR31IsNotNull() {
            addCriterion("R31 is not null");
            return (Criteria) this;
        }

        public Criteria andR31EqualTo(Integer value) {
            addCriterion("R31 =", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR31NotEqualTo(Integer value) {
            addCriterion("R31 <>", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR31GreaterThan(Integer value) {
            addCriterion("R31 >", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR31GreaterThanOrEqualTo(Integer value) {
            addCriterion("R31 >=", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR31LessThan(Integer value) {
            addCriterion("R31 <", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR31LessThanOrEqualTo(Integer value) {
            addCriterion("R31 <=", value, "r31");
            return (Criteria) this;
        }

        public Criteria andR31In(List<Integer> values) {
            addCriterion("R31 in", values, "r31");
            return (Criteria) this;
        }

        public Criteria andR31NotIn(List<Integer> values) {
            addCriterion("R31 not in", values, "r31");
            return (Criteria) this;
        }

        public Criteria andR31Between(Integer value1, Integer value2) {
            addCriterion("R31 between", value1, value2, "r31");
            return (Criteria) this;
        }

        public Criteria andR31NotBetween(Integer value1, Integer value2) {
            addCriterion("R31 not between", value1, value2, "r31");
            return (Criteria) this;
        }

        public Criteria andR32IsNull() {
            addCriterion("R32 is null");
            return (Criteria) this;
        }

        public Criteria andR32IsNotNull() {
            addCriterion("R32 is not null");
            return (Criteria) this;
        }

        public Criteria andR32EqualTo(Integer value) {
            addCriterion("R32 =", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR32NotEqualTo(Integer value) {
            addCriterion("R32 <>", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR32GreaterThan(Integer value) {
            addCriterion("R32 >", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR32GreaterThanOrEqualTo(Integer value) {
            addCriterion("R32 >=", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR32LessThan(Integer value) {
            addCriterion("R32 <", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR32LessThanOrEqualTo(Integer value) {
            addCriterion("R32 <=", value, "r32");
            return (Criteria) this;
        }

        public Criteria andR32In(List<Integer> values) {
            addCriterion("R32 in", values, "r32");
            return (Criteria) this;
        }

        public Criteria andR32NotIn(List<Integer> values) {
            addCriterion("R32 not in", values, "r32");
            return (Criteria) this;
        }

        public Criteria andR32Between(Integer value1, Integer value2) {
            addCriterion("R32 between", value1, value2, "r32");
            return (Criteria) this;
        }

        public Criteria andR32NotBetween(Integer value1, Integer value2) {
            addCriterion("R32 not between", value1, value2, "r32");
            return (Criteria) this;
        }

        public Criteria andR33IsNull() {
            addCriterion("R33 is null");
            return (Criteria) this;
        }

        public Criteria andR33IsNotNull() {
            addCriterion("R33 is not null");
            return (Criteria) this;
        }

        public Criteria andR33EqualTo(Integer value) {
            addCriterion("R33 =", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR33NotEqualTo(Integer value) {
            addCriterion("R33 <>", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR33GreaterThan(Integer value) {
            addCriterion("R33 >", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR33GreaterThanOrEqualTo(Integer value) {
            addCriterion("R33 >=", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR33LessThan(Integer value) {
            addCriterion("R33 <", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR33LessThanOrEqualTo(Integer value) {
            addCriterion("R33 <=", value, "r33");
            return (Criteria) this;
        }

        public Criteria andR33In(List<Integer> values) {
            addCriterion("R33 in", values, "r33");
            return (Criteria) this;
        }

        public Criteria andR33NotIn(List<Integer> values) {
            addCriterion("R33 not in", values, "r33");
            return (Criteria) this;
        }

        public Criteria andR33Between(Integer value1, Integer value2) {
            addCriterion("R33 between", value1, value2, "r33");
            return (Criteria) this;
        }

        public Criteria andR33NotBetween(Integer value1, Integer value2) {
            addCriterion("R33 not between", value1, value2, "r33");
            return (Criteria) this;
        }

        public Criteria andR34IsNull() {
            addCriterion("R34 is null");
            return (Criteria) this;
        }

        public Criteria andR34IsNotNull() {
            addCriterion("R34 is not null");
            return (Criteria) this;
        }

        public Criteria andR34EqualTo(Integer value) {
            addCriterion("R34 =", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR34NotEqualTo(Integer value) {
            addCriterion("R34 <>", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR34GreaterThan(Integer value) {
            addCriterion("R34 >", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR34GreaterThanOrEqualTo(Integer value) {
            addCriterion("R34 >=", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR34LessThan(Integer value) {
            addCriterion("R34 <", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR34LessThanOrEqualTo(Integer value) {
            addCriterion("R34 <=", value, "r34");
            return (Criteria) this;
        }

        public Criteria andR34In(List<Integer> values) {
            addCriterion("R34 in", values, "r34");
            return (Criteria) this;
        }

        public Criteria andR34NotIn(List<Integer> values) {
            addCriterion("R34 not in", values, "r34");
            return (Criteria) this;
        }

        public Criteria andR34Between(Integer value1, Integer value2) {
            addCriterion("R34 between", value1, value2, "r34");
            return (Criteria) this;
        }

        public Criteria andR34NotBetween(Integer value1, Integer value2) {
            addCriterion("R34 not between", value1, value2, "r34");
            return (Criteria) this;
        }

        public Criteria andR35IsNull() {
            addCriterion("R35 is null");
            return (Criteria) this;
        }

        public Criteria andR35IsNotNull() {
            addCriterion("R35 is not null");
            return (Criteria) this;
        }

        public Criteria andR35EqualTo(Integer value) {
            addCriterion("R35 =", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR35NotEqualTo(Integer value) {
            addCriterion("R35 <>", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR35GreaterThan(Integer value) {
            addCriterion("R35 >", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR35GreaterThanOrEqualTo(Integer value) {
            addCriterion("R35 >=", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR35LessThan(Integer value) {
            addCriterion("R35 <", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR35LessThanOrEqualTo(Integer value) {
            addCriterion("R35 <=", value, "r35");
            return (Criteria) this;
        }

        public Criteria andR35In(List<Integer> values) {
            addCriterion("R35 in", values, "r35");
            return (Criteria) this;
        }

        public Criteria andR35NotIn(List<Integer> values) {
            addCriterion("R35 not in", values, "r35");
            return (Criteria) this;
        }

        public Criteria andR35Between(Integer value1, Integer value2) {
            addCriterion("R35 between", value1, value2, "r35");
            return (Criteria) this;
        }

        public Criteria andR35NotBetween(Integer value1, Integer value2) {
            addCriterion("R35 not between", value1, value2, "r35");
            return (Criteria) this;
        }

        public Criteria andR36IsNull() {
            addCriterion("R36 is null");
            return (Criteria) this;
        }

        public Criteria andR36IsNotNull() {
            addCriterion("R36 is not null");
            return (Criteria) this;
        }

        public Criteria andR36EqualTo(Integer value) {
            addCriterion("R36 =", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR36NotEqualTo(Integer value) {
            addCriterion("R36 <>", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR36GreaterThan(Integer value) {
            addCriterion("R36 >", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR36GreaterThanOrEqualTo(Integer value) {
            addCriterion("R36 >=", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR36LessThan(Integer value) {
            addCriterion("R36 <", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR36LessThanOrEqualTo(Integer value) {
            addCriterion("R36 <=", value, "r36");
            return (Criteria) this;
        }

        public Criteria andR36In(List<Integer> values) {
            addCriterion("R36 in", values, "r36");
            return (Criteria) this;
        }

        public Criteria andR36NotIn(List<Integer> values) {
            addCriterion("R36 not in", values, "r36");
            return (Criteria) this;
        }

        public Criteria andR36Between(Integer value1, Integer value2) {
            addCriterion("R36 between", value1, value2, "r36");
            return (Criteria) this;
        }

        public Criteria andR36NotBetween(Integer value1, Integer value2) {
            addCriterion("R36 not between", value1, value2, "r36");
            return (Criteria) this;
        }

        public Criteria andR37IsNull() {
            addCriterion("R37 is null");
            return (Criteria) this;
        }

        public Criteria andR37IsNotNull() {
            addCriterion("R37 is not null");
            return (Criteria) this;
        }

        public Criteria andR37EqualTo(Integer value) {
            addCriterion("R37 =", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR37NotEqualTo(Integer value) {
            addCriterion("R37 <>", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR37GreaterThan(Integer value) {
            addCriterion("R37 >", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR37GreaterThanOrEqualTo(Integer value) {
            addCriterion("R37 >=", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR37LessThan(Integer value) {
            addCriterion("R37 <", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR37LessThanOrEqualTo(Integer value) {
            addCriterion("R37 <=", value, "r37");
            return (Criteria) this;
        }

        public Criteria andR37In(List<Integer> values) {
            addCriterion("R37 in", values, "r37");
            return (Criteria) this;
        }

        public Criteria andR37NotIn(List<Integer> values) {
            addCriterion("R37 not in", values, "r37");
            return (Criteria) this;
        }

        public Criteria andR37Between(Integer value1, Integer value2) {
            addCriterion("R37 between", value1, value2, "r37");
            return (Criteria) this;
        }

        public Criteria andR37NotBetween(Integer value1, Integer value2) {
            addCriterion("R37 not between", value1, value2, "r37");
            return (Criteria) this;
        }

        public Criteria andR38IsNull() {
            addCriterion("R38 is null");
            return (Criteria) this;
        }

        public Criteria andR38IsNotNull() {
            addCriterion("R38 is not null");
            return (Criteria) this;
        }

        public Criteria andR38EqualTo(Integer value) {
            addCriterion("R38 =", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR38NotEqualTo(Integer value) {
            addCriterion("R38 <>", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR38GreaterThan(Integer value) {
            addCriterion("R38 >", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR38GreaterThanOrEqualTo(Integer value) {
            addCriterion("R38 >=", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR38LessThan(Integer value) {
            addCriterion("R38 <", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR38LessThanOrEqualTo(Integer value) {
            addCriterion("R38 <=", value, "r38");
            return (Criteria) this;
        }

        public Criteria andR38In(List<Integer> values) {
            addCriterion("R38 in", values, "r38");
            return (Criteria) this;
        }

        public Criteria andR38NotIn(List<Integer> values) {
            addCriterion("R38 not in", values, "r38");
            return (Criteria) this;
        }

        public Criteria andR38Between(Integer value1, Integer value2) {
            addCriterion("R38 between", value1, value2, "r38");
            return (Criteria) this;
        }

        public Criteria andR38NotBetween(Integer value1, Integer value2) {
            addCriterion("R38 not between", value1, value2, "r38");
            return (Criteria) this;
        }

        public Criteria andR39IsNull() {
            addCriterion("R39 is null");
            return (Criteria) this;
        }

        public Criteria andR39IsNotNull() {
            addCriterion("R39 is not null");
            return (Criteria) this;
        }

        public Criteria andR39EqualTo(Integer value) {
            addCriterion("R39 =", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR39NotEqualTo(Integer value) {
            addCriterion("R39 <>", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR39GreaterThan(Integer value) {
            addCriterion("R39 >", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR39GreaterThanOrEqualTo(Integer value) {
            addCriterion("R39 >=", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR39LessThan(Integer value) {
            addCriterion("R39 <", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR39LessThanOrEqualTo(Integer value) {
            addCriterion("R39 <=", value, "r39");
            return (Criteria) this;
        }

        public Criteria andR39In(List<Integer> values) {
            addCriterion("R39 in", values, "r39");
            return (Criteria) this;
        }

        public Criteria andR39NotIn(List<Integer> values) {
            addCriterion("R39 not in", values, "r39");
            return (Criteria) this;
        }

        public Criteria andR39Between(Integer value1, Integer value2) {
            addCriterion("R39 between", value1, value2, "r39");
            return (Criteria) this;
        }

        public Criteria andR39NotBetween(Integer value1, Integer value2) {
            addCriterion("R39 not between", value1, value2, "r39");
            return (Criteria) this;
        }

        public Criteria andR40IsNull() {
            addCriterion("R40 is null");
            return (Criteria) this;
        }

        public Criteria andR40IsNotNull() {
            addCriterion("R40 is not null");
            return (Criteria) this;
        }

        public Criteria andR40EqualTo(Integer value) {
            addCriterion("R40 =", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR40NotEqualTo(Integer value) {
            addCriterion("R40 <>", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR40GreaterThan(Integer value) {
            addCriterion("R40 >", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR40GreaterThanOrEqualTo(Integer value) {
            addCriterion("R40 >=", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR40LessThan(Integer value) {
            addCriterion("R40 <", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR40LessThanOrEqualTo(Integer value) {
            addCriterion("R40 <=", value, "r40");
            return (Criteria) this;
        }

        public Criteria andR40In(List<Integer> values) {
            addCriterion("R40 in", values, "r40");
            return (Criteria) this;
        }

        public Criteria andR40NotIn(List<Integer> values) {
            addCriterion("R40 not in", values, "r40");
            return (Criteria) this;
        }

        public Criteria andR40Between(Integer value1, Integer value2) {
            addCriterion("R40 between", value1, value2, "r40");
            return (Criteria) this;
        }

        public Criteria andR40NotBetween(Integer value1, Integer value2) {
            addCriterion("R40 not between", value1, value2, "r40");
            return (Criteria) this;
        }

        public Criteria andR41IsNull() {
            addCriterion("R41 is null");
            return (Criteria) this;
        }

        public Criteria andR41IsNotNull() {
            addCriterion("R41 is not null");
            return (Criteria) this;
        }

        public Criteria andR41EqualTo(Integer value) {
            addCriterion("R41 =", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR41NotEqualTo(Integer value) {
            addCriterion("R41 <>", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR41GreaterThan(Integer value) {
            addCriterion("R41 >", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR41GreaterThanOrEqualTo(Integer value) {
            addCriterion("R41 >=", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR41LessThan(Integer value) {
            addCriterion("R41 <", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR41LessThanOrEqualTo(Integer value) {
            addCriterion("R41 <=", value, "r41");
            return (Criteria) this;
        }

        public Criteria andR41In(List<Integer> values) {
            addCriterion("R41 in", values, "r41");
            return (Criteria) this;
        }

        public Criteria andR41NotIn(List<Integer> values) {
            addCriterion("R41 not in", values, "r41");
            return (Criteria) this;
        }

        public Criteria andR41Between(Integer value1, Integer value2) {
            addCriterion("R41 between", value1, value2, "r41");
            return (Criteria) this;
        }

        public Criteria andR41NotBetween(Integer value1, Integer value2) {
            addCriterion("R41 not between", value1, value2, "r41");
            return (Criteria) this;
        }

        public Criteria andR42IsNull() {
            addCriterion("R42 is null");
            return (Criteria) this;
        }

        public Criteria andR42IsNotNull() {
            addCriterion("R42 is not null");
            return (Criteria) this;
        }

        public Criteria andR42EqualTo(Integer value) {
            addCriterion("R42 =", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR42NotEqualTo(Integer value) {
            addCriterion("R42 <>", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR42GreaterThan(Integer value) {
            addCriterion("R42 >", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR42GreaterThanOrEqualTo(Integer value) {
            addCriterion("R42 >=", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR42LessThan(Integer value) {
            addCriterion("R42 <", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR42LessThanOrEqualTo(Integer value) {
            addCriterion("R42 <=", value, "r42");
            return (Criteria) this;
        }

        public Criteria andR42In(List<Integer> values) {
            addCriterion("R42 in", values, "r42");
            return (Criteria) this;
        }

        public Criteria andR42NotIn(List<Integer> values) {
            addCriterion("R42 not in", values, "r42");
            return (Criteria) this;
        }

        public Criteria andR42Between(Integer value1, Integer value2) {
            addCriterion("R42 between", value1, value2, "r42");
            return (Criteria) this;
        }

        public Criteria andR42NotBetween(Integer value1, Integer value2) {
            addCriterion("R42 not between", value1, value2, "r42");
            return (Criteria) this;
        }

        public Criteria andR43IsNull() {
            addCriterion("R43 is null");
            return (Criteria) this;
        }

        public Criteria andR43IsNotNull() {
            addCriterion("R43 is not null");
            return (Criteria) this;
        }

        public Criteria andR43EqualTo(Integer value) {
            addCriterion("R43 =", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR43NotEqualTo(Integer value) {
            addCriterion("R43 <>", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR43GreaterThan(Integer value) {
            addCriterion("R43 >", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR43GreaterThanOrEqualTo(Integer value) {
            addCriterion("R43 >=", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR43LessThan(Integer value) {
            addCriterion("R43 <", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR43LessThanOrEqualTo(Integer value) {
            addCriterion("R43 <=", value, "r43");
            return (Criteria) this;
        }

        public Criteria andR43In(List<Integer> values) {
            addCriterion("R43 in", values, "r43");
            return (Criteria) this;
        }

        public Criteria andR43NotIn(List<Integer> values) {
            addCriterion("R43 not in", values, "r43");
            return (Criteria) this;
        }

        public Criteria andR43Between(Integer value1, Integer value2) {
            addCriterion("R43 between", value1, value2, "r43");
            return (Criteria) this;
        }

        public Criteria andR43NotBetween(Integer value1, Integer value2) {
            addCriterion("R43 not between", value1, value2, "r43");
            return (Criteria) this;
        }

        public Criteria andR44IsNull() {
            addCriterion("R44 is null");
            return (Criteria) this;
        }

        public Criteria andR44IsNotNull() {
            addCriterion("R44 is not null");
            return (Criteria) this;
        }

        public Criteria andR44EqualTo(Integer value) {
            addCriterion("R44 =", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR44NotEqualTo(Integer value) {
            addCriterion("R44 <>", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR44GreaterThan(Integer value) {
            addCriterion("R44 >", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR44GreaterThanOrEqualTo(Integer value) {
            addCriterion("R44 >=", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR44LessThan(Integer value) {
            addCriterion("R44 <", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR44LessThanOrEqualTo(Integer value) {
            addCriterion("R44 <=", value, "r44");
            return (Criteria) this;
        }

        public Criteria andR44In(List<Integer> values) {
            addCriterion("R44 in", values, "r44");
            return (Criteria) this;
        }

        public Criteria andR44NotIn(List<Integer> values) {
            addCriterion("R44 not in", values, "r44");
            return (Criteria) this;
        }

        public Criteria andR44Between(Integer value1, Integer value2) {
            addCriterion("R44 between", value1, value2, "r44");
            return (Criteria) this;
        }

        public Criteria andR44NotBetween(Integer value1, Integer value2) {
            addCriterion("R44 not between", value1, value2, "r44");
            return (Criteria) this;
        }

        public Criteria andR45IsNull() {
            addCriterion("R45 is null");
            return (Criteria) this;
        }

        public Criteria andR45IsNotNull() {
            addCriterion("R45 is not null");
            return (Criteria) this;
        }

        public Criteria andR45EqualTo(Integer value) {
            addCriterion("R45 =", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR45NotEqualTo(Integer value) {
            addCriterion("R45 <>", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR45GreaterThan(Integer value) {
            addCriterion("R45 >", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR45GreaterThanOrEqualTo(Integer value) {
            addCriterion("R45 >=", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR45LessThan(Integer value) {
            addCriterion("R45 <", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR45LessThanOrEqualTo(Integer value) {
            addCriterion("R45 <=", value, "r45");
            return (Criteria) this;
        }

        public Criteria andR45In(List<Integer> values) {
            addCriterion("R45 in", values, "r45");
            return (Criteria) this;
        }

        public Criteria andR45NotIn(List<Integer> values) {
            addCriterion("R45 not in", values, "r45");
            return (Criteria) this;
        }

        public Criteria andR45Between(Integer value1, Integer value2) {
            addCriterion("R45 between", value1, value2, "r45");
            return (Criteria) this;
        }

        public Criteria andR45NotBetween(Integer value1, Integer value2) {
            addCriterion("R45 not between", value1, value2, "r45");
            return (Criteria) this;
        }

        public Criteria andR46IsNull() {
            addCriterion("R46 is null");
            return (Criteria) this;
        }

        public Criteria andR46IsNotNull() {
            addCriterion("R46 is not null");
            return (Criteria) this;
        }

        public Criteria andR46EqualTo(Integer value) {
            addCriterion("R46 =", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR46NotEqualTo(Integer value) {
            addCriterion("R46 <>", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR46GreaterThan(Integer value) {
            addCriterion("R46 >", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR46GreaterThanOrEqualTo(Integer value) {
            addCriterion("R46 >=", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR46LessThan(Integer value) {
            addCriterion("R46 <", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR46LessThanOrEqualTo(Integer value) {
            addCriterion("R46 <=", value, "r46");
            return (Criteria) this;
        }

        public Criteria andR46In(List<Integer> values) {
            addCriterion("R46 in", values, "r46");
            return (Criteria) this;
        }

        public Criteria andR46NotIn(List<Integer> values) {
            addCriterion("R46 not in", values, "r46");
            return (Criteria) this;
        }

        public Criteria andR46Between(Integer value1, Integer value2) {
            addCriterion("R46 between", value1, value2, "r46");
            return (Criteria) this;
        }

        public Criteria andR46NotBetween(Integer value1, Integer value2) {
            addCriterion("R46 not between", value1, value2, "r46");
            return (Criteria) this;
        }

        public Criteria andR47IsNull() {
            addCriterion("R47 is null");
            return (Criteria) this;
        }

        public Criteria andR47IsNotNull() {
            addCriterion("R47 is not null");
            return (Criteria) this;
        }

        public Criteria andR47EqualTo(Integer value) {
            addCriterion("R47 =", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR47NotEqualTo(Integer value) {
            addCriterion("R47 <>", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR47GreaterThan(Integer value) {
            addCriterion("R47 >", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR47GreaterThanOrEqualTo(Integer value) {
            addCriterion("R47 >=", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR47LessThan(Integer value) {
            addCriterion("R47 <", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR47LessThanOrEqualTo(Integer value) {
            addCriterion("R47 <=", value, "r47");
            return (Criteria) this;
        }

        public Criteria andR47In(List<Integer> values) {
            addCriterion("R47 in", values, "r47");
            return (Criteria) this;
        }

        public Criteria andR47NotIn(List<Integer> values) {
            addCriterion("R47 not in", values, "r47");
            return (Criteria) this;
        }

        public Criteria andR47Between(Integer value1, Integer value2) {
            addCriterion("R47 between", value1, value2, "r47");
            return (Criteria) this;
        }

        public Criteria andR47NotBetween(Integer value1, Integer value2) {
            addCriterion("R47 not between", value1, value2, "r47");
            return (Criteria) this;
        }

        public Criteria andR48IsNull() {
            addCriterion("R48 is null");
            return (Criteria) this;
        }

        public Criteria andR48IsNotNull() {
            addCriterion("R48 is not null");
            return (Criteria) this;
        }

        public Criteria andR48EqualTo(Integer value) {
            addCriterion("R48 =", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR48NotEqualTo(Integer value) {
            addCriterion("R48 <>", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR48GreaterThan(Integer value) {
            addCriterion("R48 >", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR48GreaterThanOrEqualTo(Integer value) {
            addCriterion("R48 >=", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR48LessThan(Integer value) {
            addCriterion("R48 <", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR48LessThanOrEqualTo(Integer value) {
            addCriterion("R48 <=", value, "r48");
            return (Criteria) this;
        }

        public Criteria andR48In(List<Integer> values) {
            addCriterion("R48 in", values, "r48");
            return (Criteria) this;
        }

        public Criteria andR48NotIn(List<Integer> values) {
            addCriterion("R48 not in", values, "r48");
            return (Criteria) this;
        }

        public Criteria andR48Between(Integer value1, Integer value2) {
            addCriterion("R48 between", value1, value2, "r48");
            return (Criteria) this;
        }

        public Criteria andR48NotBetween(Integer value1, Integer value2) {
            addCriterion("R48 not between", value1, value2, "r48");
            return (Criteria) this;
        }

        public Criteria andR49IsNull() {
            addCriterion("R49 is null");
            return (Criteria) this;
        }

        public Criteria andR49IsNotNull() {
            addCriterion("R49 is not null");
            return (Criteria) this;
        }

        public Criteria andR49EqualTo(Integer value) {
            addCriterion("R49 =", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR49NotEqualTo(Integer value) {
            addCriterion("R49 <>", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR49GreaterThan(Integer value) {
            addCriterion("R49 >", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR49GreaterThanOrEqualTo(Integer value) {
            addCriterion("R49 >=", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR49LessThan(Integer value) {
            addCriterion("R49 <", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR49LessThanOrEqualTo(Integer value) {
            addCriterion("R49 <=", value, "r49");
            return (Criteria) this;
        }

        public Criteria andR49In(List<Integer> values) {
            addCriterion("R49 in", values, "r49");
            return (Criteria) this;
        }

        public Criteria andR49NotIn(List<Integer> values) {
            addCriterion("R49 not in", values, "r49");
            return (Criteria) this;
        }

        public Criteria andR49Between(Integer value1, Integer value2) {
            addCriterion("R49 between", value1, value2, "r49");
            return (Criteria) this;
        }

        public Criteria andR49NotBetween(Integer value1, Integer value2) {
            addCriterion("R49 not between", value1, value2, "r49");
            return (Criteria) this;
        }

        public Criteria andR50IsNull() {
            addCriterion("R50 is null");
            return (Criteria) this;
        }

        public Criteria andR50IsNotNull() {
            addCriterion("R50 is not null");
            return (Criteria) this;
        }

        public Criteria andR50EqualTo(Integer value) {
            addCriterion("R50 =", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR50NotEqualTo(Integer value) {
            addCriterion("R50 <>", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR50GreaterThan(Integer value) {
            addCriterion("R50 >", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR50GreaterThanOrEqualTo(Integer value) {
            addCriterion("R50 >=", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR50LessThan(Integer value) {
            addCriterion("R50 <", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR50LessThanOrEqualTo(Integer value) {
            addCriterion("R50 <=", value, "r50");
            return (Criteria) this;
        }

        public Criteria andR50In(List<Integer> values) {
            addCriterion("R50 in", values, "r50");
            return (Criteria) this;
        }

        public Criteria andR50NotIn(List<Integer> values) {
            addCriterion("R50 not in", values, "r50");
            return (Criteria) this;
        }

        public Criteria andR50Between(Integer value1, Integer value2) {
            addCriterion("R50 between", value1, value2, "r50");
            return (Criteria) this;
        }

        public Criteria andR50NotBetween(Integer value1, Integer value2) {
            addCriterion("R50 not between", value1, value2, "r50");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table WINDTURBINEWINDYAW
     *
     * @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 WINDTURBINEWINDYAW
     *
     * @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);
        }
    }
}