package com.gyee.frame.model.auto;


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

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

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

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

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

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

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

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table windpowerstationthewindinfo
     *
     * @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 windpowerstationthewindinfo
     *
     * @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 windpowerstationthewindinfo
     *
     * @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 windpowerstationthewindinfo
     *
     * @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 windpowerstationthewindinfo
     *
     * @mbg.generated
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Criteria andWindpowerstationidIsNull() {
            addCriterion("WINDPOWERSTATIONID is null");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidIsNotNull() {
            addCriterion("WINDPOWERSTATIONID is not null");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidEqualTo(String value) {
            addCriterion("WINDPOWERSTATIONID =", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotEqualTo(String value) {
            addCriterion("WINDPOWERSTATIONID <>", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidGreaterThan(String value) {
            addCriterion("WINDPOWERSTATIONID >", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidGreaterThanOrEqualTo(String value) {
            addCriterion("WINDPOWERSTATIONID >=", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLessThan(String value) {
            addCriterion("WINDPOWERSTATIONID <", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLessThanOrEqualTo(String value) {
            addCriterion("WINDPOWERSTATIONID <=", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLike(String value) {
            addCriterion("WINDPOWERSTATIONID like", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotLike(String value) {
            addCriterion("WINDPOWERSTATIONID not like", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidIn(List<String> values) {
            addCriterion("WINDPOWERSTATIONID in", values, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotIn(List<String> values) {
            addCriterion("WINDPOWERSTATIONID not in", values, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidBetween(String value1, String value2) {
            addCriterion("WINDPOWERSTATIONID between", value1, value2, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotBetween(String value1, String value2) {
            addCriterion("WINDPOWERSTATIONID not between", value1, value2, "windpowerstationid");
            return (Criteria) this;
        }

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

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

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

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

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

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

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

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

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

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

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

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

        public Criteria andCaIsNull() {
            addCriterion("CA is null");
            return (Criteria) this;
        }

        public Criteria andCaIsNotNull() {
            addCriterion("CA is not null");
            return (Criteria) this;
        }

        public Criteria andCaEqualTo(Double value) {
            addCriterion("CA =", value, "ca");
            return (Criteria) this;
        }

        public Criteria andCaNotEqualTo(Double value) {
            addCriterion("CA <>", value, "ca");
            return (Criteria) this;
        }

        public Criteria andCaGreaterThan(Double value) {
            addCriterion("CA >", value, "ca");
            return (Criteria) this;
        }

        public Criteria andCaGreaterThanOrEqualTo(Double value) {
            addCriterion("CA >=", value, "ca");
            return (Criteria) this;
        }

        public Criteria andCaLessThan(Double value) {
            addCriterion("CA <", value, "ca");
            return (Criteria) this;
        }

        public Criteria andCaLessThanOrEqualTo(Double value) {
            addCriterion("CA <=", value, "ca");
            return (Criteria) this;
        }

        public Criteria andCaIn(List<Double> values) {
            addCriterion("CA in", values, "ca");
            return (Criteria) this;
        }

        public Criteria andCaNotIn(List<Double> values) {
            addCriterion("CA not in", values, "ca");
            return (Criteria) this;
        }

        public Criteria andCaBetween(Double value1, Double value2) {
            addCriterion("CA between", value1, value2, "ca");
            return (Criteria) this;
        }

        public Criteria andCaNotBetween(Double value1, Double value2) {
            addCriterion("CA not between", value1, value2, "ca");
            return (Criteria) this;
        }

        public Criteria andCbIsNull() {
            addCriterion("CB is null");
            return (Criteria) this;
        }

        public Criteria andCbIsNotNull() {
            addCriterion("CB is not null");
            return (Criteria) this;
        }

        public Criteria andCbEqualTo(Double value) {
            addCriterion("CB =", value, "cb");
            return (Criteria) this;
        }

        public Criteria andCbNotEqualTo(Double value) {
            addCriterion("CB <>", value, "cb");
            return (Criteria) this;
        }

        public Criteria andCbGreaterThan(Double value) {
            addCriterion("CB >", value, "cb");
            return (Criteria) this;
        }

        public Criteria andCbGreaterThanOrEqualTo(Double value) {
            addCriterion("CB >=", value, "cb");
            return (Criteria) this;
        }

        public Criteria andCbLessThan(Double value) {
            addCriterion("CB <", value, "cb");
            return (Criteria) this;
        }

        public Criteria andCbLessThanOrEqualTo(Double value) {
            addCriterion("CB <=", value, "cb");
            return (Criteria) this;
        }

        public Criteria andCbIn(List<Double> values) {
            addCriterion("CB in", values, "cb");
            return (Criteria) this;
        }

        public Criteria andCbNotIn(List<Double> values) {
            addCriterion("CB not in", values, "cb");
            return (Criteria) this;
        }

        public Criteria andCbBetween(Double value1, Double value2) {
            addCriterion("CB between", value1, value2, "cb");
            return (Criteria) this;
        }

        public Criteria andCbNotBetween(Double value1, Double value2) {
            addCriterion("CB not between", value1, value2, "cb");
            return (Criteria) this;
        }

        public Criteria andCcIsNull() {
            addCriterion("CC is null");
            return (Criteria) this;
        }

        public Criteria andCcIsNotNull() {
            addCriterion("CC is not null");
            return (Criteria) this;
        }

        public Criteria andCcEqualTo(Double value) {
            addCriterion("CC =", value, "cc");
            return (Criteria) this;
        }

        public Criteria andCcNotEqualTo(Double value) {
            addCriterion("CC <>", value, "cc");
            return (Criteria) this;
        }

        public Criteria andCcGreaterThan(Double value) {
            addCriterion("CC >", value, "cc");
            return (Criteria) this;
        }

        public Criteria andCcGreaterThanOrEqualTo(Double value) {
            addCriterion("CC >=", value, "cc");
            return (Criteria) this;
        }

        public Criteria andCcLessThan(Double value) {
            addCriterion("CC <", value, "cc");
            return (Criteria) this;
        }

        public Criteria andCcLessThanOrEqualTo(Double value) {
            addCriterion("CC <=", value, "cc");
            return (Criteria) this;
        }

        public Criteria andCcIn(List<Double> values) {
            addCriterion("CC in", values, "cc");
            return (Criteria) this;
        }

        public Criteria andCcNotIn(List<Double> values) {
            addCriterion("CC not in", values, "cc");
            return (Criteria) this;
        }

        public Criteria andCcBetween(Double value1, Double value2) {
            addCriterion("CC between", value1, value2, "cc");
            return (Criteria) this;
        }

        public Criteria andCcNotBetween(Double value1, Double value2) {
            addCriterion("CC not between", value1, value2, "cc");
            return (Criteria) this;
        }

        public Criteria andCdIsNull() {
            addCriterion("CD is null");
            return (Criteria) this;
        }

        public Criteria andCdIsNotNull() {
            addCriterion("CD is not null");
            return (Criteria) this;
        }

        public Criteria andCdEqualTo(Double value) {
            addCriterion("CD =", value, "cd");
            return (Criteria) this;
        }

        public Criteria andCdNotEqualTo(Double value) {
            addCriterion("CD <>", value, "cd");
            return (Criteria) this;
        }

        public Criteria andCdGreaterThan(Double value) {
            addCriterion("CD >", value, "cd");
            return (Criteria) this;
        }

        public Criteria andCdGreaterThanOrEqualTo(Double value) {
            addCriterion("CD >=", value, "cd");
            return (Criteria) this;
        }

        public Criteria andCdLessThan(Double value) {
            addCriterion("CD <", value, "cd");
            return (Criteria) this;
        }

        public Criteria andCdLessThanOrEqualTo(Double value) {
            addCriterion("CD <=", value, "cd");
            return (Criteria) this;
        }

        public Criteria andCdIn(List<Double> values) {
            addCriterion("CD in", values, "cd");
            return (Criteria) this;
        }

        public Criteria andCdNotIn(List<Double> values) {
            addCriterion("CD not in", values, "cd");
            return (Criteria) this;
        }

        public Criteria andCdBetween(Double value1, Double value2) {
            addCriterion("CD between", value1, value2, "cd");
            return (Criteria) this;
        }

        public Criteria andCdNotBetween(Double value1, Double value2) {
            addCriterion("CD not between", value1, value2, "cd");
            return (Criteria) this;
        }

        public Criteria andCfIsNull() {
            addCriterion("CF is null");
            return (Criteria) this;
        }

        public Criteria andCfIsNotNull() {
            addCriterion("CF is not null");
            return (Criteria) this;
        }

        public Criteria andCfEqualTo(Double value) {
            addCriterion("CF =", value, "cf");
            return (Criteria) this;
        }

        public Criteria andCfNotEqualTo(Double value) {
            addCriterion("CF <>", value, "cf");
            return (Criteria) this;
        }

        public Criteria andCfGreaterThan(Double value) {
            addCriterion("CF >", value, "cf");
            return (Criteria) this;
        }

        public Criteria andCfGreaterThanOrEqualTo(Double value) {
            addCriterion("CF >=", value, "cf");
            return (Criteria) this;
        }

        public Criteria andCfLessThan(Double value) {
            addCriterion("CF <", value, "cf");
            return (Criteria) this;
        }

        public Criteria andCfLessThanOrEqualTo(Double value) {
            addCriterion("CF <=", value, "cf");
            return (Criteria) this;
        }

        public Criteria andCfIn(List<Double> values) {
            addCriterion("CF in", values, "cf");
            return (Criteria) this;
        }

        public Criteria andCfNotIn(List<Double> values) {
            addCriterion("CF not in", values, "cf");
            return (Criteria) this;
        }

        public Criteria andCfBetween(Double value1, Double value2) {
            addCriterion("CF between", value1, value2, "cf");
            return (Criteria) this;
        }

        public Criteria andCfNotBetween(Double value1, Double value2) {
            addCriterion("CF not between", value1, value2, "cf");
            return (Criteria) this;
        }

        public Criteria andCgIsNull() {
            addCriterion("CG is null");
            return (Criteria) this;
        }

        public Criteria andCgIsNotNull() {
            addCriterion("CG is not null");
            return (Criteria) this;
        }

        public Criteria andCgEqualTo(Double value) {
            addCriterion("CG =", value, "cg");
            return (Criteria) this;
        }

        public Criteria andCgNotEqualTo(Double value) {
            addCriterion("CG <>", value, "cg");
            return (Criteria) this;
        }

        public Criteria andCgGreaterThan(Double value) {
            addCriterion("CG >", value, "cg");
            return (Criteria) this;
        }

        public Criteria andCgGreaterThanOrEqualTo(Double value) {
            addCriterion("CG >=", value, "cg");
            return (Criteria) this;
        }

        public Criteria andCgLessThan(Double value) {
            addCriterion("CG <", value, "cg");
            return (Criteria) this;
        }

        public Criteria andCgLessThanOrEqualTo(Double value) {
            addCriterion("CG <=", value, "cg");
            return (Criteria) this;
        }

        public Criteria andCgIn(List<Double> values) {
            addCriterion("CG in", values, "cg");
            return (Criteria) this;
        }

        public Criteria andCgNotIn(List<Double> values) {
            addCriterion("CG not in", values, "cg");
            return (Criteria) this;
        }

        public Criteria andCgBetween(Double value1, Double value2) {
            addCriterion("CG between", value1, value2, "cg");
            return (Criteria) this;
        }

        public Criteria andCgNotBetween(Double value1, Double value2) {
            addCriterion("CG not between", value1, value2, "cg");
            return (Criteria) this;
        }

        public Criteria andEIsNull() {
            addCriterion("E is null");
            return (Criteria) this;
        }

        public Criteria andEIsNotNull() {
            addCriterion("E is not null");
            return (Criteria) this;
        }

        public Criteria andEEqualTo(Double value) {
            addCriterion("E =", value, "e");
            return (Criteria) this;
        }

        public Criteria andENotEqualTo(Double value) {
            addCriterion("E <>", value, "e");
            return (Criteria) this;
        }

        public Criteria andEGreaterThan(Double value) {
            addCriterion("E >", value, "e");
            return (Criteria) this;
        }

        public Criteria andEGreaterThanOrEqualTo(Double value) {
            addCriterion("E >=", value, "e");
            return (Criteria) this;
        }

        public Criteria andELessThan(Double value) {
            addCriterion("E <", value, "e");
            return (Criteria) this;
        }

        public Criteria andELessThanOrEqualTo(Double value) {
            addCriterion("E <=", value, "e");
            return (Criteria) this;
        }

        public Criteria andEIn(List<Double> values) {
            addCriterion("E in", values, "e");
            return (Criteria) this;
        }

        public Criteria andENotIn(List<Double> values) {
            addCriterion("E not in", values, "e");
            return (Criteria) this;
        }

        public Criteria andEBetween(Double value1, Double value2) {
            addCriterion("E between", value1, value2, "e");
            return (Criteria) this;
        }

        public Criteria andENotBetween(Double value1, Double value2) {
            addCriterion("E not between", value1, value2, "e");
            return (Criteria) this;
        }

        public Criteria andEseIsNull() {
            addCriterion("ESE is null");
            return (Criteria) this;
        }

        public Criteria andEseIsNotNull() {
            addCriterion("ESE is not null");
            return (Criteria) this;
        }

        public Criteria andEseEqualTo(Double value) {
            addCriterion("ESE =", value, "ese");
            return (Criteria) this;
        }

        public Criteria andEseNotEqualTo(Double value) {
            addCriterion("ESE <>", value, "ese");
            return (Criteria) this;
        }

        public Criteria andEseGreaterThan(Double value) {
            addCriterion("ESE >", value, "ese");
            return (Criteria) this;
        }

        public Criteria andEseGreaterThanOrEqualTo(Double value) {
            addCriterion("ESE >=", value, "ese");
            return (Criteria) this;
        }

        public Criteria andEseLessThan(Double value) {
            addCriterion("ESE <", value, "ese");
            return (Criteria) this;
        }

        public Criteria andEseLessThanOrEqualTo(Double value) {
            addCriterion("ESE <=", value, "ese");
            return (Criteria) this;
        }

        public Criteria andEseIn(List<Double> values) {
            addCriterion("ESE in", values, "ese");
            return (Criteria) this;
        }

        public Criteria andEseNotIn(List<Double> values) {
            addCriterion("ESE not in", values, "ese");
            return (Criteria) this;
        }

        public Criteria andEseBetween(Double value1, Double value2) {
            addCriterion("ESE between", value1, value2, "ese");
            return (Criteria) this;
        }

        public Criteria andEseNotBetween(Double value1, Double value2) {
            addCriterion("ESE not between", value1, value2, "ese");
            return (Criteria) this;
        }

        public Criteria andSeIsNull() {
            addCriterion("SE is null");
            return (Criteria) this;
        }

        public Criteria andSeIsNotNull() {
            addCriterion("SE is not null");
            return (Criteria) this;
        }

        public Criteria andSeEqualTo(Double value) {
            addCriterion("SE =", value, "se");
            return (Criteria) this;
        }

        public Criteria andSeNotEqualTo(Double value) {
            addCriterion("SE <>", value, "se");
            return (Criteria) this;
        }

        public Criteria andSeGreaterThan(Double value) {
            addCriterion("SE >", value, "se");
            return (Criteria) this;
        }

        public Criteria andSeGreaterThanOrEqualTo(Double value) {
            addCriterion("SE >=", value, "se");
            return (Criteria) this;
        }

        public Criteria andSeLessThan(Double value) {
            addCriterion("SE <", value, "se");
            return (Criteria) this;
        }

        public Criteria andSeLessThanOrEqualTo(Double value) {
            addCriterion("SE <=", value, "se");
            return (Criteria) this;
        }

        public Criteria andSeIn(List<Double> values) {
            addCriterion("SE in", values, "se");
            return (Criteria) this;
        }

        public Criteria andSeNotIn(List<Double> values) {
            addCriterion("SE not in", values, "se");
            return (Criteria) this;
        }

        public Criteria andSeBetween(Double value1, Double value2) {
            addCriterion("SE between", value1, value2, "se");
            return (Criteria) this;
        }

        public Criteria andSeNotBetween(Double value1, Double value2) {
            addCriterion("SE not between", value1, value2, "se");
            return (Criteria) this;
        }

        public Criteria andSseIsNull() {
            addCriterion("SSE is null");
            return (Criteria) this;
        }

        public Criteria andSseIsNotNull() {
            addCriterion("SSE is not null");
            return (Criteria) this;
        }

        public Criteria andSseEqualTo(Double value) {
            addCriterion("SSE =", value, "sse");
            return (Criteria) this;
        }

        public Criteria andSseNotEqualTo(Double value) {
            addCriterion("SSE <>", value, "sse");
            return (Criteria) this;
        }

        public Criteria andSseGreaterThan(Double value) {
            addCriterion("SSE >", value, "sse");
            return (Criteria) this;
        }

        public Criteria andSseGreaterThanOrEqualTo(Double value) {
            addCriterion("SSE >=", value, "sse");
            return (Criteria) this;
        }

        public Criteria andSseLessThan(Double value) {
            addCriterion("SSE <", value, "sse");
            return (Criteria) this;
        }

        public Criteria andSseLessThanOrEqualTo(Double value) {
            addCriterion("SSE <=", value, "sse");
            return (Criteria) this;
        }

        public Criteria andSseIn(List<Double> values) {
            addCriterion("SSE in", values, "sse");
            return (Criteria) this;
        }

        public Criteria andSseNotIn(List<Double> values) {
            addCriterion("SSE not in", values, "sse");
            return (Criteria) this;
        }

        public Criteria andSseBetween(Double value1, Double value2) {
            addCriterion("SSE between", value1, value2, "sse");
            return (Criteria) this;
        }

        public Criteria andSseNotBetween(Double value1, Double value2) {
            addCriterion("SSE not between", value1, value2, "sse");
            return (Criteria) this;
        }

        public Criteria andSIsNull() {
            addCriterion("S is null");
            return (Criteria) this;
        }

        public Criteria andSIsNotNull() {
            addCriterion("S is not null");
            return (Criteria) this;
        }

        public Criteria andSEqualTo(Double value) {
            addCriterion("S =", value, "s");
            return (Criteria) this;
        }

        public Criteria andSNotEqualTo(Double value) {
            addCriterion("S <>", value, "s");
            return (Criteria) this;
        }

        public Criteria andSGreaterThan(Double value) {
            addCriterion("S >", value, "s");
            return (Criteria) this;
        }

        public Criteria andSGreaterThanOrEqualTo(Double value) {
            addCriterion("S >=", value, "s");
            return (Criteria) this;
        }

        public Criteria andSLessThan(Double value) {
            addCriterion("S <", value, "s");
            return (Criteria) this;
        }

        public Criteria andSLessThanOrEqualTo(Double value) {
            addCriterion("S <=", value, "s");
            return (Criteria) this;
        }

        public Criteria andSIn(List<Double> values) {
            addCriterion("S in", values, "s");
            return (Criteria) this;
        }

        public Criteria andSNotIn(List<Double> values) {
            addCriterion("S not in", values, "s");
            return (Criteria) this;
        }

        public Criteria andSBetween(Double value1, Double value2) {
            addCriterion("S between", value1, value2, "s");
            return (Criteria) this;
        }

        public Criteria andSNotBetween(Double value1, Double value2) {
            addCriterion("S not between", value1, value2, "s");
            return (Criteria) this;
        }

        public Criteria andSswIsNull() {
            addCriterion("SSW is null");
            return (Criteria) this;
        }

        public Criteria andSswIsNotNull() {
            addCriterion("SSW is not null");
            return (Criteria) this;
        }

        public Criteria andSswEqualTo(Double value) {
            addCriterion("SSW =", value, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswNotEqualTo(Double value) {
            addCriterion("SSW <>", value, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswGreaterThan(Double value) {
            addCriterion("SSW >", value, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswGreaterThanOrEqualTo(Double value) {
            addCriterion("SSW >=", value, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswLessThan(Double value) {
            addCriterion("SSW <", value, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswLessThanOrEqualTo(Double value) {
            addCriterion("SSW <=", value, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswIn(List<Double> values) {
            addCriterion("SSW in", values, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswNotIn(List<Double> values) {
            addCriterion("SSW not in", values, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswBetween(Double value1, Double value2) {
            addCriterion("SSW between", value1, value2, "ssw");
            return (Criteria) this;
        }

        public Criteria andSswNotBetween(Double value1, Double value2) {
            addCriterion("SSW not between", value1, value2, "ssw");
            return (Criteria) this;
        }

        public Criteria andSwIsNull() {
            addCriterion("SW is null");
            return (Criteria) this;
        }

        public Criteria andSwIsNotNull() {
            addCriterion("SW is not null");
            return (Criteria) this;
        }

        public Criteria andSwEqualTo(Double value) {
            addCriterion("SW =", value, "sw");
            return (Criteria) this;
        }

        public Criteria andSwNotEqualTo(Double value) {
            addCriterion("SW <>", value, "sw");
            return (Criteria) this;
        }

        public Criteria andSwGreaterThan(Double value) {
            addCriterion("SW >", value, "sw");
            return (Criteria) this;
        }

        public Criteria andSwGreaterThanOrEqualTo(Double value) {
            addCriterion("SW >=", value, "sw");
            return (Criteria) this;
        }

        public Criteria andSwLessThan(Double value) {
            addCriterion("SW <", value, "sw");
            return (Criteria) this;
        }

        public Criteria andSwLessThanOrEqualTo(Double value) {
            addCriterion("SW <=", value, "sw");
            return (Criteria) this;
        }

        public Criteria andSwIn(List<Double> values) {
            addCriterion("SW in", values, "sw");
            return (Criteria) this;
        }

        public Criteria andSwNotIn(List<Double> values) {
            addCriterion("SW not in", values, "sw");
            return (Criteria) this;
        }

        public Criteria andSwBetween(Double value1, Double value2) {
            addCriterion("SW between", value1, value2, "sw");
            return (Criteria) this;
        }

        public Criteria andSwNotBetween(Double value1, Double value2) {
            addCriterion("SW not between", value1, value2, "sw");
            return (Criteria) this;
        }

        public Criteria andWswIsNull() {
            addCriterion("WSW is null");
            return (Criteria) this;
        }

        public Criteria andWswIsNotNull() {
            addCriterion("WSW is not null");
            return (Criteria) this;
        }

        public Criteria andWswEqualTo(Double value) {
            addCriterion("WSW =", value, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswNotEqualTo(Double value) {
            addCriterion("WSW <>", value, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswGreaterThan(Double value) {
            addCriterion("WSW >", value, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswGreaterThanOrEqualTo(Double value) {
            addCriterion("WSW >=", value, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswLessThan(Double value) {
            addCriterion("WSW <", value, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswLessThanOrEqualTo(Double value) {
            addCriterion("WSW <=", value, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswIn(List<Double> values) {
            addCriterion("WSW in", values, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswNotIn(List<Double> values) {
            addCriterion("WSW not in", values, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswBetween(Double value1, Double value2) {
            addCriterion("WSW between", value1, value2, "wsw");
            return (Criteria) this;
        }

        public Criteria andWswNotBetween(Double value1, Double value2) {
            addCriterion("WSW not between", value1, value2, "wsw");
            return (Criteria) this;
        }

        public Criteria andWIsNull() {
            addCriterion("W is null");
            return (Criteria) this;
        }

        public Criteria andWIsNotNull() {
            addCriterion("W is not null");
            return (Criteria) this;
        }

        public Criteria andWEqualTo(Double value) {
            addCriterion("W =", value, "w");
            return (Criteria) this;
        }

        public Criteria andWNotEqualTo(Double value) {
            addCriterion("W <>", value, "w");
            return (Criteria) this;
        }

        public Criteria andWGreaterThan(Double value) {
            addCriterion("W >", value, "w");
            return (Criteria) this;
        }

        public Criteria andWGreaterThanOrEqualTo(Double value) {
            addCriterion("W >=", value, "w");
            return (Criteria) this;
        }

        public Criteria andWLessThan(Double value) {
            addCriterion("W <", value, "w");
            return (Criteria) this;
        }

        public Criteria andWLessThanOrEqualTo(Double value) {
            addCriterion("W <=", value, "w");
            return (Criteria) this;
        }

        public Criteria andWIn(List<Double> values) {
            addCriterion("W in", values, "w");
            return (Criteria) this;
        }

        public Criteria andWNotIn(List<Double> values) {
            addCriterion("W not in", values, "w");
            return (Criteria) this;
        }

        public Criteria andWBetween(Double value1, Double value2) {
            addCriterion("W between", value1, value2, "w");
            return (Criteria) this;
        }

        public Criteria andWNotBetween(Double value1, Double value2) {
            addCriterion("W not between", value1, value2, "w");
            return (Criteria) this;
        }

        public Criteria andWnwIsNull() {
            addCriterion("WNW is null");
            return (Criteria) this;
        }

        public Criteria andWnwIsNotNull() {
            addCriterion("WNW is not null");
            return (Criteria) this;
        }

        public Criteria andWnwEqualTo(Double value) {
            addCriterion("WNW =", value, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwNotEqualTo(Double value) {
            addCriterion("WNW <>", value, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwGreaterThan(Double value) {
            addCriterion("WNW >", value, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwGreaterThanOrEqualTo(Double value) {
            addCriterion("WNW >=", value, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwLessThan(Double value) {
            addCriterion("WNW <", value, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwLessThanOrEqualTo(Double value) {
            addCriterion("WNW <=", value, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwIn(List<Double> values) {
            addCriterion("WNW in", values, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwNotIn(List<Double> values) {
            addCriterion("WNW not in", values, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwBetween(Double value1, Double value2) {
            addCriterion("WNW between", value1, value2, "wnw");
            return (Criteria) this;
        }

        public Criteria andWnwNotBetween(Double value1, Double value2) {
            addCriterion("WNW not between", value1, value2, "wnw");
            return (Criteria) this;
        }

        public Criteria andNwIsNull() {
            addCriterion("NW is null");
            return (Criteria) this;
        }

        public Criteria andNwIsNotNull() {
            addCriterion("NW is not null");
            return (Criteria) this;
        }

        public Criteria andNwEqualTo(Double value) {
            addCriterion("NW =", value, "nw");
            return (Criteria) this;
        }

        public Criteria andNwNotEqualTo(Double value) {
            addCriterion("NW <>", value, "nw");
            return (Criteria) this;
        }

        public Criteria andNwGreaterThan(Double value) {
            addCriterion("NW >", value, "nw");
            return (Criteria) this;
        }

        public Criteria andNwGreaterThanOrEqualTo(Double value) {
            addCriterion("NW >=", value, "nw");
            return (Criteria) this;
        }

        public Criteria andNwLessThan(Double value) {
            addCriterion("NW <", value, "nw");
            return (Criteria) this;
        }

        public Criteria andNwLessThanOrEqualTo(Double value) {
            addCriterion("NW <=", value, "nw");
            return (Criteria) this;
        }

        public Criteria andNwIn(List<Double> values) {
            addCriterion("NW in", values, "nw");
            return (Criteria) this;
        }

        public Criteria andNwNotIn(List<Double> values) {
            addCriterion("NW not in", values, "nw");
            return (Criteria) this;
        }

        public Criteria andNwBetween(Double value1, Double value2) {
            addCriterion("NW between", value1, value2, "nw");
            return (Criteria) this;
        }

        public Criteria andNwNotBetween(Double value1, Double value2) {
            addCriterion("NW not between", value1, value2, "nw");
            return (Criteria) this;
        }

        public Criteria andNnwIsNull() {
            addCriterion("NNW is null");
            return (Criteria) this;
        }

        public Criteria andNnwIsNotNull() {
            addCriterion("NNW is not null");
            return (Criteria) this;
        }

        public Criteria andNnwEqualTo(Double value) {
            addCriterion("NNW =", value, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwNotEqualTo(Double value) {
            addCriterion("NNW <>", value, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwGreaterThan(Double value) {
            addCriterion("NNW >", value, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwGreaterThanOrEqualTo(Double value) {
            addCriterion("NNW >=", value, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwLessThan(Double value) {
            addCriterion("NNW <", value, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwLessThanOrEqualTo(Double value) {
            addCriterion("NNW <=", value, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwIn(List<Double> values) {
            addCriterion("NNW in", values, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwNotIn(List<Double> values) {
            addCriterion("NNW not in", values, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwBetween(Double value1, Double value2) {
            addCriterion("NNW between", value1, value2, "nnw");
            return (Criteria) this;
        }

        public Criteria andNnwNotBetween(Double value1, Double value2) {
            addCriterion("NNW not between", value1, value2, "nnw");
            return (Criteria) this;
        }

        public Criteria andNIsNull() {
            addCriterion("N is null");
            return (Criteria) this;
        }

        public Criteria andNIsNotNull() {
            addCriterion("N is not null");
            return (Criteria) this;
        }

        public Criteria andNEqualTo(Double value) {
            addCriterion("N =", value, "n");
            return (Criteria) this;
        }

        public Criteria andNNotEqualTo(Double value) {
            addCriterion("N <>", value, "n");
            return (Criteria) this;
        }

        public Criteria andNGreaterThan(Double value) {
            addCriterion("N >", value, "n");
            return (Criteria) this;
        }

        public Criteria andNGreaterThanOrEqualTo(Double value) {
            addCriterion("N >=", value, "n");
            return (Criteria) this;
        }

        public Criteria andNLessThan(Double value) {
            addCriterion("N <", value, "n");
            return (Criteria) this;
        }

        public Criteria andNLessThanOrEqualTo(Double value) {
            addCriterion("N <=", value, "n");
            return (Criteria) this;
        }

        public Criteria andNIn(List<Double> values) {
            addCriterion("N in", values, "n");
            return (Criteria) this;
        }

        public Criteria andNNotIn(List<Double> values) {
            addCriterion("N not in", values, "n");
            return (Criteria) this;
        }

        public Criteria andNBetween(Double value1, Double value2) {
            addCriterion("N between", value1, value2, "n");
            return (Criteria) this;
        }

        public Criteria andNNotBetween(Double value1, Double value2) {
            addCriterion("N not between", value1, value2, "n");
            return (Criteria) this;
        }

        public Criteria andNneIsNull() {
            addCriterion("NNE is null");
            return (Criteria) this;
        }

        public Criteria andNneIsNotNull() {
            addCriterion("NNE is not null");
            return (Criteria) this;
        }

        public Criteria andNneEqualTo(Double value) {
            addCriterion("NNE =", value, "nne");
            return (Criteria) this;
        }

        public Criteria andNneNotEqualTo(Double value) {
            addCriterion("NNE <>", value, "nne");
            return (Criteria) this;
        }

        public Criteria andNneGreaterThan(Double value) {
            addCriterion("NNE >", value, "nne");
            return (Criteria) this;
        }

        public Criteria andNneGreaterThanOrEqualTo(Double value) {
            addCriterion("NNE >=", value, "nne");
            return (Criteria) this;
        }

        public Criteria andNneLessThan(Double value) {
            addCriterion("NNE <", value, "nne");
            return (Criteria) this;
        }

        public Criteria andNneLessThanOrEqualTo(Double value) {
            addCriterion("NNE <=", value, "nne");
            return (Criteria) this;
        }

        public Criteria andNneIn(List<Double> values) {
            addCriterion("NNE in", values, "nne");
            return (Criteria) this;
        }

        public Criteria andNneNotIn(List<Double> values) {
            addCriterion("NNE not in", values, "nne");
            return (Criteria) this;
        }

        public Criteria andNneBetween(Double value1, Double value2) {
            addCriterion("NNE between", value1, value2, "nne");
            return (Criteria) this;
        }

        public Criteria andNneNotBetween(Double value1, Double value2) {
            addCriterion("NNE not between", value1, value2, "nne");
            return (Criteria) this;
        }

        public Criteria andNeIsNull() {
            addCriterion("NE is null");
            return (Criteria) this;
        }

        public Criteria andNeIsNotNull() {
            addCriterion("NE is not null");
            return (Criteria) this;
        }

        public Criteria andNeEqualTo(Double value) {
            addCriterion("NE =", value, "ne");
            return (Criteria) this;
        }

        public Criteria andNeNotEqualTo(Double value) {
            addCriterion("NE <>", value, "ne");
            return (Criteria) this;
        }

        public Criteria andNeGreaterThan(Double value) {
            addCriterion("NE >", value, "ne");
            return (Criteria) this;
        }

        public Criteria andNeGreaterThanOrEqualTo(Double value) {
            addCriterion("NE >=", value, "ne");
            return (Criteria) this;
        }

        public Criteria andNeLessThan(Double value) {
            addCriterion("NE <", value, "ne");
            return (Criteria) this;
        }

        public Criteria andNeLessThanOrEqualTo(Double value) {
            addCriterion("NE <=", value, "ne");
            return (Criteria) this;
        }

        public Criteria andNeIn(List<Double> values) {
            addCriterion("NE in", values, "ne");
            return (Criteria) this;
        }

        public Criteria andNeNotIn(List<Double> values) {
            addCriterion("NE not in", values, "ne");
            return (Criteria) this;
        }

        public Criteria andNeBetween(Double value1, Double value2) {
            addCriterion("NE between", value1, value2, "ne");
            return (Criteria) this;
        }

        public Criteria andNeNotBetween(Double value1, Double value2) {
            addCriterion("NE not between", value1, value2, "ne");
            return (Criteria) this;
        }

        public Criteria andEneIsNull() {
            addCriterion("ENE is null");
            return (Criteria) this;
        }

        public Criteria andEneIsNotNull() {
            addCriterion("ENE is not null");
            return (Criteria) this;
        }

        public Criteria andEneEqualTo(Double value) {
            addCriterion("ENE =", value, "ene");
            return (Criteria) this;
        }

        public Criteria andEneNotEqualTo(Double value) {
            addCriterion("ENE <>", value, "ene");
            return (Criteria) this;
        }

        public Criteria andEneGreaterThan(Double value) {
            addCriterion("ENE >", value, "ene");
            return (Criteria) this;
        }

        public Criteria andEneGreaterThanOrEqualTo(Double value) {
            addCriterion("ENE >=", value, "ene");
            return (Criteria) this;
        }

        public Criteria andEneLessThan(Double value) {
            addCriterion("ENE <", value, "ene");
            return (Criteria) this;
        }

        public Criteria andEneLessThanOrEqualTo(Double value) {
            addCriterion("ENE <=", value, "ene");
            return (Criteria) this;
        }

        public Criteria andEneIn(List<Double> values) {
            addCriterion("ENE in", values, "ene");
            return (Criteria) this;
        }

        public Criteria andEneNotIn(List<Double> values) {
            addCriterion("ENE not in", values, "ene");
            return (Criteria) this;
        }

        public Criteria andEneBetween(Double value1, Double value2) {
            addCriterion("ENE between", value1, value2, "ene");
            return (Criteria) this;
        }

        public Criteria andEneNotBetween(Double value1, Double value2) {
            addCriterion("ENE not between", value1, value2, "ene");
            return (Criteria) this;
        }

        public Criteria andE2IsNull() {
            addCriterion("E2 is null");
            return (Criteria) this;
        }

        public Criteria andE2IsNotNull() {
            addCriterion("E2 is not null");
            return (Criteria) this;
        }

        public Criteria andE2EqualTo(Double value) {
            addCriterion("E2 =", value, "e2");
            return (Criteria) this;
        }

        public Criteria andE2NotEqualTo(Double value) {
            addCriterion("E2 <>", value, "e2");
            return (Criteria) this;
        }

        public Criteria andE2GreaterThan(Double value) {
            addCriterion("E2 >", value, "e2");
            return (Criteria) this;
        }

        public Criteria andE2GreaterThanOrEqualTo(Double value) {
            addCriterion("E2 >=", value, "e2");
            return (Criteria) this;
        }

        public Criteria andE2LessThan(Double value) {
            addCriterion("E2 <", value, "e2");
            return (Criteria) this;
        }

        public Criteria andE2LessThanOrEqualTo(Double value) {
            addCriterion("E2 <=", value, "e2");
            return (Criteria) this;
        }

        public Criteria andE2In(List<Double> values) {
            addCriterion("E2 in", values, "e2");
            return (Criteria) this;
        }

        public Criteria andE2NotIn(List<Double> values) {
            addCriterion("E2 not in", values, "e2");
            return (Criteria) this;
        }

        public Criteria andE2Between(Double value1, Double value2) {
            addCriterion("E2 between", value1, value2, "e2");
            return (Criteria) this;
        }

        public Criteria andE2NotBetween(Double value1, Double value2) {
            addCriterion("E2 not between", value1, value2, "e2");
            return (Criteria) this;
        }

        public Criteria andEse2IsNull() {
            addCriterion("ESE2 is null");
            return (Criteria) this;
        }

        public Criteria andEse2IsNotNull() {
            addCriterion("ESE2 is not null");
            return (Criteria) this;
        }

        public Criteria andEse2EqualTo(Double value) {
            addCriterion("ESE2 =", value, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2NotEqualTo(Double value) {
            addCriterion("ESE2 <>", value, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2GreaterThan(Double value) {
            addCriterion("ESE2 >", value, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE2 >=", value, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2LessThan(Double value) {
            addCriterion("ESE2 <", value, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2LessThanOrEqualTo(Double value) {
            addCriterion("ESE2 <=", value, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2In(List<Double> values) {
            addCriterion("ESE2 in", values, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2NotIn(List<Double> values) {
            addCriterion("ESE2 not in", values, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2Between(Double value1, Double value2) {
            addCriterion("ESE2 between", value1, value2, "ese2");
            return (Criteria) this;
        }

        public Criteria andEse2NotBetween(Double value1, Double value2) {
            addCriterion("ESE2 not between", value1, value2, "ese2");
            return (Criteria) this;
        }

        public Criteria andSe2IsNull() {
            addCriterion("SE2 is null");
            return (Criteria) this;
        }

        public Criteria andSe2IsNotNull() {
            addCriterion("SE2 is not null");
            return (Criteria) this;
        }

        public Criteria andSe2EqualTo(Double value) {
            addCriterion("SE2 =", value, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2NotEqualTo(Double value) {
            addCriterion("SE2 <>", value, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2GreaterThan(Double value) {
            addCriterion("SE2 >", value, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2GreaterThanOrEqualTo(Double value) {
            addCriterion("SE2 >=", value, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2LessThan(Double value) {
            addCriterion("SE2 <", value, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2LessThanOrEqualTo(Double value) {
            addCriterion("SE2 <=", value, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2In(List<Double> values) {
            addCriterion("SE2 in", values, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2NotIn(List<Double> values) {
            addCriterion("SE2 not in", values, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2Between(Double value1, Double value2) {
            addCriterion("SE2 between", value1, value2, "se2");
            return (Criteria) this;
        }

        public Criteria andSe2NotBetween(Double value1, Double value2) {
            addCriterion("SE2 not between", value1, value2, "se2");
            return (Criteria) this;
        }

        public Criteria andSse2IsNull() {
            addCriterion("SSE2 is null");
            return (Criteria) this;
        }

        public Criteria andSse2IsNotNull() {
            addCriterion("SSE2 is not null");
            return (Criteria) this;
        }

        public Criteria andSse2EqualTo(Double value) {
            addCriterion("SSE2 =", value, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2NotEqualTo(Double value) {
            addCriterion("SSE2 <>", value, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2GreaterThan(Double value) {
            addCriterion("SSE2 >", value, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE2 >=", value, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2LessThan(Double value) {
            addCriterion("SSE2 <", value, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2LessThanOrEqualTo(Double value) {
            addCriterion("SSE2 <=", value, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2In(List<Double> values) {
            addCriterion("SSE2 in", values, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2NotIn(List<Double> values) {
            addCriterion("SSE2 not in", values, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2Between(Double value1, Double value2) {
            addCriterion("SSE2 between", value1, value2, "sse2");
            return (Criteria) this;
        }

        public Criteria andSse2NotBetween(Double value1, Double value2) {
            addCriterion("SSE2 not between", value1, value2, "sse2");
            return (Criteria) this;
        }

        public Criteria andS2IsNull() {
            addCriterion("S2 is null");
            return (Criteria) this;
        }

        public Criteria andS2IsNotNull() {
            addCriterion("S2 is not null");
            return (Criteria) this;
        }

        public Criteria andS2EqualTo(Double value) {
            addCriterion("S2 =", value, "s2");
            return (Criteria) this;
        }

        public Criteria andS2NotEqualTo(Double value) {
            addCriterion("S2 <>", value, "s2");
            return (Criteria) this;
        }

        public Criteria andS2GreaterThan(Double value) {
            addCriterion("S2 >", value, "s2");
            return (Criteria) this;
        }

        public Criteria andS2GreaterThanOrEqualTo(Double value) {
            addCriterion("S2 >=", value, "s2");
            return (Criteria) this;
        }

        public Criteria andS2LessThan(Double value) {
            addCriterion("S2 <", value, "s2");
            return (Criteria) this;
        }

        public Criteria andS2LessThanOrEqualTo(Double value) {
            addCriterion("S2 <=", value, "s2");
            return (Criteria) this;
        }

        public Criteria andS2In(List<Double> values) {
            addCriterion("S2 in", values, "s2");
            return (Criteria) this;
        }

        public Criteria andS2NotIn(List<Double> values) {
            addCriterion("S2 not in", values, "s2");
            return (Criteria) this;
        }

        public Criteria andS2Between(Double value1, Double value2) {
            addCriterion("S2 between", value1, value2, "s2");
            return (Criteria) this;
        }

        public Criteria andS2NotBetween(Double value1, Double value2) {
            addCriterion("S2 not between", value1, value2, "s2");
            return (Criteria) this;
        }

        public Criteria andSsw2IsNull() {
            addCriterion("SSW2 is null");
            return (Criteria) this;
        }

        public Criteria andSsw2IsNotNull() {
            addCriterion("SSW2 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw2EqualTo(Double value) {
            addCriterion("SSW2 =", value, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2NotEqualTo(Double value) {
            addCriterion("SSW2 <>", value, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2GreaterThan(Double value) {
            addCriterion("SSW2 >", value, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW2 >=", value, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2LessThan(Double value) {
            addCriterion("SSW2 <", value, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2LessThanOrEqualTo(Double value) {
            addCriterion("SSW2 <=", value, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2In(List<Double> values) {
            addCriterion("SSW2 in", values, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2NotIn(List<Double> values) {
            addCriterion("SSW2 not in", values, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2Between(Double value1, Double value2) {
            addCriterion("SSW2 between", value1, value2, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSsw2NotBetween(Double value1, Double value2) {
            addCriterion("SSW2 not between", value1, value2, "ssw2");
            return (Criteria) this;
        }

        public Criteria andSw2IsNull() {
            addCriterion("SW2 is null");
            return (Criteria) this;
        }

        public Criteria andSw2IsNotNull() {
            addCriterion("SW2 is not null");
            return (Criteria) this;
        }

        public Criteria andSw2EqualTo(Double value) {
            addCriterion("SW2 =", value, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2NotEqualTo(Double value) {
            addCriterion("SW2 <>", value, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2GreaterThan(Double value) {
            addCriterion("SW2 >", value, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2GreaterThanOrEqualTo(Double value) {
            addCriterion("SW2 >=", value, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2LessThan(Double value) {
            addCriterion("SW2 <", value, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2LessThanOrEqualTo(Double value) {
            addCriterion("SW2 <=", value, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2In(List<Double> values) {
            addCriterion("SW2 in", values, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2NotIn(List<Double> values) {
            addCriterion("SW2 not in", values, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2Between(Double value1, Double value2) {
            addCriterion("SW2 between", value1, value2, "sw2");
            return (Criteria) this;
        }

        public Criteria andSw2NotBetween(Double value1, Double value2) {
            addCriterion("SW2 not between", value1, value2, "sw2");
            return (Criteria) this;
        }

        public Criteria andWsw2IsNull() {
            addCriterion("WSW2 is null");
            return (Criteria) this;
        }

        public Criteria andWsw2IsNotNull() {
            addCriterion("WSW2 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw2EqualTo(Double value) {
            addCriterion("WSW2 =", value, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2NotEqualTo(Double value) {
            addCriterion("WSW2 <>", value, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2GreaterThan(Double value) {
            addCriterion("WSW2 >", value, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW2 >=", value, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2LessThan(Double value) {
            addCriterion("WSW2 <", value, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2LessThanOrEqualTo(Double value) {
            addCriterion("WSW2 <=", value, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2In(List<Double> values) {
            addCriterion("WSW2 in", values, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2NotIn(List<Double> values) {
            addCriterion("WSW2 not in", values, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2Between(Double value1, Double value2) {
            addCriterion("WSW2 between", value1, value2, "wsw2");
            return (Criteria) this;
        }

        public Criteria andWsw2NotBetween(Double value1, Double value2) {
            addCriterion("WSW2 not between", value1, value2, "wsw2");
            return (Criteria) this;
        }

        public Criteria andW2IsNull() {
            addCriterion("W2 is null");
            return (Criteria) this;
        }

        public Criteria andW2IsNotNull() {
            addCriterion("W2 is not null");
            return (Criteria) this;
        }

        public Criteria andW2EqualTo(Double value) {
            addCriterion("W2 =", value, "w2");
            return (Criteria) this;
        }

        public Criteria andW2NotEqualTo(Double value) {
            addCriterion("W2 <>", value, "w2");
            return (Criteria) this;
        }

        public Criteria andW2GreaterThan(Double value) {
            addCriterion("W2 >", value, "w2");
            return (Criteria) this;
        }

        public Criteria andW2GreaterThanOrEqualTo(Double value) {
            addCriterion("W2 >=", value, "w2");
            return (Criteria) this;
        }

        public Criteria andW2LessThan(Double value) {
            addCriterion("W2 <", value, "w2");
            return (Criteria) this;
        }

        public Criteria andW2LessThanOrEqualTo(Double value) {
            addCriterion("W2 <=", value, "w2");
            return (Criteria) this;
        }

        public Criteria andW2In(List<Double> values) {
            addCriterion("W2 in", values, "w2");
            return (Criteria) this;
        }

        public Criteria andW2NotIn(List<Double> values) {
            addCriterion("W2 not in", values, "w2");
            return (Criteria) this;
        }

        public Criteria andW2Between(Double value1, Double value2) {
            addCriterion("W2 between", value1, value2, "w2");
            return (Criteria) this;
        }

        public Criteria andW2NotBetween(Double value1, Double value2) {
            addCriterion("W2 not between", value1, value2, "w2");
            return (Criteria) this;
        }

        public Criteria andWnw2IsNull() {
            addCriterion("WNW2 is null");
            return (Criteria) this;
        }

        public Criteria andWnw2IsNotNull() {
            addCriterion("WNW2 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw2EqualTo(Double value) {
            addCriterion("WNW2 =", value, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2NotEqualTo(Double value) {
            addCriterion("WNW2 <>", value, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2GreaterThan(Double value) {
            addCriterion("WNW2 >", value, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW2 >=", value, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2LessThan(Double value) {
            addCriterion("WNW2 <", value, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2LessThanOrEqualTo(Double value) {
            addCriterion("WNW2 <=", value, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2In(List<Double> values) {
            addCriterion("WNW2 in", values, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2NotIn(List<Double> values) {
            addCriterion("WNW2 not in", values, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2Between(Double value1, Double value2) {
            addCriterion("WNW2 between", value1, value2, "wnw2");
            return (Criteria) this;
        }

        public Criteria andWnw2NotBetween(Double value1, Double value2) {
            addCriterion("WNW2 not between", value1, value2, "wnw2");
            return (Criteria) this;
        }

        public Criteria andNw2IsNull() {
            addCriterion("NW2 is null");
            return (Criteria) this;
        }

        public Criteria andNw2IsNotNull() {
            addCriterion("NW2 is not null");
            return (Criteria) this;
        }

        public Criteria andNw2EqualTo(Double value) {
            addCriterion("NW2 =", value, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2NotEqualTo(Double value) {
            addCriterion("NW2 <>", value, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2GreaterThan(Double value) {
            addCriterion("NW2 >", value, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2GreaterThanOrEqualTo(Double value) {
            addCriterion("NW2 >=", value, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2LessThan(Double value) {
            addCriterion("NW2 <", value, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2LessThanOrEqualTo(Double value) {
            addCriterion("NW2 <=", value, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2In(List<Double> values) {
            addCriterion("NW2 in", values, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2NotIn(List<Double> values) {
            addCriterion("NW2 not in", values, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2Between(Double value1, Double value2) {
            addCriterion("NW2 between", value1, value2, "nw2");
            return (Criteria) this;
        }

        public Criteria andNw2NotBetween(Double value1, Double value2) {
            addCriterion("NW2 not between", value1, value2, "nw2");
            return (Criteria) this;
        }

        public Criteria andNnw2IsNull() {
            addCriterion("NNW2 is null");
            return (Criteria) this;
        }

        public Criteria andNnw2IsNotNull() {
            addCriterion("NNW2 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw2EqualTo(Double value) {
            addCriterion("NNW2 =", value, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2NotEqualTo(Double value) {
            addCriterion("NNW2 <>", value, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2GreaterThan(Double value) {
            addCriterion("NNW2 >", value, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW2 >=", value, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2LessThan(Double value) {
            addCriterion("NNW2 <", value, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2LessThanOrEqualTo(Double value) {
            addCriterion("NNW2 <=", value, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2In(List<Double> values) {
            addCriterion("NNW2 in", values, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2NotIn(List<Double> values) {
            addCriterion("NNW2 not in", values, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2Between(Double value1, Double value2) {
            addCriterion("NNW2 between", value1, value2, "nnw2");
            return (Criteria) this;
        }

        public Criteria andNnw2NotBetween(Double value1, Double value2) {
            addCriterion("NNW2 not between", value1, value2, "nnw2");
            return (Criteria) this;
        }

        public Criteria andN2IsNull() {
            addCriterion("N2 is null");
            return (Criteria) this;
        }

        public Criteria andN2IsNotNull() {
            addCriterion("N2 is not null");
            return (Criteria) this;
        }

        public Criteria andN2EqualTo(Double value) {
            addCriterion("N2 =", value, "n2");
            return (Criteria) this;
        }

        public Criteria andN2NotEqualTo(Double value) {
            addCriterion("N2 <>", value, "n2");
            return (Criteria) this;
        }

        public Criteria andN2GreaterThan(Double value) {
            addCriterion("N2 >", value, "n2");
            return (Criteria) this;
        }

        public Criteria andN2GreaterThanOrEqualTo(Double value) {
            addCriterion("N2 >=", value, "n2");
            return (Criteria) this;
        }

        public Criteria andN2LessThan(Double value) {
            addCriterion("N2 <", value, "n2");
            return (Criteria) this;
        }

        public Criteria andN2LessThanOrEqualTo(Double value) {
            addCriterion("N2 <=", value, "n2");
            return (Criteria) this;
        }

        public Criteria andN2In(List<Double> values) {
            addCriterion("N2 in", values, "n2");
            return (Criteria) this;
        }

        public Criteria andN2NotIn(List<Double> values) {
            addCriterion("N2 not in", values, "n2");
            return (Criteria) this;
        }

        public Criteria andN2Between(Double value1, Double value2) {
            addCriterion("N2 between", value1, value2, "n2");
            return (Criteria) this;
        }

        public Criteria andN2NotBetween(Double value1, Double value2) {
            addCriterion("N2 not between", value1, value2, "n2");
            return (Criteria) this;
        }

        public Criteria andNne2IsNull() {
            addCriterion("NNE2 is null");
            return (Criteria) this;
        }

        public Criteria andNne2IsNotNull() {
            addCriterion("NNE2 is not null");
            return (Criteria) this;
        }

        public Criteria andNne2EqualTo(Double value) {
            addCriterion("NNE2 =", value, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2NotEqualTo(Double value) {
            addCriterion("NNE2 <>", value, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2GreaterThan(Double value) {
            addCriterion("NNE2 >", value, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE2 >=", value, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2LessThan(Double value) {
            addCriterion("NNE2 <", value, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2LessThanOrEqualTo(Double value) {
            addCriterion("NNE2 <=", value, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2In(List<Double> values) {
            addCriterion("NNE2 in", values, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2NotIn(List<Double> values) {
            addCriterion("NNE2 not in", values, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2Between(Double value1, Double value2) {
            addCriterion("NNE2 between", value1, value2, "nne2");
            return (Criteria) this;
        }

        public Criteria andNne2NotBetween(Double value1, Double value2) {
            addCriterion("NNE2 not between", value1, value2, "nne2");
            return (Criteria) this;
        }

        public Criteria andNe2IsNull() {
            addCriterion("NE2 is null");
            return (Criteria) this;
        }

        public Criteria andNe2IsNotNull() {
            addCriterion("NE2 is not null");
            return (Criteria) this;
        }

        public Criteria andNe2EqualTo(Double value) {
            addCriterion("NE2 =", value, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2NotEqualTo(Double value) {
            addCriterion("NE2 <>", value, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2GreaterThan(Double value) {
            addCriterion("NE2 >", value, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2GreaterThanOrEqualTo(Double value) {
            addCriterion("NE2 >=", value, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2LessThan(Double value) {
            addCriterion("NE2 <", value, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2LessThanOrEqualTo(Double value) {
            addCriterion("NE2 <=", value, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2In(List<Double> values) {
            addCriterion("NE2 in", values, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2NotIn(List<Double> values) {
            addCriterion("NE2 not in", values, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2Between(Double value1, Double value2) {
            addCriterion("NE2 between", value1, value2, "ne2");
            return (Criteria) this;
        }

        public Criteria andNe2NotBetween(Double value1, Double value2) {
            addCriterion("NE2 not between", value1, value2, "ne2");
            return (Criteria) this;
        }

        public Criteria andEne2IsNull() {
            addCriterion("ENE2 is null");
            return (Criteria) this;
        }

        public Criteria andEne2IsNotNull() {
            addCriterion("ENE2 is not null");
            return (Criteria) this;
        }

        public Criteria andEne2EqualTo(Double value) {
            addCriterion("ENE2 =", value, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2NotEqualTo(Double value) {
            addCriterion("ENE2 <>", value, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2GreaterThan(Double value) {
            addCriterion("ENE2 >", value, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE2 >=", value, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2LessThan(Double value) {
            addCriterion("ENE2 <", value, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2LessThanOrEqualTo(Double value) {
            addCriterion("ENE2 <=", value, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2In(List<Double> values) {
            addCriterion("ENE2 in", values, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2NotIn(List<Double> values) {
            addCriterion("ENE2 not in", values, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2Between(Double value1, Double value2) {
            addCriterion("ENE2 between", value1, value2, "ene2");
            return (Criteria) this;
        }

        public Criteria andEne2NotBetween(Double value1, Double value2) {
            addCriterion("ENE2 not between", value1, value2, "ene2");
            return (Criteria) this;
        }

        public Criteria andE3IsNull() {
            addCriterion("E3 is null");
            return (Criteria) this;
        }

        public Criteria andE3IsNotNull() {
            addCriterion("E3 is not null");
            return (Criteria) this;
        }

        public Criteria andE3EqualTo(Double value) {
            addCriterion("E3 =", value, "e3");
            return (Criteria) this;
        }

        public Criteria andE3NotEqualTo(Double value) {
            addCriterion("E3 <>", value, "e3");
            return (Criteria) this;
        }

        public Criteria andE3GreaterThan(Double value) {
            addCriterion("E3 >", value, "e3");
            return (Criteria) this;
        }

        public Criteria andE3GreaterThanOrEqualTo(Double value) {
            addCriterion("E3 >=", value, "e3");
            return (Criteria) this;
        }

        public Criteria andE3LessThan(Double value) {
            addCriterion("E3 <", value, "e3");
            return (Criteria) this;
        }

        public Criteria andE3LessThanOrEqualTo(Double value) {
            addCriterion("E3 <=", value, "e3");
            return (Criteria) this;
        }

        public Criteria andE3In(List<Double> values) {
            addCriterion("E3 in", values, "e3");
            return (Criteria) this;
        }

        public Criteria andE3NotIn(List<Double> values) {
            addCriterion("E3 not in", values, "e3");
            return (Criteria) this;
        }

        public Criteria andE3Between(Double value1, Double value2) {
            addCriterion("E3 between", value1, value2, "e3");
            return (Criteria) this;
        }

        public Criteria andE3NotBetween(Double value1, Double value2) {
            addCriterion("E3 not between", value1, value2, "e3");
            return (Criteria) this;
        }

        public Criteria andEse3IsNull() {
            addCriterion("ESE3 is null");
            return (Criteria) this;
        }

        public Criteria andEse3IsNotNull() {
            addCriterion("ESE3 is not null");
            return (Criteria) this;
        }

        public Criteria andEse3EqualTo(Double value) {
            addCriterion("ESE3 =", value, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3NotEqualTo(Double value) {
            addCriterion("ESE3 <>", value, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3GreaterThan(Double value) {
            addCriterion("ESE3 >", value, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE3 >=", value, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3LessThan(Double value) {
            addCriterion("ESE3 <", value, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3LessThanOrEqualTo(Double value) {
            addCriterion("ESE3 <=", value, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3In(List<Double> values) {
            addCriterion("ESE3 in", values, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3NotIn(List<Double> values) {
            addCriterion("ESE3 not in", values, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3Between(Double value1, Double value2) {
            addCriterion("ESE3 between", value1, value2, "ese3");
            return (Criteria) this;
        }

        public Criteria andEse3NotBetween(Double value1, Double value2) {
            addCriterion("ESE3 not between", value1, value2, "ese3");
            return (Criteria) this;
        }

        public Criteria andSe3IsNull() {
            addCriterion("SE3 is null");
            return (Criteria) this;
        }

        public Criteria andSe3IsNotNull() {
            addCriterion("SE3 is not null");
            return (Criteria) this;
        }

        public Criteria andSe3EqualTo(Double value) {
            addCriterion("SE3 =", value, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3NotEqualTo(Double value) {
            addCriterion("SE3 <>", value, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3GreaterThan(Double value) {
            addCriterion("SE3 >", value, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3GreaterThanOrEqualTo(Double value) {
            addCriterion("SE3 >=", value, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3LessThan(Double value) {
            addCriterion("SE3 <", value, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3LessThanOrEqualTo(Double value) {
            addCriterion("SE3 <=", value, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3In(List<Double> values) {
            addCriterion("SE3 in", values, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3NotIn(List<Double> values) {
            addCriterion("SE3 not in", values, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3Between(Double value1, Double value2) {
            addCriterion("SE3 between", value1, value2, "se3");
            return (Criteria) this;
        }

        public Criteria andSe3NotBetween(Double value1, Double value2) {
            addCriterion("SE3 not between", value1, value2, "se3");
            return (Criteria) this;
        }

        public Criteria andSse3IsNull() {
            addCriterion("SSE3 is null");
            return (Criteria) this;
        }

        public Criteria andSse3IsNotNull() {
            addCriterion("SSE3 is not null");
            return (Criteria) this;
        }

        public Criteria andSse3EqualTo(Double value) {
            addCriterion("SSE3 =", value, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3NotEqualTo(Double value) {
            addCriterion("SSE3 <>", value, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3GreaterThan(Double value) {
            addCriterion("SSE3 >", value, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE3 >=", value, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3LessThan(Double value) {
            addCriterion("SSE3 <", value, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3LessThanOrEqualTo(Double value) {
            addCriterion("SSE3 <=", value, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3In(List<Double> values) {
            addCriterion("SSE3 in", values, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3NotIn(List<Double> values) {
            addCriterion("SSE3 not in", values, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3Between(Double value1, Double value2) {
            addCriterion("SSE3 between", value1, value2, "sse3");
            return (Criteria) this;
        }

        public Criteria andSse3NotBetween(Double value1, Double value2) {
            addCriterion("SSE3 not between", value1, value2, "sse3");
            return (Criteria) this;
        }

        public Criteria andS3IsNull() {
            addCriterion("S3 is null");
            return (Criteria) this;
        }

        public Criteria andS3IsNotNull() {
            addCriterion("S3 is not null");
            return (Criteria) this;
        }

        public Criteria andS3EqualTo(Double value) {
            addCriterion("S3 =", value, "s3");
            return (Criteria) this;
        }

        public Criteria andS3NotEqualTo(Double value) {
            addCriterion("S3 <>", value, "s3");
            return (Criteria) this;
        }

        public Criteria andS3GreaterThan(Double value) {
            addCriterion("S3 >", value, "s3");
            return (Criteria) this;
        }

        public Criteria andS3GreaterThanOrEqualTo(Double value) {
            addCriterion("S3 >=", value, "s3");
            return (Criteria) this;
        }

        public Criteria andS3LessThan(Double value) {
            addCriterion("S3 <", value, "s3");
            return (Criteria) this;
        }

        public Criteria andS3LessThanOrEqualTo(Double value) {
            addCriterion("S3 <=", value, "s3");
            return (Criteria) this;
        }

        public Criteria andS3In(List<Double> values) {
            addCriterion("S3 in", values, "s3");
            return (Criteria) this;
        }

        public Criteria andS3NotIn(List<Double> values) {
            addCriterion("S3 not in", values, "s3");
            return (Criteria) this;
        }

        public Criteria andS3Between(Double value1, Double value2) {
            addCriterion("S3 between", value1, value2, "s3");
            return (Criteria) this;
        }

        public Criteria andS3NotBetween(Double value1, Double value2) {
            addCriterion("S3 not between", value1, value2, "s3");
            return (Criteria) this;
        }

        public Criteria andSsw3IsNull() {
            addCriterion("SSW3 is null");
            return (Criteria) this;
        }

        public Criteria andSsw3IsNotNull() {
            addCriterion("SSW3 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw3EqualTo(Double value) {
            addCriterion("SSW3 =", value, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3NotEqualTo(Double value) {
            addCriterion("SSW3 <>", value, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3GreaterThan(Double value) {
            addCriterion("SSW3 >", value, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW3 >=", value, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3LessThan(Double value) {
            addCriterion("SSW3 <", value, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3LessThanOrEqualTo(Double value) {
            addCriterion("SSW3 <=", value, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3In(List<Double> values) {
            addCriterion("SSW3 in", values, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3NotIn(List<Double> values) {
            addCriterion("SSW3 not in", values, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3Between(Double value1, Double value2) {
            addCriterion("SSW3 between", value1, value2, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSsw3NotBetween(Double value1, Double value2) {
            addCriterion("SSW3 not between", value1, value2, "ssw3");
            return (Criteria) this;
        }

        public Criteria andSw3IsNull() {
            addCriterion("SW3 is null");
            return (Criteria) this;
        }

        public Criteria andSw3IsNotNull() {
            addCriterion("SW3 is not null");
            return (Criteria) this;
        }

        public Criteria andSw3EqualTo(Double value) {
            addCriterion("SW3 =", value, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3NotEqualTo(Double value) {
            addCriterion("SW3 <>", value, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3GreaterThan(Double value) {
            addCriterion("SW3 >", value, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3GreaterThanOrEqualTo(Double value) {
            addCriterion("SW3 >=", value, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3LessThan(Double value) {
            addCriterion("SW3 <", value, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3LessThanOrEqualTo(Double value) {
            addCriterion("SW3 <=", value, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3In(List<Double> values) {
            addCriterion("SW3 in", values, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3NotIn(List<Double> values) {
            addCriterion("SW3 not in", values, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3Between(Double value1, Double value2) {
            addCriterion("SW3 between", value1, value2, "sw3");
            return (Criteria) this;
        }

        public Criteria andSw3NotBetween(Double value1, Double value2) {
            addCriterion("SW3 not between", value1, value2, "sw3");
            return (Criteria) this;
        }

        public Criteria andWsw3IsNull() {
            addCriterion("WSW3 is null");
            return (Criteria) this;
        }

        public Criteria andWsw3IsNotNull() {
            addCriterion("WSW3 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw3EqualTo(Double value) {
            addCriterion("WSW3 =", value, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3NotEqualTo(Double value) {
            addCriterion("WSW3 <>", value, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3GreaterThan(Double value) {
            addCriterion("WSW3 >", value, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW3 >=", value, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3LessThan(Double value) {
            addCriterion("WSW3 <", value, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3LessThanOrEqualTo(Double value) {
            addCriterion("WSW3 <=", value, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3In(List<Double> values) {
            addCriterion("WSW3 in", values, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3NotIn(List<Double> values) {
            addCriterion("WSW3 not in", values, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3Between(Double value1, Double value2) {
            addCriterion("WSW3 between", value1, value2, "wsw3");
            return (Criteria) this;
        }

        public Criteria andWsw3NotBetween(Double value1, Double value2) {
            addCriterion("WSW3 not between", value1, value2, "wsw3");
            return (Criteria) this;
        }

        public Criteria andW3IsNull() {
            addCriterion("W3 is null");
            return (Criteria) this;
        }

        public Criteria andW3IsNotNull() {
            addCriterion("W3 is not null");
            return (Criteria) this;
        }

        public Criteria andW3EqualTo(Double value) {
            addCriterion("W3 =", value, "w3");
            return (Criteria) this;
        }

        public Criteria andW3NotEqualTo(Double value) {
            addCriterion("W3 <>", value, "w3");
            return (Criteria) this;
        }

        public Criteria andW3GreaterThan(Double value) {
            addCriterion("W3 >", value, "w3");
            return (Criteria) this;
        }

        public Criteria andW3GreaterThanOrEqualTo(Double value) {
            addCriterion("W3 >=", value, "w3");
            return (Criteria) this;
        }

        public Criteria andW3LessThan(Double value) {
            addCriterion("W3 <", value, "w3");
            return (Criteria) this;
        }

        public Criteria andW3LessThanOrEqualTo(Double value) {
            addCriterion("W3 <=", value, "w3");
            return (Criteria) this;
        }

        public Criteria andW3In(List<Double> values) {
            addCriterion("W3 in", values, "w3");
            return (Criteria) this;
        }

        public Criteria andW3NotIn(List<Double> values) {
            addCriterion("W3 not in", values, "w3");
            return (Criteria) this;
        }

        public Criteria andW3Between(Double value1, Double value2) {
            addCriterion("W3 between", value1, value2, "w3");
            return (Criteria) this;
        }

        public Criteria andW3NotBetween(Double value1, Double value2) {
            addCriterion("W3 not between", value1, value2, "w3");
            return (Criteria) this;
        }

        public Criteria andWnw3IsNull() {
            addCriterion("WNW3 is null");
            return (Criteria) this;
        }

        public Criteria andWnw3IsNotNull() {
            addCriterion("WNW3 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw3EqualTo(Double value) {
            addCriterion("WNW3 =", value, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3NotEqualTo(Double value) {
            addCriterion("WNW3 <>", value, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3GreaterThan(Double value) {
            addCriterion("WNW3 >", value, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW3 >=", value, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3LessThan(Double value) {
            addCriterion("WNW3 <", value, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3LessThanOrEqualTo(Double value) {
            addCriterion("WNW3 <=", value, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3In(List<Double> values) {
            addCriterion("WNW3 in", values, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3NotIn(List<Double> values) {
            addCriterion("WNW3 not in", values, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3Between(Double value1, Double value2) {
            addCriterion("WNW3 between", value1, value2, "wnw3");
            return (Criteria) this;
        }

        public Criteria andWnw3NotBetween(Double value1, Double value2) {
            addCriterion("WNW3 not between", value1, value2, "wnw3");
            return (Criteria) this;
        }

        public Criteria andNw3IsNull() {
            addCriterion("NW3 is null");
            return (Criteria) this;
        }

        public Criteria andNw3IsNotNull() {
            addCriterion("NW3 is not null");
            return (Criteria) this;
        }

        public Criteria andNw3EqualTo(Double value) {
            addCriterion("NW3 =", value, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3NotEqualTo(Double value) {
            addCriterion("NW3 <>", value, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3GreaterThan(Double value) {
            addCriterion("NW3 >", value, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3GreaterThanOrEqualTo(Double value) {
            addCriterion("NW3 >=", value, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3LessThan(Double value) {
            addCriterion("NW3 <", value, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3LessThanOrEqualTo(Double value) {
            addCriterion("NW3 <=", value, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3In(List<Double> values) {
            addCriterion("NW3 in", values, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3NotIn(List<Double> values) {
            addCriterion("NW3 not in", values, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3Between(Double value1, Double value2) {
            addCriterion("NW3 between", value1, value2, "nw3");
            return (Criteria) this;
        }

        public Criteria andNw3NotBetween(Double value1, Double value2) {
            addCriterion("NW3 not between", value1, value2, "nw3");
            return (Criteria) this;
        }

        public Criteria andNnw3IsNull() {
            addCriterion("NNW3 is null");
            return (Criteria) this;
        }

        public Criteria andNnw3IsNotNull() {
            addCriterion("NNW3 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw3EqualTo(Double value) {
            addCriterion("NNW3 =", value, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3NotEqualTo(Double value) {
            addCriterion("NNW3 <>", value, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3GreaterThan(Double value) {
            addCriterion("NNW3 >", value, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW3 >=", value, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3LessThan(Double value) {
            addCriterion("NNW3 <", value, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3LessThanOrEqualTo(Double value) {
            addCriterion("NNW3 <=", value, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3In(List<Double> values) {
            addCriterion("NNW3 in", values, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3NotIn(List<Double> values) {
            addCriterion("NNW3 not in", values, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3Between(Double value1, Double value2) {
            addCriterion("NNW3 between", value1, value2, "nnw3");
            return (Criteria) this;
        }

        public Criteria andNnw3NotBetween(Double value1, Double value2) {
            addCriterion("NNW3 not between", value1, value2, "nnw3");
            return (Criteria) this;
        }

        public Criteria andN3IsNull() {
            addCriterion("N3 is null");
            return (Criteria) this;
        }

        public Criteria andN3IsNotNull() {
            addCriterion("N3 is not null");
            return (Criteria) this;
        }

        public Criteria andN3EqualTo(Double value) {
            addCriterion("N3 =", value, "n3");
            return (Criteria) this;
        }

        public Criteria andN3NotEqualTo(Double value) {
            addCriterion("N3 <>", value, "n3");
            return (Criteria) this;
        }

        public Criteria andN3GreaterThan(Double value) {
            addCriterion("N3 >", value, "n3");
            return (Criteria) this;
        }

        public Criteria andN3GreaterThanOrEqualTo(Double value) {
            addCriterion("N3 >=", value, "n3");
            return (Criteria) this;
        }

        public Criteria andN3LessThan(Double value) {
            addCriterion("N3 <", value, "n3");
            return (Criteria) this;
        }

        public Criteria andN3LessThanOrEqualTo(Double value) {
            addCriterion("N3 <=", value, "n3");
            return (Criteria) this;
        }

        public Criteria andN3In(List<Double> values) {
            addCriterion("N3 in", values, "n3");
            return (Criteria) this;
        }

        public Criteria andN3NotIn(List<Double> values) {
            addCriterion("N3 not in", values, "n3");
            return (Criteria) this;
        }

        public Criteria andN3Between(Double value1, Double value2) {
            addCriterion("N3 between", value1, value2, "n3");
            return (Criteria) this;
        }

        public Criteria andN3NotBetween(Double value1, Double value2) {
            addCriterion("N3 not between", value1, value2, "n3");
            return (Criteria) this;
        }

        public Criteria andNne3IsNull() {
            addCriterion("NNE3 is null");
            return (Criteria) this;
        }

        public Criteria andNne3IsNotNull() {
            addCriterion("NNE3 is not null");
            return (Criteria) this;
        }

        public Criteria andNne3EqualTo(Double value) {
            addCriterion("NNE3 =", value, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3NotEqualTo(Double value) {
            addCriterion("NNE3 <>", value, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3GreaterThan(Double value) {
            addCriterion("NNE3 >", value, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE3 >=", value, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3LessThan(Double value) {
            addCriterion("NNE3 <", value, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3LessThanOrEqualTo(Double value) {
            addCriterion("NNE3 <=", value, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3In(List<Double> values) {
            addCriterion("NNE3 in", values, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3NotIn(List<Double> values) {
            addCriterion("NNE3 not in", values, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3Between(Double value1, Double value2) {
            addCriterion("NNE3 between", value1, value2, "nne3");
            return (Criteria) this;
        }

        public Criteria andNne3NotBetween(Double value1, Double value2) {
            addCriterion("NNE3 not between", value1, value2, "nne3");
            return (Criteria) this;
        }

        public Criteria andNe3IsNull() {
            addCriterion("NE3 is null");
            return (Criteria) this;
        }

        public Criteria andNe3IsNotNull() {
            addCriterion("NE3 is not null");
            return (Criteria) this;
        }

        public Criteria andNe3EqualTo(Double value) {
            addCriterion("NE3 =", value, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3NotEqualTo(Double value) {
            addCriterion("NE3 <>", value, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3GreaterThan(Double value) {
            addCriterion("NE3 >", value, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3GreaterThanOrEqualTo(Double value) {
            addCriterion("NE3 >=", value, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3LessThan(Double value) {
            addCriterion("NE3 <", value, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3LessThanOrEqualTo(Double value) {
            addCriterion("NE3 <=", value, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3In(List<Double> values) {
            addCriterion("NE3 in", values, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3NotIn(List<Double> values) {
            addCriterion("NE3 not in", values, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3Between(Double value1, Double value2) {
            addCriterion("NE3 between", value1, value2, "ne3");
            return (Criteria) this;
        }

        public Criteria andNe3NotBetween(Double value1, Double value2) {
            addCriterion("NE3 not between", value1, value2, "ne3");
            return (Criteria) this;
        }

        public Criteria andEne3IsNull() {
            addCriterion("ENE3 is null");
            return (Criteria) this;
        }

        public Criteria andEne3IsNotNull() {
            addCriterion("ENE3 is not null");
            return (Criteria) this;
        }

        public Criteria andEne3EqualTo(Double value) {
            addCriterion("ENE3 =", value, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3NotEqualTo(Double value) {
            addCriterion("ENE3 <>", value, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3GreaterThan(Double value) {
            addCriterion("ENE3 >", value, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE3 >=", value, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3LessThan(Double value) {
            addCriterion("ENE3 <", value, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3LessThanOrEqualTo(Double value) {
            addCriterion("ENE3 <=", value, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3In(List<Double> values) {
            addCriterion("ENE3 in", values, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3NotIn(List<Double> values) {
            addCriterion("ENE3 not in", values, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3Between(Double value1, Double value2) {
            addCriterion("ENE3 between", value1, value2, "ene3");
            return (Criteria) this;
        }

        public Criteria andEne3NotBetween(Double value1, Double value2) {
            addCriterion("ENE3 not between", value1, value2, "ene3");
            return (Criteria) this;
        }

        public Criteria andE4IsNull() {
            addCriterion("E4 is null");
            return (Criteria) this;
        }

        public Criteria andE4IsNotNull() {
            addCriterion("E4 is not null");
            return (Criteria) this;
        }

        public Criteria andE4EqualTo(Double value) {
            addCriterion("E4 =", value, "e4");
            return (Criteria) this;
        }

        public Criteria andE4NotEqualTo(Double value) {
            addCriterion("E4 <>", value, "e4");
            return (Criteria) this;
        }

        public Criteria andE4GreaterThan(Double value) {
            addCriterion("E4 >", value, "e4");
            return (Criteria) this;
        }

        public Criteria andE4GreaterThanOrEqualTo(Double value) {
            addCriterion("E4 >=", value, "e4");
            return (Criteria) this;
        }

        public Criteria andE4LessThan(Double value) {
            addCriterion("E4 <", value, "e4");
            return (Criteria) this;
        }

        public Criteria andE4LessThanOrEqualTo(Double value) {
            addCriterion("E4 <=", value, "e4");
            return (Criteria) this;
        }

        public Criteria andE4In(List<Double> values) {
            addCriterion("E4 in", values, "e4");
            return (Criteria) this;
        }

        public Criteria andE4NotIn(List<Double> values) {
            addCriterion("E4 not in", values, "e4");
            return (Criteria) this;
        }

        public Criteria andE4Between(Double value1, Double value2) {
            addCriterion("E4 between", value1, value2, "e4");
            return (Criteria) this;
        }

        public Criteria andE4NotBetween(Double value1, Double value2) {
            addCriterion("E4 not between", value1, value2, "e4");
            return (Criteria) this;
        }

        public Criteria andEse4IsNull() {
            addCriterion("ESE4 is null");
            return (Criteria) this;
        }

        public Criteria andEse4IsNotNull() {
            addCriterion("ESE4 is not null");
            return (Criteria) this;
        }

        public Criteria andEse4EqualTo(Double value) {
            addCriterion("ESE4 =", value, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4NotEqualTo(Double value) {
            addCriterion("ESE4 <>", value, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4GreaterThan(Double value) {
            addCriterion("ESE4 >", value, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE4 >=", value, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4LessThan(Double value) {
            addCriterion("ESE4 <", value, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4LessThanOrEqualTo(Double value) {
            addCriterion("ESE4 <=", value, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4In(List<Double> values) {
            addCriterion("ESE4 in", values, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4NotIn(List<Double> values) {
            addCriterion("ESE4 not in", values, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4Between(Double value1, Double value2) {
            addCriterion("ESE4 between", value1, value2, "ese4");
            return (Criteria) this;
        }

        public Criteria andEse4NotBetween(Double value1, Double value2) {
            addCriterion("ESE4 not between", value1, value2, "ese4");
            return (Criteria) this;
        }

        public Criteria andSe4IsNull() {
            addCriterion("SE4 is null");
            return (Criteria) this;
        }

        public Criteria andSe4IsNotNull() {
            addCriterion("SE4 is not null");
            return (Criteria) this;
        }

        public Criteria andSe4EqualTo(Double value) {
            addCriterion("SE4 =", value, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4NotEqualTo(Double value) {
            addCriterion("SE4 <>", value, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4GreaterThan(Double value) {
            addCriterion("SE4 >", value, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4GreaterThanOrEqualTo(Double value) {
            addCriterion("SE4 >=", value, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4LessThan(Double value) {
            addCriterion("SE4 <", value, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4LessThanOrEqualTo(Double value) {
            addCriterion("SE4 <=", value, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4In(List<Double> values) {
            addCriterion("SE4 in", values, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4NotIn(List<Double> values) {
            addCriterion("SE4 not in", values, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4Between(Double value1, Double value2) {
            addCriterion("SE4 between", value1, value2, "se4");
            return (Criteria) this;
        }

        public Criteria andSe4NotBetween(Double value1, Double value2) {
            addCriterion("SE4 not between", value1, value2, "se4");
            return (Criteria) this;
        }

        public Criteria andSse4IsNull() {
            addCriterion("SSE4 is null");
            return (Criteria) this;
        }

        public Criteria andSse4IsNotNull() {
            addCriterion("SSE4 is not null");
            return (Criteria) this;
        }

        public Criteria andSse4EqualTo(Double value) {
            addCriterion("SSE4 =", value, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4NotEqualTo(Double value) {
            addCriterion("SSE4 <>", value, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4GreaterThan(Double value) {
            addCriterion("SSE4 >", value, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE4 >=", value, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4LessThan(Double value) {
            addCriterion("SSE4 <", value, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4LessThanOrEqualTo(Double value) {
            addCriterion("SSE4 <=", value, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4In(List<Double> values) {
            addCriterion("SSE4 in", values, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4NotIn(List<Double> values) {
            addCriterion("SSE4 not in", values, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4Between(Double value1, Double value2) {
            addCriterion("SSE4 between", value1, value2, "sse4");
            return (Criteria) this;
        }

        public Criteria andSse4NotBetween(Double value1, Double value2) {
            addCriterion("SSE4 not between", value1, value2, "sse4");
            return (Criteria) this;
        }

        public Criteria andS4IsNull() {
            addCriterion("S4 is null");
            return (Criteria) this;
        }

        public Criteria andS4IsNotNull() {
            addCriterion("S4 is not null");
            return (Criteria) this;
        }

        public Criteria andS4EqualTo(Double value) {
            addCriterion("S4 =", value, "s4");
            return (Criteria) this;
        }

        public Criteria andS4NotEqualTo(Double value) {
            addCriterion("S4 <>", value, "s4");
            return (Criteria) this;
        }

        public Criteria andS4GreaterThan(Double value) {
            addCriterion("S4 >", value, "s4");
            return (Criteria) this;
        }

        public Criteria andS4GreaterThanOrEqualTo(Double value) {
            addCriterion("S4 >=", value, "s4");
            return (Criteria) this;
        }

        public Criteria andS4LessThan(Double value) {
            addCriterion("S4 <", value, "s4");
            return (Criteria) this;
        }

        public Criteria andS4LessThanOrEqualTo(Double value) {
            addCriterion("S4 <=", value, "s4");
            return (Criteria) this;
        }

        public Criteria andS4In(List<Double> values) {
            addCriterion("S4 in", values, "s4");
            return (Criteria) this;
        }

        public Criteria andS4NotIn(List<Double> values) {
            addCriterion("S4 not in", values, "s4");
            return (Criteria) this;
        }

        public Criteria andS4Between(Double value1, Double value2) {
            addCriterion("S4 between", value1, value2, "s4");
            return (Criteria) this;
        }

        public Criteria andS4NotBetween(Double value1, Double value2) {
            addCriterion("S4 not between", value1, value2, "s4");
            return (Criteria) this;
        }

        public Criteria andSsw4IsNull() {
            addCriterion("SSW4 is null");
            return (Criteria) this;
        }

        public Criteria andSsw4IsNotNull() {
            addCriterion("SSW4 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw4EqualTo(Double value) {
            addCriterion("SSW4 =", value, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4NotEqualTo(Double value) {
            addCriterion("SSW4 <>", value, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4GreaterThan(Double value) {
            addCriterion("SSW4 >", value, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW4 >=", value, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4LessThan(Double value) {
            addCriterion("SSW4 <", value, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4LessThanOrEqualTo(Double value) {
            addCriterion("SSW4 <=", value, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4In(List<Double> values) {
            addCriterion("SSW4 in", values, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4NotIn(List<Double> values) {
            addCriterion("SSW4 not in", values, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4Between(Double value1, Double value2) {
            addCriterion("SSW4 between", value1, value2, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSsw4NotBetween(Double value1, Double value2) {
            addCriterion("SSW4 not between", value1, value2, "ssw4");
            return (Criteria) this;
        }

        public Criteria andSw4IsNull() {
            addCriterion("SW4 is null");
            return (Criteria) this;
        }

        public Criteria andSw4IsNotNull() {
            addCriterion("SW4 is not null");
            return (Criteria) this;
        }

        public Criteria andSw4EqualTo(Double value) {
            addCriterion("SW4 =", value, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4NotEqualTo(Double value) {
            addCriterion("SW4 <>", value, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4GreaterThan(Double value) {
            addCriterion("SW4 >", value, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4GreaterThanOrEqualTo(Double value) {
            addCriterion("SW4 >=", value, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4LessThan(Double value) {
            addCriterion("SW4 <", value, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4LessThanOrEqualTo(Double value) {
            addCriterion("SW4 <=", value, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4In(List<Double> values) {
            addCriterion("SW4 in", values, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4NotIn(List<Double> values) {
            addCriterion("SW4 not in", values, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4Between(Double value1, Double value2) {
            addCriterion("SW4 between", value1, value2, "sw4");
            return (Criteria) this;
        }

        public Criteria andSw4NotBetween(Double value1, Double value2) {
            addCriterion("SW4 not between", value1, value2, "sw4");
            return (Criteria) this;
        }

        public Criteria andWsw4IsNull() {
            addCriterion("WSW4 is null");
            return (Criteria) this;
        }

        public Criteria andWsw4IsNotNull() {
            addCriterion("WSW4 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw4EqualTo(Double value) {
            addCriterion("WSW4 =", value, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4NotEqualTo(Double value) {
            addCriterion("WSW4 <>", value, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4GreaterThan(Double value) {
            addCriterion("WSW4 >", value, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW4 >=", value, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4LessThan(Double value) {
            addCriterion("WSW4 <", value, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4LessThanOrEqualTo(Double value) {
            addCriterion("WSW4 <=", value, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4In(List<Double> values) {
            addCriterion("WSW4 in", values, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4NotIn(List<Double> values) {
            addCriterion("WSW4 not in", values, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4Between(Double value1, Double value2) {
            addCriterion("WSW4 between", value1, value2, "wsw4");
            return (Criteria) this;
        }

        public Criteria andWsw4NotBetween(Double value1, Double value2) {
            addCriterion("WSW4 not between", value1, value2, "wsw4");
            return (Criteria) this;
        }

        public Criteria andW4IsNull() {
            addCriterion("W4 is null");
            return (Criteria) this;
        }

        public Criteria andW4IsNotNull() {
            addCriterion("W4 is not null");
            return (Criteria) this;
        }

        public Criteria andW4EqualTo(Double value) {
            addCriterion("W4 =", value, "w4");
            return (Criteria) this;
        }

        public Criteria andW4NotEqualTo(Double value) {
            addCriterion("W4 <>", value, "w4");
            return (Criteria) this;
        }

        public Criteria andW4GreaterThan(Double value) {
            addCriterion("W4 >", value, "w4");
            return (Criteria) this;
        }

        public Criteria andW4GreaterThanOrEqualTo(Double value) {
            addCriterion("W4 >=", value, "w4");
            return (Criteria) this;
        }

        public Criteria andW4LessThan(Double value) {
            addCriterion("W4 <", value, "w4");
            return (Criteria) this;
        }

        public Criteria andW4LessThanOrEqualTo(Double value) {
            addCriterion("W4 <=", value, "w4");
            return (Criteria) this;
        }

        public Criteria andW4In(List<Double> values) {
            addCriterion("W4 in", values, "w4");
            return (Criteria) this;
        }

        public Criteria andW4NotIn(List<Double> values) {
            addCriterion("W4 not in", values, "w4");
            return (Criteria) this;
        }

        public Criteria andW4Between(Double value1, Double value2) {
            addCriterion("W4 between", value1, value2, "w4");
            return (Criteria) this;
        }

        public Criteria andW4NotBetween(Double value1, Double value2) {
            addCriterion("W4 not between", value1, value2, "w4");
            return (Criteria) this;
        }

        public Criteria andWnw4IsNull() {
            addCriterion("WNW4 is null");
            return (Criteria) this;
        }

        public Criteria andWnw4IsNotNull() {
            addCriterion("WNW4 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw4EqualTo(Double value) {
            addCriterion("WNW4 =", value, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4NotEqualTo(Double value) {
            addCriterion("WNW4 <>", value, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4GreaterThan(Double value) {
            addCriterion("WNW4 >", value, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW4 >=", value, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4LessThan(Double value) {
            addCriterion("WNW4 <", value, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4LessThanOrEqualTo(Double value) {
            addCriterion("WNW4 <=", value, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4In(List<Double> values) {
            addCriterion("WNW4 in", values, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4NotIn(List<Double> values) {
            addCriterion("WNW4 not in", values, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4Between(Double value1, Double value2) {
            addCriterion("WNW4 between", value1, value2, "wnw4");
            return (Criteria) this;
        }

        public Criteria andWnw4NotBetween(Double value1, Double value2) {
            addCriterion("WNW4 not between", value1, value2, "wnw4");
            return (Criteria) this;
        }

        public Criteria andNw4IsNull() {
            addCriterion("NW4 is null");
            return (Criteria) this;
        }

        public Criteria andNw4IsNotNull() {
            addCriterion("NW4 is not null");
            return (Criteria) this;
        }

        public Criteria andNw4EqualTo(Double value) {
            addCriterion("NW4 =", value, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4NotEqualTo(Double value) {
            addCriterion("NW4 <>", value, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4GreaterThan(Double value) {
            addCriterion("NW4 >", value, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4GreaterThanOrEqualTo(Double value) {
            addCriterion("NW4 >=", value, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4LessThan(Double value) {
            addCriterion("NW4 <", value, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4LessThanOrEqualTo(Double value) {
            addCriterion("NW4 <=", value, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4In(List<Double> values) {
            addCriterion("NW4 in", values, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4NotIn(List<Double> values) {
            addCriterion("NW4 not in", values, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4Between(Double value1, Double value2) {
            addCriterion("NW4 between", value1, value2, "nw4");
            return (Criteria) this;
        }

        public Criteria andNw4NotBetween(Double value1, Double value2) {
            addCriterion("NW4 not between", value1, value2, "nw4");
            return (Criteria) this;
        }

        public Criteria andNnw4IsNull() {
            addCriterion("NNW4 is null");
            return (Criteria) this;
        }

        public Criteria andNnw4IsNotNull() {
            addCriterion("NNW4 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw4EqualTo(Double value) {
            addCriterion("NNW4 =", value, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4NotEqualTo(Double value) {
            addCriterion("NNW4 <>", value, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4GreaterThan(Double value) {
            addCriterion("NNW4 >", value, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW4 >=", value, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4LessThan(Double value) {
            addCriterion("NNW4 <", value, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4LessThanOrEqualTo(Double value) {
            addCriterion("NNW4 <=", value, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4In(List<Double> values) {
            addCriterion("NNW4 in", values, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4NotIn(List<Double> values) {
            addCriterion("NNW4 not in", values, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4Between(Double value1, Double value2) {
            addCriterion("NNW4 between", value1, value2, "nnw4");
            return (Criteria) this;
        }

        public Criteria andNnw4NotBetween(Double value1, Double value2) {
            addCriterion("NNW4 not between", value1, value2, "nnw4");
            return (Criteria) this;
        }

        public Criteria andN4IsNull() {
            addCriterion("N4 is null");
            return (Criteria) this;
        }

        public Criteria andN4IsNotNull() {
            addCriterion("N4 is not null");
            return (Criteria) this;
        }

        public Criteria andN4EqualTo(Double value) {
            addCriterion("N4 =", value, "n4");
            return (Criteria) this;
        }

        public Criteria andN4NotEqualTo(Double value) {
            addCriterion("N4 <>", value, "n4");
            return (Criteria) this;
        }

        public Criteria andN4GreaterThan(Double value) {
            addCriterion("N4 >", value, "n4");
            return (Criteria) this;
        }

        public Criteria andN4GreaterThanOrEqualTo(Double value) {
            addCriterion("N4 >=", value, "n4");
            return (Criteria) this;
        }

        public Criteria andN4LessThan(Double value) {
            addCriterion("N4 <", value, "n4");
            return (Criteria) this;
        }

        public Criteria andN4LessThanOrEqualTo(Double value) {
            addCriterion("N4 <=", value, "n4");
            return (Criteria) this;
        }

        public Criteria andN4In(List<Double> values) {
            addCriterion("N4 in", values, "n4");
            return (Criteria) this;
        }

        public Criteria andN4NotIn(List<Double> values) {
            addCriterion("N4 not in", values, "n4");
            return (Criteria) this;
        }

        public Criteria andN4Between(Double value1, Double value2) {
            addCriterion("N4 between", value1, value2, "n4");
            return (Criteria) this;
        }

        public Criteria andN4NotBetween(Double value1, Double value2) {
            addCriterion("N4 not between", value1, value2, "n4");
            return (Criteria) this;
        }

        public Criteria andNne4IsNull() {
            addCriterion("NNE4 is null");
            return (Criteria) this;
        }

        public Criteria andNne4IsNotNull() {
            addCriterion("NNE4 is not null");
            return (Criteria) this;
        }

        public Criteria andNne4EqualTo(Double value) {
            addCriterion("NNE4 =", value, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4NotEqualTo(Double value) {
            addCriterion("NNE4 <>", value, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4GreaterThan(Double value) {
            addCriterion("NNE4 >", value, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE4 >=", value, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4LessThan(Double value) {
            addCriterion("NNE4 <", value, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4LessThanOrEqualTo(Double value) {
            addCriterion("NNE4 <=", value, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4In(List<Double> values) {
            addCriterion("NNE4 in", values, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4NotIn(List<Double> values) {
            addCriterion("NNE4 not in", values, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4Between(Double value1, Double value2) {
            addCriterion("NNE4 between", value1, value2, "nne4");
            return (Criteria) this;
        }

        public Criteria andNne4NotBetween(Double value1, Double value2) {
            addCriterion("NNE4 not between", value1, value2, "nne4");
            return (Criteria) this;
        }

        public Criteria andNe4IsNull() {
            addCriterion("NE4 is null");
            return (Criteria) this;
        }

        public Criteria andNe4IsNotNull() {
            addCriterion("NE4 is not null");
            return (Criteria) this;
        }

        public Criteria andNe4EqualTo(Double value) {
            addCriterion("NE4 =", value, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4NotEqualTo(Double value) {
            addCriterion("NE4 <>", value, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4GreaterThan(Double value) {
            addCriterion("NE4 >", value, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4GreaterThanOrEqualTo(Double value) {
            addCriterion("NE4 >=", value, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4LessThan(Double value) {
            addCriterion("NE4 <", value, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4LessThanOrEqualTo(Double value) {
            addCriterion("NE4 <=", value, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4In(List<Double> values) {
            addCriterion("NE4 in", values, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4NotIn(List<Double> values) {
            addCriterion("NE4 not in", values, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4Between(Double value1, Double value2) {
            addCriterion("NE4 between", value1, value2, "ne4");
            return (Criteria) this;
        }

        public Criteria andNe4NotBetween(Double value1, Double value2) {
            addCriterion("NE4 not between", value1, value2, "ne4");
            return (Criteria) this;
        }

        public Criteria andEne4IsNull() {
            addCriterion("ENE4 is null");
            return (Criteria) this;
        }

        public Criteria andEne4IsNotNull() {
            addCriterion("ENE4 is not null");
            return (Criteria) this;
        }

        public Criteria andEne4EqualTo(Double value) {
            addCriterion("ENE4 =", value, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4NotEqualTo(Double value) {
            addCriterion("ENE4 <>", value, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4GreaterThan(Double value) {
            addCriterion("ENE4 >", value, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE4 >=", value, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4LessThan(Double value) {
            addCriterion("ENE4 <", value, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4LessThanOrEqualTo(Double value) {
            addCriterion("ENE4 <=", value, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4In(List<Double> values) {
            addCriterion("ENE4 in", values, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4NotIn(List<Double> values) {
            addCriterion("ENE4 not in", values, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4Between(Double value1, Double value2) {
            addCriterion("ENE4 between", value1, value2, "ene4");
            return (Criteria) this;
        }

        public Criteria andEne4NotBetween(Double value1, Double value2) {
            addCriterion("ENE4 not between", value1, value2, "ene4");
            return (Criteria) this;
        }

        public Criteria andE5IsNull() {
            addCriterion("E5 is null");
            return (Criteria) this;
        }

        public Criteria andE5IsNotNull() {
            addCriterion("E5 is not null");
            return (Criteria) this;
        }

        public Criteria andE5EqualTo(Double value) {
            addCriterion("E5 =", value, "e5");
            return (Criteria) this;
        }

        public Criteria andE5NotEqualTo(Double value) {
            addCriterion("E5 <>", value, "e5");
            return (Criteria) this;
        }

        public Criteria andE5GreaterThan(Double value) {
            addCriterion("E5 >", value, "e5");
            return (Criteria) this;
        }

        public Criteria andE5GreaterThanOrEqualTo(Double value) {
            addCriterion("E5 >=", value, "e5");
            return (Criteria) this;
        }

        public Criteria andE5LessThan(Double value) {
            addCriterion("E5 <", value, "e5");
            return (Criteria) this;
        }

        public Criteria andE5LessThanOrEqualTo(Double value) {
            addCriterion("E5 <=", value, "e5");
            return (Criteria) this;
        }

        public Criteria andE5In(List<Double> values) {
            addCriterion("E5 in", values, "e5");
            return (Criteria) this;
        }

        public Criteria andE5NotIn(List<Double> values) {
            addCriterion("E5 not in", values, "e5");
            return (Criteria) this;
        }

        public Criteria andE5Between(Double value1, Double value2) {
            addCriterion("E5 between", value1, value2, "e5");
            return (Criteria) this;
        }

        public Criteria andE5NotBetween(Double value1, Double value2) {
            addCriterion("E5 not between", value1, value2, "e5");
            return (Criteria) this;
        }

        public Criteria andEse5IsNull() {
            addCriterion("ESE5 is null");
            return (Criteria) this;
        }

        public Criteria andEse5IsNotNull() {
            addCriterion("ESE5 is not null");
            return (Criteria) this;
        }

        public Criteria andEse5EqualTo(Double value) {
            addCriterion("ESE5 =", value, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5NotEqualTo(Double value) {
            addCriterion("ESE5 <>", value, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5GreaterThan(Double value) {
            addCriterion("ESE5 >", value, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE5 >=", value, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5LessThan(Double value) {
            addCriterion("ESE5 <", value, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5LessThanOrEqualTo(Double value) {
            addCriterion("ESE5 <=", value, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5In(List<Double> values) {
            addCriterion("ESE5 in", values, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5NotIn(List<Double> values) {
            addCriterion("ESE5 not in", values, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5Between(Double value1, Double value2) {
            addCriterion("ESE5 between", value1, value2, "ese5");
            return (Criteria) this;
        }

        public Criteria andEse5NotBetween(Double value1, Double value2) {
            addCriterion("ESE5 not between", value1, value2, "ese5");
            return (Criteria) this;
        }

        public Criteria andSe5IsNull() {
            addCriterion("SE5 is null");
            return (Criteria) this;
        }

        public Criteria andSe5IsNotNull() {
            addCriterion("SE5 is not null");
            return (Criteria) this;
        }

        public Criteria andSe5EqualTo(Double value) {
            addCriterion("SE5 =", value, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5NotEqualTo(Double value) {
            addCriterion("SE5 <>", value, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5GreaterThan(Double value) {
            addCriterion("SE5 >", value, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5GreaterThanOrEqualTo(Double value) {
            addCriterion("SE5 >=", value, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5LessThan(Double value) {
            addCriterion("SE5 <", value, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5LessThanOrEqualTo(Double value) {
            addCriterion("SE5 <=", value, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5In(List<Double> values) {
            addCriterion("SE5 in", values, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5NotIn(List<Double> values) {
            addCriterion("SE5 not in", values, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5Between(Double value1, Double value2) {
            addCriterion("SE5 between", value1, value2, "se5");
            return (Criteria) this;
        }

        public Criteria andSe5NotBetween(Double value1, Double value2) {
            addCriterion("SE5 not between", value1, value2, "se5");
            return (Criteria) this;
        }

        public Criteria andSse5IsNull() {
            addCriterion("SSE5 is null");
            return (Criteria) this;
        }

        public Criteria andSse5IsNotNull() {
            addCriterion("SSE5 is not null");
            return (Criteria) this;
        }

        public Criteria andSse5EqualTo(Double value) {
            addCriterion("SSE5 =", value, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5NotEqualTo(Double value) {
            addCriterion("SSE5 <>", value, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5GreaterThan(Double value) {
            addCriterion("SSE5 >", value, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE5 >=", value, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5LessThan(Double value) {
            addCriterion("SSE5 <", value, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5LessThanOrEqualTo(Double value) {
            addCriterion("SSE5 <=", value, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5In(List<Double> values) {
            addCriterion("SSE5 in", values, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5NotIn(List<Double> values) {
            addCriterion("SSE5 not in", values, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5Between(Double value1, Double value2) {
            addCriterion("SSE5 between", value1, value2, "sse5");
            return (Criteria) this;
        }

        public Criteria andSse5NotBetween(Double value1, Double value2) {
            addCriterion("SSE5 not between", value1, value2, "sse5");
            return (Criteria) this;
        }

        public Criteria andS5IsNull() {
            addCriterion("S5 is null");
            return (Criteria) this;
        }

        public Criteria andS5IsNotNull() {
            addCriterion("S5 is not null");
            return (Criteria) this;
        }

        public Criteria andS5EqualTo(Double value) {
            addCriterion("S5 =", value, "s5");
            return (Criteria) this;
        }

        public Criteria andS5NotEqualTo(Double value) {
            addCriterion("S5 <>", value, "s5");
            return (Criteria) this;
        }

        public Criteria andS5GreaterThan(Double value) {
            addCriterion("S5 >", value, "s5");
            return (Criteria) this;
        }

        public Criteria andS5GreaterThanOrEqualTo(Double value) {
            addCriterion("S5 >=", value, "s5");
            return (Criteria) this;
        }

        public Criteria andS5LessThan(Double value) {
            addCriterion("S5 <", value, "s5");
            return (Criteria) this;
        }

        public Criteria andS5LessThanOrEqualTo(Double value) {
            addCriterion("S5 <=", value, "s5");
            return (Criteria) this;
        }

        public Criteria andS5In(List<Double> values) {
            addCriterion("S5 in", values, "s5");
            return (Criteria) this;
        }

        public Criteria andS5NotIn(List<Double> values) {
            addCriterion("S5 not in", values, "s5");
            return (Criteria) this;
        }

        public Criteria andS5Between(Double value1, Double value2) {
            addCriterion("S5 between", value1, value2, "s5");
            return (Criteria) this;
        }

        public Criteria andS5NotBetween(Double value1, Double value2) {
            addCriterion("S5 not between", value1, value2, "s5");
            return (Criteria) this;
        }

        public Criteria andSsw5IsNull() {
            addCriterion("SSW5 is null");
            return (Criteria) this;
        }

        public Criteria andSsw5IsNotNull() {
            addCriterion("SSW5 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw5EqualTo(Double value) {
            addCriterion("SSW5 =", value, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5NotEqualTo(Double value) {
            addCriterion("SSW5 <>", value, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5GreaterThan(Double value) {
            addCriterion("SSW5 >", value, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW5 >=", value, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5LessThan(Double value) {
            addCriterion("SSW5 <", value, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5LessThanOrEqualTo(Double value) {
            addCriterion("SSW5 <=", value, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5In(List<Double> values) {
            addCriterion("SSW5 in", values, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5NotIn(List<Double> values) {
            addCriterion("SSW5 not in", values, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5Between(Double value1, Double value2) {
            addCriterion("SSW5 between", value1, value2, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSsw5NotBetween(Double value1, Double value2) {
            addCriterion("SSW5 not between", value1, value2, "ssw5");
            return (Criteria) this;
        }

        public Criteria andSw5IsNull() {
            addCriterion("SW5 is null");
            return (Criteria) this;
        }

        public Criteria andSw5IsNotNull() {
            addCriterion("SW5 is not null");
            return (Criteria) this;
        }

        public Criteria andSw5EqualTo(Double value) {
            addCriterion("SW5 =", value, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5NotEqualTo(Double value) {
            addCriterion("SW5 <>", value, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5GreaterThan(Double value) {
            addCriterion("SW5 >", value, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5GreaterThanOrEqualTo(Double value) {
            addCriterion("SW5 >=", value, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5LessThan(Double value) {
            addCriterion("SW5 <", value, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5LessThanOrEqualTo(Double value) {
            addCriterion("SW5 <=", value, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5In(List<Double> values) {
            addCriterion("SW5 in", values, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5NotIn(List<Double> values) {
            addCriterion("SW5 not in", values, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5Between(Double value1, Double value2) {
            addCriterion("SW5 between", value1, value2, "sw5");
            return (Criteria) this;
        }

        public Criteria andSw5NotBetween(Double value1, Double value2) {
            addCriterion("SW5 not between", value1, value2, "sw5");
            return (Criteria) this;
        }

        public Criteria andWsw5IsNull() {
            addCriterion("WSW5 is null");
            return (Criteria) this;
        }

        public Criteria andWsw5IsNotNull() {
            addCriterion("WSW5 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw5EqualTo(Double value) {
            addCriterion("WSW5 =", value, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5NotEqualTo(Double value) {
            addCriterion("WSW5 <>", value, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5GreaterThan(Double value) {
            addCriterion("WSW5 >", value, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW5 >=", value, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5LessThan(Double value) {
            addCriterion("WSW5 <", value, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5LessThanOrEqualTo(Double value) {
            addCriterion("WSW5 <=", value, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5In(List<Double> values) {
            addCriterion("WSW5 in", values, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5NotIn(List<Double> values) {
            addCriterion("WSW5 not in", values, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5Between(Double value1, Double value2) {
            addCriterion("WSW5 between", value1, value2, "wsw5");
            return (Criteria) this;
        }

        public Criteria andWsw5NotBetween(Double value1, Double value2) {
            addCriterion("WSW5 not between", value1, value2, "wsw5");
            return (Criteria) this;
        }

        public Criteria andW5IsNull() {
            addCriterion("W5 is null");
            return (Criteria) this;
        }

        public Criteria andW5IsNotNull() {
            addCriterion("W5 is not null");
            return (Criteria) this;
        }

        public Criteria andW5EqualTo(Double value) {
            addCriterion("W5 =", value, "w5");
            return (Criteria) this;
        }

        public Criteria andW5NotEqualTo(Double value) {
            addCriterion("W5 <>", value, "w5");
            return (Criteria) this;
        }

        public Criteria andW5GreaterThan(Double value) {
            addCriterion("W5 >", value, "w5");
            return (Criteria) this;
        }

        public Criteria andW5GreaterThanOrEqualTo(Double value) {
            addCriterion("W5 >=", value, "w5");
            return (Criteria) this;
        }

        public Criteria andW5LessThan(Double value) {
            addCriterion("W5 <", value, "w5");
            return (Criteria) this;
        }

        public Criteria andW5LessThanOrEqualTo(Double value) {
            addCriterion("W5 <=", value, "w5");
            return (Criteria) this;
        }

        public Criteria andW5In(List<Double> values) {
            addCriterion("W5 in", values, "w5");
            return (Criteria) this;
        }

        public Criteria andW5NotIn(List<Double> values) {
            addCriterion("W5 not in", values, "w5");
            return (Criteria) this;
        }

        public Criteria andW5Between(Double value1, Double value2) {
            addCriterion("W5 between", value1, value2, "w5");
            return (Criteria) this;
        }

        public Criteria andW5NotBetween(Double value1, Double value2) {
            addCriterion("W5 not between", value1, value2, "w5");
            return (Criteria) this;
        }

        public Criteria andWnw5IsNull() {
            addCriterion("WNW5 is null");
            return (Criteria) this;
        }

        public Criteria andWnw5IsNotNull() {
            addCriterion("WNW5 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw5EqualTo(Double value) {
            addCriterion("WNW5 =", value, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5NotEqualTo(Double value) {
            addCriterion("WNW5 <>", value, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5GreaterThan(Double value) {
            addCriterion("WNW5 >", value, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW5 >=", value, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5LessThan(Double value) {
            addCriterion("WNW5 <", value, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5LessThanOrEqualTo(Double value) {
            addCriterion("WNW5 <=", value, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5In(List<Double> values) {
            addCriterion("WNW5 in", values, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5NotIn(List<Double> values) {
            addCriterion("WNW5 not in", values, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5Between(Double value1, Double value2) {
            addCriterion("WNW5 between", value1, value2, "wnw5");
            return (Criteria) this;
        }

        public Criteria andWnw5NotBetween(Double value1, Double value2) {
            addCriterion("WNW5 not between", value1, value2, "wnw5");
            return (Criteria) this;
        }

        public Criteria andNw5IsNull() {
            addCriterion("NW5 is null");
            return (Criteria) this;
        }

        public Criteria andNw5IsNotNull() {
            addCriterion("NW5 is not null");
            return (Criteria) this;
        }

        public Criteria andNw5EqualTo(Double value) {
            addCriterion("NW5 =", value, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5NotEqualTo(Double value) {
            addCriterion("NW5 <>", value, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5GreaterThan(Double value) {
            addCriterion("NW5 >", value, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5GreaterThanOrEqualTo(Double value) {
            addCriterion("NW5 >=", value, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5LessThan(Double value) {
            addCriterion("NW5 <", value, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5LessThanOrEqualTo(Double value) {
            addCriterion("NW5 <=", value, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5In(List<Double> values) {
            addCriterion("NW5 in", values, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5NotIn(List<Double> values) {
            addCriterion("NW5 not in", values, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5Between(Double value1, Double value2) {
            addCriterion("NW5 between", value1, value2, "nw5");
            return (Criteria) this;
        }

        public Criteria andNw5NotBetween(Double value1, Double value2) {
            addCriterion("NW5 not between", value1, value2, "nw5");
            return (Criteria) this;
        }

        public Criteria andNnw5IsNull() {
            addCriterion("NNW5 is null");
            return (Criteria) this;
        }

        public Criteria andNnw5IsNotNull() {
            addCriterion("NNW5 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw5EqualTo(Double value) {
            addCriterion("NNW5 =", value, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5NotEqualTo(Double value) {
            addCriterion("NNW5 <>", value, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5GreaterThan(Double value) {
            addCriterion("NNW5 >", value, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW5 >=", value, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5LessThan(Double value) {
            addCriterion("NNW5 <", value, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5LessThanOrEqualTo(Double value) {
            addCriterion("NNW5 <=", value, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5In(List<Double> values) {
            addCriterion("NNW5 in", values, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5NotIn(List<Double> values) {
            addCriterion("NNW5 not in", values, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5Between(Double value1, Double value2) {
            addCriterion("NNW5 between", value1, value2, "nnw5");
            return (Criteria) this;
        }

        public Criteria andNnw5NotBetween(Double value1, Double value2) {
            addCriterion("NNW5 not between", value1, value2, "nnw5");
            return (Criteria) this;
        }

        public Criteria andN5IsNull() {
            addCriterion("N5 is null");
            return (Criteria) this;
        }

        public Criteria andN5IsNotNull() {
            addCriterion("N5 is not null");
            return (Criteria) this;
        }

        public Criteria andN5EqualTo(Double value) {
            addCriterion("N5 =", value, "n5");
            return (Criteria) this;
        }

        public Criteria andN5NotEqualTo(Double value) {
            addCriterion("N5 <>", value, "n5");
            return (Criteria) this;
        }

        public Criteria andN5GreaterThan(Double value) {
            addCriterion("N5 >", value, "n5");
            return (Criteria) this;
        }

        public Criteria andN5GreaterThanOrEqualTo(Double value) {
            addCriterion("N5 >=", value, "n5");
            return (Criteria) this;
        }

        public Criteria andN5LessThan(Double value) {
            addCriterion("N5 <", value, "n5");
            return (Criteria) this;
        }

        public Criteria andN5LessThanOrEqualTo(Double value) {
            addCriterion("N5 <=", value, "n5");
            return (Criteria) this;
        }

        public Criteria andN5In(List<Double> values) {
            addCriterion("N5 in", values, "n5");
            return (Criteria) this;
        }

        public Criteria andN5NotIn(List<Double> values) {
            addCriterion("N5 not in", values, "n5");
            return (Criteria) this;
        }

        public Criteria andN5Between(Double value1, Double value2) {
            addCriterion("N5 between", value1, value2, "n5");
            return (Criteria) this;
        }

        public Criteria andN5NotBetween(Double value1, Double value2) {
            addCriterion("N5 not between", value1, value2, "n5");
            return (Criteria) this;
        }

        public Criteria andNne5IsNull() {
            addCriterion("NNE5 is null");
            return (Criteria) this;
        }

        public Criteria andNne5IsNotNull() {
            addCriterion("NNE5 is not null");
            return (Criteria) this;
        }

        public Criteria andNne5EqualTo(Double value) {
            addCriterion("NNE5 =", value, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5NotEqualTo(Double value) {
            addCriterion("NNE5 <>", value, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5GreaterThan(Double value) {
            addCriterion("NNE5 >", value, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE5 >=", value, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5LessThan(Double value) {
            addCriterion("NNE5 <", value, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5LessThanOrEqualTo(Double value) {
            addCriterion("NNE5 <=", value, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5In(List<Double> values) {
            addCriterion("NNE5 in", values, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5NotIn(List<Double> values) {
            addCriterion("NNE5 not in", values, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5Between(Double value1, Double value2) {
            addCriterion("NNE5 between", value1, value2, "nne5");
            return (Criteria) this;
        }

        public Criteria andNne5NotBetween(Double value1, Double value2) {
            addCriterion("NNE5 not between", value1, value2, "nne5");
            return (Criteria) this;
        }

        public Criteria andNe5IsNull() {
            addCriterion("NE5 is null");
            return (Criteria) this;
        }

        public Criteria andNe5IsNotNull() {
            addCriterion("NE5 is not null");
            return (Criteria) this;
        }

        public Criteria andNe5EqualTo(Double value) {
            addCriterion("NE5 =", value, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5NotEqualTo(Double value) {
            addCriterion("NE5 <>", value, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5GreaterThan(Double value) {
            addCriterion("NE5 >", value, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5GreaterThanOrEqualTo(Double value) {
            addCriterion("NE5 >=", value, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5LessThan(Double value) {
            addCriterion("NE5 <", value, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5LessThanOrEqualTo(Double value) {
            addCriterion("NE5 <=", value, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5In(List<Double> values) {
            addCriterion("NE5 in", values, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5NotIn(List<Double> values) {
            addCriterion("NE5 not in", values, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5Between(Double value1, Double value2) {
            addCriterion("NE5 between", value1, value2, "ne5");
            return (Criteria) this;
        }

        public Criteria andNe5NotBetween(Double value1, Double value2) {
            addCriterion("NE5 not between", value1, value2, "ne5");
            return (Criteria) this;
        }

        public Criteria andEne5IsNull() {
            addCriterion("ENE5 is null");
            return (Criteria) this;
        }

        public Criteria andEne5IsNotNull() {
            addCriterion("ENE5 is not null");
            return (Criteria) this;
        }

        public Criteria andEne5EqualTo(Double value) {
            addCriterion("ENE5 =", value, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5NotEqualTo(Double value) {
            addCriterion("ENE5 <>", value, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5GreaterThan(Double value) {
            addCriterion("ENE5 >", value, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE5 >=", value, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5LessThan(Double value) {
            addCriterion("ENE5 <", value, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5LessThanOrEqualTo(Double value) {
            addCriterion("ENE5 <=", value, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5In(List<Double> values) {
            addCriterion("ENE5 in", values, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5NotIn(List<Double> values) {
            addCriterion("ENE5 not in", values, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5Between(Double value1, Double value2) {
            addCriterion("ENE5 between", value1, value2, "ene5");
            return (Criteria) this;
        }

        public Criteria andEne5NotBetween(Double value1, Double value2) {
            addCriterion("ENE5 not between", value1, value2, "ene5");
            return (Criteria) this;
        }

        public Criteria andE6IsNull() {
            addCriterion("E6 is null");
            return (Criteria) this;
        }

        public Criteria andE6IsNotNull() {
            addCriterion("E6 is not null");
            return (Criteria) this;
        }

        public Criteria andE6EqualTo(Double value) {
            addCriterion("E6 =", value, "e6");
            return (Criteria) this;
        }

        public Criteria andE6NotEqualTo(Double value) {
            addCriterion("E6 <>", value, "e6");
            return (Criteria) this;
        }

        public Criteria andE6GreaterThan(Double value) {
            addCriterion("E6 >", value, "e6");
            return (Criteria) this;
        }

        public Criteria andE6GreaterThanOrEqualTo(Double value) {
            addCriterion("E6 >=", value, "e6");
            return (Criteria) this;
        }

        public Criteria andE6LessThan(Double value) {
            addCriterion("E6 <", value, "e6");
            return (Criteria) this;
        }

        public Criteria andE6LessThanOrEqualTo(Double value) {
            addCriterion("E6 <=", value, "e6");
            return (Criteria) this;
        }

        public Criteria andE6In(List<Double> values) {
            addCriterion("E6 in", values, "e6");
            return (Criteria) this;
        }

        public Criteria andE6NotIn(List<Double> values) {
            addCriterion("E6 not in", values, "e6");
            return (Criteria) this;
        }

        public Criteria andE6Between(Double value1, Double value2) {
            addCriterion("E6 between", value1, value2, "e6");
            return (Criteria) this;
        }

        public Criteria andE6NotBetween(Double value1, Double value2) {
            addCriterion("E6 not between", value1, value2, "e6");
            return (Criteria) this;
        }

        public Criteria andEse6IsNull() {
            addCriterion("ESE6 is null");
            return (Criteria) this;
        }

        public Criteria andEse6IsNotNull() {
            addCriterion("ESE6 is not null");
            return (Criteria) this;
        }

        public Criteria andEse6EqualTo(Double value) {
            addCriterion("ESE6 =", value, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6NotEqualTo(Double value) {
            addCriterion("ESE6 <>", value, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6GreaterThan(Double value) {
            addCriterion("ESE6 >", value, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE6 >=", value, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6LessThan(Double value) {
            addCriterion("ESE6 <", value, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6LessThanOrEqualTo(Double value) {
            addCriterion("ESE6 <=", value, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6In(List<Double> values) {
            addCriterion("ESE6 in", values, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6NotIn(List<Double> values) {
            addCriterion("ESE6 not in", values, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6Between(Double value1, Double value2) {
            addCriterion("ESE6 between", value1, value2, "ese6");
            return (Criteria) this;
        }

        public Criteria andEse6NotBetween(Double value1, Double value2) {
            addCriterion("ESE6 not between", value1, value2, "ese6");
            return (Criteria) this;
        }

        public Criteria andSe6IsNull() {
            addCriterion("SE6 is null");
            return (Criteria) this;
        }

        public Criteria andSe6IsNotNull() {
            addCriterion("SE6 is not null");
            return (Criteria) this;
        }

        public Criteria andSe6EqualTo(Double value) {
            addCriterion("SE6 =", value, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6NotEqualTo(Double value) {
            addCriterion("SE6 <>", value, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6GreaterThan(Double value) {
            addCriterion("SE6 >", value, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6GreaterThanOrEqualTo(Double value) {
            addCriterion("SE6 >=", value, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6LessThan(Double value) {
            addCriterion("SE6 <", value, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6LessThanOrEqualTo(Double value) {
            addCriterion("SE6 <=", value, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6In(List<Double> values) {
            addCriterion("SE6 in", values, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6NotIn(List<Double> values) {
            addCriterion("SE6 not in", values, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6Between(Double value1, Double value2) {
            addCriterion("SE6 between", value1, value2, "se6");
            return (Criteria) this;
        }

        public Criteria andSe6NotBetween(Double value1, Double value2) {
            addCriterion("SE6 not between", value1, value2, "se6");
            return (Criteria) this;
        }

        public Criteria andSse6IsNull() {
            addCriterion("SSE6 is null");
            return (Criteria) this;
        }

        public Criteria andSse6IsNotNull() {
            addCriterion("SSE6 is not null");
            return (Criteria) this;
        }

        public Criteria andSse6EqualTo(Double value) {
            addCriterion("SSE6 =", value, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6NotEqualTo(Double value) {
            addCriterion("SSE6 <>", value, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6GreaterThan(Double value) {
            addCriterion("SSE6 >", value, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE6 >=", value, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6LessThan(Double value) {
            addCriterion("SSE6 <", value, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6LessThanOrEqualTo(Double value) {
            addCriterion("SSE6 <=", value, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6In(List<Double> values) {
            addCriterion("SSE6 in", values, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6NotIn(List<Double> values) {
            addCriterion("SSE6 not in", values, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6Between(Double value1, Double value2) {
            addCriterion("SSE6 between", value1, value2, "sse6");
            return (Criteria) this;
        }

        public Criteria andSse6NotBetween(Double value1, Double value2) {
            addCriterion("SSE6 not between", value1, value2, "sse6");
            return (Criteria) this;
        }

        public Criteria andS6IsNull() {
            addCriterion("S6 is null");
            return (Criteria) this;
        }

        public Criteria andS6IsNotNull() {
            addCriterion("S6 is not null");
            return (Criteria) this;
        }

        public Criteria andS6EqualTo(Double value) {
            addCriterion("S6 =", value, "s6");
            return (Criteria) this;
        }

        public Criteria andS6NotEqualTo(Double value) {
            addCriterion("S6 <>", value, "s6");
            return (Criteria) this;
        }

        public Criteria andS6GreaterThan(Double value) {
            addCriterion("S6 >", value, "s6");
            return (Criteria) this;
        }

        public Criteria andS6GreaterThanOrEqualTo(Double value) {
            addCriterion("S6 >=", value, "s6");
            return (Criteria) this;
        }

        public Criteria andS6LessThan(Double value) {
            addCriterion("S6 <", value, "s6");
            return (Criteria) this;
        }

        public Criteria andS6LessThanOrEqualTo(Double value) {
            addCriterion("S6 <=", value, "s6");
            return (Criteria) this;
        }

        public Criteria andS6In(List<Double> values) {
            addCriterion("S6 in", values, "s6");
            return (Criteria) this;
        }

        public Criteria andS6NotIn(List<Double> values) {
            addCriterion("S6 not in", values, "s6");
            return (Criteria) this;
        }

        public Criteria andS6Between(Double value1, Double value2) {
            addCriterion("S6 between", value1, value2, "s6");
            return (Criteria) this;
        }

        public Criteria andS6NotBetween(Double value1, Double value2) {
            addCriterion("S6 not between", value1, value2, "s6");
            return (Criteria) this;
        }

        public Criteria andSsw6IsNull() {
            addCriterion("SSW6 is null");
            return (Criteria) this;
        }

        public Criteria andSsw6IsNotNull() {
            addCriterion("SSW6 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw6EqualTo(Double value) {
            addCriterion("SSW6 =", value, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6NotEqualTo(Double value) {
            addCriterion("SSW6 <>", value, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6GreaterThan(Double value) {
            addCriterion("SSW6 >", value, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW6 >=", value, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6LessThan(Double value) {
            addCriterion("SSW6 <", value, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6LessThanOrEqualTo(Double value) {
            addCriterion("SSW6 <=", value, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6In(List<Double> values) {
            addCriterion("SSW6 in", values, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6NotIn(List<Double> values) {
            addCriterion("SSW6 not in", values, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6Between(Double value1, Double value2) {
            addCriterion("SSW6 between", value1, value2, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSsw6NotBetween(Double value1, Double value2) {
            addCriterion("SSW6 not between", value1, value2, "ssw6");
            return (Criteria) this;
        }

        public Criteria andSw6IsNull() {
            addCriterion("SW6 is null");
            return (Criteria) this;
        }

        public Criteria andSw6IsNotNull() {
            addCriterion("SW6 is not null");
            return (Criteria) this;
        }

        public Criteria andSw6EqualTo(Double value) {
            addCriterion("SW6 =", value, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6NotEqualTo(Double value) {
            addCriterion("SW6 <>", value, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6GreaterThan(Double value) {
            addCriterion("SW6 >", value, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6GreaterThanOrEqualTo(Double value) {
            addCriterion("SW6 >=", value, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6LessThan(Double value) {
            addCriterion("SW6 <", value, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6LessThanOrEqualTo(Double value) {
            addCriterion("SW6 <=", value, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6In(List<Double> values) {
            addCriterion("SW6 in", values, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6NotIn(List<Double> values) {
            addCriterion("SW6 not in", values, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6Between(Double value1, Double value2) {
            addCriterion("SW6 between", value1, value2, "sw6");
            return (Criteria) this;
        }

        public Criteria andSw6NotBetween(Double value1, Double value2) {
            addCriterion("SW6 not between", value1, value2, "sw6");
            return (Criteria) this;
        }

        public Criteria andWsw6IsNull() {
            addCriterion("WSW6 is null");
            return (Criteria) this;
        }

        public Criteria andWsw6IsNotNull() {
            addCriterion("WSW6 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw6EqualTo(Double value) {
            addCriterion("WSW6 =", value, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6NotEqualTo(Double value) {
            addCriterion("WSW6 <>", value, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6GreaterThan(Double value) {
            addCriterion("WSW6 >", value, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW6 >=", value, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6LessThan(Double value) {
            addCriterion("WSW6 <", value, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6LessThanOrEqualTo(Double value) {
            addCriterion("WSW6 <=", value, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6In(List<Double> values) {
            addCriterion("WSW6 in", values, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6NotIn(List<Double> values) {
            addCriterion("WSW6 not in", values, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6Between(Double value1, Double value2) {
            addCriterion("WSW6 between", value1, value2, "wsw6");
            return (Criteria) this;
        }

        public Criteria andWsw6NotBetween(Double value1, Double value2) {
            addCriterion("WSW6 not between", value1, value2, "wsw6");
            return (Criteria) this;
        }

        public Criteria andW6IsNull() {
            addCriterion("W6 is null");
            return (Criteria) this;
        }

        public Criteria andW6IsNotNull() {
            addCriterion("W6 is not null");
            return (Criteria) this;
        }

        public Criteria andW6EqualTo(Double value) {
            addCriterion("W6 =", value, "w6");
            return (Criteria) this;
        }

        public Criteria andW6NotEqualTo(Double value) {
            addCriterion("W6 <>", value, "w6");
            return (Criteria) this;
        }

        public Criteria andW6GreaterThan(Double value) {
            addCriterion("W6 >", value, "w6");
            return (Criteria) this;
        }

        public Criteria andW6GreaterThanOrEqualTo(Double value) {
            addCriterion("W6 >=", value, "w6");
            return (Criteria) this;
        }

        public Criteria andW6LessThan(Double value) {
            addCriterion("W6 <", value, "w6");
            return (Criteria) this;
        }

        public Criteria andW6LessThanOrEqualTo(Double value) {
            addCriterion("W6 <=", value, "w6");
            return (Criteria) this;
        }

        public Criteria andW6In(List<Double> values) {
            addCriterion("W6 in", values, "w6");
            return (Criteria) this;
        }

        public Criteria andW6NotIn(List<Double> values) {
            addCriterion("W6 not in", values, "w6");
            return (Criteria) this;
        }

        public Criteria andW6Between(Double value1, Double value2) {
            addCriterion("W6 between", value1, value2, "w6");
            return (Criteria) this;
        }

        public Criteria andW6NotBetween(Double value1, Double value2) {
            addCriterion("W6 not between", value1, value2, "w6");
            return (Criteria) this;
        }

        public Criteria andWnw6IsNull() {
            addCriterion("WNW6 is null");
            return (Criteria) this;
        }

        public Criteria andWnw6IsNotNull() {
            addCriterion("WNW6 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw6EqualTo(Double value) {
            addCriterion("WNW6 =", value, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6NotEqualTo(Double value) {
            addCriterion("WNW6 <>", value, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6GreaterThan(Double value) {
            addCriterion("WNW6 >", value, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW6 >=", value, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6LessThan(Double value) {
            addCriterion("WNW6 <", value, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6LessThanOrEqualTo(Double value) {
            addCriterion("WNW6 <=", value, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6In(List<Double> values) {
            addCriterion("WNW6 in", values, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6NotIn(List<Double> values) {
            addCriterion("WNW6 not in", values, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6Between(Double value1, Double value2) {
            addCriterion("WNW6 between", value1, value2, "wnw6");
            return (Criteria) this;
        }

        public Criteria andWnw6NotBetween(Double value1, Double value2) {
            addCriterion("WNW6 not between", value1, value2, "wnw6");
            return (Criteria) this;
        }

        public Criteria andNw6IsNull() {
            addCriterion("NW6 is null");
            return (Criteria) this;
        }

        public Criteria andNw6IsNotNull() {
            addCriterion("NW6 is not null");
            return (Criteria) this;
        }

        public Criteria andNw6EqualTo(Double value) {
            addCriterion("NW6 =", value, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6NotEqualTo(Double value) {
            addCriterion("NW6 <>", value, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6GreaterThan(Double value) {
            addCriterion("NW6 >", value, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6GreaterThanOrEqualTo(Double value) {
            addCriterion("NW6 >=", value, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6LessThan(Double value) {
            addCriterion("NW6 <", value, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6LessThanOrEqualTo(Double value) {
            addCriterion("NW6 <=", value, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6In(List<Double> values) {
            addCriterion("NW6 in", values, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6NotIn(List<Double> values) {
            addCriterion("NW6 not in", values, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6Between(Double value1, Double value2) {
            addCriterion("NW6 between", value1, value2, "nw6");
            return (Criteria) this;
        }

        public Criteria andNw6NotBetween(Double value1, Double value2) {
            addCriterion("NW6 not between", value1, value2, "nw6");
            return (Criteria) this;
        }

        public Criteria andNnw6IsNull() {
            addCriterion("NNW6 is null");
            return (Criteria) this;
        }

        public Criteria andNnw6IsNotNull() {
            addCriterion("NNW6 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw6EqualTo(Double value) {
            addCriterion("NNW6 =", value, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6NotEqualTo(Double value) {
            addCriterion("NNW6 <>", value, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6GreaterThan(Double value) {
            addCriterion("NNW6 >", value, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW6 >=", value, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6LessThan(Double value) {
            addCriterion("NNW6 <", value, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6LessThanOrEqualTo(Double value) {
            addCriterion("NNW6 <=", value, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6In(List<Double> values) {
            addCriterion("NNW6 in", values, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6NotIn(List<Double> values) {
            addCriterion("NNW6 not in", values, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6Between(Double value1, Double value2) {
            addCriterion("NNW6 between", value1, value2, "nnw6");
            return (Criteria) this;
        }

        public Criteria andNnw6NotBetween(Double value1, Double value2) {
            addCriterion("NNW6 not between", value1, value2, "nnw6");
            return (Criteria) this;
        }

        public Criteria andN6IsNull() {
            addCriterion("N6 is null");
            return (Criteria) this;
        }

        public Criteria andN6IsNotNull() {
            addCriterion("N6 is not null");
            return (Criteria) this;
        }

        public Criteria andN6EqualTo(Double value) {
            addCriterion("N6 =", value, "n6");
            return (Criteria) this;
        }

        public Criteria andN6NotEqualTo(Double value) {
            addCriterion("N6 <>", value, "n6");
            return (Criteria) this;
        }

        public Criteria andN6GreaterThan(Double value) {
            addCriterion("N6 >", value, "n6");
            return (Criteria) this;
        }

        public Criteria andN6GreaterThanOrEqualTo(Double value) {
            addCriterion("N6 >=", value, "n6");
            return (Criteria) this;
        }

        public Criteria andN6LessThan(Double value) {
            addCriterion("N6 <", value, "n6");
            return (Criteria) this;
        }

        public Criteria andN6LessThanOrEqualTo(Double value) {
            addCriterion("N6 <=", value, "n6");
            return (Criteria) this;
        }

        public Criteria andN6In(List<Double> values) {
            addCriterion("N6 in", values, "n6");
            return (Criteria) this;
        }

        public Criteria andN6NotIn(List<Double> values) {
            addCriterion("N6 not in", values, "n6");
            return (Criteria) this;
        }

        public Criteria andN6Between(Double value1, Double value2) {
            addCriterion("N6 between", value1, value2, "n6");
            return (Criteria) this;
        }

        public Criteria andN6NotBetween(Double value1, Double value2) {
            addCriterion("N6 not between", value1, value2, "n6");
            return (Criteria) this;
        }

        public Criteria andNne6IsNull() {
            addCriterion("NNE6 is null");
            return (Criteria) this;
        }

        public Criteria andNne6IsNotNull() {
            addCriterion("NNE6 is not null");
            return (Criteria) this;
        }

        public Criteria andNne6EqualTo(Double value) {
            addCriterion("NNE6 =", value, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6NotEqualTo(Double value) {
            addCriterion("NNE6 <>", value, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6GreaterThan(Double value) {
            addCriterion("NNE6 >", value, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE6 >=", value, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6LessThan(Double value) {
            addCriterion("NNE6 <", value, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6LessThanOrEqualTo(Double value) {
            addCriterion("NNE6 <=", value, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6In(List<Double> values) {
            addCriterion("NNE6 in", values, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6NotIn(List<Double> values) {
            addCriterion("NNE6 not in", values, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6Between(Double value1, Double value2) {
            addCriterion("NNE6 between", value1, value2, "nne6");
            return (Criteria) this;
        }

        public Criteria andNne6NotBetween(Double value1, Double value2) {
            addCriterion("NNE6 not between", value1, value2, "nne6");
            return (Criteria) this;
        }

        public Criteria andNe6IsNull() {
            addCriterion("NE6 is null");
            return (Criteria) this;
        }

        public Criteria andNe6IsNotNull() {
            addCriterion("NE6 is not null");
            return (Criteria) this;
        }

        public Criteria andNe6EqualTo(Double value) {
            addCriterion("NE6 =", value, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6NotEqualTo(Double value) {
            addCriterion("NE6 <>", value, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6GreaterThan(Double value) {
            addCriterion("NE6 >", value, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6GreaterThanOrEqualTo(Double value) {
            addCriterion("NE6 >=", value, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6LessThan(Double value) {
            addCriterion("NE6 <", value, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6LessThanOrEqualTo(Double value) {
            addCriterion("NE6 <=", value, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6In(List<Double> values) {
            addCriterion("NE6 in", values, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6NotIn(List<Double> values) {
            addCriterion("NE6 not in", values, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6Between(Double value1, Double value2) {
            addCriterion("NE6 between", value1, value2, "ne6");
            return (Criteria) this;
        }

        public Criteria andNe6NotBetween(Double value1, Double value2) {
            addCriterion("NE6 not between", value1, value2, "ne6");
            return (Criteria) this;
        }

        public Criteria andEne6IsNull() {
            addCriterion("ENE6 is null");
            return (Criteria) this;
        }

        public Criteria andEne6IsNotNull() {
            addCriterion("ENE6 is not null");
            return (Criteria) this;
        }

        public Criteria andEne6EqualTo(Double value) {
            addCriterion("ENE6 =", value, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6NotEqualTo(Double value) {
            addCriterion("ENE6 <>", value, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6GreaterThan(Double value) {
            addCriterion("ENE6 >", value, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE6 >=", value, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6LessThan(Double value) {
            addCriterion("ENE6 <", value, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6LessThanOrEqualTo(Double value) {
            addCriterion("ENE6 <=", value, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6In(List<Double> values) {
            addCriterion("ENE6 in", values, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6NotIn(List<Double> values) {
            addCriterion("ENE6 not in", values, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6Between(Double value1, Double value2) {
            addCriterion("ENE6 between", value1, value2, "ene6");
            return (Criteria) this;
        }

        public Criteria andEne6NotBetween(Double value1, Double value2) {
            addCriterion("ENE6 not between", value1, value2, "ene6");
            return (Criteria) this;
        }

        public Criteria andE7IsNull() {
            addCriterion("E7 is null");
            return (Criteria) this;
        }

        public Criteria andE7IsNotNull() {
            addCriterion("E7 is not null");
            return (Criteria) this;
        }

        public Criteria andE7EqualTo(Double value) {
            addCriterion("E7 =", value, "e7");
            return (Criteria) this;
        }

        public Criteria andE7NotEqualTo(Double value) {
            addCriterion("E7 <>", value, "e7");
            return (Criteria) this;
        }

        public Criteria andE7GreaterThan(Double value) {
            addCriterion("E7 >", value, "e7");
            return (Criteria) this;
        }

        public Criteria andE7GreaterThanOrEqualTo(Double value) {
            addCriterion("E7 >=", value, "e7");
            return (Criteria) this;
        }

        public Criteria andE7LessThan(Double value) {
            addCriterion("E7 <", value, "e7");
            return (Criteria) this;
        }

        public Criteria andE7LessThanOrEqualTo(Double value) {
            addCriterion("E7 <=", value, "e7");
            return (Criteria) this;
        }

        public Criteria andE7In(List<Double> values) {
            addCriterion("E7 in", values, "e7");
            return (Criteria) this;
        }

        public Criteria andE7NotIn(List<Double> values) {
            addCriterion("E7 not in", values, "e7");
            return (Criteria) this;
        }

        public Criteria andE7Between(Double value1, Double value2) {
            addCriterion("E7 between", value1, value2, "e7");
            return (Criteria) this;
        }

        public Criteria andE7NotBetween(Double value1, Double value2) {
            addCriterion("E7 not between", value1, value2, "e7");
            return (Criteria) this;
        }

        public Criteria andEse7IsNull() {
            addCriterion("ESE7 is null");
            return (Criteria) this;
        }

        public Criteria andEse7IsNotNull() {
            addCriterion("ESE7 is not null");
            return (Criteria) this;
        }

        public Criteria andEse7EqualTo(Double value) {
            addCriterion("ESE7 =", value, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7NotEqualTo(Double value) {
            addCriterion("ESE7 <>", value, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7GreaterThan(Double value) {
            addCriterion("ESE7 >", value, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE7 >=", value, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7LessThan(Double value) {
            addCriterion("ESE7 <", value, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7LessThanOrEqualTo(Double value) {
            addCriterion("ESE7 <=", value, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7In(List<Double> values) {
            addCriterion("ESE7 in", values, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7NotIn(List<Double> values) {
            addCriterion("ESE7 not in", values, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7Between(Double value1, Double value2) {
            addCriterion("ESE7 between", value1, value2, "ese7");
            return (Criteria) this;
        }

        public Criteria andEse7NotBetween(Double value1, Double value2) {
            addCriterion("ESE7 not between", value1, value2, "ese7");
            return (Criteria) this;
        }

        public Criteria andSe7IsNull() {
            addCriterion("SE7 is null");
            return (Criteria) this;
        }

        public Criteria andSe7IsNotNull() {
            addCriterion("SE7 is not null");
            return (Criteria) this;
        }

        public Criteria andSe7EqualTo(Double value) {
            addCriterion("SE7 =", value, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7NotEqualTo(Double value) {
            addCriterion("SE7 <>", value, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7GreaterThan(Double value) {
            addCriterion("SE7 >", value, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7GreaterThanOrEqualTo(Double value) {
            addCriterion("SE7 >=", value, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7LessThan(Double value) {
            addCriterion("SE7 <", value, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7LessThanOrEqualTo(Double value) {
            addCriterion("SE7 <=", value, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7In(List<Double> values) {
            addCriterion("SE7 in", values, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7NotIn(List<Double> values) {
            addCriterion("SE7 not in", values, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7Between(Double value1, Double value2) {
            addCriterion("SE7 between", value1, value2, "se7");
            return (Criteria) this;
        }

        public Criteria andSe7NotBetween(Double value1, Double value2) {
            addCriterion("SE7 not between", value1, value2, "se7");
            return (Criteria) this;
        }

        public Criteria andSse7IsNull() {
            addCriterion("SSE7 is null");
            return (Criteria) this;
        }

        public Criteria andSse7IsNotNull() {
            addCriterion("SSE7 is not null");
            return (Criteria) this;
        }

        public Criteria andSse7EqualTo(Double value) {
            addCriterion("SSE7 =", value, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7NotEqualTo(Double value) {
            addCriterion("SSE7 <>", value, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7GreaterThan(Double value) {
            addCriterion("SSE7 >", value, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE7 >=", value, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7LessThan(Double value) {
            addCriterion("SSE7 <", value, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7LessThanOrEqualTo(Double value) {
            addCriterion("SSE7 <=", value, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7In(List<Double> values) {
            addCriterion("SSE7 in", values, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7NotIn(List<Double> values) {
            addCriterion("SSE7 not in", values, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7Between(Double value1, Double value2) {
            addCriterion("SSE7 between", value1, value2, "sse7");
            return (Criteria) this;
        }

        public Criteria andSse7NotBetween(Double value1, Double value2) {
            addCriterion("SSE7 not between", value1, value2, "sse7");
            return (Criteria) this;
        }

        public Criteria andS7IsNull() {
            addCriterion("S7 is null");
            return (Criteria) this;
        }

        public Criteria andS7IsNotNull() {
            addCriterion("S7 is not null");
            return (Criteria) this;
        }

        public Criteria andS7EqualTo(Double value) {
            addCriterion("S7 =", value, "s7");
            return (Criteria) this;
        }

        public Criteria andS7NotEqualTo(Double value) {
            addCriterion("S7 <>", value, "s7");
            return (Criteria) this;
        }

        public Criteria andS7GreaterThan(Double value) {
            addCriterion("S7 >", value, "s7");
            return (Criteria) this;
        }

        public Criteria andS7GreaterThanOrEqualTo(Double value) {
            addCriterion("S7 >=", value, "s7");
            return (Criteria) this;
        }

        public Criteria andS7LessThan(Double value) {
            addCriterion("S7 <", value, "s7");
            return (Criteria) this;
        }

        public Criteria andS7LessThanOrEqualTo(Double value) {
            addCriterion("S7 <=", value, "s7");
            return (Criteria) this;
        }

        public Criteria andS7In(List<Double> values) {
            addCriterion("S7 in", values, "s7");
            return (Criteria) this;
        }

        public Criteria andS7NotIn(List<Double> values) {
            addCriterion("S7 not in", values, "s7");
            return (Criteria) this;
        }

        public Criteria andS7Between(Double value1, Double value2) {
            addCriterion("S7 between", value1, value2, "s7");
            return (Criteria) this;
        }

        public Criteria andS7NotBetween(Double value1, Double value2) {
            addCriterion("S7 not between", value1, value2, "s7");
            return (Criteria) this;
        }

        public Criteria andSsw7IsNull() {
            addCriterion("SSW7 is null");
            return (Criteria) this;
        }

        public Criteria andSsw7IsNotNull() {
            addCriterion("SSW7 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw7EqualTo(Double value) {
            addCriterion("SSW7 =", value, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7NotEqualTo(Double value) {
            addCriterion("SSW7 <>", value, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7GreaterThan(Double value) {
            addCriterion("SSW7 >", value, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW7 >=", value, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7LessThan(Double value) {
            addCriterion("SSW7 <", value, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7LessThanOrEqualTo(Double value) {
            addCriterion("SSW7 <=", value, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7In(List<Double> values) {
            addCriterion("SSW7 in", values, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7NotIn(List<Double> values) {
            addCriterion("SSW7 not in", values, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7Between(Double value1, Double value2) {
            addCriterion("SSW7 between", value1, value2, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSsw7NotBetween(Double value1, Double value2) {
            addCriterion("SSW7 not between", value1, value2, "ssw7");
            return (Criteria) this;
        }

        public Criteria andSw7IsNull() {
            addCriterion("SW7 is null");
            return (Criteria) this;
        }

        public Criteria andSw7IsNotNull() {
            addCriterion("SW7 is not null");
            return (Criteria) this;
        }

        public Criteria andSw7EqualTo(Double value) {
            addCriterion("SW7 =", value, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7NotEqualTo(Double value) {
            addCriterion("SW7 <>", value, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7GreaterThan(Double value) {
            addCriterion("SW7 >", value, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7GreaterThanOrEqualTo(Double value) {
            addCriterion("SW7 >=", value, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7LessThan(Double value) {
            addCriterion("SW7 <", value, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7LessThanOrEqualTo(Double value) {
            addCriterion("SW7 <=", value, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7In(List<Double> values) {
            addCriterion("SW7 in", values, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7NotIn(List<Double> values) {
            addCriterion("SW7 not in", values, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7Between(Double value1, Double value2) {
            addCriterion("SW7 between", value1, value2, "sw7");
            return (Criteria) this;
        }

        public Criteria andSw7NotBetween(Double value1, Double value2) {
            addCriterion("SW7 not between", value1, value2, "sw7");
            return (Criteria) this;
        }

        public Criteria andWsw7IsNull() {
            addCriterion("WSW7 is null");
            return (Criteria) this;
        }

        public Criteria andWsw7IsNotNull() {
            addCriterion("WSW7 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw7EqualTo(Double value) {
            addCriterion("WSW7 =", value, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7NotEqualTo(Double value) {
            addCriterion("WSW7 <>", value, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7GreaterThan(Double value) {
            addCriterion("WSW7 >", value, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW7 >=", value, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7LessThan(Double value) {
            addCriterion("WSW7 <", value, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7LessThanOrEqualTo(Double value) {
            addCriterion("WSW7 <=", value, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7In(List<Double> values) {
            addCriterion("WSW7 in", values, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7NotIn(List<Double> values) {
            addCriterion("WSW7 not in", values, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7Between(Double value1, Double value2) {
            addCriterion("WSW7 between", value1, value2, "wsw7");
            return (Criteria) this;
        }

        public Criteria andWsw7NotBetween(Double value1, Double value2) {
            addCriterion("WSW7 not between", value1, value2, "wsw7");
            return (Criteria) this;
        }

        public Criteria andW7IsNull() {
            addCriterion("W7 is null");
            return (Criteria) this;
        }

        public Criteria andW7IsNotNull() {
            addCriterion("W7 is not null");
            return (Criteria) this;
        }

        public Criteria andW7EqualTo(Double value) {
            addCriterion("W7 =", value, "w7");
            return (Criteria) this;
        }

        public Criteria andW7NotEqualTo(Double value) {
            addCriterion("W7 <>", value, "w7");
            return (Criteria) this;
        }

        public Criteria andW7GreaterThan(Double value) {
            addCriterion("W7 >", value, "w7");
            return (Criteria) this;
        }

        public Criteria andW7GreaterThanOrEqualTo(Double value) {
            addCriterion("W7 >=", value, "w7");
            return (Criteria) this;
        }

        public Criteria andW7LessThan(Double value) {
            addCriterion("W7 <", value, "w7");
            return (Criteria) this;
        }

        public Criteria andW7LessThanOrEqualTo(Double value) {
            addCriterion("W7 <=", value, "w7");
            return (Criteria) this;
        }

        public Criteria andW7In(List<Double> values) {
            addCriterion("W7 in", values, "w7");
            return (Criteria) this;
        }

        public Criteria andW7NotIn(List<Double> values) {
            addCriterion("W7 not in", values, "w7");
            return (Criteria) this;
        }

        public Criteria andW7Between(Double value1, Double value2) {
            addCriterion("W7 between", value1, value2, "w7");
            return (Criteria) this;
        }

        public Criteria andW7NotBetween(Double value1, Double value2) {
            addCriterion("W7 not between", value1, value2, "w7");
            return (Criteria) this;
        }

        public Criteria andWnw7IsNull() {
            addCriterion("WNW7 is null");
            return (Criteria) this;
        }

        public Criteria andWnw7IsNotNull() {
            addCriterion("WNW7 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw7EqualTo(Double value) {
            addCriterion("WNW7 =", value, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7NotEqualTo(Double value) {
            addCriterion("WNW7 <>", value, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7GreaterThan(Double value) {
            addCriterion("WNW7 >", value, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW7 >=", value, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7LessThan(Double value) {
            addCriterion("WNW7 <", value, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7LessThanOrEqualTo(Double value) {
            addCriterion("WNW7 <=", value, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7In(List<Double> values) {
            addCriterion("WNW7 in", values, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7NotIn(List<Double> values) {
            addCriterion("WNW7 not in", values, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7Between(Double value1, Double value2) {
            addCriterion("WNW7 between", value1, value2, "wnw7");
            return (Criteria) this;
        }

        public Criteria andWnw7NotBetween(Double value1, Double value2) {
            addCriterion("WNW7 not between", value1, value2, "wnw7");
            return (Criteria) this;
        }

        public Criteria andNw7IsNull() {
            addCriterion("NW7 is null");
            return (Criteria) this;
        }

        public Criteria andNw7IsNotNull() {
            addCriterion("NW7 is not null");
            return (Criteria) this;
        }

        public Criteria andNw7EqualTo(Double value) {
            addCriterion("NW7 =", value, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7NotEqualTo(Double value) {
            addCriterion("NW7 <>", value, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7GreaterThan(Double value) {
            addCriterion("NW7 >", value, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7GreaterThanOrEqualTo(Double value) {
            addCriterion("NW7 >=", value, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7LessThan(Double value) {
            addCriterion("NW7 <", value, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7LessThanOrEqualTo(Double value) {
            addCriterion("NW7 <=", value, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7In(List<Double> values) {
            addCriterion("NW7 in", values, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7NotIn(List<Double> values) {
            addCriterion("NW7 not in", values, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7Between(Double value1, Double value2) {
            addCriterion("NW7 between", value1, value2, "nw7");
            return (Criteria) this;
        }

        public Criteria andNw7NotBetween(Double value1, Double value2) {
            addCriterion("NW7 not between", value1, value2, "nw7");
            return (Criteria) this;
        }

        public Criteria andNnw7IsNull() {
            addCriterion("NNW7 is null");
            return (Criteria) this;
        }

        public Criteria andNnw7IsNotNull() {
            addCriterion("NNW7 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw7EqualTo(Double value) {
            addCriterion("NNW7 =", value, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7NotEqualTo(Double value) {
            addCriterion("NNW7 <>", value, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7GreaterThan(Double value) {
            addCriterion("NNW7 >", value, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW7 >=", value, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7LessThan(Double value) {
            addCriterion("NNW7 <", value, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7LessThanOrEqualTo(Double value) {
            addCriterion("NNW7 <=", value, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7In(List<Double> values) {
            addCriterion("NNW7 in", values, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7NotIn(List<Double> values) {
            addCriterion("NNW7 not in", values, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7Between(Double value1, Double value2) {
            addCriterion("NNW7 between", value1, value2, "nnw7");
            return (Criteria) this;
        }

        public Criteria andNnw7NotBetween(Double value1, Double value2) {
            addCriterion("NNW7 not between", value1, value2, "nnw7");
            return (Criteria) this;
        }

        public Criteria andN7IsNull() {
            addCriterion("N7 is null");
            return (Criteria) this;
        }

        public Criteria andN7IsNotNull() {
            addCriterion("N7 is not null");
            return (Criteria) this;
        }

        public Criteria andN7EqualTo(Double value) {
            addCriterion("N7 =", value, "n7");
            return (Criteria) this;
        }

        public Criteria andN7NotEqualTo(Double value) {
            addCriterion("N7 <>", value, "n7");
            return (Criteria) this;
        }

        public Criteria andN7GreaterThan(Double value) {
            addCriterion("N7 >", value, "n7");
            return (Criteria) this;
        }

        public Criteria andN7GreaterThanOrEqualTo(Double value) {
            addCriterion("N7 >=", value, "n7");
            return (Criteria) this;
        }

        public Criteria andN7LessThan(Double value) {
            addCriterion("N7 <", value, "n7");
            return (Criteria) this;
        }

        public Criteria andN7LessThanOrEqualTo(Double value) {
            addCriterion("N7 <=", value, "n7");
            return (Criteria) this;
        }

        public Criteria andN7In(List<Double> values) {
            addCriterion("N7 in", values, "n7");
            return (Criteria) this;
        }

        public Criteria andN7NotIn(List<Double> values) {
            addCriterion("N7 not in", values, "n7");
            return (Criteria) this;
        }

        public Criteria andN7Between(Double value1, Double value2) {
            addCriterion("N7 between", value1, value2, "n7");
            return (Criteria) this;
        }

        public Criteria andN7NotBetween(Double value1, Double value2) {
            addCriterion("N7 not between", value1, value2, "n7");
            return (Criteria) this;
        }

        public Criteria andNne7IsNull() {
            addCriterion("NNE7 is null");
            return (Criteria) this;
        }

        public Criteria andNne7IsNotNull() {
            addCriterion("NNE7 is not null");
            return (Criteria) this;
        }

        public Criteria andNne7EqualTo(Double value) {
            addCriterion("NNE7 =", value, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7NotEqualTo(Double value) {
            addCriterion("NNE7 <>", value, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7GreaterThan(Double value) {
            addCriterion("NNE7 >", value, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE7 >=", value, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7LessThan(Double value) {
            addCriterion("NNE7 <", value, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7LessThanOrEqualTo(Double value) {
            addCriterion("NNE7 <=", value, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7In(List<Double> values) {
            addCriterion("NNE7 in", values, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7NotIn(List<Double> values) {
            addCriterion("NNE7 not in", values, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7Between(Double value1, Double value2) {
            addCriterion("NNE7 between", value1, value2, "nne7");
            return (Criteria) this;
        }

        public Criteria andNne7NotBetween(Double value1, Double value2) {
            addCriterion("NNE7 not between", value1, value2, "nne7");
            return (Criteria) this;
        }

        public Criteria andNe7IsNull() {
            addCriterion("NE7 is null");
            return (Criteria) this;
        }

        public Criteria andNe7IsNotNull() {
            addCriterion("NE7 is not null");
            return (Criteria) this;
        }

        public Criteria andNe7EqualTo(Double value) {
            addCriterion("NE7 =", value, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7NotEqualTo(Double value) {
            addCriterion("NE7 <>", value, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7GreaterThan(Double value) {
            addCriterion("NE7 >", value, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7GreaterThanOrEqualTo(Double value) {
            addCriterion("NE7 >=", value, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7LessThan(Double value) {
            addCriterion("NE7 <", value, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7LessThanOrEqualTo(Double value) {
            addCriterion("NE7 <=", value, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7In(List<Double> values) {
            addCriterion("NE7 in", values, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7NotIn(List<Double> values) {
            addCriterion("NE7 not in", values, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7Between(Double value1, Double value2) {
            addCriterion("NE7 between", value1, value2, "ne7");
            return (Criteria) this;
        }

        public Criteria andNe7NotBetween(Double value1, Double value2) {
            addCriterion("NE7 not between", value1, value2, "ne7");
            return (Criteria) this;
        }

        public Criteria andEne7IsNull() {
            addCriterion("ENE7 is null");
            return (Criteria) this;
        }

        public Criteria andEne7IsNotNull() {
            addCriterion("ENE7 is not null");
            return (Criteria) this;
        }

        public Criteria andEne7EqualTo(Double value) {
            addCriterion("ENE7 =", value, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7NotEqualTo(Double value) {
            addCriterion("ENE7 <>", value, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7GreaterThan(Double value) {
            addCriterion("ENE7 >", value, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE7 >=", value, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7LessThan(Double value) {
            addCriterion("ENE7 <", value, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7LessThanOrEqualTo(Double value) {
            addCriterion("ENE7 <=", value, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7In(List<Double> values) {
            addCriterion("ENE7 in", values, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7NotIn(List<Double> values) {
            addCriterion("ENE7 not in", values, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7Between(Double value1, Double value2) {
            addCriterion("ENE7 between", value1, value2, "ene7");
            return (Criteria) this;
        }

        public Criteria andEne7NotBetween(Double value1, Double value2) {
            addCriterion("ENE7 not between", value1, value2, "ene7");
            return (Criteria) this;
        }

        public Criteria andE8IsNull() {
            addCriterion("E8 is null");
            return (Criteria) this;
        }

        public Criteria andE8IsNotNull() {
            addCriterion("E8 is not null");
            return (Criteria) this;
        }

        public Criteria andE8EqualTo(Double value) {
            addCriterion("E8 =", value, "e8");
            return (Criteria) this;
        }

        public Criteria andE8NotEqualTo(Double value) {
            addCriterion("E8 <>", value, "e8");
            return (Criteria) this;
        }

        public Criteria andE8GreaterThan(Double value) {
            addCriterion("E8 >", value, "e8");
            return (Criteria) this;
        }

        public Criteria andE8GreaterThanOrEqualTo(Double value) {
            addCriterion("E8 >=", value, "e8");
            return (Criteria) this;
        }

        public Criteria andE8LessThan(Double value) {
            addCriterion("E8 <", value, "e8");
            return (Criteria) this;
        }

        public Criteria andE8LessThanOrEqualTo(Double value) {
            addCriterion("E8 <=", value, "e8");
            return (Criteria) this;
        }

        public Criteria andE8In(List<Double> values) {
            addCriterion("E8 in", values, "e8");
            return (Criteria) this;
        }

        public Criteria andE8NotIn(List<Double> values) {
            addCriterion("E8 not in", values, "e8");
            return (Criteria) this;
        }

        public Criteria andE8Between(Double value1, Double value2) {
            addCriterion("E8 between", value1, value2, "e8");
            return (Criteria) this;
        }

        public Criteria andE8NotBetween(Double value1, Double value2) {
            addCriterion("E8 not between", value1, value2, "e8");
            return (Criteria) this;
        }

        public Criteria andEse8IsNull() {
            addCriterion("ESE8 is null");
            return (Criteria) this;
        }

        public Criteria andEse8IsNotNull() {
            addCriterion("ESE8 is not null");
            return (Criteria) this;
        }

        public Criteria andEse8EqualTo(Double value) {
            addCriterion("ESE8 =", value, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8NotEqualTo(Double value) {
            addCriterion("ESE8 <>", value, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8GreaterThan(Double value) {
            addCriterion("ESE8 >", value, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE8 >=", value, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8LessThan(Double value) {
            addCriterion("ESE8 <", value, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8LessThanOrEqualTo(Double value) {
            addCriterion("ESE8 <=", value, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8In(List<Double> values) {
            addCriterion("ESE8 in", values, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8NotIn(List<Double> values) {
            addCriterion("ESE8 not in", values, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8Between(Double value1, Double value2) {
            addCriterion("ESE8 between", value1, value2, "ese8");
            return (Criteria) this;
        }

        public Criteria andEse8NotBetween(Double value1, Double value2) {
            addCriterion("ESE8 not between", value1, value2, "ese8");
            return (Criteria) this;
        }

        public Criteria andSe8IsNull() {
            addCriterion("SE8 is null");
            return (Criteria) this;
        }

        public Criteria andSe8IsNotNull() {
            addCriterion("SE8 is not null");
            return (Criteria) this;
        }

        public Criteria andSe8EqualTo(Double value) {
            addCriterion("SE8 =", value, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8NotEqualTo(Double value) {
            addCriterion("SE8 <>", value, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8GreaterThan(Double value) {
            addCriterion("SE8 >", value, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8GreaterThanOrEqualTo(Double value) {
            addCriterion("SE8 >=", value, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8LessThan(Double value) {
            addCriterion("SE8 <", value, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8LessThanOrEqualTo(Double value) {
            addCriterion("SE8 <=", value, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8In(List<Double> values) {
            addCriterion("SE8 in", values, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8NotIn(List<Double> values) {
            addCriterion("SE8 not in", values, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8Between(Double value1, Double value2) {
            addCriterion("SE8 between", value1, value2, "se8");
            return (Criteria) this;
        }

        public Criteria andSe8NotBetween(Double value1, Double value2) {
            addCriterion("SE8 not between", value1, value2, "se8");
            return (Criteria) this;
        }

        public Criteria andSse8IsNull() {
            addCriterion("SSE8 is null");
            return (Criteria) this;
        }

        public Criteria andSse8IsNotNull() {
            addCriterion("SSE8 is not null");
            return (Criteria) this;
        }

        public Criteria andSse8EqualTo(Double value) {
            addCriterion("SSE8 =", value, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8NotEqualTo(Double value) {
            addCriterion("SSE8 <>", value, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8GreaterThan(Double value) {
            addCriterion("SSE8 >", value, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE8 >=", value, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8LessThan(Double value) {
            addCriterion("SSE8 <", value, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8LessThanOrEqualTo(Double value) {
            addCriterion("SSE8 <=", value, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8In(List<Double> values) {
            addCriterion("SSE8 in", values, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8NotIn(List<Double> values) {
            addCriterion("SSE8 not in", values, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8Between(Double value1, Double value2) {
            addCriterion("SSE8 between", value1, value2, "sse8");
            return (Criteria) this;
        }

        public Criteria andSse8NotBetween(Double value1, Double value2) {
            addCriterion("SSE8 not between", value1, value2, "sse8");
            return (Criteria) this;
        }

        public Criteria andS8IsNull() {
            addCriterion("S8 is null");
            return (Criteria) this;
        }

        public Criteria andS8IsNotNull() {
            addCriterion("S8 is not null");
            return (Criteria) this;
        }

        public Criteria andS8EqualTo(Double value) {
            addCriterion("S8 =", value, "s8");
            return (Criteria) this;
        }

        public Criteria andS8NotEqualTo(Double value) {
            addCriterion("S8 <>", value, "s8");
            return (Criteria) this;
        }

        public Criteria andS8GreaterThan(Double value) {
            addCriterion("S8 >", value, "s8");
            return (Criteria) this;
        }

        public Criteria andS8GreaterThanOrEqualTo(Double value) {
            addCriterion("S8 >=", value, "s8");
            return (Criteria) this;
        }

        public Criteria andS8LessThan(Double value) {
            addCriterion("S8 <", value, "s8");
            return (Criteria) this;
        }

        public Criteria andS8LessThanOrEqualTo(Double value) {
            addCriterion("S8 <=", value, "s8");
            return (Criteria) this;
        }

        public Criteria andS8In(List<Double> values) {
            addCriterion("S8 in", values, "s8");
            return (Criteria) this;
        }

        public Criteria andS8NotIn(List<Double> values) {
            addCriterion("S8 not in", values, "s8");
            return (Criteria) this;
        }

        public Criteria andS8Between(Double value1, Double value2) {
            addCriterion("S8 between", value1, value2, "s8");
            return (Criteria) this;
        }

        public Criteria andS8NotBetween(Double value1, Double value2) {
            addCriterion("S8 not between", value1, value2, "s8");
            return (Criteria) this;
        }

        public Criteria andSsw8IsNull() {
            addCriterion("SSW8 is null");
            return (Criteria) this;
        }

        public Criteria andSsw8IsNotNull() {
            addCriterion("SSW8 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw8EqualTo(Double value) {
            addCriterion("SSW8 =", value, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8NotEqualTo(Double value) {
            addCriterion("SSW8 <>", value, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8GreaterThan(Double value) {
            addCriterion("SSW8 >", value, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW8 >=", value, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8LessThan(Double value) {
            addCriterion("SSW8 <", value, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8LessThanOrEqualTo(Double value) {
            addCriterion("SSW8 <=", value, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8In(List<Double> values) {
            addCriterion("SSW8 in", values, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8NotIn(List<Double> values) {
            addCriterion("SSW8 not in", values, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8Between(Double value1, Double value2) {
            addCriterion("SSW8 between", value1, value2, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSsw8NotBetween(Double value1, Double value2) {
            addCriterion("SSW8 not between", value1, value2, "ssw8");
            return (Criteria) this;
        }

        public Criteria andSw8IsNull() {
            addCriterion("SW8 is null");
            return (Criteria) this;
        }

        public Criteria andSw8IsNotNull() {
            addCriterion("SW8 is not null");
            return (Criteria) this;
        }

        public Criteria andSw8EqualTo(Double value) {
            addCriterion("SW8 =", value, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8NotEqualTo(Double value) {
            addCriterion("SW8 <>", value, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8GreaterThan(Double value) {
            addCriterion("SW8 >", value, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8GreaterThanOrEqualTo(Double value) {
            addCriterion("SW8 >=", value, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8LessThan(Double value) {
            addCriterion("SW8 <", value, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8LessThanOrEqualTo(Double value) {
            addCriterion("SW8 <=", value, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8In(List<Double> values) {
            addCriterion("SW8 in", values, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8NotIn(List<Double> values) {
            addCriterion("SW8 not in", values, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8Between(Double value1, Double value2) {
            addCriterion("SW8 between", value1, value2, "sw8");
            return (Criteria) this;
        }

        public Criteria andSw8NotBetween(Double value1, Double value2) {
            addCriterion("SW8 not between", value1, value2, "sw8");
            return (Criteria) this;
        }

        public Criteria andWsw8IsNull() {
            addCriterion("WSW8 is null");
            return (Criteria) this;
        }

        public Criteria andWsw8IsNotNull() {
            addCriterion("WSW8 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw8EqualTo(Double value) {
            addCriterion("WSW8 =", value, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8NotEqualTo(Double value) {
            addCriterion("WSW8 <>", value, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8GreaterThan(Double value) {
            addCriterion("WSW8 >", value, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW8 >=", value, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8LessThan(Double value) {
            addCriterion("WSW8 <", value, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8LessThanOrEqualTo(Double value) {
            addCriterion("WSW8 <=", value, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8In(List<Double> values) {
            addCriterion("WSW8 in", values, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8NotIn(List<Double> values) {
            addCriterion("WSW8 not in", values, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8Between(Double value1, Double value2) {
            addCriterion("WSW8 between", value1, value2, "wsw8");
            return (Criteria) this;
        }

        public Criteria andWsw8NotBetween(Double value1, Double value2) {
            addCriterion("WSW8 not between", value1, value2, "wsw8");
            return (Criteria) this;
        }

        public Criteria andW8IsNull() {
            addCriterion("W8 is null");
            return (Criteria) this;
        }

        public Criteria andW8IsNotNull() {
            addCriterion("W8 is not null");
            return (Criteria) this;
        }

        public Criteria andW8EqualTo(Double value) {
            addCriterion("W8 =", value, "w8");
            return (Criteria) this;
        }

        public Criteria andW8NotEqualTo(Double value) {
            addCriterion("W8 <>", value, "w8");
            return (Criteria) this;
        }

        public Criteria andW8GreaterThan(Double value) {
            addCriterion("W8 >", value, "w8");
            return (Criteria) this;
        }

        public Criteria andW8GreaterThanOrEqualTo(Double value) {
            addCriterion("W8 >=", value, "w8");
            return (Criteria) this;
        }

        public Criteria andW8LessThan(Double value) {
            addCriterion("W8 <", value, "w8");
            return (Criteria) this;
        }

        public Criteria andW8LessThanOrEqualTo(Double value) {
            addCriterion("W8 <=", value, "w8");
            return (Criteria) this;
        }

        public Criteria andW8In(List<Double> values) {
            addCriterion("W8 in", values, "w8");
            return (Criteria) this;
        }

        public Criteria andW8NotIn(List<Double> values) {
            addCriterion("W8 not in", values, "w8");
            return (Criteria) this;
        }

        public Criteria andW8Between(Double value1, Double value2) {
            addCriterion("W8 between", value1, value2, "w8");
            return (Criteria) this;
        }

        public Criteria andW8NotBetween(Double value1, Double value2) {
            addCriterion("W8 not between", value1, value2, "w8");
            return (Criteria) this;
        }

        public Criteria andWnw8IsNull() {
            addCriterion("WNW8 is null");
            return (Criteria) this;
        }

        public Criteria andWnw8IsNotNull() {
            addCriterion("WNW8 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw8EqualTo(Double value) {
            addCriterion("WNW8 =", value, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8NotEqualTo(Double value) {
            addCriterion("WNW8 <>", value, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8GreaterThan(Double value) {
            addCriterion("WNW8 >", value, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW8 >=", value, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8LessThan(Double value) {
            addCriterion("WNW8 <", value, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8LessThanOrEqualTo(Double value) {
            addCriterion("WNW8 <=", value, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8In(List<Double> values) {
            addCriterion("WNW8 in", values, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8NotIn(List<Double> values) {
            addCriterion("WNW8 not in", values, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8Between(Double value1, Double value2) {
            addCriterion("WNW8 between", value1, value2, "wnw8");
            return (Criteria) this;
        }

        public Criteria andWnw8NotBetween(Double value1, Double value2) {
            addCriterion("WNW8 not between", value1, value2, "wnw8");
            return (Criteria) this;
        }

        public Criteria andNw8IsNull() {
            addCriterion("NW8 is null");
            return (Criteria) this;
        }

        public Criteria andNw8IsNotNull() {
            addCriterion("NW8 is not null");
            return (Criteria) this;
        }

        public Criteria andNw8EqualTo(Double value) {
            addCriterion("NW8 =", value, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8NotEqualTo(Double value) {
            addCriterion("NW8 <>", value, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8GreaterThan(Double value) {
            addCriterion("NW8 >", value, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8GreaterThanOrEqualTo(Double value) {
            addCriterion("NW8 >=", value, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8LessThan(Double value) {
            addCriterion("NW8 <", value, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8LessThanOrEqualTo(Double value) {
            addCriterion("NW8 <=", value, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8In(List<Double> values) {
            addCriterion("NW8 in", values, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8NotIn(List<Double> values) {
            addCriterion("NW8 not in", values, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8Between(Double value1, Double value2) {
            addCriterion("NW8 between", value1, value2, "nw8");
            return (Criteria) this;
        }

        public Criteria andNw8NotBetween(Double value1, Double value2) {
            addCriterion("NW8 not between", value1, value2, "nw8");
            return (Criteria) this;
        }

        public Criteria andNnw8IsNull() {
            addCriterion("NNW8 is null");
            return (Criteria) this;
        }

        public Criteria andNnw8IsNotNull() {
            addCriterion("NNW8 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw8EqualTo(Double value) {
            addCriterion("NNW8 =", value, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8NotEqualTo(Double value) {
            addCriterion("NNW8 <>", value, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8GreaterThan(Double value) {
            addCriterion("NNW8 >", value, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW8 >=", value, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8LessThan(Double value) {
            addCriterion("NNW8 <", value, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8LessThanOrEqualTo(Double value) {
            addCriterion("NNW8 <=", value, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8In(List<Double> values) {
            addCriterion("NNW8 in", values, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8NotIn(List<Double> values) {
            addCriterion("NNW8 not in", values, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8Between(Double value1, Double value2) {
            addCriterion("NNW8 between", value1, value2, "nnw8");
            return (Criteria) this;
        }

        public Criteria andNnw8NotBetween(Double value1, Double value2) {
            addCriterion("NNW8 not between", value1, value2, "nnw8");
            return (Criteria) this;
        }

        public Criteria andN8IsNull() {
            addCriterion("N8 is null");
            return (Criteria) this;
        }

        public Criteria andN8IsNotNull() {
            addCriterion("N8 is not null");
            return (Criteria) this;
        }

        public Criteria andN8EqualTo(Double value) {
            addCriterion("N8 =", value, "n8");
            return (Criteria) this;
        }

        public Criteria andN8NotEqualTo(Double value) {
            addCriterion("N8 <>", value, "n8");
            return (Criteria) this;
        }

        public Criteria andN8GreaterThan(Double value) {
            addCriterion("N8 >", value, "n8");
            return (Criteria) this;
        }

        public Criteria andN8GreaterThanOrEqualTo(Double value) {
            addCriterion("N8 >=", value, "n8");
            return (Criteria) this;
        }

        public Criteria andN8LessThan(Double value) {
            addCriterion("N8 <", value, "n8");
            return (Criteria) this;
        }

        public Criteria andN8LessThanOrEqualTo(Double value) {
            addCriterion("N8 <=", value, "n8");
            return (Criteria) this;
        }

        public Criteria andN8In(List<Double> values) {
            addCriterion("N8 in", values, "n8");
            return (Criteria) this;
        }

        public Criteria andN8NotIn(List<Double> values) {
            addCriterion("N8 not in", values, "n8");
            return (Criteria) this;
        }

        public Criteria andN8Between(Double value1, Double value2) {
            addCriterion("N8 between", value1, value2, "n8");
            return (Criteria) this;
        }

        public Criteria andN8NotBetween(Double value1, Double value2) {
            addCriterion("N8 not between", value1, value2, "n8");
            return (Criteria) this;
        }

        public Criteria andNne8IsNull() {
            addCriterion("NNE8 is null");
            return (Criteria) this;
        }

        public Criteria andNne8IsNotNull() {
            addCriterion("NNE8 is not null");
            return (Criteria) this;
        }

        public Criteria andNne8EqualTo(Double value) {
            addCriterion("NNE8 =", value, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8NotEqualTo(Double value) {
            addCriterion("NNE8 <>", value, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8GreaterThan(Double value) {
            addCriterion("NNE8 >", value, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE8 >=", value, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8LessThan(Double value) {
            addCriterion("NNE8 <", value, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8LessThanOrEqualTo(Double value) {
            addCriterion("NNE8 <=", value, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8In(List<Double> values) {
            addCriterion("NNE8 in", values, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8NotIn(List<Double> values) {
            addCriterion("NNE8 not in", values, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8Between(Double value1, Double value2) {
            addCriterion("NNE8 between", value1, value2, "nne8");
            return (Criteria) this;
        }

        public Criteria andNne8NotBetween(Double value1, Double value2) {
            addCriterion("NNE8 not between", value1, value2, "nne8");
            return (Criteria) this;
        }

        public Criteria andNe8IsNull() {
            addCriterion("NE8 is null");
            return (Criteria) this;
        }

        public Criteria andNe8IsNotNull() {
            addCriterion("NE8 is not null");
            return (Criteria) this;
        }

        public Criteria andNe8EqualTo(Double value) {
            addCriterion("NE8 =", value, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8NotEqualTo(Double value) {
            addCriterion("NE8 <>", value, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8GreaterThan(Double value) {
            addCriterion("NE8 >", value, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8GreaterThanOrEqualTo(Double value) {
            addCriterion("NE8 >=", value, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8LessThan(Double value) {
            addCriterion("NE8 <", value, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8LessThanOrEqualTo(Double value) {
            addCriterion("NE8 <=", value, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8In(List<Double> values) {
            addCriterion("NE8 in", values, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8NotIn(List<Double> values) {
            addCriterion("NE8 not in", values, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8Between(Double value1, Double value2) {
            addCriterion("NE8 between", value1, value2, "ne8");
            return (Criteria) this;
        }

        public Criteria andNe8NotBetween(Double value1, Double value2) {
            addCriterion("NE8 not between", value1, value2, "ne8");
            return (Criteria) this;
        }

        public Criteria andEne8IsNull() {
            addCriterion("ENE8 is null");
            return (Criteria) this;
        }

        public Criteria andEne8IsNotNull() {
            addCriterion("ENE8 is not null");
            return (Criteria) this;
        }

        public Criteria andEne8EqualTo(Double value) {
            addCriterion("ENE8 =", value, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8NotEqualTo(Double value) {
            addCriterion("ENE8 <>", value, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8GreaterThan(Double value) {
            addCriterion("ENE8 >", value, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE8 >=", value, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8LessThan(Double value) {
            addCriterion("ENE8 <", value, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8LessThanOrEqualTo(Double value) {
            addCriterion("ENE8 <=", value, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8In(List<Double> values) {
            addCriterion("ENE8 in", values, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8NotIn(List<Double> values) {
            addCriterion("ENE8 not in", values, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8Between(Double value1, Double value2) {
            addCriterion("ENE8 between", value1, value2, "ene8");
            return (Criteria) this;
        }

        public Criteria andEne8NotBetween(Double value1, Double value2) {
            addCriterion("ENE8 not between", value1, value2, "ene8");
            return (Criteria) this;
        }

        public Criteria andE9IsNull() {
            addCriterion("E9 is null");
            return (Criteria) this;
        }

        public Criteria andE9IsNotNull() {
            addCriterion("E9 is not null");
            return (Criteria) this;
        }

        public Criteria andE9EqualTo(Double value) {
            addCriterion("E9 =", value, "e9");
            return (Criteria) this;
        }

        public Criteria andE9NotEqualTo(Double value) {
            addCriterion("E9 <>", value, "e9");
            return (Criteria) this;
        }

        public Criteria andE9GreaterThan(Double value) {
            addCriterion("E9 >", value, "e9");
            return (Criteria) this;
        }

        public Criteria andE9GreaterThanOrEqualTo(Double value) {
            addCriterion("E9 >=", value, "e9");
            return (Criteria) this;
        }

        public Criteria andE9LessThan(Double value) {
            addCriterion("E9 <", value, "e9");
            return (Criteria) this;
        }

        public Criteria andE9LessThanOrEqualTo(Double value) {
            addCriterion("E9 <=", value, "e9");
            return (Criteria) this;
        }

        public Criteria andE9In(List<Double> values) {
            addCriterion("E9 in", values, "e9");
            return (Criteria) this;
        }

        public Criteria andE9NotIn(List<Double> values) {
            addCriterion("E9 not in", values, "e9");
            return (Criteria) this;
        }

        public Criteria andE9Between(Double value1, Double value2) {
            addCriterion("E9 between", value1, value2, "e9");
            return (Criteria) this;
        }

        public Criteria andE9NotBetween(Double value1, Double value2) {
            addCriterion("E9 not between", value1, value2, "e9");
            return (Criteria) this;
        }

        public Criteria andEse9IsNull() {
            addCriterion("ESE9 is null");
            return (Criteria) this;
        }

        public Criteria andEse9IsNotNull() {
            addCriterion("ESE9 is not null");
            return (Criteria) this;
        }

        public Criteria andEse9EqualTo(Double value) {
            addCriterion("ESE9 =", value, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9NotEqualTo(Double value) {
            addCriterion("ESE9 <>", value, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9GreaterThan(Double value) {
            addCriterion("ESE9 >", value, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE9 >=", value, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9LessThan(Double value) {
            addCriterion("ESE9 <", value, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9LessThanOrEqualTo(Double value) {
            addCriterion("ESE9 <=", value, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9In(List<Double> values) {
            addCriterion("ESE9 in", values, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9NotIn(List<Double> values) {
            addCriterion("ESE9 not in", values, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9Between(Double value1, Double value2) {
            addCriterion("ESE9 between", value1, value2, "ese9");
            return (Criteria) this;
        }

        public Criteria andEse9NotBetween(Double value1, Double value2) {
            addCriterion("ESE9 not between", value1, value2, "ese9");
            return (Criteria) this;
        }

        public Criteria andSe9IsNull() {
            addCriterion("SE9 is null");
            return (Criteria) this;
        }

        public Criteria andSe9IsNotNull() {
            addCriterion("SE9 is not null");
            return (Criteria) this;
        }

        public Criteria andSe9EqualTo(Double value) {
            addCriterion("SE9 =", value, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9NotEqualTo(Double value) {
            addCriterion("SE9 <>", value, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9GreaterThan(Double value) {
            addCriterion("SE9 >", value, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9GreaterThanOrEqualTo(Double value) {
            addCriterion("SE9 >=", value, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9LessThan(Double value) {
            addCriterion("SE9 <", value, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9LessThanOrEqualTo(Double value) {
            addCriterion("SE9 <=", value, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9In(List<Double> values) {
            addCriterion("SE9 in", values, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9NotIn(List<Double> values) {
            addCriterion("SE9 not in", values, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9Between(Double value1, Double value2) {
            addCriterion("SE9 between", value1, value2, "se9");
            return (Criteria) this;
        }

        public Criteria andSe9NotBetween(Double value1, Double value2) {
            addCriterion("SE9 not between", value1, value2, "se9");
            return (Criteria) this;
        }

        public Criteria andSse9IsNull() {
            addCriterion("SSE9 is null");
            return (Criteria) this;
        }

        public Criteria andSse9IsNotNull() {
            addCriterion("SSE9 is not null");
            return (Criteria) this;
        }

        public Criteria andSse9EqualTo(Double value) {
            addCriterion("SSE9 =", value, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9NotEqualTo(Double value) {
            addCriterion("SSE9 <>", value, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9GreaterThan(Double value) {
            addCriterion("SSE9 >", value, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE9 >=", value, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9LessThan(Double value) {
            addCriterion("SSE9 <", value, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9LessThanOrEqualTo(Double value) {
            addCriterion("SSE9 <=", value, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9In(List<Double> values) {
            addCriterion("SSE9 in", values, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9NotIn(List<Double> values) {
            addCriterion("SSE9 not in", values, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9Between(Double value1, Double value2) {
            addCriterion("SSE9 between", value1, value2, "sse9");
            return (Criteria) this;
        }

        public Criteria andSse9NotBetween(Double value1, Double value2) {
            addCriterion("SSE9 not between", value1, value2, "sse9");
            return (Criteria) this;
        }

        public Criteria andS9IsNull() {
            addCriterion("S9 is null");
            return (Criteria) this;
        }

        public Criteria andS9IsNotNull() {
            addCriterion("S9 is not null");
            return (Criteria) this;
        }

        public Criteria andS9EqualTo(Double value) {
            addCriterion("S9 =", value, "s9");
            return (Criteria) this;
        }

        public Criteria andS9NotEqualTo(Double value) {
            addCriterion("S9 <>", value, "s9");
            return (Criteria) this;
        }

        public Criteria andS9GreaterThan(Double value) {
            addCriterion("S9 >", value, "s9");
            return (Criteria) this;
        }

        public Criteria andS9GreaterThanOrEqualTo(Double value) {
            addCriterion("S9 >=", value, "s9");
            return (Criteria) this;
        }

        public Criteria andS9LessThan(Double value) {
            addCriterion("S9 <", value, "s9");
            return (Criteria) this;
        }

        public Criteria andS9LessThanOrEqualTo(Double value) {
            addCriterion("S9 <=", value, "s9");
            return (Criteria) this;
        }

        public Criteria andS9In(List<Double> values) {
            addCriterion("S9 in", values, "s9");
            return (Criteria) this;
        }

        public Criteria andS9NotIn(List<Double> values) {
            addCriterion("S9 not in", values, "s9");
            return (Criteria) this;
        }

        public Criteria andS9Between(Double value1, Double value2) {
            addCriterion("S9 between", value1, value2, "s9");
            return (Criteria) this;
        }

        public Criteria andS9NotBetween(Double value1, Double value2) {
            addCriterion("S9 not between", value1, value2, "s9");
            return (Criteria) this;
        }

        public Criteria andSsw9IsNull() {
            addCriterion("SSW9 is null");
            return (Criteria) this;
        }

        public Criteria andSsw9IsNotNull() {
            addCriterion("SSW9 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw9EqualTo(Double value) {
            addCriterion("SSW9 =", value, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9NotEqualTo(Double value) {
            addCriterion("SSW9 <>", value, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9GreaterThan(Double value) {
            addCriterion("SSW9 >", value, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW9 >=", value, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9LessThan(Double value) {
            addCriterion("SSW9 <", value, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9LessThanOrEqualTo(Double value) {
            addCriterion("SSW9 <=", value, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9In(List<Double> values) {
            addCriterion("SSW9 in", values, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9NotIn(List<Double> values) {
            addCriterion("SSW9 not in", values, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9Between(Double value1, Double value2) {
            addCriterion("SSW9 between", value1, value2, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSsw9NotBetween(Double value1, Double value2) {
            addCriterion("SSW9 not between", value1, value2, "ssw9");
            return (Criteria) this;
        }

        public Criteria andSw9IsNull() {
            addCriterion("SW9 is null");
            return (Criteria) this;
        }

        public Criteria andSw9IsNotNull() {
            addCriterion("SW9 is not null");
            return (Criteria) this;
        }

        public Criteria andSw9EqualTo(Double value) {
            addCriterion("SW9 =", value, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9NotEqualTo(Double value) {
            addCriterion("SW9 <>", value, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9GreaterThan(Double value) {
            addCriterion("SW9 >", value, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9GreaterThanOrEqualTo(Double value) {
            addCriterion("SW9 >=", value, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9LessThan(Double value) {
            addCriterion("SW9 <", value, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9LessThanOrEqualTo(Double value) {
            addCriterion("SW9 <=", value, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9In(List<Double> values) {
            addCriterion("SW9 in", values, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9NotIn(List<Double> values) {
            addCriterion("SW9 not in", values, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9Between(Double value1, Double value2) {
            addCriterion("SW9 between", value1, value2, "sw9");
            return (Criteria) this;
        }

        public Criteria andSw9NotBetween(Double value1, Double value2) {
            addCriterion("SW9 not between", value1, value2, "sw9");
            return (Criteria) this;
        }

        public Criteria andWsw9IsNull() {
            addCriterion("WSW9 is null");
            return (Criteria) this;
        }

        public Criteria andWsw9IsNotNull() {
            addCriterion("WSW9 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw9EqualTo(Double value) {
            addCriterion("WSW9 =", value, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9NotEqualTo(Double value) {
            addCriterion("WSW9 <>", value, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9GreaterThan(Double value) {
            addCriterion("WSW9 >", value, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW9 >=", value, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9LessThan(Double value) {
            addCriterion("WSW9 <", value, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9LessThanOrEqualTo(Double value) {
            addCriterion("WSW9 <=", value, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9In(List<Double> values) {
            addCriterion("WSW9 in", values, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9NotIn(List<Double> values) {
            addCriterion("WSW9 not in", values, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9Between(Double value1, Double value2) {
            addCriterion("WSW9 between", value1, value2, "wsw9");
            return (Criteria) this;
        }

        public Criteria andWsw9NotBetween(Double value1, Double value2) {
            addCriterion("WSW9 not between", value1, value2, "wsw9");
            return (Criteria) this;
        }

        public Criteria andW9IsNull() {
            addCriterion("W9 is null");
            return (Criteria) this;
        }

        public Criteria andW9IsNotNull() {
            addCriterion("W9 is not null");
            return (Criteria) this;
        }

        public Criteria andW9EqualTo(Double value) {
            addCriterion("W9 =", value, "w9");
            return (Criteria) this;
        }

        public Criteria andW9NotEqualTo(Double value) {
            addCriterion("W9 <>", value, "w9");
            return (Criteria) this;
        }

        public Criteria andW9GreaterThan(Double value) {
            addCriterion("W9 >", value, "w9");
            return (Criteria) this;
        }

        public Criteria andW9GreaterThanOrEqualTo(Double value) {
            addCriterion("W9 >=", value, "w9");
            return (Criteria) this;
        }

        public Criteria andW9LessThan(Double value) {
            addCriterion("W9 <", value, "w9");
            return (Criteria) this;
        }

        public Criteria andW9LessThanOrEqualTo(Double value) {
            addCriterion("W9 <=", value, "w9");
            return (Criteria) this;
        }

        public Criteria andW9In(List<Double> values) {
            addCriterion("W9 in", values, "w9");
            return (Criteria) this;
        }

        public Criteria andW9NotIn(List<Double> values) {
            addCriterion("W9 not in", values, "w9");
            return (Criteria) this;
        }

        public Criteria andW9Between(Double value1, Double value2) {
            addCriterion("W9 between", value1, value2, "w9");
            return (Criteria) this;
        }

        public Criteria andW9NotBetween(Double value1, Double value2) {
            addCriterion("W9 not between", value1, value2, "w9");
            return (Criteria) this;
        }

        public Criteria andWnw9IsNull() {
            addCriterion("WNW9 is null");
            return (Criteria) this;
        }

        public Criteria andWnw9IsNotNull() {
            addCriterion("WNW9 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw9EqualTo(Double value) {
            addCriterion("WNW9 =", value, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9NotEqualTo(Double value) {
            addCriterion("WNW9 <>", value, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9GreaterThan(Double value) {
            addCriterion("WNW9 >", value, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW9 >=", value, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9LessThan(Double value) {
            addCriterion("WNW9 <", value, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9LessThanOrEqualTo(Double value) {
            addCriterion("WNW9 <=", value, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9In(List<Double> values) {
            addCriterion("WNW9 in", values, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9NotIn(List<Double> values) {
            addCriterion("WNW9 not in", values, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9Between(Double value1, Double value2) {
            addCriterion("WNW9 between", value1, value2, "wnw9");
            return (Criteria) this;
        }

        public Criteria andWnw9NotBetween(Double value1, Double value2) {
            addCriterion("WNW9 not between", value1, value2, "wnw9");
            return (Criteria) this;
        }

        public Criteria andNw9IsNull() {
            addCriterion("NW9 is null");
            return (Criteria) this;
        }

        public Criteria andNw9IsNotNull() {
            addCriterion("NW9 is not null");
            return (Criteria) this;
        }

        public Criteria andNw9EqualTo(Double value) {
            addCriterion("NW9 =", value, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9NotEqualTo(Double value) {
            addCriterion("NW9 <>", value, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9GreaterThan(Double value) {
            addCriterion("NW9 >", value, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9GreaterThanOrEqualTo(Double value) {
            addCriterion("NW9 >=", value, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9LessThan(Double value) {
            addCriterion("NW9 <", value, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9LessThanOrEqualTo(Double value) {
            addCriterion("NW9 <=", value, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9In(List<Double> values) {
            addCriterion("NW9 in", values, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9NotIn(List<Double> values) {
            addCriterion("NW9 not in", values, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9Between(Double value1, Double value2) {
            addCriterion("NW9 between", value1, value2, "nw9");
            return (Criteria) this;
        }

        public Criteria andNw9NotBetween(Double value1, Double value2) {
            addCriterion("NW9 not between", value1, value2, "nw9");
            return (Criteria) this;
        }

        public Criteria andNnw9IsNull() {
            addCriterion("NNW9 is null");
            return (Criteria) this;
        }

        public Criteria andNnw9IsNotNull() {
            addCriterion("NNW9 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw9EqualTo(Double value) {
            addCriterion("NNW9 =", value, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9NotEqualTo(Double value) {
            addCriterion("NNW9 <>", value, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9GreaterThan(Double value) {
            addCriterion("NNW9 >", value, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW9 >=", value, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9LessThan(Double value) {
            addCriterion("NNW9 <", value, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9LessThanOrEqualTo(Double value) {
            addCriterion("NNW9 <=", value, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9In(List<Double> values) {
            addCriterion("NNW9 in", values, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9NotIn(List<Double> values) {
            addCriterion("NNW9 not in", values, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9Between(Double value1, Double value2) {
            addCriterion("NNW9 between", value1, value2, "nnw9");
            return (Criteria) this;
        }

        public Criteria andNnw9NotBetween(Double value1, Double value2) {
            addCriterion("NNW9 not between", value1, value2, "nnw9");
            return (Criteria) this;
        }

        public Criteria andN9IsNull() {
            addCriterion("N9 is null");
            return (Criteria) this;
        }

        public Criteria andN9IsNotNull() {
            addCriterion("N9 is not null");
            return (Criteria) this;
        }

        public Criteria andN9EqualTo(Double value) {
            addCriterion("N9 =", value, "n9");
            return (Criteria) this;
        }

        public Criteria andN9NotEqualTo(Double value) {
            addCriterion("N9 <>", value, "n9");
            return (Criteria) this;
        }

        public Criteria andN9GreaterThan(Double value) {
            addCriterion("N9 >", value, "n9");
            return (Criteria) this;
        }

        public Criteria andN9GreaterThanOrEqualTo(Double value) {
            addCriterion("N9 >=", value, "n9");
            return (Criteria) this;
        }

        public Criteria andN9LessThan(Double value) {
            addCriterion("N9 <", value, "n9");
            return (Criteria) this;
        }

        public Criteria andN9LessThanOrEqualTo(Double value) {
            addCriterion("N9 <=", value, "n9");
            return (Criteria) this;
        }

        public Criteria andN9In(List<Double> values) {
            addCriterion("N9 in", values, "n9");
            return (Criteria) this;
        }

        public Criteria andN9NotIn(List<Double> values) {
            addCriterion("N9 not in", values, "n9");
            return (Criteria) this;
        }

        public Criteria andN9Between(Double value1, Double value2) {
            addCriterion("N9 between", value1, value2, "n9");
            return (Criteria) this;
        }

        public Criteria andN9NotBetween(Double value1, Double value2) {
            addCriterion("N9 not between", value1, value2, "n9");
            return (Criteria) this;
        }

        public Criteria andNne9IsNull() {
            addCriterion("NNE9 is null");
            return (Criteria) this;
        }

        public Criteria andNne9IsNotNull() {
            addCriterion("NNE9 is not null");
            return (Criteria) this;
        }

        public Criteria andNne9EqualTo(Double value) {
            addCriterion("NNE9 =", value, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9NotEqualTo(Double value) {
            addCriterion("NNE9 <>", value, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9GreaterThan(Double value) {
            addCriterion("NNE9 >", value, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE9 >=", value, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9LessThan(Double value) {
            addCriterion("NNE9 <", value, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9LessThanOrEqualTo(Double value) {
            addCriterion("NNE9 <=", value, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9In(List<Double> values) {
            addCriterion("NNE9 in", values, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9NotIn(List<Double> values) {
            addCriterion("NNE9 not in", values, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9Between(Double value1, Double value2) {
            addCriterion("NNE9 between", value1, value2, "nne9");
            return (Criteria) this;
        }

        public Criteria andNne9NotBetween(Double value1, Double value2) {
            addCriterion("NNE9 not between", value1, value2, "nne9");
            return (Criteria) this;
        }

        public Criteria andNe9IsNull() {
            addCriterion("NE9 is null");
            return (Criteria) this;
        }

        public Criteria andNe9IsNotNull() {
            addCriterion("NE9 is not null");
            return (Criteria) this;
        }

        public Criteria andNe9EqualTo(Double value) {
            addCriterion("NE9 =", value, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9NotEqualTo(Double value) {
            addCriterion("NE9 <>", value, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9GreaterThan(Double value) {
            addCriterion("NE9 >", value, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9GreaterThanOrEqualTo(Double value) {
            addCriterion("NE9 >=", value, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9LessThan(Double value) {
            addCriterion("NE9 <", value, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9LessThanOrEqualTo(Double value) {
            addCriterion("NE9 <=", value, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9In(List<Double> values) {
            addCriterion("NE9 in", values, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9NotIn(List<Double> values) {
            addCriterion("NE9 not in", values, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9Between(Double value1, Double value2) {
            addCriterion("NE9 between", value1, value2, "ne9");
            return (Criteria) this;
        }

        public Criteria andNe9NotBetween(Double value1, Double value2) {
            addCriterion("NE9 not between", value1, value2, "ne9");
            return (Criteria) this;
        }

        public Criteria andEne9IsNull() {
            addCriterion("ENE9 is null");
            return (Criteria) this;
        }

        public Criteria andEne9IsNotNull() {
            addCriterion("ENE9 is not null");
            return (Criteria) this;
        }

        public Criteria andEne9EqualTo(Double value) {
            addCriterion("ENE9 =", value, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9NotEqualTo(Double value) {
            addCriterion("ENE9 <>", value, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9GreaterThan(Double value) {
            addCriterion("ENE9 >", value, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE9 >=", value, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9LessThan(Double value) {
            addCriterion("ENE9 <", value, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9LessThanOrEqualTo(Double value) {
            addCriterion("ENE9 <=", value, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9In(List<Double> values) {
            addCriterion("ENE9 in", values, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9NotIn(List<Double> values) {
            addCriterion("ENE9 not in", values, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9Between(Double value1, Double value2) {
            addCriterion("ENE9 between", value1, value2, "ene9");
            return (Criteria) this;
        }

        public Criteria andEne9NotBetween(Double value1, Double value2) {
            addCriterion("ENE9 not between", value1, value2, "ene9");
            return (Criteria) this;
        }

        public Criteria andE10IsNull() {
            addCriterion("E10 is null");
            return (Criteria) this;
        }

        public Criteria andE10IsNotNull() {
            addCriterion("E10 is not null");
            return (Criteria) this;
        }

        public Criteria andE10EqualTo(Double value) {
            addCriterion("E10 =", value, "e10");
            return (Criteria) this;
        }

        public Criteria andE10NotEqualTo(Double value) {
            addCriterion("E10 <>", value, "e10");
            return (Criteria) this;
        }

        public Criteria andE10GreaterThan(Double value) {
            addCriterion("E10 >", value, "e10");
            return (Criteria) this;
        }

        public Criteria andE10GreaterThanOrEqualTo(Double value) {
            addCriterion("E10 >=", value, "e10");
            return (Criteria) this;
        }

        public Criteria andE10LessThan(Double value) {
            addCriterion("E10 <", value, "e10");
            return (Criteria) this;
        }

        public Criteria andE10LessThanOrEqualTo(Double value) {
            addCriterion("E10 <=", value, "e10");
            return (Criteria) this;
        }

        public Criteria andE10In(List<Double> values) {
            addCriterion("E10 in", values, "e10");
            return (Criteria) this;
        }

        public Criteria andE10NotIn(List<Double> values) {
            addCriterion("E10 not in", values, "e10");
            return (Criteria) this;
        }

        public Criteria andE10Between(Double value1, Double value2) {
            addCriterion("E10 between", value1, value2, "e10");
            return (Criteria) this;
        }

        public Criteria andE10NotBetween(Double value1, Double value2) {
            addCriterion("E10 not between", value1, value2, "e10");
            return (Criteria) this;
        }

        public Criteria andEse10IsNull() {
            addCriterion("ESE10 is null");
            return (Criteria) this;
        }

        public Criteria andEse10IsNotNull() {
            addCriterion("ESE10 is not null");
            return (Criteria) this;
        }

        public Criteria andEse10EqualTo(Double value) {
            addCriterion("ESE10 =", value, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10NotEqualTo(Double value) {
            addCriterion("ESE10 <>", value, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10GreaterThan(Double value) {
            addCriterion("ESE10 >", value, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE10 >=", value, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10LessThan(Double value) {
            addCriterion("ESE10 <", value, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10LessThanOrEqualTo(Double value) {
            addCriterion("ESE10 <=", value, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10In(List<Double> values) {
            addCriterion("ESE10 in", values, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10NotIn(List<Double> values) {
            addCriterion("ESE10 not in", values, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10Between(Double value1, Double value2) {
            addCriterion("ESE10 between", value1, value2, "ese10");
            return (Criteria) this;
        }

        public Criteria andEse10NotBetween(Double value1, Double value2) {
            addCriterion("ESE10 not between", value1, value2, "ese10");
            return (Criteria) this;
        }

        public Criteria andSe10IsNull() {
            addCriterion("SE10 is null");
            return (Criteria) this;
        }

        public Criteria andSe10IsNotNull() {
            addCriterion("SE10 is not null");
            return (Criteria) this;
        }

        public Criteria andSe10EqualTo(Double value) {
            addCriterion("SE10 =", value, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10NotEqualTo(Double value) {
            addCriterion("SE10 <>", value, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10GreaterThan(Double value) {
            addCriterion("SE10 >", value, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10GreaterThanOrEqualTo(Double value) {
            addCriterion("SE10 >=", value, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10LessThan(Double value) {
            addCriterion("SE10 <", value, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10LessThanOrEqualTo(Double value) {
            addCriterion("SE10 <=", value, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10In(List<Double> values) {
            addCriterion("SE10 in", values, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10NotIn(List<Double> values) {
            addCriterion("SE10 not in", values, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10Between(Double value1, Double value2) {
            addCriterion("SE10 between", value1, value2, "se10");
            return (Criteria) this;
        }

        public Criteria andSe10NotBetween(Double value1, Double value2) {
            addCriterion("SE10 not between", value1, value2, "se10");
            return (Criteria) this;
        }

        public Criteria andSse10IsNull() {
            addCriterion("SSE10 is null");
            return (Criteria) this;
        }

        public Criteria andSse10IsNotNull() {
            addCriterion("SSE10 is not null");
            return (Criteria) this;
        }

        public Criteria andSse10EqualTo(Double value) {
            addCriterion("SSE10 =", value, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10NotEqualTo(Double value) {
            addCriterion("SSE10 <>", value, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10GreaterThan(Double value) {
            addCriterion("SSE10 >", value, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE10 >=", value, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10LessThan(Double value) {
            addCriterion("SSE10 <", value, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10LessThanOrEqualTo(Double value) {
            addCriterion("SSE10 <=", value, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10In(List<Double> values) {
            addCriterion("SSE10 in", values, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10NotIn(List<Double> values) {
            addCriterion("SSE10 not in", values, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10Between(Double value1, Double value2) {
            addCriterion("SSE10 between", value1, value2, "sse10");
            return (Criteria) this;
        }

        public Criteria andSse10NotBetween(Double value1, Double value2) {
            addCriterion("SSE10 not between", value1, value2, "sse10");
            return (Criteria) this;
        }

        public Criteria andS10IsNull() {
            addCriterion("S10 is null");
            return (Criteria) this;
        }

        public Criteria andS10IsNotNull() {
            addCriterion("S10 is not null");
            return (Criteria) this;
        }

        public Criteria andS10EqualTo(Double value) {
            addCriterion("S10 =", value, "s10");
            return (Criteria) this;
        }

        public Criteria andS10NotEqualTo(Double value) {
            addCriterion("S10 <>", value, "s10");
            return (Criteria) this;
        }

        public Criteria andS10GreaterThan(Double value) {
            addCriterion("S10 >", value, "s10");
            return (Criteria) this;
        }

        public Criteria andS10GreaterThanOrEqualTo(Double value) {
            addCriterion("S10 >=", value, "s10");
            return (Criteria) this;
        }

        public Criteria andS10LessThan(Double value) {
            addCriterion("S10 <", value, "s10");
            return (Criteria) this;
        }

        public Criteria andS10LessThanOrEqualTo(Double value) {
            addCriterion("S10 <=", value, "s10");
            return (Criteria) this;
        }

        public Criteria andS10In(List<Double> values) {
            addCriterion("S10 in", values, "s10");
            return (Criteria) this;
        }

        public Criteria andS10NotIn(List<Double> values) {
            addCriterion("S10 not in", values, "s10");
            return (Criteria) this;
        }

        public Criteria andS10Between(Double value1, Double value2) {
            addCriterion("S10 between", value1, value2, "s10");
            return (Criteria) this;
        }

        public Criteria andS10NotBetween(Double value1, Double value2) {
            addCriterion("S10 not between", value1, value2, "s10");
            return (Criteria) this;
        }

        public Criteria andSsw10IsNull() {
            addCriterion("SSW10 is null");
            return (Criteria) this;
        }

        public Criteria andSsw10IsNotNull() {
            addCriterion("SSW10 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw10EqualTo(Double value) {
            addCriterion("SSW10 =", value, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10NotEqualTo(Double value) {
            addCriterion("SSW10 <>", value, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10GreaterThan(Double value) {
            addCriterion("SSW10 >", value, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW10 >=", value, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10LessThan(Double value) {
            addCriterion("SSW10 <", value, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10LessThanOrEqualTo(Double value) {
            addCriterion("SSW10 <=", value, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10In(List<Double> values) {
            addCriterion("SSW10 in", values, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10NotIn(List<Double> values) {
            addCriterion("SSW10 not in", values, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10Between(Double value1, Double value2) {
            addCriterion("SSW10 between", value1, value2, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSsw10NotBetween(Double value1, Double value2) {
            addCriterion("SSW10 not between", value1, value2, "ssw10");
            return (Criteria) this;
        }

        public Criteria andSw10IsNull() {
            addCriterion("SW10 is null");
            return (Criteria) this;
        }

        public Criteria andSw10IsNotNull() {
            addCriterion("SW10 is not null");
            return (Criteria) this;
        }

        public Criteria andSw10EqualTo(Double value) {
            addCriterion("SW10 =", value, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10NotEqualTo(Double value) {
            addCriterion("SW10 <>", value, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10GreaterThan(Double value) {
            addCriterion("SW10 >", value, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10GreaterThanOrEqualTo(Double value) {
            addCriterion("SW10 >=", value, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10LessThan(Double value) {
            addCriterion("SW10 <", value, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10LessThanOrEqualTo(Double value) {
            addCriterion("SW10 <=", value, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10In(List<Double> values) {
            addCriterion("SW10 in", values, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10NotIn(List<Double> values) {
            addCriterion("SW10 not in", values, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10Between(Double value1, Double value2) {
            addCriterion("SW10 between", value1, value2, "sw10");
            return (Criteria) this;
        }

        public Criteria andSw10NotBetween(Double value1, Double value2) {
            addCriterion("SW10 not between", value1, value2, "sw10");
            return (Criteria) this;
        }

        public Criteria andWsw10IsNull() {
            addCriterion("WSW10 is null");
            return (Criteria) this;
        }

        public Criteria andWsw10IsNotNull() {
            addCriterion("WSW10 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw10EqualTo(Double value) {
            addCriterion("WSW10 =", value, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10NotEqualTo(Double value) {
            addCriterion("WSW10 <>", value, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10GreaterThan(Double value) {
            addCriterion("WSW10 >", value, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW10 >=", value, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10LessThan(Double value) {
            addCriterion("WSW10 <", value, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10LessThanOrEqualTo(Double value) {
            addCriterion("WSW10 <=", value, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10In(List<Double> values) {
            addCriterion("WSW10 in", values, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10NotIn(List<Double> values) {
            addCriterion("WSW10 not in", values, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10Between(Double value1, Double value2) {
            addCriterion("WSW10 between", value1, value2, "wsw10");
            return (Criteria) this;
        }

        public Criteria andWsw10NotBetween(Double value1, Double value2) {
            addCriterion("WSW10 not between", value1, value2, "wsw10");
            return (Criteria) this;
        }

        public Criteria andW10IsNull() {
            addCriterion("W10 is null");
            return (Criteria) this;
        }

        public Criteria andW10IsNotNull() {
            addCriterion("W10 is not null");
            return (Criteria) this;
        }

        public Criteria andW10EqualTo(Double value) {
            addCriterion("W10 =", value, "w10");
            return (Criteria) this;
        }

        public Criteria andW10NotEqualTo(Double value) {
            addCriterion("W10 <>", value, "w10");
            return (Criteria) this;
        }

        public Criteria andW10GreaterThan(Double value) {
            addCriterion("W10 >", value, "w10");
            return (Criteria) this;
        }

        public Criteria andW10GreaterThanOrEqualTo(Double value) {
            addCriterion("W10 >=", value, "w10");
            return (Criteria) this;
        }

        public Criteria andW10LessThan(Double value) {
            addCriterion("W10 <", value, "w10");
            return (Criteria) this;
        }

        public Criteria andW10LessThanOrEqualTo(Double value) {
            addCriterion("W10 <=", value, "w10");
            return (Criteria) this;
        }

        public Criteria andW10In(List<Double> values) {
            addCriterion("W10 in", values, "w10");
            return (Criteria) this;
        }

        public Criteria andW10NotIn(List<Double> values) {
            addCriterion("W10 not in", values, "w10");
            return (Criteria) this;
        }

        public Criteria andW10Between(Double value1, Double value2) {
            addCriterion("W10 between", value1, value2, "w10");
            return (Criteria) this;
        }

        public Criteria andW10NotBetween(Double value1, Double value2) {
            addCriterion("W10 not between", value1, value2, "w10");
            return (Criteria) this;
        }

        public Criteria andWnw10IsNull() {
            addCriterion("WNW10 is null");
            return (Criteria) this;
        }

        public Criteria andWnw10IsNotNull() {
            addCriterion("WNW10 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw10EqualTo(Double value) {
            addCriterion("WNW10 =", value, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10NotEqualTo(Double value) {
            addCriterion("WNW10 <>", value, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10GreaterThan(Double value) {
            addCriterion("WNW10 >", value, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW10 >=", value, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10LessThan(Double value) {
            addCriterion("WNW10 <", value, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10LessThanOrEqualTo(Double value) {
            addCriterion("WNW10 <=", value, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10In(List<Double> values) {
            addCriterion("WNW10 in", values, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10NotIn(List<Double> values) {
            addCriterion("WNW10 not in", values, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10Between(Double value1, Double value2) {
            addCriterion("WNW10 between", value1, value2, "wnw10");
            return (Criteria) this;
        }

        public Criteria andWnw10NotBetween(Double value1, Double value2) {
            addCriterion("WNW10 not between", value1, value2, "wnw10");
            return (Criteria) this;
        }

        public Criteria andNw10IsNull() {
            addCriterion("NW10 is null");
            return (Criteria) this;
        }

        public Criteria andNw10IsNotNull() {
            addCriterion("NW10 is not null");
            return (Criteria) this;
        }

        public Criteria andNw10EqualTo(Double value) {
            addCriterion("NW10 =", value, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10NotEqualTo(Double value) {
            addCriterion("NW10 <>", value, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10GreaterThan(Double value) {
            addCriterion("NW10 >", value, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10GreaterThanOrEqualTo(Double value) {
            addCriterion("NW10 >=", value, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10LessThan(Double value) {
            addCriterion("NW10 <", value, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10LessThanOrEqualTo(Double value) {
            addCriterion("NW10 <=", value, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10In(List<Double> values) {
            addCriterion("NW10 in", values, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10NotIn(List<Double> values) {
            addCriterion("NW10 not in", values, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10Between(Double value1, Double value2) {
            addCriterion("NW10 between", value1, value2, "nw10");
            return (Criteria) this;
        }

        public Criteria andNw10NotBetween(Double value1, Double value2) {
            addCriterion("NW10 not between", value1, value2, "nw10");
            return (Criteria) this;
        }

        public Criteria andNnw10IsNull() {
            addCriterion("NNW10 is null");
            return (Criteria) this;
        }

        public Criteria andNnw10IsNotNull() {
            addCriterion("NNW10 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw10EqualTo(Double value) {
            addCriterion("NNW10 =", value, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10NotEqualTo(Double value) {
            addCriterion("NNW10 <>", value, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10GreaterThan(Double value) {
            addCriterion("NNW10 >", value, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW10 >=", value, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10LessThan(Double value) {
            addCriterion("NNW10 <", value, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10LessThanOrEqualTo(Double value) {
            addCriterion("NNW10 <=", value, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10In(List<Double> values) {
            addCriterion("NNW10 in", values, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10NotIn(List<Double> values) {
            addCriterion("NNW10 not in", values, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10Between(Double value1, Double value2) {
            addCriterion("NNW10 between", value1, value2, "nnw10");
            return (Criteria) this;
        }

        public Criteria andNnw10NotBetween(Double value1, Double value2) {
            addCriterion("NNW10 not between", value1, value2, "nnw10");
            return (Criteria) this;
        }

        public Criteria andN10IsNull() {
            addCriterion("N10 is null");
            return (Criteria) this;
        }

        public Criteria andN10IsNotNull() {
            addCriterion("N10 is not null");
            return (Criteria) this;
        }

        public Criteria andN10EqualTo(Double value) {
            addCriterion("N10 =", value, "n10");
            return (Criteria) this;
        }

        public Criteria andN10NotEqualTo(Double value) {
            addCriterion("N10 <>", value, "n10");
            return (Criteria) this;
        }

        public Criteria andN10GreaterThan(Double value) {
            addCriterion("N10 >", value, "n10");
            return (Criteria) this;
        }

        public Criteria andN10GreaterThanOrEqualTo(Double value) {
            addCriterion("N10 >=", value, "n10");
            return (Criteria) this;
        }

        public Criteria andN10LessThan(Double value) {
            addCriterion("N10 <", value, "n10");
            return (Criteria) this;
        }

        public Criteria andN10LessThanOrEqualTo(Double value) {
            addCriterion("N10 <=", value, "n10");
            return (Criteria) this;
        }

        public Criteria andN10In(List<Double> values) {
            addCriterion("N10 in", values, "n10");
            return (Criteria) this;
        }

        public Criteria andN10NotIn(List<Double> values) {
            addCriterion("N10 not in", values, "n10");
            return (Criteria) this;
        }

        public Criteria andN10Between(Double value1, Double value2) {
            addCriterion("N10 between", value1, value2, "n10");
            return (Criteria) this;
        }

        public Criteria andN10NotBetween(Double value1, Double value2) {
            addCriterion("N10 not between", value1, value2, "n10");
            return (Criteria) this;
        }

        public Criteria andNne10IsNull() {
            addCriterion("NNE10 is null");
            return (Criteria) this;
        }

        public Criteria andNne10IsNotNull() {
            addCriterion("NNE10 is not null");
            return (Criteria) this;
        }

        public Criteria andNne10EqualTo(Double value) {
            addCriterion("NNE10 =", value, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10NotEqualTo(Double value) {
            addCriterion("NNE10 <>", value, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10GreaterThan(Double value) {
            addCriterion("NNE10 >", value, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE10 >=", value, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10LessThan(Double value) {
            addCriterion("NNE10 <", value, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10LessThanOrEqualTo(Double value) {
            addCriterion("NNE10 <=", value, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10In(List<Double> values) {
            addCriterion("NNE10 in", values, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10NotIn(List<Double> values) {
            addCriterion("NNE10 not in", values, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10Between(Double value1, Double value2) {
            addCriterion("NNE10 between", value1, value2, "nne10");
            return (Criteria) this;
        }

        public Criteria andNne10NotBetween(Double value1, Double value2) {
            addCriterion("NNE10 not between", value1, value2, "nne10");
            return (Criteria) this;
        }

        public Criteria andNe10IsNull() {
            addCriterion("NE10 is null");
            return (Criteria) this;
        }

        public Criteria andNe10IsNotNull() {
            addCriterion("NE10 is not null");
            return (Criteria) this;
        }

        public Criteria andNe10EqualTo(Double value) {
            addCriterion("NE10 =", value, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10NotEqualTo(Double value) {
            addCriterion("NE10 <>", value, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10GreaterThan(Double value) {
            addCriterion("NE10 >", value, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10GreaterThanOrEqualTo(Double value) {
            addCriterion("NE10 >=", value, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10LessThan(Double value) {
            addCriterion("NE10 <", value, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10LessThanOrEqualTo(Double value) {
            addCriterion("NE10 <=", value, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10In(List<Double> values) {
            addCriterion("NE10 in", values, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10NotIn(List<Double> values) {
            addCriterion("NE10 not in", values, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10Between(Double value1, Double value2) {
            addCriterion("NE10 between", value1, value2, "ne10");
            return (Criteria) this;
        }

        public Criteria andNe10NotBetween(Double value1, Double value2) {
            addCriterion("NE10 not between", value1, value2, "ne10");
            return (Criteria) this;
        }

        public Criteria andEne10IsNull() {
            addCriterion("ENE10 is null");
            return (Criteria) this;
        }

        public Criteria andEne10IsNotNull() {
            addCriterion("ENE10 is not null");
            return (Criteria) this;
        }

        public Criteria andEne10EqualTo(Double value) {
            addCriterion("ENE10 =", value, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10NotEqualTo(Double value) {
            addCriterion("ENE10 <>", value, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10GreaterThan(Double value) {
            addCriterion("ENE10 >", value, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE10 >=", value, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10LessThan(Double value) {
            addCriterion("ENE10 <", value, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10LessThanOrEqualTo(Double value) {
            addCriterion("ENE10 <=", value, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10In(List<Double> values) {
            addCriterion("ENE10 in", values, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10NotIn(List<Double> values) {
            addCriterion("ENE10 not in", values, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10Between(Double value1, Double value2) {
            addCriterion("ENE10 between", value1, value2, "ene10");
            return (Criteria) this;
        }

        public Criteria andEne10NotBetween(Double value1, Double value2) {
            addCriterion("ENE10 not between", value1, value2, "ene10");
            return (Criteria) this;
        }

        public Criteria andE11IsNull() {
            addCriterion("E11 is null");
            return (Criteria) this;
        }

        public Criteria andE11IsNotNull() {
            addCriterion("E11 is not null");
            return (Criteria) this;
        }

        public Criteria andE11EqualTo(Double value) {
            addCriterion("E11 =", value, "e11");
            return (Criteria) this;
        }

        public Criteria andE11NotEqualTo(Double value) {
            addCriterion("E11 <>", value, "e11");
            return (Criteria) this;
        }

        public Criteria andE11GreaterThan(Double value) {
            addCriterion("E11 >", value, "e11");
            return (Criteria) this;
        }

        public Criteria andE11GreaterThanOrEqualTo(Double value) {
            addCriterion("E11 >=", value, "e11");
            return (Criteria) this;
        }

        public Criteria andE11LessThan(Double value) {
            addCriterion("E11 <", value, "e11");
            return (Criteria) this;
        }

        public Criteria andE11LessThanOrEqualTo(Double value) {
            addCriterion("E11 <=", value, "e11");
            return (Criteria) this;
        }

        public Criteria andE11In(List<Double> values) {
            addCriterion("E11 in", values, "e11");
            return (Criteria) this;
        }

        public Criteria andE11NotIn(List<Double> values) {
            addCriterion("E11 not in", values, "e11");
            return (Criteria) this;
        }

        public Criteria andE11Between(Double value1, Double value2) {
            addCriterion("E11 between", value1, value2, "e11");
            return (Criteria) this;
        }

        public Criteria andE11NotBetween(Double value1, Double value2) {
            addCriterion("E11 not between", value1, value2, "e11");
            return (Criteria) this;
        }

        public Criteria andEse11IsNull() {
            addCriterion("ESE11 is null");
            return (Criteria) this;
        }

        public Criteria andEse11IsNotNull() {
            addCriterion("ESE11 is not null");
            return (Criteria) this;
        }

        public Criteria andEse11EqualTo(Double value) {
            addCriterion("ESE11 =", value, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11NotEqualTo(Double value) {
            addCriterion("ESE11 <>", value, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11GreaterThan(Double value) {
            addCriterion("ESE11 >", value, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE11 >=", value, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11LessThan(Double value) {
            addCriterion("ESE11 <", value, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11LessThanOrEqualTo(Double value) {
            addCriterion("ESE11 <=", value, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11In(List<Double> values) {
            addCriterion("ESE11 in", values, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11NotIn(List<Double> values) {
            addCriterion("ESE11 not in", values, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11Between(Double value1, Double value2) {
            addCriterion("ESE11 between", value1, value2, "ese11");
            return (Criteria) this;
        }

        public Criteria andEse11NotBetween(Double value1, Double value2) {
            addCriterion("ESE11 not between", value1, value2, "ese11");
            return (Criteria) this;
        }

        public Criteria andSe11IsNull() {
            addCriterion("SE11 is null");
            return (Criteria) this;
        }

        public Criteria andSe11IsNotNull() {
            addCriterion("SE11 is not null");
            return (Criteria) this;
        }

        public Criteria andSe11EqualTo(Double value) {
            addCriterion("SE11 =", value, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11NotEqualTo(Double value) {
            addCriterion("SE11 <>", value, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11GreaterThan(Double value) {
            addCriterion("SE11 >", value, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11GreaterThanOrEqualTo(Double value) {
            addCriterion("SE11 >=", value, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11LessThan(Double value) {
            addCriterion("SE11 <", value, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11LessThanOrEqualTo(Double value) {
            addCriterion("SE11 <=", value, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11In(List<Double> values) {
            addCriterion("SE11 in", values, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11NotIn(List<Double> values) {
            addCriterion("SE11 not in", values, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11Between(Double value1, Double value2) {
            addCriterion("SE11 between", value1, value2, "se11");
            return (Criteria) this;
        }

        public Criteria andSe11NotBetween(Double value1, Double value2) {
            addCriterion("SE11 not between", value1, value2, "se11");
            return (Criteria) this;
        }

        public Criteria andSse11IsNull() {
            addCriterion("SSE11 is null");
            return (Criteria) this;
        }

        public Criteria andSse11IsNotNull() {
            addCriterion("SSE11 is not null");
            return (Criteria) this;
        }

        public Criteria andSse11EqualTo(Double value) {
            addCriterion("SSE11 =", value, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11NotEqualTo(Double value) {
            addCriterion("SSE11 <>", value, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11GreaterThan(Double value) {
            addCriterion("SSE11 >", value, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE11 >=", value, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11LessThan(Double value) {
            addCriterion("SSE11 <", value, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11LessThanOrEqualTo(Double value) {
            addCriterion("SSE11 <=", value, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11In(List<Double> values) {
            addCriterion("SSE11 in", values, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11NotIn(List<Double> values) {
            addCriterion("SSE11 not in", values, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11Between(Double value1, Double value2) {
            addCriterion("SSE11 between", value1, value2, "sse11");
            return (Criteria) this;
        }

        public Criteria andSse11NotBetween(Double value1, Double value2) {
            addCriterion("SSE11 not between", value1, value2, "sse11");
            return (Criteria) this;
        }

        public Criteria andS11IsNull() {
            addCriterion("S11 is null");
            return (Criteria) this;
        }

        public Criteria andS11IsNotNull() {
            addCriterion("S11 is not null");
            return (Criteria) this;
        }

        public Criteria andS11EqualTo(Double value) {
            addCriterion("S11 =", value, "s11");
            return (Criteria) this;
        }

        public Criteria andS11NotEqualTo(Double value) {
            addCriterion("S11 <>", value, "s11");
            return (Criteria) this;
        }

        public Criteria andS11GreaterThan(Double value) {
            addCriterion("S11 >", value, "s11");
            return (Criteria) this;
        }

        public Criteria andS11GreaterThanOrEqualTo(Double value) {
            addCriterion("S11 >=", value, "s11");
            return (Criteria) this;
        }

        public Criteria andS11LessThan(Double value) {
            addCriterion("S11 <", value, "s11");
            return (Criteria) this;
        }

        public Criteria andS11LessThanOrEqualTo(Double value) {
            addCriterion("S11 <=", value, "s11");
            return (Criteria) this;
        }

        public Criteria andS11In(List<Double> values) {
            addCriterion("S11 in", values, "s11");
            return (Criteria) this;
        }

        public Criteria andS11NotIn(List<Double> values) {
            addCriterion("S11 not in", values, "s11");
            return (Criteria) this;
        }

        public Criteria andS11Between(Double value1, Double value2) {
            addCriterion("S11 between", value1, value2, "s11");
            return (Criteria) this;
        }

        public Criteria andS11NotBetween(Double value1, Double value2) {
            addCriterion("S11 not between", value1, value2, "s11");
            return (Criteria) this;
        }

        public Criteria andSsw11IsNull() {
            addCriterion("SSW11 is null");
            return (Criteria) this;
        }

        public Criteria andSsw11IsNotNull() {
            addCriterion("SSW11 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw11EqualTo(Double value) {
            addCriterion("SSW11 =", value, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11NotEqualTo(Double value) {
            addCriterion("SSW11 <>", value, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11GreaterThan(Double value) {
            addCriterion("SSW11 >", value, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW11 >=", value, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11LessThan(Double value) {
            addCriterion("SSW11 <", value, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11LessThanOrEqualTo(Double value) {
            addCriterion("SSW11 <=", value, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11In(List<Double> values) {
            addCriterion("SSW11 in", values, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11NotIn(List<Double> values) {
            addCriterion("SSW11 not in", values, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11Between(Double value1, Double value2) {
            addCriterion("SSW11 between", value1, value2, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSsw11NotBetween(Double value1, Double value2) {
            addCriterion("SSW11 not between", value1, value2, "ssw11");
            return (Criteria) this;
        }

        public Criteria andSw11IsNull() {
            addCriterion("SW11 is null");
            return (Criteria) this;
        }

        public Criteria andSw11IsNotNull() {
            addCriterion("SW11 is not null");
            return (Criteria) this;
        }

        public Criteria andSw11EqualTo(Double value) {
            addCriterion("SW11 =", value, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11NotEqualTo(Double value) {
            addCriterion("SW11 <>", value, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11GreaterThan(Double value) {
            addCriterion("SW11 >", value, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11GreaterThanOrEqualTo(Double value) {
            addCriterion("SW11 >=", value, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11LessThan(Double value) {
            addCriterion("SW11 <", value, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11LessThanOrEqualTo(Double value) {
            addCriterion("SW11 <=", value, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11In(List<Double> values) {
            addCriterion("SW11 in", values, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11NotIn(List<Double> values) {
            addCriterion("SW11 not in", values, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11Between(Double value1, Double value2) {
            addCriterion("SW11 between", value1, value2, "sw11");
            return (Criteria) this;
        }

        public Criteria andSw11NotBetween(Double value1, Double value2) {
            addCriterion("SW11 not between", value1, value2, "sw11");
            return (Criteria) this;
        }

        public Criteria andWsw11IsNull() {
            addCriterion("WSW11 is null");
            return (Criteria) this;
        }

        public Criteria andWsw11IsNotNull() {
            addCriterion("WSW11 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw11EqualTo(Double value) {
            addCriterion("WSW11 =", value, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11NotEqualTo(Double value) {
            addCriterion("WSW11 <>", value, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11GreaterThan(Double value) {
            addCriterion("WSW11 >", value, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW11 >=", value, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11LessThan(Double value) {
            addCriterion("WSW11 <", value, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11LessThanOrEqualTo(Double value) {
            addCriterion("WSW11 <=", value, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11In(List<Double> values) {
            addCriterion("WSW11 in", values, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11NotIn(List<Double> values) {
            addCriterion("WSW11 not in", values, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11Between(Double value1, Double value2) {
            addCriterion("WSW11 between", value1, value2, "wsw11");
            return (Criteria) this;
        }

        public Criteria andWsw11NotBetween(Double value1, Double value2) {
            addCriterion("WSW11 not between", value1, value2, "wsw11");
            return (Criteria) this;
        }

        public Criteria andW11IsNull() {
            addCriterion("W11 is null");
            return (Criteria) this;
        }

        public Criteria andW11IsNotNull() {
            addCriterion("W11 is not null");
            return (Criteria) this;
        }

        public Criteria andW11EqualTo(Double value) {
            addCriterion("W11 =", value, "w11");
            return (Criteria) this;
        }

        public Criteria andW11NotEqualTo(Double value) {
            addCriterion("W11 <>", value, "w11");
            return (Criteria) this;
        }

        public Criteria andW11GreaterThan(Double value) {
            addCriterion("W11 >", value, "w11");
            return (Criteria) this;
        }

        public Criteria andW11GreaterThanOrEqualTo(Double value) {
            addCriterion("W11 >=", value, "w11");
            return (Criteria) this;
        }

        public Criteria andW11LessThan(Double value) {
            addCriterion("W11 <", value, "w11");
            return (Criteria) this;
        }

        public Criteria andW11LessThanOrEqualTo(Double value) {
            addCriterion("W11 <=", value, "w11");
            return (Criteria) this;
        }

        public Criteria andW11In(List<Double> values) {
            addCriterion("W11 in", values, "w11");
            return (Criteria) this;
        }

        public Criteria andW11NotIn(List<Double> values) {
            addCriterion("W11 not in", values, "w11");
            return (Criteria) this;
        }

        public Criteria andW11Between(Double value1, Double value2) {
            addCriterion("W11 between", value1, value2, "w11");
            return (Criteria) this;
        }

        public Criteria andW11NotBetween(Double value1, Double value2) {
            addCriterion("W11 not between", value1, value2, "w11");
            return (Criteria) this;
        }

        public Criteria andWnw11IsNull() {
            addCriterion("WNW11 is null");
            return (Criteria) this;
        }

        public Criteria andWnw11IsNotNull() {
            addCriterion("WNW11 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw11EqualTo(Double value) {
            addCriterion("WNW11 =", value, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11NotEqualTo(Double value) {
            addCriterion("WNW11 <>", value, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11GreaterThan(Double value) {
            addCriterion("WNW11 >", value, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW11 >=", value, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11LessThan(Double value) {
            addCriterion("WNW11 <", value, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11LessThanOrEqualTo(Double value) {
            addCriterion("WNW11 <=", value, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11In(List<Double> values) {
            addCriterion("WNW11 in", values, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11NotIn(List<Double> values) {
            addCriterion("WNW11 not in", values, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11Between(Double value1, Double value2) {
            addCriterion("WNW11 between", value1, value2, "wnw11");
            return (Criteria) this;
        }

        public Criteria andWnw11NotBetween(Double value1, Double value2) {
            addCriterion("WNW11 not between", value1, value2, "wnw11");
            return (Criteria) this;
        }

        public Criteria andNw11IsNull() {
            addCriterion("NW11 is null");
            return (Criteria) this;
        }

        public Criteria andNw11IsNotNull() {
            addCriterion("NW11 is not null");
            return (Criteria) this;
        }

        public Criteria andNw11EqualTo(Double value) {
            addCriterion("NW11 =", value, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11NotEqualTo(Double value) {
            addCriterion("NW11 <>", value, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11GreaterThan(Double value) {
            addCriterion("NW11 >", value, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11GreaterThanOrEqualTo(Double value) {
            addCriterion("NW11 >=", value, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11LessThan(Double value) {
            addCriterion("NW11 <", value, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11LessThanOrEqualTo(Double value) {
            addCriterion("NW11 <=", value, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11In(List<Double> values) {
            addCriterion("NW11 in", values, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11NotIn(List<Double> values) {
            addCriterion("NW11 not in", values, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11Between(Double value1, Double value2) {
            addCriterion("NW11 between", value1, value2, "nw11");
            return (Criteria) this;
        }

        public Criteria andNw11NotBetween(Double value1, Double value2) {
            addCriterion("NW11 not between", value1, value2, "nw11");
            return (Criteria) this;
        }

        public Criteria andNnw11IsNull() {
            addCriterion("NNW11 is null");
            return (Criteria) this;
        }

        public Criteria andNnw11IsNotNull() {
            addCriterion("NNW11 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw11EqualTo(Double value) {
            addCriterion("NNW11 =", value, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11NotEqualTo(Double value) {
            addCriterion("NNW11 <>", value, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11GreaterThan(Double value) {
            addCriterion("NNW11 >", value, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW11 >=", value, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11LessThan(Double value) {
            addCriterion("NNW11 <", value, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11LessThanOrEqualTo(Double value) {
            addCriterion("NNW11 <=", value, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11In(List<Double> values) {
            addCriterion("NNW11 in", values, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11NotIn(List<Double> values) {
            addCriterion("NNW11 not in", values, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11Between(Double value1, Double value2) {
            addCriterion("NNW11 between", value1, value2, "nnw11");
            return (Criteria) this;
        }

        public Criteria andNnw11NotBetween(Double value1, Double value2) {
            addCriterion("NNW11 not between", value1, value2, "nnw11");
            return (Criteria) this;
        }

        public Criteria andN11IsNull() {
            addCriterion("N11 is null");
            return (Criteria) this;
        }

        public Criteria andN11IsNotNull() {
            addCriterion("N11 is not null");
            return (Criteria) this;
        }

        public Criteria andN11EqualTo(Double value) {
            addCriterion("N11 =", value, "n11");
            return (Criteria) this;
        }

        public Criteria andN11NotEqualTo(Double value) {
            addCriterion("N11 <>", value, "n11");
            return (Criteria) this;
        }

        public Criteria andN11GreaterThan(Double value) {
            addCriterion("N11 >", value, "n11");
            return (Criteria) this;
        }

        public Criteria andN11GreaterThanOrEqualTo(Double value) {
            addCriterion("N11 >=", value, "n11");
            return (Criteria) this;
        }

        public Criteria andN11LessThan(Double value) {
            addCriterion("N11 <", value, "n11");
            return (Criteria) this;
        }

        public Criteria andN11LessThanOrEqualTo(Double value) {
            addCriterion("N11 <=", value, "n11");
            return (Criteria) this;
        }

        public Criteria andN11In(List<Double> values) {
            addCriterion("N11 in", values, "n11");
            return (Criteria) this;
        }

        public Criteria andN11NotIn(List<Double> values) {
            addCriterion("N11 not in", values, "n11");
            return (Criteria) this;
        }

        public Criteria andN11Between(Double value1, Double value2) {
            addCriterion("N11 between", value1, value2, "n11");
            return (Criteria) this;
        }

        public Criteria andN11NotBetween(Double value1, Double value2) {
            addCriterion("N11 not between", value1, value2, "n11");
            return (Criteria) this;
        }

        public Criteria andNne11IsNull() {
            addCriterion("NNE11 is null");
            return (Criteria) this;
        }

        public Criteria andNne11IsNotNull() {
            addCriterion("NNE11 is not null");
            return (Criteria) this;
        }

        public Criteria andNne11EqualTo(Double value) {
            addCriterion("NNE11 =", value, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11NotEqualTo(Double value) {
            addCriterion("NNE11 <>", value, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11GreaterThan(Double value) {
            addCriterion("NNE11 >", value, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE11 >=", value, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11LessThan(Double value) {
            addCriterion("NNE11 <", value, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11LessThanOrEqualTo(Double value) {
            addCriterion("NNE11 <=", value, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11In(List<Double> values) {
            addCriterion("NNE11 in", values, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11NotIn(List<Double> values) {
            addCriterion("NNE11 not in", values, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11Between(Double value1, Double value2) {
            addCriterion("NNE11 between", value1, value2, "nne11");
            return (Criteria) this;
        }

        public Criteria andNne11NotBetween(Double value1, Double value2) {
            addCriterion("NNE11 not between", value1, value2, "nne11");
            return (Criteria) this;
        }

        public Criteria andNe11IsNull() {
            addCriterion("NE11 is null");
            return (Criteria) this;
        }

        public Criteria andNe11IsNotNull() {
            addCriterion("NE11 is not null");
            return (Criteria) this;
        }

        public Criteria andNe11EqualTo(Double value) {
            addCriterion("NE11 =", value, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11NotEqualTo(Double value) {
            addCriterion("NE11 <>", value, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11GreaterThan(Double value) {
            addCriterion("NE11 >", value, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11GreaterThanOrEqualTo(Double value) {
            addCriterion("NE11 >=", value, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11LessThan(Double value) {
            addCriterion("NE11 <", value, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11LessThanOrEqualTo(Double value) {
            addCriterion("NE11 <=", value, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11In(List<Double> values) {
            addCriterion("NE11 in", values, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11NotIn(List<Double> values) {
            addCriterion("NE11 not in", values, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11Between(Double value1, Double value2) {
            addCriterion("NE11 between", value1, value2, "ne11");
            return (Criteria) this;
        }

        public Criteria andNe11NotBetween(Double value1, Double value2) {
            addCriterion("NE11 not between", value1, value2, "ne11");
            return (Criteria) this;
        }

        public Criteria andEne11IsNull() {
            addCriterion("ENE11 is null");
            return (Criteria) this;
        }

        public Criteria andEne11IsNotNull() {
            addCriterion("ENE11 is not null");
            return (Criteria) this;
        }

        public Criteria andEne11EqualTo(Double value) {
            addCriterion("ENE11 =", value, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11NotEqualTo(Double value) {
            addCriterion("ENE11 <>", value, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11GreaterThan(Double value) {
            addCriterion("ENE11 >", value, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE11 >=", value, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11LessThan(Double value) {
            addCriterion("ENE11 <", value, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11LessThanOrEqualTo(Double value) {
            addCriterion("ENE11 <=", value, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11In(List<Double> values) {
            addCriterion("ENE11 in", values, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11NotIn(List<Double> values) {
            addCriterion("ENE11 not in", values, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11Between(Double value1, Double value2) {
            addCriterion("ENE11 between", value1, value2, "ene11");
            return (Criteria) this;
        }

        public Criteria andEne11NotBetween(Double value1, Double value2) {
            addCriterion("ENE11 not between", value1, value2, "ene11");
            return (Criteria) this;
        }

        public Criteria andE12IsNull() {
            addCriterion("E12 is null");
            return (Criteria) this;
        }

        public Criteria andE12IsNotNull() {
            addCriterion("E12 is not null");
            return (Criteria) this;
        }

        public Criteria andE12EqualTo(Double value) {
            addCriterion("E12 =", value, "e12");
            return (Criteria) this;
        }

        public Criteria andE12NotEqualTo(Double value) {
            addCriterion("E12 <>", value, "e12");
            return (Criteria) this;
        }

        public Criteria andE12GreaterThan(Double value) {
            addCriterion("E12 >", value, "e12");
            return (Criteria) this;
        }

        public Criteria andE12GreaterThanOrEqualTo(Double value) {
            addCriterion("E12 >=", value, "e12");
            return (Criteria) this;
        }

        public Criteria andE12LessThan(Double value) {
            addCriterion("E12 <", value, "e12");
            return (Criteria) this;
        }

        public Criteria andE12LessThanOrEqualTo(Double value) {
            addCriterion("E12 <=", value, "e12");
            return (Criteria) this;
        }

        public Criteria andE12In(List<Double> values) {
            addCriterion("E12 in", values, "e12");
            return (Criteria) this;
        }

        public Criteria andE12NotIn(List<Double> values) {
            addCriterion("E12 not in", values, "e12");
            return (Criteria) this;
        }

        public Criteria andE12Between(Double value1, Double value2) {
            addCriterion("E12 between", value1, value2, "e12");
            return (Criteria) this;
        }

        public Criteria andE12NotBetween(Double value1, Double value2) {
            addCriterion("E12 not between", value1, value2, "e12");
            return (Criteria) this;
        }

        public Criteria andEse12IsNull() {
            addCriterion("ESE12 is null");
            return (Criteria) this;
        }

        public Criteria andEse12IsNotNull() {
            addCriterion("ESE12 is not null");
            return (Criteria) this;
        }

        public Criteria andEse12EqualTo(Double value) {
            addCriterion("ESE12 =", value, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12NotEqualTo(Double value) {
            addCriterion("ESE12 <>", value, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12GreaterThan(Double value) {
            addCriterion("ESE12 >", value, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE12 >=", value, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12LessThan(Double value) {
            addCriterion("ESE12 <", value, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12LessThanOrEqualTo(Double value) {
            addCriterion("ESE12 <=", value, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12In(List<Double> values) {
            addCriterion("ESE12 in", values, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12NotIn(List<Double> values) {
            addCriterion("ESE12 not in", values, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12Between(Double value1, Double value2) {
            addCriterion("ESE12 between", value1, value2, "ese12");
            return (Criteria) this;
        }

        public Criteria andEse12NotBetween(Double value1, Double value2) {
            addCriterion("ESE12 not between", value1, value2, "ese12");
            return (Criteria) this;
        }

        public Criteria andSe12IsNull() {
            addCriterion("SE12 is null");
            return (Criteria) this;
        }

        public Criteria andSe12IsNotNull() {
            addCriterion("SE12 is not null");
            return (Criteria) this;
        }

        public Criteria andSe12EqualTo(Double value) {
            addCriterion("SE12 =", value, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12NotEqualTo(Double value) {
            addCriterion("SE12 <>", value, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12GreaterThan(Double value) {
            addCriterion("SE12 >", value, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12GreaterThanOrEqualTo(Double value) {
            addCriterion("SE12 >=", value, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12LessThan(Double value) {
            addCriterion("SE12 <", value, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12LessThanOrEqualTo(Double value) {
            addCriterion("SE12 <=", value, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12In(List<Double> values) {
            addCriterion("SE12 in", values, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12NotIn(List<Double> values) {
            addCriterion("SE12 not in", values, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12Between(Double value1, Double value2) {
            addCriterion("SE12 between", value1, value2, "se12");
            return (Criteria) this;
        }

        public Criteria andSe12NotBetween(Double value1, Double value2) {
            addCriterion("SE12 not between", value1, value2, "se12");
            return (Criteria) this;
        }

        public Criteria andSse12IsNull() {
            addCriterion("SSE12 is null");
            return (Criteria) this;
        }

        public Criteria andSse12IsNotNull() {
            addCriterion("SSE12 is not null");
            return (Criteria) this;
        }

        public Criteria andSse12EqualTo(Double value) {
            addCriterion("SSE12 =", value, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12NotEqualTo(Double value) {
            addCriterion("SSE12 <>", value, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12GreaterThan(Double value) {
            addCriterion("SSE12 >", value, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE12 >=", value, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12LessThan(Double value) {
            addCriterion("SSE12 <", value, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12LessThanOrEqualTo(Double value) {
            addCriterion("SSE12 <=", value, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12In(List<Double> values) {
            addCriterion("SSE12 in", values, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12NotIn(List<Double> values) {
            addCriterion("SSE12 not in", values, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12Between(Double value1, Double value2) {
            addCriterion("SSE12 between", value1, value2, "sse12");
            return (Criteria) this;
        }

        public Criteria andSse12NotBetween(Double value1, Double value2) {
            addCriterion("SSE12 not between", value1, value2, "sse12");
            return (Criteria) this;
        }

        public Criteria andS12IsNull() {
            addCriterion("S12 is null");
            return (Criteria) this;
        }

        public Criteria andS12IsNotNull() {
            addCriterion("S12 is not null");
            return (Criteria) this;
        }

        public Criteria andS12EqualTo(Double value) {
            addCriterion("S12 =", value, "s12");
            return (Criteria) this;
        }

        public Criteria andS12NotEqualTo(Double value) {
            addCriterion("S12 <>", value, "s12");
            return (Criteria) this;
        }

        public Criteria andS12GreaterThan(Double value) {
            addCriterion("S12 >", value, "s12");
            return (Criteria) this;
        }

        public Criteria andS12GreaterThanOrEqualTo(Double value) {
            addCriterion("S12 >=", value, "s12");
            return (Criteria) this;
        }

        public Criteria andS12LessThan(Double value) {
            addCriterion("S12 <", value, "s12");
            return (Criteria) this;
        }

        public Criteria andS12LessThanOrEqualTo(Double value) {
            addCriterion("S12 <=", value, "s12");
            return (Criteria) this;
        }

        public Criteria andS12In(List<Double> values) {
            addCriterion("S12 in", values, "s12");
            return (Criteria) this;
        }

        public Criteria andS12NotIn(List<Double> values) {
            addCriterion("S12 not in", values, "s12");
            return (Criteria) this;
        }

        public Criteria andS12Between(Double value1, Double value2) {
            addCriterion("S12 between", value1, value2, "s12");
            return (Criteria) this;
        }

        public Criteria andS12NotBetween(Double value1, Double value2) {
            addCriterion("S12 not between", value1, value2, "s12");
            return (Criteria) this;
        }

        public Criteria andSsw12IsNull() {
            addCriterion("SSW12 is null");
            return (Criteria) this;
        }

        public Criteria andSsw12IsNotNull() {
            addCriterion("SSW12 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw12EqualTo(Double value) {
            addCriterion("SSW12 =", value, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12NotEqualTo(Double value) {
            addCriterion("SSW12 <>", value, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12GreaterThan(Double value) {
            addCriterion("SSW12 >", value, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW12 >=", value, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12LessThan(Double value) {
            addCriterion("SSW12 <", value, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12LessThanOrEqualTo(Double value) {
            addCriterion("SSW12 <=", value, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12In(List<Double> values) {
            addCriterion("SSW12 in", values, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12NotIn(List<Double> values) {
            addCriterion("SSW12 not in", values, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12Between(Double value1, Double value2) {
            addCriterion("SSW12 between", value1, value2, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSsw12NotBetween(Double value1, Double value2) {
            addCriterion("SSW12 not between", value1, value2, "ssw12");
            return (Criteria) this;
        }

        public Criteria andSw12IsNull() {
            addCriterion("SW12 is null");
            return (Criteria) this;
        }

        public Criteria andSw12IsNotNull() {
            addCriterion("SW12 is not null");
            return (Criteria) this;
        }

        public Criteria andSw12EqualTo(Double value) {
            addCriterion("SW12 =", value, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12NotEqualTo(Double value) {
            addCriterion("SW12 <>", value, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12GreaterThan(Double value) {
            addCriterion("SW12 >", value, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12GreaterThanOrEqualTo(Double value) {
            addCriterion("SW12 >=", value, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12LessThan(Double value) {
            addCriterion("SW12 <", value, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12LessThanOrEqualTo(Double value) {
            addCriterion("SW12 <=", value, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12In(List<Double> values) {
            addCriterion("SW12 in", values, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12NotIn(List<Double> values) {
            addCriterion("SW12 not in", values, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12Between(Double value1, Double value2) {
            addCriterion("SW12 between", value1, value2, "sw12");
            return (Criteria) this;
        }

        public Criteria andSw12NotBetween(Double value1, Double value2) {
            addCriterion("SW12 not between", value1, value2, "sw12");
            return (Criteria) this;
        }

        public Criteria andWsw12IsNull() {
            addCriterion("WSW12 is null");
            return (Criteria) this;
        }

        public Criteria andWsw12IsNotNull() {
            addCriterion("WSW12 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw12EqualTo(Double value) {
            addCriterion("WSW12 =", value, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12NotEqualTo(Double value) {
            addCriterion("WSW12 <>", value, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12GreaterThan(Double value) {
            addCriterion("WSW12 >", value, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW12 >=", value, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12LessThan(Double value) {
            addCriterion("WSW12 <", value, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12LessThanOrEqualTo(Double value) {
            addCriterion("WSW12 <=", value, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12In(List<Double> values) {
            addCriterion("WSW12 in", values, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12NotIn(List<Double> values) {
            addCriterion("WSW12 not in", values, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12Between(Double value1, Double value2) {
            addCriterion("WSW12 between", value1, value2, "wsw12");
            return (Criteria) this;
        }

        public Criteria andWsw12NotBetween(Double value1, Double value2) {
            addCriterion("WSW12 not between", value1, value2, "wsw12");
            return (Criteria) this;
        }

        public Criteria andW12IsNull() {
            addCriterion("W12 is null");
            return (Criteria) this;
        }

        public Criteria andW12IsNotNull() {
            addCriterion("W12 is not null");
            return (Criteria) this;
        }

        public Criteria andW12EqualTo(Double value) {
            addCriterion("W12 =", value, "w12");
            return (Criteria) this;
        }

        public Criteria andW12NotEqualTo(Double value) {
            addCriterion("W12 <>", value, "w12");
            return (Criteria) this;
        }

        public Criteria andW12GreaterThan(Double value) {
            addCriterion("W12 >", value, "w12");
            return (Criteria) this;
        }

        public Criteria andW12GreaterThanOrEqualTo(Double value) {
            addCriterion("W12 >=", value, "w12");
            return (Criteria) this;
        }

        public Criteria andW12LessThan(Double value) {
            addCriterion("W12 <", value, "w12");
            return (Criteria) this;
        }

        public Criteria andW12LessThanOrEqualTo(Double value) {
            addCriterion("W12 <=", value, "w12");
            return (Criteria) this;
        }

        public Criteria andW12In(List<Double> values) {
            addCriterion("W12 in", values, "w12");
            return (Criteria) this;
        }

        public Criteria andW12NotIn(List<Double> values) {
            addCriterion("W12 not in", values, "w12");
            return (Criteria) this;
        }

        public Criteria andW12Between(Double value1, Double value2) {
            addCriterion("W12 between", value1, value2, "w12");
            return (Criteria) this;
        }

        public Criteria andW12NotBetween(Double value1, Double value2) {
            addCriterion("W12 not between", value1, value2, "w12");
            return (Criteria) this;
        }

        public Criteria andWnw12IsNull() {
            addCriterion("WNW12 is null");
            return (Criteria) this;
        }

        public Criteria andWnw12IsNotNull() {
            addCriterion("WNW12 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw12EqualTo(Double value) {
            addCriterion("WNW12 =", value, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12NotEqualTo(Double value) {
            addCriterion("WNW12 <>", value, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12GreaterThan(Double value) {
            addCriterion("WNW12 >", value, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW12 >=", value, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12LessThan(Double value) {
            addCriterion("WNW12 <", value, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12LessThanOrEqualTo(Double value) {
            addCriterion("WNW12 <=", value, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12In(List<Double> values) {
            addCriterion("WNW12 in", values, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12NotIn(List<Double> values) {
            addCriterion("WNW12 not in", values, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12Between(Double value1, Double value2) {
            addCriterion("WNW12 between", value1, value2, "wnw12");
            return (Criteria) this;
        }

        public Criteria andWnw12NotBetween(Double value1, Double value2) {
            addCriterion("WNW12 not between", value1, value2, "wnw12");
            return (Criteria) this;
        }

        public Criteria andNw12IsNull() {
            addCriterion("NW12 is null");
            return (Criteria) this;
        }

        public Criteria andNw12IsNotNull() {
            addCriterion("NW12 is not null");
            return (Criteria) this;
        }

        public Criteria andNw12EqualTo(Double value) {
            addCriterion("NW12 =", value, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12NotEqualTo(Double value) {
            addCriterion("NW12 <>", value, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12GreaterThan(Double value) {
            addCriterion("NW12 >", value, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12GreaterThanOrEqualTo(Double value) {
            addCriterion("NW12 >=", value, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12LessThan(Double value) {
            addCriterion("NW12 <", value, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12LessThanOrEqualTo(Double value) {
            addCriterion("NW12 <=", value, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12In(List<Double> values) {
            addCriterion("NW12 in", values, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12NotIn(List<Double> values) {
            addCriterion("NW12 not in", values, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12Between(Double value1, Double value2) {
            addCriterion("NW12 between", value1, value2, "nw12");
            return (Criteria) this;
        }

        public Criteria andNw12NotBetween(Double value1, Double value2) {
            addCriterion("NW12 not between", value1, value2, "nw12");
            return (Criteria) this;
        }

        public Criteria andNnw12IsNull() {
            addCriterion("NNW12 is null");
            return (Criteria) this;
        }

        public Criteria andNnw12IsNotNull() {
            addCriterion("NNW12 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw12EqualTo(Double value) {
            addCriterion("NNW12 =", value, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12NotEqualTo(Double value) {
            addCriterion("NNW12 <>", value, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12GreaterThan(Double value) {
            addCriterion("NNW12 >", value, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW12 >=", value, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12LessThan(Double value) {
            addCriterion("NNW12 <", value, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12LessThanOrEqualTo(Double value) {
            addCriterion("NNW12 <=", value, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12In(List<Double> values) {
            addCriterion("NNW12 in", values, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12NotIn(List<Double> values) {
            addCriterion("NNW12 not in", values, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12Between(Double value1, Double value2) {
            addCriterion("NNW12 between", value1, value2, "nnw12");
            return (Criteria) this;
        }

        public Criteria andNnw12NotBetween(Double value1, Double value2) {
            addCriterion("NNW12 not between", value1, value2, "nnw12");
            return (Criteria) this;
        }

        public Criteria andN12IsNull() {
            addCriterion("N12 is null");
            return (Criteria) this;
        }

        public Criteria andN12IsNotNull() {
            addCriterion("N12 is not null");
            return (Criteria) this;
        }

        public Criteria andN12EqualTo(Double value) {
            addCriterion("N12 =", value, "n12");
            return (Criteria) this;
        }

        public Criteria andN12NotEqualTo(Double value) {
            addCriterion("N12 <>", value, "n12");
            return (Criteria) this;
        }

        public Criteria andN12GreaterThan(Double value) {
            addCriterion("N12 >", value, "n12");
            return (Criteria) this;
        }

        public Criteria andN12GreaterThanOrEqualTo(Double value) {
            addCriterion("N12 >=", value, "n12");
            return (Criteria) this;
        }

        public Criteria andN12LessThan(Double value) {
            addCriterion("N12 <", value, "n12");
            return (Criteria) this;
        }

        public Criteria andN12LessThanOrEqualTo(Double value) {
            addCriterion("N12 <=", value, "n12");
            return (Criteria) this;
        }

        public Criteria andN12In(List<Double> values) {
            addCriterion("N12 in", values, "n12");
            return (Criteria) this;
        }

        public Criteria andN12NotIn(List<Double> values) {
            addCriterion("N12 not in", values, "n12");
            return (Criteria) this;
        }

        public Criteria andN12Between(Double value1, Double value2) {
            addCriterion("N12 between", value1, value2, "n12");
            return (Criteria) this;
        }

        public Criteria andN12NotBetween(Double value1, Double value2) {
            addCriterion("N12 not between", value1, value2, "n12");
            return (Criteria) this;
        }

        public Criteria andNne12IsNull() {
            addCriterion("NNE12 is null");
            return (Criteria) this;
        }

        public Criteria andNne12IsNotNull() {
            addCriterion("NNE12 is not null");
            return (Criteria) this;
        }

        public Criteria andNne12EqualTo(Double value) {
            addCriterion("NNE12 =", value, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12NotEqualTo(Double value) {
            addCriterion("NNE12 <>", value, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12GreaterThan(Double value) {
            addCriterion("NNE12 >", value, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE12 >=", value, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12LessThan(Double value) {
            addCriterion("NNE12 <", value, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12LessThanOrEqualTo(Double value) {
            addCriterion("NNE12 <=", value, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12In(List<Double> values) {
            addCriterion("NNE12 in", values, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12NotIn(List<Double> values) {
            addCriterion("NNE12 not in", values, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12Between(Double value1, Double value2) {
            addCriterion("NNE12 between", value1, value2, "nne12");
            return (Criteria) this;
        }

        public Criteria andNne12NotBetween(Double value1, Double value2) {
            addCriterion("NNE12 not between", value1, value2, "nne12");
            return (Criteria) this;
        }

        public Criteria andNe12IsNull() {
            addCriterion("NE12 is null");
            return (Criteria) this;
        }

        public Criteria andNe12IsNotNull() {
            addCriterion("NE12 is not null");
            return (Criteria) this;
        }

        public Criteria andNe12EqualTo(Double value) {
            addCriterion("NE12 =", value, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12NotEqualTo(Double value) {
            addCriterion("NE12 <>", value, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12GreaterThan(Double value) {
            addCriterion("NE12 >", value, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12GreaterThanOrEqualTo(Double value) {
            addCriterion("NE12 >=", value, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12LessThan(Double value) {
            addCriterion("NE12 <", value, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12LessThanOrEqualTo(Double value) {
            addCriterion("NE12 <=", value, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12In(List<Double> values) {
            addCriterion("NE12 in", values, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12NotIn(List<Double> values) {
            addCriterion("NE12 not in", values, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12Between(Double value1, Double value2) {
            addCriterion("NE12 between", value1, value2, "ne12");
            return (Criteria) this;
        }

        public Criteria andNe12NotBetween(Double value1, Double value2) {
            addCriterion("NE12 not between", value1, value2, "ne12");
            return (Criteria) this;
        }

        public Criteria andEne12IsNull() {
            addCriterion("ENE12 is null");
            return (Criteria) this;
        }

        public Criteria andEne12IsNotNull() {
            addCriterion("ENE12 is not null");
            return (Criteria) this;
        }

        public Criteria andEne12EqualTo(Double value) {
            addCriterion("ENE12 =", value, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12NotEqualTo(Double value) {
            addCriterion("ENE12 <>", value, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12GreaterThan(Double value) {
            addCriterion("ENE12 >", value, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE12 >=", value, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12LessThan(Double value) {
            addCriterion("ENE12 <", value, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12LessThanOrEqualTo(Double value) {
            addCriterion("ENE12 <=", value, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12In(List<Double> values) {
            addCriterion("ENE12 in", values, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12NotIn(List<Double> values) {
            addCriterion("ENE12 not in", values, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12Between(Double value1, Double value2) {
            addCriterion("ENE12 between", value1, value2, "ene12");
            return (Criteria) this;
        }

        public Criteria andEne12NotBetween(Double value1, Double value2) {
            addCriterion("ENE12 not between", value1, value2, "ene12");
            return (Criteria) this;
        }

        public Criteria andE13IsNull() {
            addCriterion("E13 is null");
            return (Criteria) this;
        }

        public Criteria andE13IsNotNull() {
            addCriterion("E13 is not null");
            return (Criteria) this;
        }

        public Criteria andE13EqualTo(Double value) {
            addCriterion("E13 =", value, "e13");
            return (Criteria) this;
        }

        public Criteria andE13NotEqualTo(Double value) {
            addCriterion("E13 <>", value, "e13");
            return (Criteria) this;
        }

        public Criteria andE13GreaterThan(Double value) {
            addCriterion("E13 >", value, "e13");
            return (Criteria) this;
        }

        public Criteria andE13GreaterThanOrEqualTo(Double value) {
            addCriterion("E13 >=", value, "e13");
            return (Criteria) this;
        }

        public Criteria andE13LessThan(Double value) {
            addCriterion("E13 <", value, "e13");
            return (Criteria) this;
        }

        public Criteria andE13LessThanOrEqualTo(Double value) {
            addCriterion("E13 <=", value, "e13");
            return (Criteria) this;
        }

        public Criteria andE13In(List<Double> values) {
            addCriterion("E13 in", values, "e13");
            return (Criteria) this;
        }

        public Criteria andE13NotIn(List<Double> values) {
            addCriterion("E13 not in", values, "e13");
            return (Criteria) this;
        }

        public Criteria andE13Between(Double value1, Double value2) {
            addCriterion("E13 between", value1, value2, "e13");
            return (Criteria) this;
        }

        public Criteria andE13NotBetween(Double value1, Double value2) {
            addCriterion("E13 not between", value1, value2, "e13");
            return (Criteria) this;
        }

        public Criteria andEse13IsNull() {
            addCriterion("ESE13 is null");
            return (Criteria) this;
        }

        public Criteria andEse13IsNotNull() {
            addCriterion("ESE13 is not null");
            return (Criteria) this;
        }

        public Criteria andEse13EqualTo(Double value) {
            addCriterion("ESE13 =", value, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13NotEqualTo(Double value) {
            addCriterion("ESE13 <>", value, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13GreaterThan(Double value) {
            addCriterion("ESE13 >", value, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE13 >=", value, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13LessThan(Double value) {
            addCriterion("ESE13 <", value, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13LessThanOrEqualTo(Double value) {
            addCriterion("ESE13 <=", value, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13In(List<Double> values) {
            addCriterion("ESE13 in", values, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13NotIn(List<Double> values) {
            addCriterion("ESE13 not in", values, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13Between(Double value1, Double value2) {
            addCriterion("ESE13 between", value1, value2, "ese13");
            return (Criteria) this;
        }

        public Criteria andEse13NotBetween(Double value1, Double value2) {
            addCriterion("ESE13 not between", value1, value2, "ese13");
            return (Criteria) this;
        }

        public Criteria andSe13IsNull() {
            addCriterion("SE13 is null");
            return (Criteria) this;
        }

        public Criteria andSe13IsNotNull() {
            addCriterion("SE13 is not null");
            return (Criteria) this;
        }

        public Criteria andSe13EqualTo(Double value) {
            addCriterion("SE13 =", value, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13NotEqualTo(Double value) {
            addCriterion("SE13 <>", value, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13GreaterThan(Double value) {
            addCriterion("SE13 >", value, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13GreaterThanOrEqualTo(Double value) {
            addCriterion("SE13 >=", value, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13LessThan(Double value) {
            addCriterion("SE13 <", value, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13LessThanOrEqualTo(Double value) {
            addCriterion("SE13 <=", value, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13In(List<Double> values) {
            addCriterion("SE13 in", values, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13NotIn(List<Double> values) {
            addCriterion("SE13 not in", values, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13Between(Double value1, Double value2) {
            addCriterion("SE13 between", value1, value2, "se13");
            return (Criteria) this;
        }

        public Criteria andSe13NotBetween(Double value1, Double value2) {
            addCriterion("SE13 not between", value1, value2, "se13");
            return (Criteria) this;
        }

        public Criteria andSse13IsNull() {
            addCriterion("SSE13 is null");
            return (Criteria) this;
        }

        public Criteria andSse13IsNotNull() {
            addCriterion("SSE13 is not null");
            return (Criteria) this;
        }

        public Criteria andSse13EqualTo(Double value) {
            addCriterion("SSE13 =", value, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13NotEqualTo(Double value) {
            addCriterion("SSE13 <>", value, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13GreaterThan(Double value) {
            addCriterion("SSE13 >", value, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE13 >=", value, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13LessThan(Double value) {
            addCriterion("SSE13 <", value, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13LessThanOrEqualTo(Double value) {
            addCriterion("SSE13 <=", value, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13In(List<Double> values) {
            addCriterion("SSE13 in", values, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13NotIn(List<Double> values) {
            addCriterion("SSE13 not in", values, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13Between(Double value1, Double value2) {
            addCriterion("SSE13 between", value1, value2, "sse13");
            return (Criteria) this;
        }

        public Criteria andSse13NotBetween(Double value1, Double value2) {
            addCriterion("SSE13 not between", value1, value2, "sse13");
            return (Criteria) this;
        }

        public Criteria andS13IsNull() {
            addCriterion("S13 is null");
            return (Criteria) this;
        }

        public Criteria andS13IsNotNull() {
            addCriterion("S13 is not null");
            return (Criteria) this;
        }

        public Criteria andS13EqualTo(Double value) {
            addCriterion("S13 =", value, "s13");
            return (Criteria) this;
        }

        public Criteria andS13NotEqualTo(Double value) {
            addCriterion("S13 <>", value, "s13");
            return (Criteria) this;
        }

        public Criteria andS13GreaterThan(Double value) {
            addCriterion("S13 >", value, "s13");
            return (Criteria) this;
        }

        public Criteria andS13GreaterThanOrEqualTo(Double value) {
            addCriterion("S13 >=", value, "s13");
            return (Criteria) this;
        }

        public Criteria andS13LessThan(Double value) {
            addCriterion("S13 <", value, "s13");
            return (Criteria) this;
        }

        public Criteria andS13LessThanOrEqualTo(Double value) {
            addCriterion("S13 <=", value, "s13");
            return (Criteria) this;
        }

        public Criteria andS13In(List<Double> values) {
            addCriterion("S13 in", values, "s13");
            return (Criteria) this;
        }

        public Criteria andS13NotIn(List<Double> values) {
            addCriterion("S13 not in", values, "s13");
            return (Criteria) this;
        }

        public Criteria andS13Between(Double value1, Double value2) {
            addCriterion("S13 between", value1, value2, "s13");
            return (Criteria) this;
        }

        public Criteria andS13NotBetween(Double value1, Double value2) {
            addCriterion("S13 not between", value1, value2, "s13");
            return (Criteria) this;
        }

        public Criteria andSsw13IsNull() {
            addCriterion("SSW13 is null");
            return (Criteria) this;
        }

        public Criteria andSsw13IsNotNull() {
            addCriterion("SSW13 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw13EqualTo(Double value) {
            addCriterion("SSW13 =", value, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13NotEqualTo(Double value) {
            addCriterion("SSW13 <>", value, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13GreaterThan(Double value) {
            addCriterion("SSW13 >", value, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW13 >=", value, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13LessThan(Double value) {
            addCriterion("SSW13 <", value, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13LessThanOrEqualTo(Double value) {
            addCriterion("SSW13 <=", value, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13In(List<Double> values) {
            addCriterion("SSW13 in", values, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13NotIn(List<Double> values) {
            addCriterion("SSW13 not in", values, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13Between(Double value1, Double value2) {
            addCriterion("SSW13 between", value1, value2, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSsw13NotBetween(Double value1, Double value2) {
            addCriterion("SSW13 not between", value1, value2, "ssw13");
            return (Criteria) this;
        }

        public Criteria andSw13IsNull() {
            addCriterion("SW13 is null");
            return (Criteria) this;
        }

        public Criteria andSw13IsNotNull() {
            addCriterion("SW13 is not null");
            return (Criteria) this;
        }

        public Criteria andSw13EqualTo(Double value) {
            addCriterion("SW13 =", value, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13NotEqualTo(Double value) {
            addCriterion("SW13 <>", value, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13GreaterThan(Double value) {
            addCriterion("SW13 >", value, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13GreaterThanOrEqualTo(Double value) {
            addCriterion("SW13 >=", value, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13LessThan(Double value) {
            addCriterion("SW13 <", value, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13LessThanOrEqualTo(Double value) {
            addCriterion("SW13 <=", value, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13In(List<Double> values) {
            addCriterion("SW13 in", values, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13NotIn(List<Double> values) {
            addCriterion("SW13 not in", values, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13Between(Double value1, Double value2) {
            addCriterion("SW13 between", value1, value2, "sw13");
            return (Criteria) this;
        }

        public Criteria andSw13NotBetween(Double value1, Double value2) {
            addCriterion("SW13 not between", value1, value2, "sw13");
            return (Criteria) this;
        }

        public Criteria andWsw13IsNull() {
            addCriterion("WSW13 is null");
            return (Criteria) this;
        }

        public Criteria andWsw13IsNotNull() {
            addCriterion("WSW13 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw13EqualTo(Double value) {
            addCriterion("WSW13 =", value, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13NotEqualTo(Double value) {
            addCriterion("WSW13 <>", value, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13GreaterThan(Double value) {
            addCriterion("WSW13 >", value, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW13 >=", value, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13LessThan(Double value) {
            addCriterion("WSW13 <", value, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13LessThanOrEqualTo(Double value) {
            addCriterion("WSW13 <=", value, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13In(List<Double> values) {
            addCriterion("WSW13 in", values, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13NotIn(List<Double> values) {
            addCriterion("WSW13 not in", values, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13Between(Double value1, Double value2) {
            addCriterion("WSW13 between", value1, value2, "wsw13");
            return (Criteria) this;
        }

        public Criteria andWsw13NotBetween(Double value1, Double value2) {
            addCriterion("WSW13 not between", value1, value2, "wsw13");
            return (Criteria) this;
        }

        public Criteria andW13IsNull() {
            addCriterion("W13 is null");
            return (Criteria) this;
        }

        public Criteria andW13IsNotNull() {
            addCriterion("W13 is not null");
            return (Criteria) this;
        }

        public Criteria andW13EqualTo(Double value) {
            addCriterion("W13 =", value, "w13");
            return (Criteria) this;
        }

        public Criteria andW13NotEqualTo(Double value) {
            addCriterion("W13 <>", value, "w13");
            return (Criteria) this;
        }

        public Criteria andW13GreaterThan(Double value) {
            addCriterion("W13 >", value, "w13");
            return (Criteria) this;
        }

        public Criteria andW13GreaterThanOrEqualTo(Double value) {
            addCriterion("W13 >=", value, "w13");
            return (Criteria) this;
        }

        public Criteria andW13LessThan(Double value) {
            addCriterion("W13 <", value, "w13");
            return (Criteria) this;
        }

        public Criteria andW13LessThanOrEqualTo(Double value) {
            addCriterion("W13 <=", value, "w13");
            return (Criteria) this;
        }

        public Criteria andW13In(List<Double> values) {
            addCriterion("W13 in", values, "w13");
            return (Criteria) this;
        }

        public Criteria andW13NotIn(List<Double> values) {
            addCriterion("W13 not in", values, "w13");
            return (Criteria) this;
        }

        public Criteria andW13Between(Double value1, Double value2) {
            addCriterion("W13 between", value1, value2, "w13");
            return (Criteria) this;
        }

        public Criteria andW13NotBetween(Double value1, Double value2) {
            addCriterion("W13 not between", value1, value2, "w13");
            return (Criteria) this;
        }

        public Criteria andWnw13IsNull() {
            addCriterion("WNW13 is null");
            return (Criteria) this;
        }

        public Criteria andWnw13IsNotNull() {
            addCriterion("WNW13 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw13EqualTo(Double value) {
            addCriterion("WNW13 =", value, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13NotEqualTo(Double value) {
            addCriterion("WNW13 <>", value, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13GreaterThan(Double value) {
            addCriterion("WNW13 >", value, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW13 >=", value, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13LessThan(Double value) {
            addCriterion("WNW13 <", value, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13LessThanOrEqualTo(Double value) {
            addCriterion("WNW13 <=", value, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13In(List<Double> values) {
            addCriterion("WNW13 in", values, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13NotIn(List<Double> values) {
            addCriterion("WNW13 not in", values, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13Between(Double value1, Double value2) {
            addCriterion("WNW13 between", value1, value2, "wnw13");
            return (Criteria) this;
        }

        public Criteria andWnw13NotBetween(Double value1, Double value2) {
            addCriterion("WNW13 not between", value1, value2, "wnw13");
            return (Criteria) this;
        }

        public Criteria andNw13IsNull() {
            addCriterion("NW13 is null");
            return (Criteria) this;
        }

        public Criteria andNw13IsNotNull() {
            addCriterion("NW13 is not null");
            return (Criteria) this;
        }

        public Criteria andNw13EqualTo(Double value) {
            addCriterion("NW13 =", value, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13NotEqualTo(Double value) {
            addCriterion("NW13 <>", value, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13GreaterThan(Double value) {
            addCriterion("NW13 >", value, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13GreaterThanOrEqualTo(Double value) {
            addCriterion("NW13 >=", value, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13LessThan(Double value) {
            addCriterion("NW13 <", value, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13LessThanOrEqualTo(Double value) {
            addCriterion("NW13 <=", value, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13In(List<Double> values) {
            addCriterion("NW13 in", values, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13NotIn(List<Double> values) {
            addCriterion("NW13 not in", values, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13Between(Double value1, Double value2) {
            addCriterion("NW13 between", value1, value2, "nw13");
            return (Criteria) this;
        }

        public Criteria andNw13NotBetween(Double value1, Double value2) {
            addCriterion("NW13 not between", value1, value2, "nw13");
            return (Criteria) this;
        }

        public Criteria andNnw13IsNull() {
            addCriterion("NNW13 is null");
            return (Criteria) this;
        }

        public Criteria andNnw13IsNotNull() {
            addCriterion("NNW13 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw13EqualTo(Double value) {
            addCriterion("NNW13 =", value, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13NotEqualTo(Double value) {
            addCriterion("NNW13 <>", value, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13GreaterThan(Double value) {
            addCriterion("NNW13 >", value, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW13 >=", value, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13LessThan(Double value) {
            addCriterion("NNW13 <", value, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13LessThanOrEqualTo(Double value) {
            addCriterion("NNW13 <=", value, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13In(List<Double> values) {
            addCriterion("NNW13 in", values, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13NotIn(List<Double> values) {
            addCriterion("NNW13 not in", values, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13Between(Double value1, Double value2) {
            addCriterion("NNW13 between", value1, value2, "nnw13");
            return (Criteria) this;
        }

        public Criteria andNnw13NotBetween(Double value1, Double value2) {
            addCriterion("NNW13 not between", value1, value2, "nnw13");
            return (Criteria) this;
        }

        public Criteria andN13IsNull() {
            addCriterion("N13 is null");
            return (Criteria) this;
        }

        public Criteria andN13IsNotNull() {
            addCriterion("N13 is not null");
            return (Criteria) this;
        }

        public Criteria andN13EqualTo(Double value) {
            addCriterion("N13 =", value, "n13");
            return (Criteria) this;
        }

        public Criteria andN13NotEqualTo(Double value) {
            addCriterion("N13 <>", value, "n13");
            return (Criteria) this;
        }

        public Criteria andN13GreaterThan(Double value) {
            addCriterion("N13 >", value, "n13");
            return (Criteria) this;
        }

        public Criteria andN13GreaterThanOrEqualTo(Double value) {
            addCriterion("N13 >=", value, "n13");
            return (Criteria) this;
        }

        public Criteria andN13LessThan(Double value) {
            addCriterion("N13 <", value, "n13");
            return (Criteria) this;
        }

        public Criteria andN13LessThanOrEqualTo(Double value) {
            addCriterion("N13 <=", value, "n13");
            return (Criteria) this;
        }

        public Criteria andN13In(List<Double> values) {
            addCriterion("N13 in", values, "n13");
            return (Criteria) this;
        }

        public Criteria andN13NotIn(List<Double> values) {
            addCriterion("N13 not in", values, "n13");
            return (Criteria) this;
        }

        public Criteria andN13Between(Double value1, Double value2) {
            addCriterion("N13 between", value1, value2, "n13");
            return (Criteria) this;
        }

        public Criteria andN13NotBetween(Double value1, Double value2) {
            addCriterion("N13 not between", value1, value2, "n13");
            return (Criteria) this;
        }

        public Criteria andNne13IsNull() {
            addCriterion("NNE13 is null");
            return (Criteria) this;
        }

        public Criteria andNne13IsNotNull() {
            addCriterion("NNE13 is not null");
            return (Criteria) this;
        }

        public Criteria andNne13EqualTo(Double value) {
            addCriterion("NNE13 =", value, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13NotEqualTo(Double value) {
            addCriterion("NNE13 <>", value, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13GreaterThan(Double value) {
            addCriterion("NNE13 >", value, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE13 >=", value, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13LessThan(Double value) {
            addCriterion("NNE13 <", value, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13LessThanOrEqualTo(Double value) {
            addCriterion("NNE13 <=", value, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13In(List<Double> values) {
            addCriterion("NNE13 in", values, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13NotIn(List<Double> values) {
            addCriterion("NNE13 not in", values, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13Between(Double value1, Double value2) {
            addCriterion("NNE13 between", value1, value2, "nne13");
            return (Criteria) this;
        }

        public Criteria andNne13NotBetween(Double value1, Double value2) {
            addCriterion("NNE13 not between", value1, value2, "nne13");
            return (Criteria) this;
        }

        public Criteria andNe13IsNull() {
            addCriterion("NE13 is null");
            return (Criteria) this;
        }

        public Criteria andNe13IsNotNull() {
            addCriterion("NE13 is not null");
            return (Criteria) this;
        }

        public Criteria andNe13EqualTo(Double value) {
            addCriterion("NE13 =", value, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13NotEqualTo(Double value) {
            addCriterion("NE13 <>", value, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13GreaterThan(Double value) {
            addCriterion("NE13 >", value, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13GreaterThanOrEqualTo(Double value) {
            addCriterion("NE13 >=", value, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13LessThan(Double value) {
            addCriterion("NE13 <", value, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13LessThanOrEqualTo(Double value) {
            addCriterion("NE13 <=", value, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13In(List<Double> values) {
            addCriterion("NE13 in", values, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13NotIn(List<Double> values) {
            addCriterion("NE13 not in", values, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13Between(Double value1, Double value2) {
            addCriterion("NE13 between", value1, value2, "ne13");
            return (Criteria) this;
        }

        public Criteria andNe13NotBetween(Double value1, Double value2) {
            addCriterion("NE13 not between", value1, value2, "ne13");
            return (Criteria) this;
        }

        public Criteria andEne13IsNull() {
            addCriterion("ENE13 is null");
            return (Criteria) this;
        }

        public Criteria andEne13IsNotNull() {
            addCriterion("ENE13 is not null");
            return (Criteria) this;
        }

        public Criteria andEne13EqualTo(Double value) {
            addCriterion("ENE13 =", value, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13NotEqualTo(Double value) {
            addCriterion("ENE13 <>", value, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13GreaterThan(Double value) {
            addCriterion("ENE13 >", value, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE13 >=", value, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13LessThan(Double value) {
            addCriterion("ENE13 <", value, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13LessThanOrEqualTo(Double value) {
            addCriterion("ENE13 <=", value, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13In(List<Double> values) {
            addCriterion("ENE13 in", values, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13NotIn(List<Double> values) {
            addCriterion("ENE13 not in", values, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13Between(Double value1, Double value2) {
            addCriterion("ENE13 between", value1, value2, "ene13");
            return (Criteria) this;
        }

        public Criteria andEne13NotBetween(Double value1, Double value2) {
            addCriterion("ENE13 not between", value1, value2, "ene13");
            return (Criteria) this;
        }

        public Criteria andE14IsNull() {
            addCriterion("E14 is null");
            return (Criteria) this;
        }

        public Criteria andE14IsNotNull() {
            addCriterion("E14 is not null");
            return (Criteria) this;
        }

        public Criteria andE14EqualTo(Double value) {
            addCriterion("E14 =", value, "e14");
            return (Criteria) this;
        }

        public Criteria andE14NotEqualTo(Double value) {
            addCriterion("E14 <>", value, "e14");
            return (Criteria) this;
        }

        public Criteria andE14GreaterThan(Double value) {
            addCriterion("E14 >", value, "e14");
            return (Criteria) this;
        }

        public Criteria andE14GreaterThanOrEqualTo(Double value) {
            addCriterion("E14 >=", value, "e14");
            return (Criteria) this;
        }

        public Criteria andE14LessThan(Double value) {
            addCriterion("E14 <", value, "e14");
            return (Criteria) this;
        }

        public Criteria andE14LessThanOrEqualTo(Double value) {
            addCriterion("E14 <=", value, "e14");
            return (Criteria) this;
        }

        public Criteria andE14In(List<Double> values) {
            addCriterion("E14 in", values, "e14");
            return (Criteria) this;
        }

        public Criteria andE14NotIn(List<Double> values) {
            addCriterion("E14 not in", values, "e14");
            return (Criteria) this;
        }

        public Criteria andE14Between(Double value1, Double value2) {
            addCriterion("E14 between", value1, value2, "e14");
            return (Criteria) this;
        }

        public Criteria andE14NotBetween(Double value1, Double value2) {
            addCriterion("E14 not between", value1, value2, "e14");
            return (Criteria) this;
        }

        public Criteria andEse14IsNull() {
            addCriterion("ESE14 is null");
            return (Criteria) this;
        }

        public Criteria andEse14IsNotNull() {
            addCriterion("ESE14 is not null");
            return (Criteria) this;
        }

        public Criteria andEse14EqualTo(Double value) {
            addCriterion("ESE14 =", value, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14NotEqualTo(Double value) {
            addCriterion("ESE14 <>", value, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14GreaterThan(Double value) {
            addCriterion("ESE14 >", value, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE14 >=", value, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14LessThan(Double value) {
            addCriterion("ESE14 <", value, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14LessThanOrEqualTo(Double value) {
            addCriterion("ESE14 <=", value, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14In(List<Double> values) {
            addCriterion("ESE14 in", values, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14NotIn(List<Double> values) {
            addCriterion("ESE14 not in", values, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14Between(Double value1, Double value2) {
            addCriterion("ESE14 between", value1, value2, "ese14");
            return (Criteria) this;
        }

        public Criteria andEse14NotBetween(Double value1, Double value2) {
            addCriterion("ESE14 not between", value1, value2, "ese14");
            return (Criteria) this;
        }

        public Criteria andSe14IsNull() {
            addCriterion("SE14 is null");
            return (Criteria) this;
        }

        public Criteria andSe14IsNotNull() {
            addCriterion("SE14 is not null");
            return (Criteria) this;
        }

        public Criteria andSe14EqualTo(Double value) {
            addCriterion("SE14 =", value, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14NotEqualTo(Double value) {
            addCriterion("SE14 <>", value, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14GreaterThan(Double value) {
            addCriterion("SE14 >", value, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14GreaterThanOrEqualTo(Double value) {
            addCriterion("SE14 >=", value, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14LessThan(Double value) {
            addCriterion("SE14 <", value, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14LessThanOrEqualTo(Double value) {
            addCriterion("SE14 <=", value, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14In(List<Double> values) {
            addCriterion("SE14 in", values, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14NotIn(List<Double> values) {
            addCriterion("SE14 not in", values, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14Between(Double value1, Double value2) {
            addCriterion("SE14 between", value1, value2, "se14");
            return (Criteria) this;
        }

        public Criteria andSe14NotBetween(Double value1, Double value2) {
            addCriterion("SE14 not between", value1, value2, "se14");
            return (Criteria) this;
        }

        public Criteria andSse14IsNull() {
            addCriterion("SSE14 is null");
            return (Criteria) this;
        }

        public Criteria andSse14IsNotNull() {
            addCriterion("SSE14 is not null");
            return (Criteria) this;
        }

        public Criteria andSse14EqualTo(Double value) {
            addCriterion("SSE14 =", value, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14NotEqualTo(Double value) {
            addCriterion("SSE14 <>", value, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14GreaterThan(Double value) {
            addCriterion("SSE14 >", value, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE14 >=", value, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14LessThan(Double value) {
            addCriterion("SSE14 <", value, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14LessThanOrEqualTo(Double value) {
            addCriterion("SSE14 <=", value, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14In(List<Double> values) {
            addCriterion("SSE14 in", values, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14NotIn(List<Double> values) {
            addCriterion("SSE14 not in", values, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14Between(Double value1, Double value2) {
            addCriterion("SSE14 between", value1, value2, "sse14");
            return (Criteria) this;
        }

        public Criteria andSse14NotBetween(Double value1, Double value2) {
            addCriterion("SSE14 not between", value1, value2, "sse14");
            return (Criteria) this;
        }

        public Criteria andS14IsNull() {
            addCriterion("S14 is null");
            return (Criteria) this;
        }

        public Criteria andS14IsNotNull() {
            addCriterion("S14 is not null");
            return (Criteria) this;
        }

        public Criteria andS14EqualTo(Double value) {
            addCriterion("S14 =", value, "s14");
            return (Criteria) this;
        }

        public Criteria andS14NotEqualTo(Double value) {
            addCriterion("S14 <>", value, "s14");
            return (Criteria) this;
        }

        public Criteria andS14GreaterThan(Double value) {
            addCriterion("S14 >", value, "s14");
            return (Criteria) this;
        }

        public Criteria andS14GreaterThanOrEqualTo(Double value) {
            addCriterion("S14 >=", value, "s14");
            return (Criteria) this;
        }

        public Criteria andS14LessThan(Double value) {
            addCriterion("S14 <", value, "s14");
            return (Criteria) this;
        }

        public Criteria andS14LessThanOrEqualTo(Double value) {
            addCriterion("S14 <=", value, "s14");
            return (Criteria) this;
        }

        public Criteria andS14In(List<Double> values) {
            addCriterion("S14 in", values, "s14");
            return (Criteria) this;
        }

        public Criteria andS14NotIn(List<Double> values) {
            addCriterion("S14 not in", values, "s14");
            return (Criteria) this;
        }

        public Criteria andS14Between(Double value1, Double value2) {
            addCriterion("S14 between", value1, value2, "s14");
            return (Criteria) this;
        }

        public Criteria andS14NotBetween(Double value1, Double value2) {
            addCriterion("S14 not between", value1, value2, "s14");
            return (Criteria) this;
        }

        public Criteria andSsw14IsNull() {
            addCriterion("SSW14 is null");
            return (Criteria) this;
        }

        public Criteria andSsw14IsNotNull() {
            addCriterion("SSW14 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw14EqualTo(Double value) {
            addCriterion("SSW14 =", value, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14NotEqualTo(Double value) {
            addCriterion("SSW14 <>", value, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14GreaterThan(Double value) {
            addCriterion("SSW14 >", value, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW14 >=", value, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14LessThan(Double value) {
            addCriterion("SSW14 <", value, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14LessThanOrEqualTo(Double value) {
            addCriterion("SSW14 <=", value, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14In(List<Double> values) {
            addCriterion("SSW14 in", values, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14NotIn(List<Double> values) {
            addCriterion("SSW14 not in", values, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14Between(Double value1, Double value2) {
            addCriterion("SSW14 between", value1, value2, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSsw14NotBetween(Double value1, Double value2) {
            addCriterion("SSW14 not between", value1, value2, "ssw14");
            return (Criteria) this;
        }

        public Criteria andSw14IsNull() {
            addCriterion("SW14 is null");
            return (Criteria) this;
        }

        public Criteria andSw14IsNotNull() {
            addCriterion("SW14 is not null");
            return (Criteria) this;
        }

        public Criteria andSw14EqualTo(Double value) {
            addCriterion("SW14 =", value, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14NotEqualTo(Double value) {
            addCriterion("SW14 <>", value, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14GreaterThan(Double value) {
            addCriterion("SW14 >", value, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14GreaterThanOrEqualTo(Double value) {
            addCriterion("SW14 >=", value, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14LessThan(Double value) {
            addCriterion("SW14 <", value, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14LessThanOrEqualTo(Double value) {
            addCriterion("SW14 <=", value, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14In(List<Double> values) {
            addCriterion("SW14 in", values, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14NotIn(List<Double> values) {
            addCriterion("SW14 not in", values, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14Between(Double value1, Double value2) {
            addCriterion("SW14 between", value1, value2, "sw14");
            return (Criteria) this;
        }

        public Criteria andSw14NotBetween(Double value1, Double value2) {
            addCriterion("SW14 not between", value1, value2, "sw14");
            return (Criteria) this;
        }

        public Criteria andWsw14IsNull() {
            addCriterion("WSW14 is null");
            return (Criteria) this;
        }

        public Criteria andWsw14IsNotNull() {
            addCriterion("WSW14 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw14EqualTo(Double value) {
            addCriterion("WSW14 =", value, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14NotEqualTo(Double value) {
            addCriterion("WSW14 <>", value, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14GreaterThan(Double value) {
            addCriterion("WSW14 >", value, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW14 >=", value, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14LessThan(Double value) {
            addCriterion("WSW14 <", value, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14LessThanOrEqualTo(Double value) {
            addCriterion("WSW14 <=", value, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14In(List<Double> values) {
            addCriterion("WSW14 in", values, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14NotIn(List<Double> values) {
            addCriterion("WSW14 not in", values, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14Between(Double value1, Double value2) {
            addCriterion("WSW14 between", value1, value2, "wsw14");
            return (Criteria) this;
        }

        public Criteria andWsw14NotBetween(Double value1, Double value2) {
            addCriterion("WSW14 not between", value1, value2, "wsw14");
            return (Criteria) this;
        }

        public Criteria andW14IsNull() {
            addCriterion("W14 is null");
            return (Criteria) this;
        }

        public Criteria andW14IsNotNull() {
            addCriterion("W14 is not null");
            return (Criteria) this;
        }

        public Criteria andW14EqualTo(Double value) {
            addCriterion("W14 =", value, "w14");
            return (Criteria) this;
        }

        public Criteria andW14NotEqualTo(Double value) {
            addCriterion("W14 <>", value, "w14");
            return (Criteria) this;
        }

        public Criteria andW14GreaterThan(Double value) {
            addCriterion("W14 >", value, "w14");
            return (Criteria) this;
        }

        public Criteria andW14GreaterThanOrEqualTo(Double value) {
            addCriterion("W14 >=", value, "w14");
            return (Criteria) this;
        }

        public Criteria andW14LessThan(Double value) {
            addCriterion("W14 <", value, "w14");
            return (Criteria) this;
        }

        public Criteria andW14LessThanOrEqualTo(Double value) {
            addCriterion("W14 <=", value, "w14");
            return (Criteria) this;
        }

        public Criteria andW14In(List<Double> values) {
            addCriterion("W14 in", values, "w14");
            return (Criteria) this;
        }

        public Criteria andW14NotIn(List<Double> values) {
            addCriterion("W14 not in", values, "w14");
            return (Criteria) this;
        }

        public Criteria andW14Between(Double value1, Double value2) {
            addCriterion("W14 between", value1, value2, "w14");
            return (Criteria) this;
        }

        public Criteria andW14NotBetween(Double value1, Double value2) {
            addCriterion("W14 not between", value1, value2, "w14");
            return (Criteria) this;
        }

        public Criteria andWnw14IsNull() {
            addCriterion("WNW14 is null");
            return (Criteria) this;
        }

        public Criteria andWnw14IsNotNull() {
            addCriterion("WNW14 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw14EqualTo(Double value) {
            addCriterion("WNW14 =", value, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14NotEqualTo(Double value) {
            addCriterion("WNW14 <>", value, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14GreaterThan(Double value) {
            addCriterion("WNW14 >", value, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW14 >=", value, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14LessThan(Double value) {
            addCriterion("WNW14 <", value, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14LessThanOrEqualTo(Double value) {
            addCriterion("WNW14 <=", value, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14In(List<Double> values) {
            addCriterion("WNW14 in", values, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14NotIn(List<Double> values) {
            addCriterion("WNW14 not in", values, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14Between(Double value1, Double value2) {
            addCriterion("WNW14 between", value1, value2, "wnw14");
            return (Criteria) this;
        }

        public Criteria andWnw14NotBetween(Double value1, Double value2) {
            addCriterion("WNW14 not between", value1, value2, "wnw14");
            return (Criteria) this;
        }

        public Criteria andNw14IsNull() {
            addCriterion("NW14 is null");
            return (Criteria) this;
        }

        public Criteria andNw14IsNotNull() {
            addCriterion("NW14 is not null");
            return (Criteria) this;
        }

        public Criteria andNw14EqualTo(Double value) {
            addCriterion("NW14 =", value, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14NotEqualTo(Double value) {
            addCriterion("NW14 <>", value, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14GreaterThan(Double value) {
            addCriterion("NW14 >", value, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14GreaterThanOrEqualTo(Double value) {
            addCriterion("NW14 >=", value, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14LessThan(Double value) {
            addCriterion("NW14 <", value, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14LessThanOrEqualTo(Double value) {
            addCriterion("NW14 <=", value, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14In(List<Double> values) {
            addCriterion("NW14 in", values, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14NotIn(List<Double> values) {
            addCriterion("NW14 not in", values, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14Between(Double value1, Double value2) {
            addCriterion("NW14 between", value1, value2, "nw14");
            return (Criteria) this;
        }

        public Criteria andNw14NotBetween(Double value1, Double value2) {
            addCriterion("NW14 not between", value1, value2, "nw14");
            return (Criteria) this;
        }

        public Criteria andNnw14IsNull() {
            addCriterion("NNW14 is null");
            return (Criteria) this;
        }

        public Criteria andNnw14IsNotNull() {
            addCriterion("NNW14 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw14EqualTo(Double value) {
            addCriterion("NNW14 =", value, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14NotEqualTo(Double value) {
            addCriterion("NNW14 <>", value, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14GreaterThan(Double value) {
            addCriterion("NNW14 >", value, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW14 >=", value, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14LessThan(Double value) {
            addCriterion("NNW14 <", value, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14LessThanOrEqualTo(Double value) {
            addCriterion("NNW14 <=", value, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14In(List<Double> values) {
            addCriterion("NNW14 in", values, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14NotIn(List<Double> values) {
            addCriterion("NNW14 not in", values, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14Between(Double value1, Double value2) {
            addCriterion("NNW14 between", value1, value2, "nnw14");
            return (Criteria) this;
        }

        public Criteria andNnw14NotBetween(Double value1, Double value2) {
            addCriterion("NNW14 not between", value1, value2, "nnw14");
            return (Criteria) this;
        }

        public Criteria andN14IsNull() {
            addCriterion("N14 is null");
            return (Criteria) this;
        }

        public Criteria andN14IsNotNull() {
            addCriterion("N14 is not null");
            return (Criteria) this;
        }

        public Criteria andN14EqualTo(Double value) {
            addCriterion("N14 =", value, "n14");
            return (Criteria) this;
        }

        public Criteria andN14NotEqualTo(Double value) {
            addCriterion("N14 <>", value, "n14");
            return (Criteria) this;
        }

        public Criteria andN14GreaterThan(Double value) {
            addCriterion("N14 >", value, "n14");
            return (Criteria) this;
        }

        public Criteria andN14GreaterThanOrEqualTo(Double value) {
            addCriterion("N14 >=", value, "n14");
            return (Criteria) this;
        }

        public Criteria andN14LessThan(Double value) {
            addCriterion("N14 <", value, "n14");
            return (Criteria) this;
        }

        public Criteria andN14LessThanOrEqualTo(Double value) {
            addCriterion("N14 <=", value, "n14");
            return (Criteria) this;
        }

        public Criteria andN14In(List<Double> values) {
            addCriterion("N14 in", values, "n14");
            return (Criteria) this;
        }

        public Criteria andN14NotIn(List<Double> values) {
            addCriterion("N14 not in", values, "n14");
            return (Criteria) this;
        }

        public Criteria andN14Between(Double value1, Double value2) {
            addCriterion("N14 between", value1, value2, "n14");
            return (Criteria) this;
        }

        public Criteria andN14NotBetween(Double value1, Double value2) {
            addCriterion("N14 not between", value1, value2, "n14");
            return (Criteria) this;
        }

        public Criteria andNne14IsNull() {
            addCriterion("NNE14 is null");
            return (Criteria) this;
        }

        public Criteria andNne14IsNotNull() {
            addCriterion("NNE14 is not null");
            return (Criteria) this;
        }

        public Criteria andNne14EqualTo(Double value) {
            addCriterion("NNE14 =", value, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14NotEqualTo(Double value) {
            addCriterion("NNE14 <>", value, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14GreaterThan(Double value) {
            addCriterion("NNE14 >", value, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE14 >=", value, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14LessThan(Double value) {
            addCriterion("NNE14 <", value, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14LessThanOrEqualTo(Double value) {
            addCriterion("NNE14 <=", value, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14In(List<Double> values) {
            addCriterion("NNE14 in", values, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14NotIn(List<Double> values) {
            addCriterion("NNE14 not in", values, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14Between(Double value1, Double value2) {
            addCriterion("NNE14 between", value1, value2, "nne14");
            return (Criteria) this;
        }

        public Criteria andNne14NotBetween(Double value1, Double value2) {
            addCriterion("NNE14 not between", value1, value2, "nne14");
            return (Criteria) this;
        }

        public Criteria andNe14IsNull() {
            addCriterion("NE14 is null");
            return (Criteria) this;
        }

        public Criteria andNe14IsNotNull() {
            addCriterion("NE14 is not null");
            return (Criteria) this;
        }

        public Criteria andNe14EqualTo(Double value) {
            addCriterion("NE14 =", value, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14NotEqualTo(Double value) {
            addCriterion("NE14 <>", value, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14GreaterThan(Double value) {
            addCriterion("NE14 >", value, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14GreaterThanOrEqualTo(Double value) {
            addCriterion("NE14 >=", value, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14LessThan(Double value) {
            addCriterion("NE14 <", value, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14LessThanOrEqualTo(Double value) {
            addCriterion("NE14 <=", value, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14In(List<Double> values) {
            addCriterion("NE14 in", values, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14NotIn(List<Double> values) {
            addCriterion("NE14 not in", values, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14Between(Double value1, Double value2) {
            addCriterion("NE14 between", value1, value2, "ne14");
            return (Criteria) this;
        }

        public Criteria andNe14NotBetween(Double value1, Double value2) {
            addCriterion("NE14 not between", value1, value2, "ne14");
            return (Criteria) this;
        }

        public Criteria andEne14IsNull() {
            addCriterion("ENE14 is null");
            return (Criteria) this;
        }

        public Criteria andEne14IsNotNull() {
            addCriterion("ENE14 is not null");
            return (Criteria) this;
        }

        public Criteria andEne14EqualTo(Double value) {
            addCriterion("ENE14 =", value, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14NotEqualTo(Double value) {
            addCriterion("ENE14 <>", value, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14GreaterThan(Double value) {
            addCriterion("ENE14 >", value, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE14 >=", value, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14LessThan(Double value) {
            addCriterion("ENE14 <", value, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14LessThanOrEqualTo(Double value) {
            addCriterion("ENE14 <=", value, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14In(List<Double> values) {
            addCriterion("ENE14 in", values, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14NotIn(List<Double> values) {
            addCriterion("ENE14 not in", values, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14Between(Double value1, Double value2) {
            addCriterion("ENE14 between", value1, value2, "ene14");
            return (Criteria) this;
        }

        public Criteria andEne14NotBetween(Double value1, Double value2) {
            addCriterion("ENE14 not between", value1, value2, "ene14");
            return (Criteria) this;
        }

        public Criteria andE15IsNull() {
            addCriterion("E15 is null");
            return (Criteria) this;
        }

        public Criteria andE15IsNotNull() {
            addCriterion("E15 is not null");
            return (Criteria) this;
        }

        public Criteria andE15EqualTo(Double value) {
            addCriterion("E15 =", value, "e15");
            return (Criteria) this;
        }

        public Criteria andE15NotEqualTo(Double value) {
            addCriterion("E15 <>", value, "e15");
            return (Criteria) this;
        }

        public Criteria andE15GreaterThan(Double value) {
            addCriterion("E15 >", value, "e15");
            return (Criteria) this;
        }

        public Criteria andE15GreaterThanOrEqualTo(Double value) {
            addCriterion("E15 >=", value, "e15");
            return (Criteria) this;
        }

        public Criteria andE15LessThan(Double value) {
            addCriterion("E15 <", value, "e15");
            return (Criteria) this;
        }

        public Criteria andE15LessThanOrEqualTo(Double value) {
            addCriterion("E15 <=", value, "e15");
            return (Criteria) this;
        }

        public Criteria andE15In(List<Double> values) {
            addCriterion("E15 in", values, "e15");
            return (Criteria) this;
        }

        public Criteria andE15NotIn(List<Double> values) {
            addCriterion("E15 not in", values, "e15");
            return (Criteria) this;
        }

        public Criteria andE15Between(Double value1, Double value2) {
            addCriterion("E15 between", value1, value2, "e15");
            return (Criteria) this;
        }

        public Criteria andE15NotBetween(Double value1, Double value2) {
            addCriterion("E15 not between", value1, value2, "e15");
            return (Criteria) this;
        }

        public Criteria andEse15IsNull() {
            addCriterion("ESE15 is null");
            return (Criteria) this;
        }

        public Criteria andEse15IsNotNull() {
            addCriterion("ESE15 is not null");
            return (Criteria) this;
        }

        public Criteria andEse15EqualTo(Double value) {
            addCriterion("ESE15 =", value, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15NotEqualTo(Double value) {
            addCriterion("ESE15 <>", value, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15GreaterThan(Double value) {
            addCriterion("ESE15 >", value, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE15 >=", value, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15LessThan(Double value) {
            addCriterion("ESE15 <", value, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15LessThanOrEqualTo(Double value) {
            addCriterion("ESE15 <=", value, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15In(List<Double> values) {
            addCriterion("ESE15 in", values, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15NotIn(List<Double> values) {
            addCriterion("ESE15 not in", values, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15Between(Double value1, Double value2) {
            addCriterion("ESE15 between", value1, value2, "ese15");
            return (Criteria) this;
        }

        public Criteria andEse15NotBetween(Double value1, Double value2) {
            addCriterion("ESE15 not between", value1, value2, "ese15");
            return (Criteria) this;
        }

        public Criteria andSe15IsNull() {
            addCriterion("SE15 is null");
            return (Criteria) this;
        }

        public Criteria andSe15IsNotNull() {
            addCriterion("SE15 is not null");
            return (Criteria) this;
        }

        public Criteria andSe15EqualTo(Double value) {
            addCriterion("SE15 =", value, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15NotEqualTo(Double value) {
            addCriterion("SE15 <>", value, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15GreaterThan(Double value) {
            addCriterion("SE15 >", value, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15GreaterThanOrEqualTo(Double value) {
            addCriterion("SE15 >=", value, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15LessThan(Double value) {
            addCriterion("SE15 <", value, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15LessThanOrEqualTo(Double value) {
            addCriterion("SE15 <=", value, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15In(List<Double> values) {
            addCriterion("SE15 in", values, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15NotIn(List<Double> values) {
            addCriterion("SE15 not in", values, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15Between(Double value1, Double value2) {
            addCriterion("SE15 between", value1, value2, "se15");
            return (Criteria) this;
        }

        public Criteria andSe15NotBetween(Double value1, Double value2) {
            addCriterion("SE15 not between", value1, value2, "se15");
            return (Criteria) this;
        }

        public Criteria andSse15IsNull() {
            addCriterion("SSE15 is null");
            return (Criteria) this;
        }

        public Criteria andSse15IsNotNull() {
            addCriterion("SSE15 is not null");
            return (Criteria) this;
        }

        public Criteria andSse15EqualTo(Double value) {
            addCriterion("SSE15 =", value, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15NotEqualTo(Double value) {
            addCriterion("SSE15 <>", value, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15GreaterThan(Double value) {
            addCriterion("SSE15 >", value, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE15 >=", value, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15LessThan(Double value) {
            addCriterion("SSE15 <", value, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15LessThanOrEqualTo(Double value) {
            addCriterion("SSE15 <=", value, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15In(List<Double> values) {
            addCriterion("SSE15 in", values, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15NotIn(List<Double> values) {
            addCriterion("SSE15 not in", values, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15Between(Double value1, Double value2) {
            addCriterion("SSE15 between", value1, value2, "sse15");
            return (Criteria) this;
        }

        public Criteria andSse15NotBetween(Double value1, Double value2) {
            addCriterion("SSE15 not between", value1, value2, "sse15");
            return (Criteria) this;
        }

        public Criteria andS15IsNull() {
            addCriterion("S15 is null");
            return (Criteria) this;
        }

        public Criteria andS15IsNotNull() {
            addCriterion("S15 is not null");
            return (Criteria) this;
        }

        public Criteria andS15EqualTo(Double value) {
            addCriterion("S15 =", value, "s15");
            return (Criteria) this;
        }

        public Criteria andS15NotEqualTo(Double value) {
            addCriterion("S15 <>", value, "s15");
            return (Criteria) this;
        }

        public Criteria andS15GreaterThan(Double value) {
            addCriterion("S15 >", value, "s15");
            return (Criteria) this;
        }

        public Criteria andS15GreaterThanOrEqualTo(Double value) {
            addCriterion("S15 >=", value, "s15");
            return (Criteria) this;
        }

        public Criteria andS15LessThan(Double value) {
            addCriterion("S15 <", value, "s15");
            return (Criteria) this;
        }

        public Criteria andS15LessThanOrEqualTo(Double value) {
            addCriterion("S15 <=", value, "s15");
            return (Criteria) this;
        }

        public Criteria andS15In(List<Double> values) {
            addCriterion("S15 in", values, "s15");
            return (Criteria) this;
        }

        public Criteria andS15NotIn(List<Double> values) {
            addCriterion("S15 not in", values, "s15");
            return (Criteria) this;
        }

        public Criteria andS15Between(Double value1, Double value2) {
            addCriterion("S15 between", value1, value2, "s15");
            return (Criteria) this;
        }

        public Criteria andS15NotBetween(Double value1, Double value2) {
            addCriterion("S15 not between", value1, value2, "s15");
            return (Criteria) this;
        }

        public Criteria andSsw15IsNull() {
            addCriterion("SSW15 is null");
            return (Criteria) this;
        }

        public Criteria andSsw15IsNotNull() {
            addCriterion("SSW15 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw15EqualTo(Double value) {
            addCriterion("SSW15 =", value, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15NotEqualTo(Double value) {
            addCriterion("SSW15 <>", value, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15GreaterThan(Double value) {
            addCriterion("SSW15 >", value, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW15 >=", value, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15LessThan(Double value) {
            addCriterion("SSW15 <", value, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15LessThanOrEqualTo(Double value) {
            addCriterion("SSW15 <=", value, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15In(List<Double> values) {
            addCriterion("SSW15 in", values, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15NotIn(List<Double> values) {
            addCriterion("SSW15 not in", values, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15Between(Double value1, Double value2) {
            addCriterion("SSW15 between", value1, value2, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSsw15NotBetween(Double value1, Double value2) {
            addCriterion("SSW15 not between", value1, value2, "ssw15");
            return (Criteria) this;
        }

        public Criteria andSw15IsNull() {
            addCriterion("SW15 is null");
            return (Criteria) this;
        }

        public Criteria andSw15IsNotNull() {
            addCriterion("SW15 is not null");
            return (Criteria) this;
        }

        public Criteria andSw15EqualTo(Double value) {
            addCriterion("SW15 =", value, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15NotEqualTo(Double value) {
            addCriterion("SW15 <>", value, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15GreaterThan(Double value) {
            addCriterion("SW15 >", value, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15GreaterThanOrEqualTo(Double value) {
            addCriterion("SW15 >=", value, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15LessThan(Double value) {
            addCriterion("SW15 <", value, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15LessThanOrEqualTo(Double value) {
            addCriterion("SW15 <=", value, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15In(List<Double> values) {
            addCriterion("SW15 in", values, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15NotIn(List<Double> values) {
            addCriterion("SW15 not in", values, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15Between(Double value1, Double value2) {
            addCriterion("SW15 between", value1, value2, "sw15");
            return (Criteria) this;
        }

        public Criteria andSw15NotBetween(Double value1, Double value2) {
            addCriterion("SW15 not between", value1, value2, "sw15");
            return (Criteria) this;
        }

        public Criteria andWsw15IsNull() {
            addCriterion("WSW15 is null");
            return (Criteria) this;
        }

        public Criteria andWsw15IsNotNull() {
            addCriterion("WSW15 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw15EqualTo(Double value) {
            addCriterion("WSW15 =", value, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15NotEqualTo(Double value) {
            addCriterion("WSW15 <>", value, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15GreaterThan(Double value) {
            addCriterion("WSW15 >", value, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW15 >=", value, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15LessThan(Double value) {
            addCriterion("WSW15 <", value, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15LessThanOrEqualTo(Double value) {
            addCriterion("WSW15 <=", value, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15In(List<Double> values) {
            addCriterion("WSW15 in", values, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15NotIn(List<Double> values) {
            addCriterion("WSW15 not in", values, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15Between(Double value1, Double value2) {
            addCriterion("WSW15 between", value1, value2, "wsw15");
            return (Criteria) this;
        }

        public Criteria andWsw15NotBetween(Double value1, Double value2) {
            addCriterion("WSW15 not between", value1, value2, "wsw15");
            return (Criteria) this;
        }

        public Criteria andW15IsNull() {
            addCriterion("W15 is null");
            return (Criteria) this;
        }

        public Criteria andW15IsNotNull() {
            addCriterion("W15 is not null");
            return (Criteria) this;
        }

        public Criteria andW15EqualTo(Double value) {
            addCriterion("W15 =", value, "w15");
            return (Criteria) this;
        }

        public Criteria andW15NotEqualTo(Double value) {
            addCriterion("W15 <>", value, "w15");
            return (Criteria) this;
        }

        public Criteria andW15GreaterThan(Double value) {
            addCriterion("W15 >", value, "w15");
            return (Criteria) this;
        }

        public Criteria andW15GreaterThanOrEqualTo(Double value) {
            addCriterion("W15 >=", value, "w15");
            return (Criteria) this;
        }

        public Criteria andW15LessThan(Double value) {
            addCriterion("W15 <", value, "w15");
            return (Criteria) this;
        }

        public Criteria andW15LessThanOrEqualTo(Double value) {
            addCriterion("W15 <=", value, "w15");
            return (Criteria) this;
        }

        public Criteria andW15In(List<Double> values) {
            addCriterion("W15 in", values, "w15");
            return (Criteria) this;
        }

        public Criteria andW15NotIn(List<Double> values) {
            addCriterion("W15 not in", values, "w15");
            return (Criteria) this;
        }

        public Criteria andW15Between(Double value1, Double value2) {
            addCriterion("W15 between", value1, value2, "w15");
            return (Criteria) this;
        }

        public Criteria andW15NotBetween(Double value1, Double value2) {
            addCriterion("W15 not between", value1, value2, "w15");
            return (Criteria) this;
        }

        public Criteria andWnw15IsNull() {
            addCriterion("WNW15 is null");
            return (Criteria) this;
        }

        public Criteria andWnw15IsNotNull() {
            addCriterion("WNW15 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw15EqualTo(Double value) {
            addCriterion("WNW15 =", value, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15NotEqualTo(Double value) {
            addCriterion("WNW15 <>", value, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15GreaterThan(Double value) {
            addCriterion("WNW15 >", value, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW15 >=", value, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15LessThan(Double value) {
            addCriterion("WNW15 <", value, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15LessThanOrEqualTo(Double value) {
            addCriterion("WNW15 <=", value, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15In(List<Double> values) {
            addCriterion("WNW15 in", values, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15NotIn(List<Double> values) {
            addCriterion("WNW15 not in", values, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15Between(Double value1, Double value2) {
            addCriterion("WNW15 between", value1, value2, "wnw15");
            return (Criteria) this;
        }

        public Criteria andWnw15NotBetween(Double value1, Double value2) {
            addCriterion("WNW15 not between", value1, value2, "wnw15");
            return (Criteria) this;
        }

        public Criteria andNw15IsNull() {
            addCriterion("NW15 is null");
            return (Criteria) this;
        }

        public Criteria andNw15IsNotNull() {
            addCriterion("NW15 is not null");
            return (Criteria) this;
        }

        public Criteria andNw15EqualTo(Double value) {
            addCriterion("NW15 =", value, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15NotEqualTo(Double value) {
            addCriterion("NW15 <>", value, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15GreaterThan(Double value) {
            addCriterion("NW15 >", value, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15GreaterThanOrEqualTo(Double value) {
            addCriterion("NW15 >=", value, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15LessThan(Double value) {
            addCriterion("NW15 <", value, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15LessThanOrEqualTo(Double value) {
            addCriterion("NW15 <=", value, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15In(List<Double> values) {
            addCriterion("NW15 in", values, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15NotIn(List<Double> values) {
            addCriterion("NW15 not in", values, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15Between(Double value1, Double value2) {
            addCriterion("NW15 between", value1, value2, "nw15");
            return (Criteria) this;
        }

        public Criteria andNw15NotBetween(Double value1, Double value2) {
            addCriterion("NW15 not between", value1, value2, "nw15");
            return (Criteria) this;
        }

        public Criteria andNnw15IsNull() {
            addCriterion("NNW15 is null");
            return (Criteria) this;
        }

        public Criteria andNnw15IsNotNull() {
            addCriterion("NNW15 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw15EqualTo(Double value) {
            addCriterion("NNW15 =", value, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15NotEqualTo(Double value) {
            addCriterion("NNW15 <>", value, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15GreaterThan(Double value) {
            addCriterion("NNW15 >", value, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW15 >=", value, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15LessThan(Double value) {
            addCriterion("NNW15 <", value, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15LessThanOrEqualTo(Double value) {
            addCriterion("NNW15 <=", value, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15In(List<Double> values) {
            addCriterion("NNW15 in", values, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15NotIn(List<Double> values) {
            addCriterion("NNW15 not in", values, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15Between(Double value1, Double value2) {
            addCriterion("NNW15 between", value1, value2, "nnw15");
            return (Criteria) this;
        }

        public Criteria andNnw15NotBetween(Double value1, Double value2) {
            addCriterion("NNW15 not between", value1, value2, "nnw15");
            return (Criteria) this;
        }

        public Criteria andN15IsNull() {
            addCriterion("N15 is null");
            return (Criteria) this;
        }

        public Criteria andN15IsNotNull() {
            addCriterion("N15 is not null");
            return (Criteria) this;
        }

        public Criteria andN15EqualTo(Double value) {
            addCriterion("N15 =", value, "n15");
            return (Criteria) this;
        }

        public Criteria andN15NotEqualTo(Double value) {
            addCriterion("N15 <>", value, "n15");
            return (Criteria) this;
        }

        public Criteria andN15GreaterThan(Double value) {
            addCriterion("N15 >", value, "n15");
            return (Criteria) this;
        }

        public Criteria andN15GreaterThanOrEqualTo(Double value) {
            addCriterion("N15 >=", value, "n15");
            return (Criteria) this;
        }

        public Criteria andN15LessThan(Double value) {
            addCriterion("N15 <", value, "n15");
            return (Criteria) this;
        }

        public Criteria andN15LessThanOrEqualTo(Double value) {
            addCriterion("N15 <=", value, "n15");
            return (Criteria) this;
        }

        public Criteria andN15In(List<Double> values) {
            addCriterion("N15 in", values, "n15");
            return (Criteria) this;
        }

        public Criteria andN15NotIn(List<Double> values) {
            addCriterion("N15 not in", values, "n15");
            return (Criteria) this;
        }

        public Criteria andN15Between(Double value1, Double value2) {
            addCriterion("N15 between", value1, value2, "n15");
            return (Criteria) this;
        }

        public Criteria andN15NotBetween(Double value1, Double value2) {
            addCriterion("N15 not between", value1, value2, "n15");
            return (Criteria) this;
        }

        public Criteria andNne15IsNull() {
            addCriterion("NNE15 is null");
            return (Criteria) this;
        }

        public Criteria andNne15IsNotNull() {
            addCriterion("NNE15 is not null");
            return (Criteria) this;
        }

        public Criteria andNne15EqualTo(Double value) {
            addCriterion("NNE15 =", value, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15NotEqualTo(Double value) {
            addCriterion("NNE15 <>", value, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15GreaterThan(Double value) {
            addCriterion("NNE15 >", value, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE15 >=", value, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15LessThan(Double value) {
            addCriterion("NNE15 <", value, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15LessThanOrEqualTo(Double value) {
            addCriterion("NNE15 <=", value, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15In(List<Double> values) {
            addCriterion("NNE15 in", values, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15NotIn(List<Double> values) {
            addCriterion("NNE15 not in", values, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15Between(Double value1, Double value2) {
            addCriterion("NNE15 between", value1, value2, "nne15");
            return (Criteria) this;
        }

        public Criteria andNne15NotBetween(Double value1, Double value2) {
            addCriterion("NNE15 not between", value1, value2, "nne15");
            return (Criteria) this;
        }

        public Criteria andNe15IsNull() {
            addCriterion("NE15 is null");
            return (Criteria) this;
        }

        public Criteria andNe15IsNotNull() {
            addCriterion("NE15 is not null");
            return (Criteria) this;
        }

        public Criteria andNe15EqualTo(Double value) {
            addCriterion("NE15 =", value, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15NotEqualTo(Double value) {
            addCriterion("NE15 <>", value, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15GreaterThan(Double value) {
            addCriterion("NE15 >", value, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15GreaterThanOrEqualTo(Double value) {
            addCriterion("NE15 >=", value, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15LessThan(Double value) {
            addCriterion("NE15 <", value, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15LessThanOrEqualTo(Double value) {
            addCriterion("NE15 <=", value, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15In(List<Double> values) {
            addCriterion("NE15 in", values, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15NotIn(List<Double> values) {
            addCriterion("NE15 not in", values, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15Between(Double value1, Double value2) {
            addCriterion("NE15 between", value1, value2, "ne15");
            return (Criteria) this;
        }

        public Criteria andNe15NotBetween(Double value1, Double value2) {
            addCriterion("NE15 not between", value1, value2, "ne15");
            return (Criteria) this;
        }

        public Criteria andEne15IsNull() {
            addCriterion("ENE15 is null");
            return (Criteria) this;
        }

        public Criteria andEne15IsNotNull() {
            addCriterion("ENE15 is not null");
            return (Criteria) this;
        }

        public Criteria andEne15EqualTo(Double value) {
            addCriterion("ENE15 =", value, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15NotEqualTo(Double value) {
            addCriterion("ENE15 <>", value, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15GreaterThan(Double value) {
            addCriterion("ENE15 >", value, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE15 >=", value, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15LessThan(Double value) {
            addCriterion("ENE15 <", value, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15LessThanOrEqualTo(Double value) {
            addCriterion("ENE15 <=", value, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15In(List<Double> values) {
            addCriterion("ENE15 in", values, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15NotIn(List<Double> values) {
            addCriterion("ENE15 not in", values, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15Between(Double value1, Double value2) {
            addCriterion("ENE15 between", value1, value2, "ene15");
            return (Criteria) this;
        }

        public Criteria andEne15NotBetween(Double value1, Double value2) {
            addCriterion("ENE15 not between", value1, value2, "ene15");
            return (Criteria) this;
        }

        public Criteria andE16IsNull() {
            addCriterion("E16 is null");
            return (Criteria) this;
        }

        public Criteria andE16IsNotNull() {
            addCriterion("E16 is not null");
            return (Criteria) this;
        }

        public Criteria andE16EqualTo(Double value) {
            addCriterion("E16 =", value, "e16");
            return (Criteria) this;
        }

        public Criteria andE16NotEqualTo(Double value) {
            addCriterion("E16 <>", value, "e16");
            return (Criteria) this;
        }

        public Criteria andE16GreaterThan(Double value) {
            addCriterion("E16 >", value, "e16");
            return (Criteria) this;
        }

        public Criteria andE16GreaterThanOrEqualTo(Double value) {
            addCriterion("E16 >=", value, "e16");
            return (Criteria) this;
        }

        public Criteria andE16LessThan(Double value) {
            addCriterion("E16 <", value, "e16");
            return (Criteria) this;
        }

        public Criteria andE16LessThanOrEqualTo(Double value) {
            addCriterion("E16 <=", value, "e16");
            return (Criteria) this;
        }

        public Criteria andE16In(List<Double> values) {
            addCriterion("E16 in", values, "e16");
            return (Criteria) this;
        }

        public Criteria andE16NotIn(List<Double> values) {
            addCriterion("E16 not in", values, "e16");
            return (Criteria) this;
        }

        public Criteria andE16Between(Double value1, Double value2) {
            addCriterion("E16 between", value1, value2, "e16");
            return (Criteria) this;
        }

        public Criteria andE16NotBetween(Double value1, Double value2) {
            addCriterion("E16 not between", value1, value2, "e16");
            return (Criteria) this;
        }

        public Criteria andEse16IsNull() {
            addCriterion("ESE16 is null");
            return (Criteria) this;
        }

        public Criteria andEse16IsNotNull() {
            addCriterion("ESE16 is not null");
            return (Criteria) this;
        }

        public Criteria andEse16EqualTo(Double value) {
            addCriterion("ESE16 =", value, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16NotEqualTo(Double value) {
            addCriterion("ESE16 <>", value, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16GreaterThan(Double value) {
            addCriterion("ESE16 >", value, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE16 >=", value, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16LessThan(Double value) {
            addCriterion("ESE16 <", value, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16LessThanOrEqualTo(Double value) {
            addCriterion("ESE16 <=", value, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16In(List<Double> values) {
            addCriterion("ESE16 in", values, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16NotIn(List<Double> values) {
            addCriterion("ESE16 not in", values, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16Between(Double value1, Double value2) {
            addCriterion("ESE16 between", value1, value2, "ese16");
            return (Criteria) this;
        }

        public Criteria andEse16NotBetween(Double value1, Double value2) {
            addCriterion("ESE16 not between", value1, value2, "ese16");
            return (Criteria) this;
        }

        public Criteria andSe16IsNull() {
            addCriterion("SE16 is null");
            return (Criteria) this;
        }

        public Criteria andSe16IsNotNull() {
            addCriterion("SE16 is not null");
            return (Criteria) this;
        }

        public Criteria andSe16EqualTo(Double value) {
            addCriterion("SE16 =", value, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16NotEqualTo(Double value) {
            addCriterion("SE16 <>", value, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16GreaterThan(Double value) {
            addCriterion("SE16 >", value, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16GreaterThanOrEqualTo(Double value) {
            addCriterion("SE16 >=", value, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16LessThan(Double value) {
            addCriterion("SE16 <", value, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16LessThanOrEqualTo(Double value) {
            addCriterion("SE16 <=", value, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16In(List<Double> values) {
            addCriterion("SE16 in", values, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16NotIn(List<Double> values) {
            addCriterion("SE16 not in", values, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16Between(Double value1, Double value2) {
            addCriterion("SE16 between", value1, value2, "se16");
            return (Criteria) this;
        }

        public Criteria andSe16NotBetween(Double value1, Double value2) {
            addCriterion("SE16 not between", value1, value2, "se16");
            return (Criteria) this;
        }

        public Criteria andSse16IsNull() {
            addCriterion("SSE16 is null");
            return (Criteria) this;
        }

        public Criteria andSse16IsNotNull() {
            addCriterion("SSE16 is not null");
            return (Criteria) this;
        }

        public Criteria andSse16EqualTo(Double value) {
            addCriterion("SSE16 =", value, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16NotEqualTo(Double value) {
            addCriterion("SSE16 <>", value, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16GreaterThan(Double value) {
            addCriterion("SSE16 >", value, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE16 >=", value, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16LessThan(Double value) {
            addCriterion("SSE16 <", value, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16LessThanOrEqualTo(Double value) {
            addCriterion("SSE16 <=", value, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16In(List<Double> values) {
            addCriterion("SSE16 in", values, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16NotIn(List<Double> values) {
            addCriterion("SSE16 not in", values, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16Between(Double value1, Double value2) {
            addCriterion("SSE16 between", value1, value2, "sse16");
            return (Criteria) this;
        }

        public Criteria andSse16NotBetween(Double value1, Double value2) {
            addCriterion("SSE16 not between", value1, value2, "sse16");
            return (Criteria) this;
        }

        public Criteria andS16IsNull() {
            addCriterion("S16 is null");
            return (Criteria) this;
        }

        public Criteria andS16IsNotNull() {
            addCriterion("S16 is not null");
            return (Criteria) this;
        }

        public Criteria andS16EqualTo(Double value) {
            addCriterion("S16 =", value, "s16");
            return (Criteria) this;
        }

        public Criteria andS16NotEqualTo(Double value) {
            addCriterion("S16 <>", value, "s16");
            return (Criteria) this;
        }

        public Criteria andS16GreaterThan(Double value) {
            addCriterion("S16 >", value, "s16");
            return (Criteria) this;
        }

        public Criteria andS16GreaterThanOrEqualTo(Double value) {
            addCriterion("S16 >=", value, "s16");
            return (Criteria) this;
        }

        public Criteria andS16LessThan(Double value) {
            addCriterion("S16 <", value, "s16");
            return (Criteria) this;
        }

        public Criteria andS16LessThanOrEqualTo(Double value) {
            addCriterion("S16 <=", value, "s16");
            return (Criteria) this;
        }

        public Criteria andS16In(List<Double> values) {
            addCriterion("S16 in", values, "s16");
            return (Criteria) this;
        }

        public Criteria andS16NotIn(List<Double> values) {
            addCriterion("S16 not in", values, "s16");
            return (Criteria) this;
        }

        public Criteria andS16Between(Double value1, Double value2) {
            addCriterion("S16 between", value1, value2, "s16");
            return (Criteria) this;
        }

        public Criteria andS16NotBetween(Double value1, Double value2) {
            addCriterion("S16 not between", value1, value2, "s16");
            return (Criteria) this;
        }

        public Criteria andSsw16IsNull() {
            addCriterion("SSW16 is null");
            return (Criteria) this;
        }

        public Criteria andSsw16IsNotNull() {
            addCriterion("SSW16 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw16EqualTo(Double value) {
            addCriterion("SSW16 =", value, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16NotEqualTo(Double value) {
            addCriterion("SSW16 <>", value, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16GreaterThan(Double value) {
            addCriterion("SSW16 >", value, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW16 >=", value, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16LessThan(Double value) {
            addCriterion("SSW16 <", value, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16LessThanOrEqualTo(Double value) {
            addCriterion("SSW16 <=", value, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16In(List<Double> values) {
            addCriterion("SSW16 in", values, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16NotIn(List<Double> values) {
            addCriterion("SSW16 not in", values, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16Between(Double value1, Double value2) {
            addCriterion("SSW16 between", value1, value2, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSsw16NotBetween(Double value1, Double value2) {
            addCriterion("SSW16 not between", value1, value2, "ssw16");
            return (Criteria) this;
        }

        public Criteria andSw16IsNull() {
            addCriterion("SW16 is null");
            return (Criteria) this;
        }

        public Criteria andSw16IsNotNull() {
            addCriterion("SW16 is not null");
            return (Criteria) this;
        }

        public Criteria andSw16EqualTo(Double value) {
            addCriterion("SW16 =", value, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16NotEqualTo(Double value) {
            addCriterion("SW16 <>", value, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16GreaterThan(Double value) {
            addCriterion("SW16 >", value, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16GreaterThanOrEqualTo(Double value) {
            addCriterion("SW16 >=", value, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16LessThan(Double value) {
            addCriterion("SW16 <", value, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16LessThanOrEqualTo(Double value) {
            addCriterion("SW16 <=", value, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16In(List<Double> values) {
            addCriterion("SW16 in", values, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16NotIn(List<Double> values) {
            addCriterion("SW16 not in", values, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16Between(Double value1, Double value2) {
            addCriterion("SW16 between", value1, value2, "sw16");
            return (Criteria) this;
        }

        public Criteria andSw16NotBetween(Double value1, Double value2) {
            addCriterion("SW16 not between", value1, value2, "sw16");
            return (Criteria) this;
        }

        public Criteria andWsw16IsNull() {
            addCriterion("WSW16 is null");
            return (Criteria) this;
        }

        public Criteria andWsw16IsNotNull() {
            addCriterion("WSW16 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw16EqualTo(Double value) {
            addCriterion("WSW16 =", value, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16NotEqualTo(Double value) {
            addCriterion("WSW16 <>", value, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16GreaterThan(Double value) {
            addCriterion("WSW16 >", value, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW16 >=", value, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16LessThan(Double value) {
            addCriterion("WSW16 <", value, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16LessThanOrEqualTo(Double value) {
            addCriterion("WSW16 <=", value, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16In(List<Double> values) {
            addCriterion("WSW16 in", values, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16NotIn(List<Double> values) {
            addCriterion("WSW16 not in", values, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16Between(Double value1, Double value2) {
            addCriterion("WSW16 between", value1, value2, "wsw16");
            return (Criteria) this;
        }

        public Criteria andWsw16NotBetween(Double value1, Double value2) {
            addCriterion("WSW16 not between", value1, value2, "wsw16");
            return (Criteria) this;
        }

        public Criteria andW16IsNull() {
            addCriterion("W16 is null");
            return (Criteria) this;
        }

        public Criteria andW16IsNotNull() {
            addCriterion("W16 is not null");
            return (Criteria) this;
        }

        public Criteria andW16EqualTo(Double value) {
            addCriterion("W16 =", value, "w16");
            return (Criteria) this;
        }

        public Criteria andW16NotEqualTo(Double value) {
            addCriterion("W16 <>", value, "w16");
            return (Criteria) this;
        }

        public Criteria andW16GreaterThan(Double value) {
            addCriterion("W16 >", value, "w16");
            return (Criteria) this;
        }

        public Criteria andW16GreaterThanOrEqualTo(Double value) {
            addCriterion("W16 >=", value, "w16");
            return (Criteria) this;
        }

        public Criteria andW16LessThan(Double value) {
            addCriterion("W16 <", value, "w16");
            return (Criteria) this;
        }

        public Criteria andW16LessThanOrEqualTo(Double value) {
            addCriterion("W16 <=", value, "w16");
            return (Criteria) this;
        }

        public Criteria andW16In(List<Double> values) {
            addCriterion("W16 in", values, "w16");
            return (Criteria) this;
        }

        public Criteria andW16NotIn(List<Double> values) {
            addCriterion("W16 not in", values, "w16");
            return (Criteria) this;
        }

        public Criteria andW16Between(Double value1, Double value2) {
            addCriterion("W16 between", value1, value2, "w16");
            return (Criteria) this;
        }

        public Criteria andW16NotBetween(Double value1, Double value2) {
            addCriterion("W16 not between", value1, value2, "w16");
            return (Criteria) this;
        }

        public Criteria andWnw16IsNull() {
            addCriterion("WNW16 is null");
            return (Criteria) this;
        }

        public Criteria andWnw16IsNotNull() {
            addCriterion("WNW16 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw16EqualTo(Double value) {
            addCriterion("WNW16 =", value, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16NotEqualTo(Double value) {
            addCriterion("WNW16 <>", value, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16GreaterThan(Double value) {
            addCriterion("WNW16 >", value, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW16 >=", value, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16LessThan(Double value) {
            addCriterion("WNW16 <", value, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16LessThanOrEqualTo(Double value) {
            addCriterion("WNW16 <=", value, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16In(List<Double> values) {
            addCriterion("WNW16 in", values, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16NotIn(List<Double> values) {
            addCriterion("WNW16 not in", values, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16Between(Double value1, Double value2) {
            addCriterion("WNW16 between", value1, value2, "wnw16");
            return (Criteria) this;
        }

        public Criteria andWnw16NotBetween(Double value1, Double value2) {
            addCriterion("WNW16 not between", value1, value2, "wnw16");
            return (Criteria) this;
        }

        public Criteria andNw16IsNull() {
            addCriterion("NW16 is null");
            return (Criteria) this;
        }

        public Criteria andNw16IsNotNull() {
            addCriterion("NW16 is not null");
            return (Criteria) this;
        }

        public Criteria andNw16EqualTo(Double value) {
            addCriterion("NW16 =", value, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16NotEqualTo(Double value) {
            addCriterion("NW16 <>", value, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16GreaterThan(Double value) {
            addCriterion("NW16 >", value, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16GreaterThanOrEqualTo(Double value) {
            addCriterion("NW16 >=", value, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16LessThan(Double value) {
            addCriterion("NW16 <", value, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16LessThanOrEqualTo(Double value) {
            addCriterion("NW16 <=", value, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16In(List<Double> values) {
            addCriterion("NW16 in", values, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16NotIn(List<Double> values) {
            addCriterion("NW16 not in", values, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16Between(Double value1, Double value2) {
            addCriterion("NW16 between", value1, value2, "nw16");
            return (Criteria) this;
        }

        public Criteria andNw16NotBetween(Double value1, Double value2) {
            addCriterion("NW16 not between", value1, value2, "nw16");
            return (Criteria) this;
        }

        public Criteria andNnw16IsNull() {
            addCriterion("NNW16 is null");
            return (Criteria) this;
        }

        public Criteria andNnw16IsNotNull() {
            addCriterion("NNW16 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw16EqualTo(Double value) {
            addCriterion("NNW16 =", value, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16NotEqualTo(Double value) {
            addCriterion("NNW16 <>", value, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16GreaterThan(Double value) {
            addCriterion("NNW16 >", value, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW16 >=", value, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16LessThan(Double value) {
            addCriterion("NNW16 <", value, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16LessThanOrEqualTo(Double value) {
            addCriterion("NNW16 <=", value, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16In(List<Double> values) {
            addCriterion("NNW16 in", values, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16NotIn(List<Double> values) {
            addCriterion("NNW16 not in", values, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16Between(Double value1, Double value2) {
            addCriterion("NNW16 between", value1, value2, "nnw16");
            return (Criteria) this;
        }

        public Criteria andNnw16NotBetween(Double value1, Double value2) {
            addCriterion("NNW16 not between", value1, value2, "nnw16");
            return (Criteria) this;
        }

        public Criteria andN16IsNull() {
            addCriterion("N16 is null");
            return (Criteria) this;
        }

        public Criteria andN16IsNotNull() {
            addCriterion("N16 is not null");
            return (Criteria) this;
        }

        public Criteria andN16EqualTo(Double value) {
            addCriterion("N16 =", value, "n16");
            return (Criteria) this;
        }

        public Criteria andN16NotEqualTo(Double value) {
            addCriterion("N16 <>", value, "n16");
            return (Criteria) this;
        }

        public Criteria andN16GreaterThan(Double value) {
            addCriterion("N16 >", value, "n16");
            return (Criteria) this;
        }

        public Criteria andN16GreaterThanOrEqualTo(Double value) {
            addCriterion("N16 >=", value, "n16");
            return (Criteria) this;
        }

        public Criteria andN16LessThan(Double value) {
            addCriterion("N16 <", value, "n16");
            return (Criteria) this;
        }

        public Criteria andN16LessThanOrEqualTo(Double value) {
            addCriterion("N16 <=", value, "n16");
            return (Criteria) this;
        }

        public Criteria andN16In(List<Double> values) {
            addCriterion("N16 in", values, "n16");
            return (Criteria) this;
        }

        public Criteria andN16NotIn(List<Double> values) {
            addCriterion("N16 not in", values, "n16");
            return (Criteria) this;
        }

        public Criteria andN16Between(Double value1, Double value2) {
            addCriterion("N16 between", value1, value2, "n16");
            return (Criteria) this;
        }

        public Criteria andN16NotBetween(Double value1, Double value2) {
            addCriterion("N16 not between", value1, value2, "n16");
            return (Criteria) this;
        }

        public Criteria andNne16IsNull() {
            addCriterion("NNE16 is null");
            return (Criteria) this;
        }

        public Criteria andNne16IsNotNull() {
            addCriterion("NNE16 is not null");
            return (Criteria) this;
        }

        public Criteria andNne16EqualTo(Double value) {
            addCriterion("NNE16 =", value, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16NotEqualTo(Double value) {
            addCriterion("NNE16 <>", value, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16GreaterThan(Double value) {
            addCriterion("NNE16 >", value, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE16 >=", value, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16LessThan(Double value) {
            addCriterion("NNE16 <", value, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16LessThanOrEqualTo(Double value) {
            addCriterion("NNE16 <=", value, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16In(List<Double> values) {
            addCriterion("NNE16 in", values, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16NotIn(List<Double> values) {
            addCriterion("NNE16 not in", values, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16Between(Double value1, Double value2) {
            addCriterion("NNE16 between", value1, value2, "nne16");
            return (Criteria) this;
        }

        public Criteria andNne16NotBetween(Double value1, Double value2) {
            addCriterion("NNE16 not between", value1, value2, "nne16");
            return (Criteria) this;
        }

        public Criteria andNe16IsNull() {
            addCriterion("NE16 is null");
            return (Criteria) this;
        }

        public Criteria andNe16IsNotNull() {
            addCriterion("NE16 is not null");
            return (Criteria) this;
        }

        public Criteria andNe16EqualTo(Double value) {
            addCriterion("NE16 =", value, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16NotEqualTo(Double value) {
            addCriterion("NE16 <>", value, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16GreaterThan(Double value) {
            addCriterion("NE16 >", value, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16GreaterThanOrEqualTo(Double value) {
            addCriterion("NE16 >=", value, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16LessThan(Double value) {
            addCriterion("NE16 <", value, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16LessThanOrEqualTo(Double value) {
            addCriterion("NE16 <=", value, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16In(List<Double> values) {
            addCriterion("NE16 in", values, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16NotIn(List<Double> values) {
            addCriterion("NE16 not in", values, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16Between(Double value1, Double value2) {
            addCriterion("NE16 between", value1, value2, "ne16");
            return (Criteria) this;
        }

        public Criteria andNe16NotBetween(Double value1, Double value2) {
            addCriterion("NE16 not between", value1, value2, "ne16");
            return (Criteria) this;
        }

        public Criteria andEne16IsNull() {
            addCriterion("ENE16 is null");
            return (Criteria) this;
        }

        public Criteria andEne16IsNotNull() {
            addCriterion("ENE16 is not null");
            return (Criteria) this;
        }

        public Criteria andEne16EqualTo(Double value) {
            addCriterion("ENE16 =", value, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16NotEqualTo(Double value) {
            addCriterion("ENE16 <>", value, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16GreaterThan(Double value) {
            addCriterion("ENE16 >", value, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE16 >=", value, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16LessThan(Double value) {
            addCriterion("ENE16 <", value, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16LessThanOrEqualTo(Double value) {
            addCriterion("ENE16 <=", value, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16In(List<Double> values) {
            addCriterion("ENE16 in", values, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16NotIn(List<Double> values) {
            addCriterion("ENE16 not in", values, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16Between(Double value1, Double value2) {
            addCriterion("ENE16 between", value1, value2, "ene16");
            return (Criteria) this;
        }

        public Criteria andEne16NotBetween(Double value1, Double value2) {
            addCriterion("ENE16 not between", value1, value2, "ene16");
            return (Criteria) this;
        }

        public Criteria andE17IsNull() {
            addCriterion("E17 is null");
            return (Criteria) this;
        }

        public Criteria andE17IsNotNull() {
            addCriterion("E17 is not null");
            return (Criteria) this;
        }

        public Criteria andE17EqualTo(Double value) {
            addCriterion("E17 =", value, "e17");
            return (Criteria) this;
        }

        public Criteria andE17NotEqualTo(Double value) {
            addCriterion("E17 <>", value, "e17");
            return (Criteria) this;
        }

        public Criteria andE17GreaterThan(Double value) {
            addCriterion("E17 >", value, "e17");
            return (Criteria) this;
        }

        public Criteria andE17GreaterThanOrEqualTo(Double value) {
            addCriterion("E17 >=", value, "e17");
            return (Criteria) this;
        }

        public Criteria andE17LessThan(Double value) {
            addCriterion("E17 <", value, "e17");
            return (Criteria) this;
        }

        public Criteria andE17LessThanOrEqualTo(Double value) {
            addCriterion("E17 <=", value, "e17");
            return (Criteria) this;
        }

        public Criteria andE17In(List<Double> values) {
            addCriterion("E17 in", values, "e17");
            return (Criteria) this;
        }

        public Criteria andE17NotIn(List<Double> values) {
            addCriterion("E17 not in", values, "e17");
            return (Criteria) this;
        }

        public Criteria andE17Between(Double value1, Double value2) {
            addCriterion("E17 between", value1, value2, "e17");
            return (Criteria) this;
        }

        public Criteria andE17NotBetween(Double value1, Double value2) {
            addCriterion("E17 not between", value1, value2, "e17");
            return (Criteria) this;
        }

        public Criteria andEse17IsNull() {
            addCriterion("ESE17 is null");
            return (Criteria) this;
        }

        public Criteria andEse17IsNotNull() {
            addCriterion("ESE17 is not null");
            return (Criteria) this;
        }

        public Criteria andEse17EqualTo(Double value) {
            addCriterion("ESE17 =", value, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17NotEqualTo(Double value) {
            addCriterion("ESE17 <>", value, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17GreaterThan(Double value) {
            addCriterion("ESE17 >", value, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE17 >=", value, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17LessThan(Double value) {
            addCriterion("ESE17 <", value, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17LessThanOrEqualTo(Double value) {
            addCriterion("ESE17 <=", value, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17In(List<Double> values) {
            addCriterion("ESE17 in", values, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17NotIn(List<Double> values) {
            addCriterion("ESE17 not in", values, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17Between(Double value1, Double value2) {
            addCriterion("ESE17 between", value1, value2, "ese17");
            return (Criteria) this;
        }

        public Criteria andEse17NotBetween(Double value1, Double value2) {
            addCriterion("ESE17 not between", value1, value2, "ese17");
            return (Criteria) this;
        }

        public Criteria andSe17IsNull() {
            addCriterion("SE17 is null");
            return (Criteria) this;
        }

        public Criteria andSe17IsNotNull() {
            addCriterion("SE17 is not null");
            return (Criteria) this;
        }

        public Criteria andSe17EqualTo(Double value) {
            addCriterion("SE17 =", value, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17NotEqualTo(Double value) {
            addCriterion("SE17 <>", value, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17GreaterThan(Double value) {
            addCriterion("SE17 >", value, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17GreaterThanOrEqualTo(Double value) {
            addCriterion("SE17 >=", value, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17LessThan(Double value) {
            addCriterion("SE17 <", value, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17LessThanOrEqualTo(Double value) {
            addCriterion("SE17 <=", value, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17In(List<Double> values) {
            addCriterion("SE17 in", values, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17NotIn(List<Double> values) {
            addCriterion("SE17 not in", values, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17Between(Double value1, Double value2) {
            addCriterion("SE17 between", value1, value2, "se17");
            return (Criteria) this;
        }

        public Criteria andSe17NotBetween(Double value1, Double value2) {
            addCriterion("SE17 not between", value1, value2, "se17");
            return (Criteria) this;
        }

        public Criteria andSse17IsNull() {
            addCriterion("SSE17 is null");
            return (Criteria) this;
        }

        public Criteria andSse17IsNotNull() {
            addCriterion("SSE17 is not null");
            return (Criteria) this;
        }

        public Criteria andSse17EqualTo(Double value) {
            addCriterion("SSE17 =", value, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17NotEqualTo(Double value) {
            addCriterion("SSE17 <>", value, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17GreaterThan(Double value) {
            addCriterion("SSE17 >", value, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE17 >=", value, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17LessThan(Double value) {
            addCriterion("SSE17 <", value, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17LessThanOrEqualTo(Double value) {
            addCriterion("SSE17 <=", value, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17In(List<Double> values) {
            addCriterion("SSE17 in", values, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17NotIn(List<Double> values) {
            addCriterion("SSE17 not in", values, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17Between(Double value1, Double value2) {
            addCriterion("SSE17 between", value1, value2, "sse17");
            return (Criteria) this;
        }

        public Criteria andSse17NotBetween(Double value1, Double value2) {
            addCriterion("SSE17 not between", value1, value2, "sse17");
            return (Criteria) this;
        }

        public Criteria andS17IsNull() {
            addCriterion("S17 is null");
            return (Criteria) this;
        }

        public Criteria andS17IsNotNull() {
            addCriterion("S17 is not null");
            return (Criteria) this;
        }

        public Criteria andS17EqualTo(Double value) {
            addCriterion("S17 =", value, "s17");
            return (Criteria) this;
        }

        public Criteria andS17NotEqualTo(Double value) {
            addCriterion("S17 <>", value, "s17");
            return (Criteria) this;
        }

        public Criteria andS17GreaterThan(Double value) {
            addCriterion("S17 >", value, "s17");
            return (Criteria) this;
        }

        public Criteria andS17GreaterThanOrEqualTo(Double value) {
            addCriterion("S17 >=", value, "s17");
            return (Criteria) this;
        }

        public Criteria andS17LessThan(Double value) {
            addCriterion("S17 <", value, "s17");
            return (Criteria) this;
        }

        public Criteria andS17LessThanOrEqualTo(Double value) {
            addCriterion("S17 <=", value, "s17");
            return (Criteria) this;
        }

        public Criteria andS17In(List<Double> values) {
            addCriterion("S17 in", values, "s17");
            return (Criteria) this;
        }

        public Criteria andS17NotIn(List<Double> values) {
            addCriterion("S17 not in", values, "s17");
            return (Criteria) this;
        }

        public Criteria andS17Between(Double value1, Double value2) {
            addCriterion("S17 between", value1, value2, "s17");
            return (Criteria) this;
        }

        public Criteria andS17NotBetween(Double value1, Double value2) {
            addCriterion("S17 not between", value1, value2, "s17");
            return (Criteria) this;
        }

        public Criteria andSsw17IsNull() {
            addCriterion("SSW17 is null");
            return (Criteria) this;
        }

        public Criteria andSsw17IsNotNull() {
            addCriterion("SSW17 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw17EqualTo(Double value) {
            addCriterion("SSW17 =", value, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17NotEqualTo(Double value) {
            addCriterion("SSW17 <>", value, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17GreaterThan(Double value) {
            addCriterion("SSW17 >", value, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW17 >=", value, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17LessThan(Double value) {
            addCriterion("SSW17 <", value, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17LessThanOrEqualTo(Double value) {
            addCriterion("SSW17 <=", value, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17In(List<Double> values) {
            addCriterion("SSW17 in", values, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17NotIn(List<Double> values) {
            addCriterion("SSW17 not in", values, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17Between(Double value1, Double value2) {
            addCriterion("SSW17 between", value1, value2, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSsw17NotBetween(Double value1, Double value2) {
            addCriterion("SSW17 not between", value1, value2, "ssw17");
            return (Criteria) this;
        }

        public Criteria andSw17IsNull() {
            addCriterion("SW17 is null");
            return (Criteria) this;
        }

        public Criteria andSw17IsNotNull() {
            addCriterion("SW17 is not null");
            return (Criteria) this;
        }

        public Criteria andSw17EqualTo(Double value) {
            addCriterion("SW17 =", value, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17NotEqualTo(Double value) {
            addCriterion("SW17 <>", value, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17GreaterThan(Double value) {
            addCriterion("SW17 >", value, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17GreaterThanOrEqualTo(Double value) {
            addCriterion("SW17 >=", value, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17LessThan(Double value) {
            addCriterion("SW17 <", value, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17LessThanOrEqualTo(Double value) {
            addCriterion("SW17 <=", value, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17In(List<Double> values) {
            addCriterion("SW17 in", values, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17NotIn(List<Double> values) {
            addCriterion("SW17 not in", values, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17Between(Double value1, Double value2) {
            addCriterion("SW17 between", value1, value2, "sw17");
            return (Criteria) this;
        }

        public Criteria andSw17NotBetween(Double value1, Double value2) {
            addCriterion("SW17 not between", value1, value2, "sw17");
            return (Criteria) this;
        }

        public Criteria andWsw17IsNull() {
            addCriterion("WSW17 is null");
            return (Criteria) this;
        }

        public Criteria andWsw17IsNotNull() {
            addCriterion("WSW17 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw17EqualTo(Double value) {
            addCriterion("WSW17 =", value, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17NotEqualTo(Double value) {
            addCriterion("WSW17 <>", value, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17GreaterThan(Double value) {
            addCriterion("WSW17 >", value, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW17 >=", value, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17LessThan(Double value) {
            addCriterion("WSW17 <", value, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17LessThanOrEqualTo(Double value) {
            addCriterion("WSW17 <=", value, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17In(List<Double> values) {
            addCriterion("WSW17 in", values, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17NotIn(List<Double> values) {
            addCriterion("WSW17 not in", values, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17Between(Double value1, Double value2) {
            addCriterion("WSW17 between", value1, value2, "wsw17");
            return (Criteria) this;
        }

        public Criteria andWsw17NotBetween(Double value1, Double value2) {
            addCriterion("WSW17 not between", value1, value2, "wsw17");
            return (Criteria) this;
        }

        public Criteria andW17IsNull() {
            addCriterion("W17 is null");
            return (Criteria) this;
        }

        public Criteria andW17IsNotNull() {
            addCriterion("W17 is not null");
            return (Criteria) this;
        }

        public Criteria andW17EqualTo(Double value) {
            addCriterion("W17 =", value, "w17");
            return (Criteria) this;
        }

        public Criteria andW17NotEqualTo(Double value) {
            addCriterion("W17 <>", value, "w17");
            return (Criteria) this;
        }

        public Criteria andW17GreaterThan(Double value) {
            addCriterion("W17 >", value, "w17");
            return (Criteria) this;
        }

        public Criteria andW17GreaterThanOrEqualTo(Double value) {
            addCriterion("W17 >=", value, "w17");
            return (Criteria) this;
        }

        public Criteria andW17LessThan(Double value) {
            addCriterion("W17 <", value, "w17");
            return (Criteria) this;
        }

        public Criteria andW17LessThanOrEqualTo(Double value) {
            addCriterion("W17 <=", value, "w17");
            return (Criteria) this;
        }

        public Criteria andW17In(List<Double> values) {
            addCriterion("W17 in", values, "w17");
            return (Criteria) this;
        }

        public Criteria andW17NotIn(List<Double> values) {
            addCriterion("W17 not in", values, "w17");
            return (Criteria) this;
        }

        public Criteria andW17Between(Double value1, Double value2) {
            addCriterion("W17 between", value1, value2, "w17");
            return (Criteria) this;
        }

        public Criteria andW17NotBetween(Double value1, Double value2) {
            addCriterion("W17 not between", value1, value2, "w17");
            return (Criteria) this;
        }

        public Criteria andWnw17IsNull() {
            addCriterion("WNW17 is null");
            return (Criteria) this;
        }

        public Criteria andWnw17IsNotNull() {
            addCriterion("WNW17 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw17EqualTo(Double value) {
            addCriterion("WNW17 =", value, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17NotEqualTo(Double value) {
            addCriterion("WNW17 <>", value, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17GreaterThan(Double value) {
            addCriterion("WNW17 >", value, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW17 >=", value, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17LessThan(Double value) {
            addCriterion("WNW17 <", value, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17LessThanOrEqualTo(Double value) {
            addCriterion("WNW17 <=", value, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17In(List<Double> values) {
            addCriterion("WNW17 in", values, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17NotIn(List<Double> values) {
            addCriterion("WNW17 not in", values, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17Between(Double value1, Double value2) {
            addCriterion("WNW17 between", value1, value2, "wnw17");
            return (Criteria) this;
        }

        public Criteria andWnw17NotBetween(Double value1, Double value2) {
            addCriterion("WNW17 not between", value1, value2, "wnw17");
            return (Criteria) this;
        }

        public Criteria andNw17IsNull() {
            addCriterion("NW17 is null");
            return (Criteria) this;
        }

        public Criteria andNw17IsNotNull() {
            addCriterion("NW17 is not null");
            return (Criteria) this;
        }

        public Criteria andNw17EqualTo(Double value) {
            addCriterion("NW17 =", value, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17NotEqualTo(Double value) {
            addCriterion("NW17 <>", value, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17GreaterThan(Double value) {
            addCriterion("NW17 >", value, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17GreaterThanOrEqualTo(Double value) {
            addCriterion("NW17 >=", value, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17LessThan(Double value) {
            addCriterion("NW17 <", value, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17LessThanOrEqualTo(Double value) {
            addCriterion("NW17 <=", value, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17In(List<Double> values) {
            addCriterion("NW17 in", values, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17NotIn(List<Double> values) {
            addCriterion("NW17 not in", values, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17Between(Double value1, Double value2) {
            addCriterion("NW17 between", value1, value2, "nw17");
            return (Criteria) this;
        }

        public Criteria andNw17NotBetween(Double value1, Double value2) {
            addCriterion("NW17 not between", value1, value2, "nw17");
            return (Criteria) this;
        }

        public Criteria andNnw17IsNull() {
            addCriterion("NNW17 is null");
            return (Criteria) this;
        }

        public Criteria andNnw17IsNotNull() {
            addCriterion("NNW17 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw17EqualTo(Double value) {
            addCriterion("NNW17 =", value, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17NotEqualTo(Double value) {
            addCriterion("NNW17 <>", value, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17GreaterThan(Double value) {
            addCriterion("NNW17 >", value, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW17 >=", value, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17LessThan(Double value) {
            addCriterion("NNW17 <", value, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17LessThanOrEqualTo(Double value) {
            addCriterion("NNW17 <=", value, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17In(List<Double> values) {
            addCriterion("NNW17 in", values, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17NotIn(List<Double> values) {
            addCriterion("NNW17 not in", values, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17Between(Double value1, Double value2) {
            addCriterion("NNW17 between", value1, value2, "nnw17");
            return (Criteria) this;
        }

        public Criteria andNnw17NotBetween(Double value1, Double value2) {
            addCriterion("NNW17 not between", value1, value2, "nnw17");
            return (Criteria) this;
        }

        public Criteria andN17IsNull() {
            addCriterion("N17 is null");
            return (Criteria) this;
        }

        public Criteria andN17IsNotNull() {
            addCriterion("N17 is not null");
            return (Criteria) this;
        }

        public Criteria andN17EqualTo(Double value) {
            addCriterion("N17 =", value, "n17");
            return (Criteria) this;
        }

        public Criteria andN17NotEqualTo(Double value) {
            addCriterion("N17 <>", value, "n17");
            return (Criteria) this;
        }

        public Criteria andN17GreaterThan(Double value) {
            addCriterion("N17 >", value, "n17");
            return (Criteria) this;
        }

        public Criteria andN17GreaterThanOrEqualTo(Double value) {
            addCriterion("N17 >=", value, "n17");
            return (Criteria) this;
        }

        public Criteria andN17LessThan(Double value) {
            addCriterion("N17 <", value, "n17");
            return (Criteria) this;
        }

        public Criteria andN17LessThanOrEqualTo(Double value) {
            addCriterion("N17 <=", value, "n17");
            return (Criteria) this;
        }

        public Criteria andN17In(List<Double> values) {
            addCriterion("N17 in", values, "n17");
            return (Criteria) this;
        }

        public Criteria andN17NotIn(List<Double> values) {
            addCriterion("N17 not in", values, "n17");
            return (Criteria) this;
        }

        public Criteria andN17Between(Double value1, Double value2) {
            addCriterion("N17 between", value1, value2, "n17");
            return (Criteria) this;
        }

        public Criteria andN17NotBetween(Double value1, Double value2) {
            addCriterion("N17 not between", value1, value2, "n17");
            return (Criteria) this;
        }

        public Criteria andNne17IsNull() {
            addCriterion("NNE17 is null");
            return (Criteria) this;
        }

        public Criteria andNne17IsNotNull() {
            addCriterion("NNE17 is not null");
            return (Criteria) this;
        }

        public Criteria andNne17EqualTo(Double value) {
            addCriterion("NNE17 =", value, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17NotEqualTo(Double value) {
            addCriterion("NNE17 <>", value, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17GreaterThan(Double value) {
            addCriterion("NNE17 >", value, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE17 >=", value, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17LessThan(Double value) {
            addCriterion("NNE17 <", value, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17LessThanOrEqualTo(Double value) {
            addCriterion("NNE17 <=", value, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17In(List<Double> values) {
            addCriterion("NNE17 in", values, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17NotIn(List<Double> values) {
            addCriterion("NNE17 not in", values, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17Between(Double value1, Double value2) {
            addCriterion("NNE17 between", value1, value2, "nne17");
            return (Criteria) this;
        }

        public Criteria andNne17NotBetween(Double value1, Double value2) {
            addCriterion("NNE17 not between", value1, value2, "nne17");
            return (Criteria) this;
        }

        public Criteria andNe17IsNull() {
            addCriterion("NE17 is null");
            return (Criteria) this;
        }

        public Criteria andNe17IsNotNull() {
            addCriterion("NE17 is not null");
            return (Criteria) this;
        }

        public Criteria andNe17EqualTo(Double value) {
            addCriterion("NE17 =", value, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17NotEqualTo(Double value) {
            addCriterion("NE17 <>", value, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17GreaterThan(Double value) {
            addCriterion("NE17 >", value, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17GreaterThanOrEqualTo(Double value) {
            addCriterion("NE17 >=", value, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17LessThan(Double value) {
            addCriterion("NE17 <", value, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17LessThanOrEqualTo(Double value) {
            addCriterion("NE17 <=", value, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17In(List<Double> values) {
            addCriterion("NE17 in", values, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17NotIn(List<Double> values) {
            addCriterion("NE17 not in", values, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17Between(Double value1, Double value2) {
            addCriterion("NE17 between", value1, value2, "ne17");
            return (Criteria) this;
        }

        public Criteria andNe17NotBetween(Double value1, Double value2) {
            addCriterion("NE17 not between", value1, value2, "ne17");
            return (Criteria) this;
        }

        public Criteria andEne17IsNull() {
            addCriterion("ENE17 is null");
            return (Criteria) this;
        }

        public Criteria andEne17IsNotNull() {
            addCriterion("ENE17 is not null");
            return (Criteria) this;
        }

        public Criteria andEne17EqualTo(Double value) {
            addCriterion("ENE17 =", value, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17NotEqualTo(Double value) {
            addCriterion("ENE17 <>", value, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17GreaterThan(Double value) {
            addCriterion("ENE17 >", value, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE17 >=", value, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17LessThan(Double value) {
            addCriterion("ENE17 <", value, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17LessThanOrEqualTo(Double value) {
            addCriterion("ENE17 <=", value, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17In(List<Double> values) {
            addCriterion("ENE17 in", values, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17NotIn(List<Double> values) {
            addCriterion("ENE17 not in", values, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17Between(Double value1, Double value2) {
            addCriterion("ENE17 between", value1, value2, "ene17");
            return (Criteria) this;
        }

        public Criteria andEne17NotBetween(Double value1, Double value2) {
            addCriterion("ENE17 not between", value1, value2, "ene17");
            return (Criteria) this;
        }

        public Criteria andE18IsNull() {
            addCriterion("E18 is null");
            return (Criteria) this;
        }

        public Criteria andE18IsNotNull() {
            addCriterion("E18 is not null");
            return (Criteria) this;
        }

        public Criteria andE18EqualTo(Double value) {
            addCriterion("E18 =", value, "e18");
            return (Criteria) this;
        }

        public Criteria andE18NotEqualTo(Double value) {
            addCriterion("E18 <>", value, "e18");
            return (Criteria) this;
        }

        public Criteria andE18GreaterThan(Double value) {
            addCriterion("E18 >", value, "e18");
            return (Criteria) this;
        }

        public Criteria andE18GreaterThanOrEqualTo(Double value) {
            addCriterion("E18 >=", value, "e18");
            return (Criteria) this;
        }

        public Criteria andE18LessThan(Double value) {
            addCriterion("E18 <", value, "e18");
            return (Criteria) this;
        }

        public Criteria andE18LessThanOrEqualTo(Double value) {
            addCriterion("E18 <=", value, "e18");
            return (Criteria) this;
        }

        public Criteria andE18In(List<Double> values) {
            addCriterion("E18 in", values, "e18");
            return (Criteria) this;
        }

        public Criteria andE18NotIn(List<Double> values) {
            addCriterion("E18 not in", values, "e18");
            return (Criteria) this;
        }

        public Criteria andE18Between(Double value1, Double value2) {
            addCriterion("E18 between", value1, value2, "e18");
            return (Criteria) this;
        }

        public Criteria andE18NotBetween(Double value1, Double value2) {
            addCriterion("E18 not between", value1, value2, "e18");
            return (Criteria) this;
        }

        public Criteria andEse18IsNull() {
            addCriterion("ESE18 is null");
            return (Criteria) this;
        }

        public Criteria andEse18IsNotNull() {
            addCriterion("ESE18 is not null");
            return (Criteria) this;
        }

        public Criteria andEse18EqualTo(Double value) {
            addCriterion("ESE18 =", value, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18NotEqualTo(Double value) {
            addCriterion("ESE18 <>", value, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18GreaterThan(Double value) {
            addCriterion("ESE18 >", value, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18GreaterThanOrEqualTo(Double value) {
            addCriterion("ESE18 >=", value, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18LessThan(Double value) {
            addCriterion("ESE18 <", value, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18LessThanOrEqualTo(Double value) {
            addCriterion("ESE18 <=", value, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18In(List<Double> values) {
            addCriterion("ESE18 in", values, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18NotIn(List<Double> values) {
            addCriterion("ESE18 not in", values, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18Between(Double value1, Double value2) {
            addCriterion("ESE18 between", value1, value2, "ese18");
            return (Criteria) this;
        }

        public Criteria andEse18NotBetween(Double value1, Double value2) {
            addCriterion("ESE18 not between", value1, value2, "ese18");
            return (Criteria) this;
        }

        public Criteria andSe18IsNull() {
            addCriterion("SE18 is null");
            return (Criteria) this;
        }

        public Criteria andSe18IsNotNull() {
            addCriterion("SE18 is not null");
            return (Criteria) this;
        }

        public Criteria andSe18EqualTo(Double value) {
            addCriterion("SE18 =", value, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18NotEqualTo(Double value) {
            addCriterion("SE18 <>", value, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18GreaterThan(Double value) {
            addCriterion("SE18 >", value, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18GreaterThanOrEqualTo(Double value) {
            addCriterion("SE18 >=", value, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18LessThan(Double value) {
            addCriterion("SE18 <", value, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18LessThanOrEqualTo(Double value) {
            addCriterion("SE18 <=", value, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18In(List<Double> values) {
            addCriterion("SE18 in", values, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18NotIn(List<Double> values) {
            addCriterion("SE18 not in", values, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18Between(Double value1, Double value2) {
            addCriterion("SE18 between", value1, value2, "se18");
            return (Criteria) this;
        }

        public Criteria andSe18NotBetween(Double value1, Double value2) {
            addCriterion("SE18 not between", value1, value2, "se18");
            return (Criteria) this;
        }

        public Criteria andSse18IsNull() {
            addCriterion("SSE18 is null");
            return (Criteria) this;
        }

        public Criteria andSse18IsNotNull() {
            addCriterion("SSE18 is not null");
            return (Criteria) this;
        }

        public Criteria andSse18EqualTo(Double value) {
            addCriterion("SSE18 =", value, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18NotEqualTo(Double value) {
            addCriterion("SSE18 <>", value, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18GreaterThan(Double value) {
            addCriterion("SSE18 >", value, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18GreaterThanOrEqualTo(Double value) {
            addCriterion("SSE18 >=", value, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18LessThan(Double value) {
            addCriterion("SSE18 <", value, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18LessThanOrEqualTo(Double value) {
            addCriterion("SSE18 <=", value, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18In(List<Double> values) {
            addCriterion("SSE18 in", values, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18NotIn(List<Double> values) {
            addCriterion("SSE18 not in", values, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18Between(Double value1, Double value2) {
            addCriterion("SSE18 between", value1, value2, "sse18");
            return (Criteria) this;
        }

        public Criteria andSse18NotBetween(Double value1, Double value2) {
            addCriterion("SSE18 not between", value1, value2, "sse18");
            return (Criteria) this;
        }

        public Criteria andS18IsNull() {
            addCriterion("S18 is null");
            return (Criteria) this;
        }

        public Criteria andS18IsNotNull() {
            addCriterion("S18 is not null");
            return (Criteria) this;
        }

        public Criteria andS18EqualTo(Double value) {
            addCriterion("S18 =", value, "s18");
            return (Criteria) this;
        }

        public Criteria andS18NotEqualTo(Double value) {
            addCriterion("S18 <>", value, "s18");
            return (Criteria) this;
        }

        public Criteria andS18GreaterThan(Double value) {
            addCriterion("S18 >", value, "s18");
            return (Criteria) this;
        }

        public Criteria andS18GreaterThanOrEqualTo(Double value) {
            addCriterion("S18 >=", value, "s18");
            return (Criteria) this;
        }

        public Criteria andS18LessThan(Double value) {
            addCriterion("S18 <", value, "s18");
            return (Criteria) this;
        }

        public Criteria andS18LessThanOrEqualTo(Double value) {
            addCriterion("S18 <=", value, "s18");
            return (Criteria) this;
        }

        public Criteria andS18In(List<Double> values) {
            addCriterion("S18 in", values, "s18");
            return (Criteria) this;
        }

        public Criteria andS18NotIn(List<Double> values) {
            addCriterion("S18 not in", values, "s18");
            return (Criteria) this;
        }

        public Criteria andS18Between(Double value1, Double value2) {
            addCriterion("S18 between", value1, value2, "s18");
            return (Criteria) this;
        }

        public Criteria andS18NotBetween(Double value1, Double value2) {
            addCriterion("S18 not between", value1, value2, "s18");
            return (Criteria) this;
        }

        public Criteria andSsw18IsNull() {
            addCriterion("SSW18 is null");
            return (Criteria) this;
        }

        public Criteria andSsw18IsNotNull() {
            addCriterion("SSW18 is not null");
            return (Criteria) this;
        }

        public Criteria andSsw18EqualTo(Double value) {
            addCriterion("SSW18 =", value, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18NotEqualTo(Double value) {
            addCriterion("SSW18 <>", value, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18GreaterThan(Double value) {
            addCriterion("SSW18 >", value, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18GreaterThanOrEqualTo(Double value) {
            addCriterion("SSW18 >=", value, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18LessThan(Double value) {
            addCriterion("SSW18 <", value, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18LessThanOrEqualTo(Double value) {
            addCriterion("SSW18 <=", value, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18In(List<Double> values) {
            addCriterion("SSW18 in", values, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18NotIn(List<Double> values) {
            addCriterion("SSW18 not in", values, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18Between(Double value1, Double value2) {
            addCriterion("SSW18 between", value1, value2, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSsw18NotBetween(Double value1, Double value2) {
            addCriterion("SSW18 not between", value1, value2, "ssw18");
            return (Criteria) this;
        }

        public Criteria andSw18IsNull() {
            addCriterion("SW18 is null");
            return (Criteria) this;
        }

        public Criteria andSw18IsNotNull() {
            addCriterion("SW18 is not null");
            return (Criteria) this;
        }

        public Criteria andSw18EqualTo(Double value) {
            addCriterion("SW18 =", value, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18NotEqualTo(Double value) {
            addCriterion("SW18 <>", value, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18GreaterThan(Double value) {
            addCriterion("SW18 >", value, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18GreaterThanOrEqualTo(Double value) {
            addCriterion("SW18 >=", value, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18LessThan(Double value) {
            addCriterion("SW18 <", value, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18LessThanOrEqualTo(Double value) {
            addCriterion("SW18 <=", value, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18In(List<Double> values) {
            addCriterion("SW18 in", values, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18NotIn(List<Double> values) {
            addCriterion("SW18 not in", values, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18Between(Double value1, Double value2) {
            addCriterion("SW18 between", value1, value2, "sw18");
            return (Criteria) this;
        }

        public Criteria andSw18NotBetween(Double value1, Double value2) {
            addCriterion("SW18 not between", value1, value2, "sw18");
            return (Criteria) this;
        }

        public Criteria andWsw18IsNull() {
            addCriterion("WSW18 is null");
            return (Criteria) this;
        }

        public Criteria andWsw18IsNotNull() {
            addCriterion("WSW18 is not null");
            return (Criteria) this;
        }

        public Criteria andWsw18EqualTo(Double value) {
            addCriterion("WSW18 =", value, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18NotEqualTo(Double value) {
            addCriterion("WSW18 <>", value, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18GreaterThan(Double value) {
            addCriterion("WSW18 >", value, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18GreaterThanOrEqualTo(Double value) {
            addCriterion("WSW18 >=", value, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18LessThan(Double value) {
            addCriterion("WSW18 <", value, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18LessThanOrEqualTo(Double value) {
            addCriterion("WSW18 <=", value, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18In(List<Double> values) {
            addCriterion("WSW18 in", values, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18NotIn(List<Double> values) {
            addCriterion("WSW18 not in", values, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18Between(Double value1, Double value2) {
            addCriterion("WSW18 between", value1, value2, "wsw18");
            return (Criteria) this;
        }

        public Criteria andWsw18NotBetween(Double value1, Double value2) {
            addCriterion("WSW18 not between", value1, value2, "wsw18");
            return (Criteria) this;
        }

        public Criteria andW18IsNull() {
            addCriterion("W18 is null");
            return (Criteria) this;
        }

        public Criteria andW18IsNotNull() {
            addCriterion("W18 is not null");
            return (Criteria) this;
        }

        public Criteria andW18EqualTo(Double value) {
            addCriterion("W18 =", value, "w18");
            return (Criteria) this;
        }

        public Criteria andW18NotEqualTo(Double value) {
            addCriterion("W18 <>", value, "w18");
            return (Criteria) this;
        }

        public Criteria andW18GreaterThan(Double value) {
            addCriterion("W18 >", value, "w18");
            return (Criteria) this;
        }

        public Criteria andW18GreaterThanOrEqualTo(Double value) {
            addCriterion("W18 >=", value, "w18");
            return (Criteria) this;
        }

        public Criteria andW18LessThan(Double value) {
            addCriterion("W18 <", value, "w18");
            return (Criteria) this;
        }

        public Criteria andW18LessThanOrEqualTo(Double value) {
            addCriterion("W18 <=", value, "w18");
            return (Criteria) this;
        }

        public Criteria andW18In(List<Double> values) {
            addCriterion("W18 in", values, "w18");
            return (Criteria) this;
        }

        public Criteria andW18NotIn(List<Double> values) {
            addCriterion("W18 not in", values, "w18");
            return (Criteria) this;
        }

        public Criteria andW18Between(Double value1, Double value2) {
            addCriterion("W18 between", value1, value2, "w18");
            return (Criteria) this;
        }

        public Criteria andW18NotBetween(Double value1, Double value2) {
            addCriterion("W18 not between", value1, value2, "w18");
            return (Criteria) this;
        }

        public Criteria andWnw18IsNull() {
            addCriterion("WNW18 is null");
            return (Criteria) this;
        }

        public Criteria andWnw18IsNotNull() {
            addCriterion("WNW18 is not null");
            return (Criteria) this;
        }

        public Criteria andWnw18EqualTo(Double value) {
            addCriterion("WNW18 =", value, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18NotEqualTo(Double value) {
            addCriterion("WNW18 <>", value, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18GreaterThan(Double value) {
            addCriterion("WNW18 >", value, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18GreaterThanOrEqualTo(Double value) {
            addCriterion("WNW18 >=", value, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18LessThan(Double value) {
            addCriterion("WNW18 <", value, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18LessThanOrEqualTo(Double value) {
            addCriterion("WNW18 <=", value, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18In(List<Double> values) {
            addCriterion("WNW18 in", values, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18NotIn(List<Double> values) {
            addCriterion("WNW18 not in", values, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18Between(Double value1, Double value2) {
            addCriterion("WNW18 between", value1, value2, "wnw18");
            return (Criteria) this;
        }

        public Criteria andWnw18NotBetween(Double value1, Double value2) {
            addCriterion("WNW18 not between", value1, value2, "wnw18");
            return (Criteria) this;
        }

        public Criteria andNw18IsNull() {
            addCriterion("NW18 is null");
            return (Criteria) this;
        }

        public Criteria andNw18IsNotNull() {
            addCriterion("NW18 is not null");
            return (Criteria) this;
        }

        public Criteria andNw18EqualTo(Double value) {
            addCriterion("NW18 =", value, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18NotEqualTo(Double value) {
            addCriterion("NW18 <>", value, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18GreaterThan(Double value) {
            addCriterion("NW18 >", value, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18GreaterThanOrEqualTo(Double value) {
            addCriterion("NW18 >=", value, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18LessThan(Double value) {
            addCriterion("NW18 <", value, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18LessThanOrEqualTo(Double value) {
            addCriterion("NW18 <=", value, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18In(List<Double> values) {
            addCriterion("NW18 in", values, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18NotIn(List<Double> values) {
            addCriterion("NW18 not in", values, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18Between(Double value1, Double value2) {
            addCriterion("NW18 between", value1, value2, "nw18");
            return (Criteria) this;
        }

        public Criteria andNw18NotBetween(Double value1, Double value2) {
            addCriterion("NW18 not between", value1, value2, "nw18");
            return (Criteria) this;
        }

        public Criteria andNnw18IsNull() {
            addCriterion("NNW18 is null");
            return (Criteria) this;
        }

        public Criteria andNnw18IsNotNull() {
            addCriterion("NNW18 is not null");
            return (Criteria) this;
        }

        public Criteria andNnw18EqualTo(Double value) {
            addCriterion("NNW18 =", value, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18NotEqualTo(Double value) {
            addCriterion("NNW18 <>", value, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18GreaterThan(Double value) {
            addCriterion("NNW18 >", value, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18GreaterThanOrEqualTo(Double value) {
            addCriterion("NNW18 >=", value, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18LessThan(Double value) {
            addCriterion("NNW18 <", value, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18LessThanOrEqualTo(Double value) {
            addCriterion("NNW18 <=", value, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18In(List<Double> values) {
            addCriterion("NNW18 in", values, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18NotIn(List<Double> values) {
            addCriterion("NNW18 not in", values, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18Between(Double value1, Double value2) {
            addCriterion("NNW18 between", value1, value2, "nnw18");
            return (Criteria) this;
        }

        public Criteria andNnw18NotBetween(Double value1, Double value2) {
            addCriterion("NNW18 not between", value1, value2, "nnw18");
            return (Criteria) this;
        }

        public Criteria andN18IsNull() {
            addCriterion("N18 is null");
            return (Criteria) this;
        }

        public Criteria andN18IsNotNull() {
            addCriterion("N18 is not null");
            return (Criteria) this;
        }

        public Criteria andN18EqualTo(Double value) {
            addCriterion("N18 =", value, "n18");
            return (Criteria) this;
        }

        public Criteria andN18NotEqualTo(Double value) {
            addCriterion("N18 <>", value, "n18");
            return (Criteria) this;
        }

        public Criteria andN18GreaterThan(Double value) {
            addCriterion("N18 >", value, "n18");
            return (Criteria) this;
        }

        public Criteria andN18GreaterThanOrEqualTo(Double value) {
            addCriterion("N18 >=", value, "n18");
            return (Criteria) this;
        }

        public Criteria andN18LessThan(Double value) {
            addCriterion("N18 <", value, "n18");
            return (Criteria) this;
        }

        public Criteria andN18LessThanOrEqualTo(Double value) {
            addCriterion("N18 <=", value, "n18");
            return (Criteria) this;
        }

        public Criteria andN18In(List<Double> values) {
            addCriterion("N18 in", values, "n18");
            return (Criteria) this;
        }

        public Criteria andN18NotIn(List<Double> values) {
            addCriterion("N18 not in", values, "n18");
            return (Criteria) this;
        }

        public Criteria andN18Between(Double value1, Double value2) {
            addCriterion("N18 between", value1, value2, "n18");
            return (Criteria) this;
        }

        public Criteria andN18NotBetween(Double value1, Double value2) {
            addCriterion("N18 not between", value1, value2, "n18");
            return (Criteria) this;
        }

        public Criteria andNne18IsNull() {
            addCriterion("NNE18 is null");
            return (Criteria) this;
        }

        public Criteria andNne18IsNotNull() {
            addCriterion("NNE18 is not null");
            return (Criteria) this;
        }

        public Criteria andNne18EqualTo(Double value) {
            addCriterion("NNE18 =", value, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18NotEqualTo(Double value) {
            addCriterion("NNE18 <>", value, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18GreaterThan(Double value) {
            addCriterion("NNE18 >", value, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18GreaterThanOrEqualTo(Double value) {
            addCriterion("NNE18 >=", value, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18LessThan(Double value) {
            addCriterion("NNE18 <", value, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18LessThanOrEqualTo(Double value) {
            addCriterion("NNE18 <=", value, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18In(List<Double> values) {
            addCriterion("NNE18 in", values, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18NotIn(List<Double> values) {
            addCriterion("NNE18 not in", values, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18Between(Double value1, Double value2) {
            addCriterion("NNE18 between", value1, value2, "nne18");
            return (Criteria) this;
        }

        public Criteria andNne18NotBetween(Double value1, Double value2) {
            addCriterion("NNE18 not between", value1, value2, "nne18");
            return (Criteria) this;
        }

        public Criteria andNe18IsNull() {
            addCriterion("NE18 is null");
            return (Criteria) this;
        }

        public Criteria andNe18IsNotNull() {
            addCriterion("NE18 is not null");
            return (Criteria) this;
        }

        public Criteria andNe18EqualTo(Double value) {
            addCriterion("NE18 =", value, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18NotEqualTo(Double value) {
            addCriterion("NE18 <>", value, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18GreaterThan(Double value) {
            addCriterion("NE18 >", value, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18GreaterThanOrEqualTo(Double value) {
            addCriterion("NE18 >=", value, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18LessThan(Double value) {
            addCriterion("NE18 <", value, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18LessThanOrEqualTo(Double value) {
            addCriterion("NE18 <=", value, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18In(List<Double> values) {
            addCriterion("NE18 in", values, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18NotIn(List<Double> values) {
            addCriterion("NE18 not in", values, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18Between(Double value1, Double value2) {
            addCriterion("NE18 between", value1, value2, "ne18");
            return (Criteria) this;
        }

        public Criteria andNe18NotBetween(Double value1, Double value2) {
            addCriterion("NE18 not between", value1, value2, "ne18");
            return (Criteria) this;
        }

        public Criteria andEne18IsNull() {
            addCriterion("ENE18 is null");
            return (Criteria) this;
        }

        public Criteria andEne18IsNotNull() {
            addCriterion("ENE18 is not null");
            return (Criteria) this;
        }

        public Criteria andEne18EqualTo(Double value) {
            addCriterion("ENE18 =", value, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18NotEqualTo(Double value) {
            addCriterion("ENE18 <>", value, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18GreaterThan(Double value) {
            addCriterion("ENE18 >", value, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18GreaterThanOrEqualTo(Double value) {
            addCriterion("ENE18 >=", value, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18LessThan(Double value) {
            addCriterion("ENE18 <", value, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18LessThanOrEqualTo(Double value) {
            addCriterion("ENE18 <=", value, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18In(List<Double> values) {
            addCriterion("ENE18 in", values, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18NotIn(List<Double> values) {
            addCriterion("ENE18 not in", values, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18Between(Double value1, Double value2) {
            addCriterion("ENE18 between", value1, value2, "ene18");
            return (Criteria) this;
        }

        public Criteria andEne18NotBetween(Double value1, Double value2) {
            addCriterion("ENE18 not between", value1, value2, "ene18");
            return (Criteria) this;
        }

        public Criteria andChIsNull() {
            addCriterion("CH is null");
            return (Criteria) this;
        }

        public Criteria andChIsNotNull() {
            addCriterion("CH is not null");
            return (Criteria) this;
        }

        public Criteria andChEqualTo(Double value) {
            addCriterion("CH =", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotEqualTo(Double value) {
            addCriterion("CH <>", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChGreaterThan(Double value) {
            addCriterion("CH >", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChGreaterThanOrEqualTo(Double value) {
            addCriterion("CH >=", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChLessThan(Double value) {
            addCriterion("CH <", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChLessThanOrEqualTo(Double value) {
            addCriterion("CH <=", value, "ch");
            return (Criteria) this;
        }

        public Criteria andChIn(List<Double> values) {
            addCriterion("CH in", values, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotIn(List<Double> values) {
            addCriterion("CH not in", values, "ch");
            return (Criteria) this;
        }

        public Criteria andChBetween(Double value1, Double value2) {
            addCriterion("CH between", value1, value2, "ch");
            return (Criteria) this;
        }

        public Criteria andChNotBetween(Double value1, Double value2) {
            addCriterion("CH not between", value1, value2, "ch");
            return (Criteria) this;
        }

        public Criteria andCiIsNull() {
            addCriterion("CI is null");
            return (Criteria) this;
        }

        public Criteria andCiIsNotNull() {
            addCriterion("CI is not null");
            return (Criteria) this;
        }

        public Criteria andCiEqualTo(Double value) {
            addCriterion("CI =", value, "ci");
            return (Criteria) this;
        }

        public Criteria andCiNotEqualTo(Double value) {
            addCriterion("CI <>", value, "ci");
            return (Criteria) this;
        }

        public Criteria andCiGreaterThan(Double value) {
            addCriterion("CI >", value, "ci");
            return (Criteria) this;
        }

        public Criteria andCiGreaterThanOrEqualTo(Double value) {
            addCriterion("CI >=", value, "ci");
            return (Criteria) this;
        }

        public Criteria andCiLessThan(Double value) {
            addCriterion("CI <", value, "ci");
            return (Criteria) this;
        }

        public Criteria andCiLessThanOrEqualTo(Double value) {
            addCriterion("CI <=", value, "ci");
            return (Criteria) this;
        }

        public Criteria andCiIn(List<Double> values) {
            addCriterion("CI in", values, "ci");
            return (Criteria) this;
        }

        public Criteria andCiNotIn(List<Double> values) {
            addCriterion("CI not in", values, "ci");
            return (Criteria) this;
        }

        public Criteria andCiBetween(Double value1, Double value2) {
            addCriterion("CI between", value1, value2, "ci");
            return (Criteria) this;
        }

        public Criteria andCiNotBetween(Double value1, Double value2) {
            addCriterion("CI not between", value1, value2, "ci");
            return (Criteria) this;
        }

        public Criteria andCjIsNull() {
            addCriterion("CJ is null");
            return (Criteria) this;
        }

        public Criteria andCjIsNotNull() {
            addCriterion("CJ is not null");
            return (Criteria) this;
        }

        public Criteria andCjEqualTo(Double value) {
            addCriterion("CJ =", value, "cj");
            return (Criteria) this;
        }

        public Criteria andCjNotEqualTo(Double value) {
            addCriterion("CJ <>", value, "cj");
            return (Criteria) this;
        }

        public Criteria andCjGreaterThan(Double value) {
            addCriterion("CJ >", value, "cj");
            return (Criteria) this;
        }

        public Criteria andCjGreaterThanOrEqualTo(Double value) {
            addCriterion("CJ >=", value, "cj");
            return (Criteria) this;
        }

        public Criteria andCjLessThan(Double value) {
            addCriterion("CJ <", value, "cj");
            return (Criteria) this;
        }

        public Criteria andCjLessThanOrEqualTo(Double value) {
            addCriterion("CJ <=", value, "cj");
            return (Criteria) this;
        }

        public Criteria andCjIn(List<Double> values) {
            addCriterion("CJ in", values, "cj");
            return (Criteria) this;
        }

        public Criteria andCjNotIn(List<Double> values) {
            addCriterion("CJ not in", values, "cj");
            return (Criteria) this;
        }

        public Criteria andCjBetween(Double value1, Double value2) {
            addCriterion("CJ between", value1, value2, "cj");
            return (Criteria) this;
        }

        public Criteria andCjNotBetween(Double value1, Double value2) {
            addCriterion("CJ not between", value1, value2, "cj");
            return (Criteria) this;
        }
    }

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