package com.gyee.frame.model.auto;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Criteria andProjectidIsNull() {
            addCriterion("projectId is null");
            return (Criteria) this;
        }

        public Criteria andProjectidIsNotNull() {
            addCriterion("projectId is not null");
            return (Criteria) this;
        }

        public Criteria andProjectidEqualTo(String value) {
            addCriterion("projectId =", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidNotEqualTo(String value) {
            addCriterion("projectId <>", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidGreaterThan(String value) {
            addCriterion("projectId >", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidGreaterThanOrEqualTo(String value) {
            addCriterion("projectId >=", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidLessThan(String value) {
            addCriterion("projectId <", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidLessThanOrEqualTo(String value) {
            addCriterion("projectId <=", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidLike(String value) {
            addCriterion("projectId like", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidNotLike(String value) {
            addCriterion("projectId not like", value, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidIn(List<String> values) {
            addCriterion("projectId in", values, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidNotIn(List<String> values) {
            addCriterion("projectId not in", values, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidBetween(String value1, String value2) {
            addCriterion("projectId between", value1, value2, "projectid");
            return (Criteria) this;
        }

        public Criteria andProjectidNotBetween(String value1, String value2) {
            addCriterion("projectId not between", value1, value2, "projectid");
            return (Criteria) this;
        }

        public Criteria andLineidIsNull() {
            addCriterion("lineId is null");
            return (Criteria) this;
        }

        public Criteria andLineidIsNotNull() {
            addCriterion("lineId is not null");
            return (Criteria) this;
        }

        public Criteria andLineidEqualTo(String value) {
            addCriterion("lineId =", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidNotEqualTo(String value) {
            addCriterion("lineId <>", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidGreaterThan(String value) {
            addCriterion("lineId >", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidGreaterThanOrEqualTo(String value) {
            addCriterion("lineId >=", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidLessThan(String value) {
            addCriterion("lineId <", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidLessThanOrEqualTo(String value) {
            addCriterion("lineId <=", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidLike(String value) {
            addCriterion("lineId like", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidNotLike(String value) {
            addCriterion("lineId not like", value, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidIn(List<String> values) {
            addCriterion("lineId in", values, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidNotIn(List<String> values) {
            addCriterion("lineId not in", values, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidBetween(String value1, String value2) {
            addCriterion("lineId between", value1, value2, "lineid");
            return (Criteria) this;
        }

        public Criteria andLineidNotBetween(String value1, String value2) {
            addCriterion("lineId not between", value1, value2, "lineid");
            return (Criteria) this;
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Criteria andDayfdlIsNull() {
            addCriterion("dayfdl is null");
            return (Criteria) this;
        }

        public Criteria andDayfdlIsNotNull() {
            addCriterion("dayfdl is not null");
            return (Criteria) this;
        }

        public Criteria andDayfdlEqualTo(Double value) {
            addCriterion("dayfdl =", value, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlNotEqualTo(Double value) {
            addCriterion("dayfdl <>", value, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlGreaterThan(Double value) {
            addCriterion("dayfdl >", value, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayfdl >=", value, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlLessThan(Double value) {
            addCriterion("dayfdl <", value, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlLessThanOrEqualTo(Double value) {
            addCriterion("dayfdl <=", value, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlIn(List<Double> values) {
            addCriterion("dayfdl in", values, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlNotIn(List<Double> values) {
            addCriterion("dayfdl not in", values, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlBetween(Double value1, Double value2) {
            addCriterion("dayfdl between", value1, value2, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andDayfdlNotBetween(Double value1, Double value2) {
            addCriterion("dayfdl not between", value1, value2, "dayfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlIsNull() {
            addCriterion("monthfdl is null");
            return (Criteria) this;
        }

        public Criteria andMonthfdlIsNotNull() {
            addCriterion("monthfdl is not null");
            return (Criteria) this;
        }

        public Criteria andMonthfdlEqualTo(Double value) {
            addCriterion("monthfdl =", value, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlNotEqualTo(Double value) {
            addCriterion("monthfdl <>", value, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlGreaterThan(Double value) {
            addCriterion("monthfdl >", value, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("monthfdl >=", value, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlLessThan(Double value) {
            addCriterion("monthfdl <", value, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlLessThanOrEqualTo(Double value) {
            addCriterion("monthfdl <=", value, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlIn(List<Double> values) {
            addCriterion("monthfdl in", values, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlNotIn(List<Double> values) {
            addCriterion("monthfdl not in", values, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlBetween(Double value1, Double value2) {
            addCriterion("monthfdl between", value1, value2, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andMonthfdlNotBetween(Double value1, Double value2) {
            addCriterion("monthfdl not between", value1, value2, "monthfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlIsNull() {
            addCriterion("yearfdl is null");
            return (Criteria) this;
        }

        public Criteria andYearfdlIsNotNull() {
            addCriterion("yearfdl is not null");
            return (Criteria) this;
        }

        public Criteria andYearfdlEqualTo(Double value) {
            addCriterion("yearfdl =", value, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlNotEqualTo(Double value) {
            addCriterion("yearfdl <>", value, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlGreaterThan(Double value) {
            addCriterion("yearfdl >", value, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("yearfdl >=", value, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlLessThan(Double value) {
            addCriterion("yearfdl <", value, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlLessThanOrEqualTo(Double value) {
            addCriterion("yearfdl <=", value, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlIn(List<Double> values) {
            addCriterion("yearfdl in", values, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlNotIn(List<Double> values) {
            addCriterion("yearfdl not in", values, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlBetween(Double value1, Double value2) {
            addCriterion("yearfdl between", value1, value2, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andYearfdlNotBetween(Double value1, Double value2) {
            addCriterion("yearfdl not between", value1, value2, "yearfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlIsNull() {
            addCriterion("dayllfdl is null");
            return (Criteria) this;
        }

        public Criteria andDayllfdlIsNotNull() {
            addCriterion("dayllfdl is not null");
            return (Criteria) this;
        }

        public Criteria andDayllfdlEqualTo(Double value) {
            addCriterion("dayllfdl =", value, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlNotEqualTo(Double value) {
            addCriterion("dayllfdl <>", value, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlGreaterThan(Double value) {
            addCriterion("dayllfdl >", value, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayllfdl >=", value, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlLessThan(Double value) {
            addCriterion("dayllfdl <", value, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlLessThanOrEqualTo(Double value) {
            addCriterion("dayllfdl <=", value, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlIn(List<Double> values) {
            addCriterion("dayllfdl in", values, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlNotIn(List<Double> values) {
            addCriterion("dayllfdl not in", values, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlBetween(Double value1, Double value2) {
            addCriterion("dayllfdl between", value1, value2, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andDayllfdlNotBetween(Double value1, Double value2) {
            addCriterion("dayllfdl not between", value1, value2, "dayllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlIsNull() {
            addCriterion("monthllfdl is null");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlIsNotNull() {
            addCriterion("monthllfdl is not null");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlEqualTo(Double value) {
            addCriterion("monthllfdl =", value, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlNotEqualTo(Double value) {
            addCriterion("monthllfdl <>", value, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlGreaterThan(Double value) {
            addCriterion("monthllfdl >", value, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("monthllfdl >=", value, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlLessThan(Double value) {
            addCriterion("monthllfdl <", value, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlLessThanOrEqualTo(Double value) {
            addCriterion("monthllfdl <=", value, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlIn(List<Double> values) {
            addCriterion("monthllfdl in", values, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlNotIn(List<Double> values) {
            addCriterion("monthllfdl not in", values, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlBetween(Double value1, Double value2) {
            addCriterion("monthllfdl between", value1, value2, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andMonthllfdlNotBetween(Double value1, Double value2) {
            addCriterion("monthllfdl not between", value1, value2, "monthllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlIsNull() {
            addCriterion("yearllfdl is null");
            return (Criteria) this;
        }

        public Criteria andYearllfdlIsNotNull() {
            addCriterion("yearllfdl is not null");
            return (Criteria) this;
        }

        public Criteria andYearllfdlEqualTo(Double value) {
            addCriterion("yearllfdl =", value, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlNotEqualTo(Double value) {
            addCriterion("yearllfdl <>", value, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlGreaterThan(Double value) {
            addCriterion("yearllfdl >", value, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("yearllfdl >=", value, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlLessThan(Double value) {
            addCriterion("yearllfdl <", value, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlLessThanOrEqualTo(Double value) {
            addCriterion("yearllfdl <=", value, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlIn(List<Double> values) {
            addCriterion("yearllfdl in", values, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlNotIn(List<Double> values) {
            addCriterion("yearllfdl not in", values, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlBetween(Double value1, Double value2) {
            addCriterion("yearllfdl between", value1, value2, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andYearllfdlNotBetween(Double value1, Double value2) {
            addCriterion("yearllfdl not between", value1, value2, "yearllfdl");
            return (Criteria) this;
        }

        public Criteria andDayfsIsNull() {
            addCriterion("dayfs is null");
            return (Criteria) this;
        }

        public Criteria andDayfsIsNotNull() {
            addCriterion("dayfs is not null");
            return (Criteria) this;
        }

        public Criteria andDayfsEqualTo(Double value) {
            addCriterion("dayfs =", value, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsNotEqualTo(Double value) {
            addCriterion("dayfs <>", value, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsGreaterThan(Double value) {
            addCriterion("dayfs >", value, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsGreaterThanOrEqualTo(Double value) {
            addCriterion("dayfs >=", value, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsLessThan(Double value) {
            addCriterion("dayfs <", value, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsLessThanOrEqualTo(Double value) {
            addCriterion("dayfs <=", value, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsIn(List<Double> values) {
            addCriterion("dayfs in", values, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsNotIn(List<Double> values) {
            addCriterion("dayfs not in", values, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsBetween(Double value1, Double value2) {
            addCriterion("dayfs between", value1, value2, "dayfs");
            return (Criteria) this;
        }

        public Criteria andDayfsNotBetween(Double value1, Double value2) {
            addCriterion("dayfs not between", value1, value2, "dayfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsIsNull() {
            addCriterion("monthfs is null");
            return (Criteria) this;
        }

        public Criteria andMonthfsIsNotNull() {
            addCriterion("monthfs is not null");
            return (Criteria) this;
        }

        public Criteria andMonthfsEqualTo(Double value) {
            addCriterion("monthfs =", value, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsNotEqualTo(Double value) {
            addCriterion("monthfs <>", value, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsGreaterThan(Double value) {
            addCriterion("monthfs >", value, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsGreaterThanOrEqualTo(Double value) {
            addCriterion("monthfs >=", value, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsLessThan(Double value) {
            addCriterion("monthfs <", value, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsLessThanOrEqualTo(Double value) {
            addCriterion("monthfs <=", value, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsIn(List<Double> values) {
            addCriterion("monthfs in", values, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsNotIn(List<Double> values) {
            addCriterion("monthfs not in", values, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsBetween(Double value1, Double value2) {
            addCriterion("monthfs between", value1, value2, "monthfs");
            return (Criteria) this;
        }

        public Criteria andMonthfsNotBetween(Double value1, Double value2) {
            addCriterion("monthfs not between", value1, value2, "monthfs");
            return (Criteria) this;
        }

        public Criteria andYearfsIsNull() {
            addCriterion("yearfs is null");
            return (Criteria) this;
        }

        public Criteria andYearfsIsNotNull() {
            addCriterion("yearfs is not null");
            return (Criteria) this;
        }

        public Criteria andYearfsEqualTo(Double value) {
            addCriterion("yearfs =", value, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsNotEqualTo(Double value) {
            addCriterion("yearfs <>", value, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsGreaterThan(Double value) {
            addCriterion("yearfs >", value, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsGreaterThanOrEqualTo(Double value) {
            addCriterion("yearfs >=", value, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsLessThan(Double value) {
            addCriterion("yearfs <", value, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsLessThanOrEqualTo(Double value) {
            addCriterion("yearfs <=", value, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsIn(List<Double> values) {
            addCriterion("yearfs in", values, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsNotIn(List<Double> values) {
            addCriterion("yearfs not in", values, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsBetween(Double value1, Double value2) {
            addCriterion("yearfs between", value1, value2, "yearfs");
            return (Criteria) this;
        }

        public Criteria andYearfsNotBetween(Double value1, Double value2) {
            addCriterion("yearfs not between", value1, value2, "yearfs");
            return (Criteria) this;
        }

        public Criteria andDayglIsNull() {
            addCriterion("daygl is null");
            return (Criteria) this;
        }

        public Criteria andDayglIsNotNull() {
            addCriterion("daygl is not null");
            return (Criteria) this;
        }

        public Criteria andDayglEqualTo(Double value) {
            addCriterion("daygl =", value, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglNotEqualTo(Double value) {
            addCriterion("daygl <>", value, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglGreaterThan(Double value) {
            addCriterion("daygl >", value, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglGreaterThanOrEqualTo(Double value) {
            addCriterion("daygl >=", value, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglLessThan(Double value) {
            addCriterion("daygl <", value, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglLessThanOrEqualTo(Double value) {
            addCriterion("daygl <=", value, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglIn(List<Double> values) {
            addCriterion("daygl in", values, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglNotIn(List<Double> values) {
            addCriterion("daygl not in", values, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglBetween(Double value1, Double value2) {
            addCriterion("daygl between", value1, value2, "daygl");
            return (Criteria) this;
        }

        public Criteria andDayglNotBetween(Double value1, Double value2) {
            addCriterion("daygl not between", value1, value2, "daygl");
            return (Criteria) this;
        }

        public Criteria andMonthglIsNull() {
            addCriterion("monthgl is null");
            return (Criteria) this;
        }

        public Criteria andMonthglIsNotNull() {
            addCriterion("monthgl is not null");
            return (Criteria) this;
        }

        public Criteria andMonthglEqualTo(Double value) {
            addCriterion("monthgl =", value, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglNotEqualTo(Double value) {
            addCriterion("monthgl <>", value, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglGreaterThan(Double value) {
            addCriterion("monthgl >", value, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglGreaterThanOrEqualTo(Double value) {
            addCriterion("monthgl >=", value, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglLessThan(Double value) {
            addCriterion("monthgl <", value, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglLessThanOrEqualTo(Double value) {
            addCriterion("monthgl <=", value, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglIn(List<Double> values) {
            addCriterion("monthgl in", values, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglNotIn(List<Double> values) {
            addCriterion("monthgl not in", values, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglBetween(Double value1, Double value2) {
            addCriterion("monthgl between", value1, value2, "monthgl");
            return (Criteria) this;
        }

        public Criteria andMonthglNotBetween(Double value1, Double value2) {
            addCriterion("monthgl not between", value1, value2, "monthgl");
            return (Criteria) this;
        }

        public Criteria andYearglIsNull() {
            addCriterion("yeargl is null");
            return (Criteria) this;
        }

        public Criteria andYearglIsNotNull() {
            addCriterion("yeargl is not null");
            return (Criteria) this;
        }

        public Criteria andYearglEqualTo(Double value) {
            addCriterion("yeargl =", value, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglNotEqualTo(Double value) {
            addCriterion("yeargl <>", value, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglGreaterThan(Double value) {
            addCriterion("yeargl >", value, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglGreaterThanOrEqualTo(Double value) {
            addCriterion("yeargl >=", value, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglLessThan(Double value) {
            addCriterion("yeargl <", value, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglLessThanOrEqualTo(Double value) {
            addCriterion("yeargl <=", value, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglIn(List<Double> values) {
            addCriterion("yeargl in", values, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglNotIn(List<Double> values) {
            addCriterion("yeargl not in", values, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglBetween(Double value1, Double value2) {
            addCriterion("yeargl between", value1, value2, "yeargl");
            return (Criteria) this;
        }

        public Criteria andYearglNotBetween(Double value1, Double value2) {
            addCriterion("yeargl not between", value1, value2, "yeargl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlIsNull() {
            addCriterion("daygzssdl is null");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlIsNotNull() {
            addCriterion("daygzssdl is not null");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlEqualTo(Double value) {
            addCriterion("daygzssdl =", value, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlNotEqualTo(Double value) {
            addCriterion("daygzssdl <>", value, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlGreaterThan(Double value) {
            addCriterion("daygzssdl >", value, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("daygzssdl >=", value, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlLessThan(Double value) {
            addCriterion("daygzssdl <", value, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlLessThanOrEqualTo(Double value) {
            addCriterion("daygzssdl <=", value, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlIn(List<Double> values) {
            addCriterion("daygzssdl in", values, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlNotIn(List<Double> values) {
            addCriterion("daygzssdl not in", values, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlBetween(Double value1, Double value2) {
            addCriterion("daygzssdl between", value1, value2, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzssdlNotBetween(Double value1, Double value2) {
            addCriterion("daygzssdl not between", value1, value2, "daygzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlIsNull() {
            addCriterion("monthgzssdl is null");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlIsNotNull() {
            addCriterion("monthgzssdl is not null");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlEqualTo(Double value) {
            addCriterion("monthgzssdl =", value, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlNotEqualTo(Double value) {
            addCriterion("monthgzssdl <>", value, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlGreaterThan(Double value) {
            addCriterion("monthgzssdl >", value, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("monthgzssdl >=", value, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlLessThan(Double value) {
            addCriterion("monthgzssdl <", value, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlLessThanOrEqualTo(Double value) {
            addCriterion("monthgzssdl <=", value, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlIn(List<Double> values) {
            addCriterion("monthgzssdl in", values, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlNotIn(List<Double> values) {
            addCriterion("monthgzssdl not in", values, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlBetween(Double value1, Double value2) {
            addCriterion("monthgzssdl between", value1, value2, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andMonthgzssdlNotBetween(Double value1, Double value2) {
            addCriterion("monthgzssdl not between", value1, value2, "monthgzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlIsNull() {
            addCriterion("yeargzssdl is null");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlIsNotNull() {
            addCriterion("yeargzssdl is not null");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlEqualTo(Double value) {
            addCriterion("yeargzssdl =", value, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlNotEqualTo(Double value) {
            addCriterion("yeargzssdl <>", value, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlGreaterThan(Double value) {
            addCriterion("yeargzssdl >", value, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("yeargzssdl >=", value, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlLessThan(Double value) {
            addCriterion("yeargzssdl <", value, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlLessThanOrEqualTo(Double value) {
            addCriterion("yeargzssdl <=", value, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlIn(List<Double> values) {
            addCriterion("yeargzssdl in", values, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlNotIn(List<Double> values) {
            addCriterion("yeargzssdl not in", values, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlBetween(Double value1, Double value2) {
            addCriterion("yeargzssdl between", value1, value2, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andYeargzssdlNotBetween(Double value1, Double value2) {
            addCriterion("yeargzssdl not between", value1, value2, "yeargzssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlIsNull() {
            addCriterion("dayxdssdl is null");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlIsNotNull() {
            addCriterion("dayxdssdl is not null");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlEqualTo(Double value) {
            addCriterion("dayxdssdl =", value, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlNotEqualTo(Double value) {
            addCriterion("dayxdssdl <>", value, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlGreaterThan(Double value) {
            addCriterion("dayxdssdl >", value, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayxdssdl >=", value, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlLessThan(Double value) {
            addCriterion("dayxdssdl <", value, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayxdssdl <=", value, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlIn(List<Double> values) {
            addCriterion("dayxdssdl in", values, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlNotIn(List<Double> values) {
            addCriterion("dayxdssdl not in", values, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlBetween(Double value1, Double value2) {
            addCriterion("dayxdssdl between", value1, value2, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayxdssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayxdssdl not between", value1, value2, "dayxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlIsNull() {
            addCriterion("monthxdssdl is null");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlIsNotNull() {
            addCriterion("monthxdssdl is not null");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlEqualTo(Double value) {
            addCriterion("monthxdssdl =", value, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlNotEqualTo(Double value) {
            addCriterion("monthxdssdl <>", value, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlGreaterThan(Double value) {
            addCriterion("monthxdssdl >", value, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("monthxdssdl >=", value, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlLessThan(Double value) {
            addCriterion("monthxdssdl <", value, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlLessThanOrEqualTo(Double value) {
            addCriterion("monthxdssdl <=", value, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlIn(List<Double> values) {
            addCriterion("monthxdssdl in", values, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlNotIn(List<Double> values) {
            addCriterion("monthxdssdl not in", values, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlBetween(Double value1, Double value2) {
            addCriterion("monthxdssdl between", value1, value2, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxdssdlNotBetween(Double value1, Double value2) {
            addCriterion("monthxdssdl not between", value1, value2, "monthxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlIsNull() {
            addCriterion("yearxdssdl is null");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlIsNotNull() {
            addCriterion("yearxdssdl is not null");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlEqualTo(Double value) {
            addCriterion("yearxdssdl =", value, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlNotEqualTo(Double value) {
            addCriterion("yearxdssdl <>", value, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlGreaterThan(Double value) {
            addCriterion("yearxdssdl >", value, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("yearxdssdl >=", value, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlLessThan(Double value) {
            addCriterion("yearxdssdl <", value, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlLessThanOrEqualTo(Double value) {
            addCriterion("yearxdssdl <=", value, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlIn(List<Double> values) {
            addCriterion("yearxdssdl in", values, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlNotIn(List<Double> values) {
            addCriterion("yearxdssdl not in", values, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlBetween(Double value1, Double value2) {
            addCriterion("yearxdssdl between", value1, value2, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andYearxdssdlNotBetween(Double value1, Double value2) {
            addCriterion("yearxdssdl not between", value1, value2, "yearxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlIsNull() {
            addCriterion("daywhssdl is null");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlIsNotNull() {
            addCriterion("daywhssdl is not null");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlEqualTo(Double value) {
            addCriterion("daywhssdl =", value, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlNotEqualTo(Double value) {
            addCriterion("daywhssdl <>", value, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlGreaterThan(Double value) {
            addCriterion("daywhssdl >", value, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("daywhssdl >=", value, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlLessThan(Double value) {
            addCriterion("daywhssdl <", value, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlLessThanOrEqualTo(Double value) {
            addCriterion("daywhssdl <=", value, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlIn(List<Double> values) {
            addCriterion("daywhssdl in", values, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlNotIn(List<Double> values) {
            addCriterion("daywhssdl not in", values, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlBetween(Double value1, Double value2) {
            addCriterion("daywhssdl between", value1, value2, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andDaywhssdlNotBetween(Double value1, Double value2) {
            addCriterion("daywhssdl not between", value1, value2, "daywhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlIsNull() {
            addCriterion("monthwhssdl is null");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlIsNotNull() {
            addCriterion("monthwhssdl is not null");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlEqualTo(Double value) {
            addCriterion("monthwhssdl =", value, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlNotEqualTo(Double value) {
            addCriterion("monthwhssdl <>", value, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlGreaterThan(Double value) {
            addCriterion("monthwhssdl >", value, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("monthwhssdl >=", value, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlLessThan(Double value) {
            addCriterion("monthwhssdl <", value, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlLessThanOrEqualTo(Double value) {
            addCriterion("monthwhssdl <=", value, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlIn(List<Double> values) {
            addCriterion("monthwhssdl in", values, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlNotIn(List<Double> values) {
            addCriterion("monthwhssdl not in", values, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlBetween(Double value1, Double value2) {
            addCriterion("monthwhssdl between", value1, value2, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andMonthwhssdlNotBetween(Double value1, Double value2) {
            addCriterion("monthwhssdl not between", value1, value2, "monthwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlIsNull() {
            addCriterion("yearwhssdl is null");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlIsNotNull() {
            addCriterion("yearwhssdl is not null");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlEqualTo(Double value) {
            addCriterion("yearwhssdl =", value, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlNotEqualTo(Double value) {
            addCriterion("yearwhssdl <>", value, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlGreaterThan(Double value) {
            addCriterion("yearwhssdl >", value, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("yearwhssdl >=", value, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlLessThan(Double value) {
            addCriterion("yearwhssdl <", value, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlLessThanOrEqualTo(Double value) {
            addCriterion("yearwhssdl <=", value, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlIn(List<Double> values) {
            addCriterion("yearwhssdl in", values, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlNotIn(List<Double> values) {
            addCriterion("yearwhssdl not in", values, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlBetween(Double value1, Double value2) {
            addCriterion("yearwhssdl between", value1, value2, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andYearwhssdlNotBetween(Double value1, Double value2) {
            addCriterion("yearwhssdl not between", value1, value2, "yearwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlIsNull() {
            addCriterion("dayxnssdl is null");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlIsNotNull() {
            addCriterion("dayxnssdl is not null");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlEqualTo(Double value) {
            addCriterion("dayxnssdl =", value, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlNotEqualTo(Double value) {
            addCriterion("dayxnssdl <>", value, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlGreaterThan(Double value) {
            addCriterion("dayxnssdl >", value, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayxnssdl >=", value, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlLessThan(Double value) {
            addCriterion("dayxnssdl <", value, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayxnssdl <=", value, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlIn(List<Double> values) {
            addCriterion("dayxnssdl in", values, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlNotIn(List<Double> values) {
            addCriterion("dayxnssdl not in", values, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlBetween(Double value1, Double value2) {
            addCriterion("dayxnssdl between", value1, value2, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andDayxnssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayxnssdl not between", value1, value2, "dayxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlIsNull() {
            addCriterion("monthxnssdl is null");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlIsNotNull() {
            addCriterion("monthxnssdl is not null");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlEqualTo(Double value) {
            addCriterion("monthxnssdl =", value, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlNotEqualTo(Double value) {
            addCriterion("monthxnssdl <>", value, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlGreaterThan(Double value) {
            addCriterion("monthxnssdl >", value, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("monthxnssdl >=", value, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlLessThan(Double value) {
            addCriterion("monthxnssdl <", value, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlLessThanOrEqualTo(Double value) {
            addCriterion("monthxnssdl <=", value, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlIn(List<Double> values) {
            addCriterion("monthxnssdl in", values, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlNotIn(List<Double> values) {
            addCriterion("monthxnssdl not in", values, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlBetween(Double value1, Double value2) {
            addCriterion("monthxnssdl between", value1, value2, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andMonthxnssdlNotBetween(Double value1, Double value2) {
            addCriterion("monthxnssdl not between", value1, value2, "monthxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlIsNull() {
            addCriterion("yearxnssdl is null");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlIsNotNull() {
            addCriterion("yearxnssdl is not null");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlEqualTo(Double value) {
            addCriterion("yearxnssdl =", value, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlNotEqualTo(Double value) {
            addCriterion("yearxnssdl <>", value, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlGreaterThan(Double value) {
            addCriterion("yearxnssdl >", value, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("yearxnssdl >=", value, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlLessThan(Double value) {
            addCriterion("yearxnssdl <", value, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlLessThanOrEqualTo(Double value) {
            addCriterion("yearxnssdl <=", value, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlIn(List<Double> values) {
            addCriterion("yearxnssdl in", values, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlNotIn(List<Double> values) {
            addCriterion("yearxnssdl not in", values, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlBetween(Double value1, Double value2) {
            addCriterion("yearxnssdl between", value1, value2, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andYearxnssdlNotBetween(Double value1, Double value2) {
            addCriterion("yearxnssdl not between", value1, value2, "yearxnssdl");
            return (Criteria) this;
        }

        public Criteria andDaygzsjIsNull() {
            addCriterion("daygzsj is null");
            return (Criteria) this;
        }

        public Criteria andDaygzsjIsNotNull() {
            addCriterion("daygzsj is not null");
            return (Criteria) this;
        }

        public Criteria andDaygzsjEqualTo(Double value) {
            addCriterion("daygzsj =", value, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjNotEqualTo(Double value) {
            addCriterion("daygzsj <>", value, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjGreaterThan(Double value) {
            addCriterion("daygzsj >", value, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjGreaterThanOrEqualTo(Double value) {
            addCriterion("daygzsj >=", value, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjLessThan(Double value) {
            addCriterion("daygzsj <", value, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjLessThanOrEqualTo(Double value) {
            addCriterion("daygzsj <=", value, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjIn(List<Double> values) {
            addCriterion("daygzsj in", values, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjNotIn(List<Double> values) {
            addCriterion("daygzsj not in", values, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjBetween(Double value1, Double value2) {
            addCriterion("daygzsj between", value1, value2, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andDaygzsjNotBetween(Double value1, Double value2) {
            addCriterion("daygzsj not between", value1, value2, "daygzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjIsNull() {
            addCriterion("monthgzsj is null");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjIsNotNull() {
            addCriterion("monthgzsj is not null");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjEqualTo(Double value) {
            addCriterion("monthgzsj =", value, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjNotEqualTo(Double value) {
            addCriterion("monthgzsj <>", value, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjGreaterThan(Double value) {
            addCriterion("monthgzsj >", value, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjGreaterThanOrEqualTo(Double value) {
            addCriterion("monthgzsj >=", value, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjLessThan(Double value) {
            addCriterion("monthgzsj <", value, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjLessThanOrEqualTo(Double value) {
            addCriterion("monthgzsj <=", value, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjIn(List<Double> values) {
            addCriterion("monthgzsj in", values, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjNotIn(List<Double> values) {
            addCriterion("monthgzsj not in", values, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjBetween(Double value1, Double value2) {
            addCriterion("monthgzsj between", value1, value2, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andMonthgzsjNotBetween(Double value1, Double value2) {
            addCriterion("monthgzsj not between", value1, value2, "monthgzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjIsNull() {
            addCriterion("yeargzsj is null");
            return (Criteria) this;
        }

        public Criteria andYeargzsjIsNotNull() {
            addCriterion("yeargzsj is not null");
            return (Criteria) this;
        }

        public Criteria andYeargzsjEqualTo(Double value) {
            addCriterion("yeargzsj =", value, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjNotEqualTo(Double value) {
            addCriterion("yeargzsj <>", value, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjGreaterThan(Double value) {
            addCriterion("yeargzsj >", value, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjGreaterThanOrEqualTo(Double value) {
            addCriterion("yeargzsj >=", value, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjLessThan(Double value) {
            addCriterion("yeargzsj <", value, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjLessThanOrEqualTo(Double value) {
            addCriterion("yeargzsj <=", value, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjIn(List<Double> values) {
            addCriterion("yeargzsj in", values, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjNotIn(List<Double> values) {
            addCriterion("yeargzsj not in", values, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjBetween(Double value1, Double value2) {
            addCriterion("yeargzsj between", value1, value2, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andYeargzsjNotBetween(Double value1, Double value2) {
            addCriterion("yeargzsj not between", value1, value2, "yeargzsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjIsNull() {
            addCriterion("daywhsj is null");
            return (Criteria) this;
        }

        public Criteria andDaywhsjIsNotNull() {
            addCriterion("daywhsj is not null");
            return (Criteria) this;
        }

        public Criteria andDaywhsjEqualTo(Double value) {
            addCriterion("daywhsj =", value, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjNotEqualTo(Double value) {
            addCriterion("daywhsj <>", value, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjGreaterThan(Double value) {
            addCriterion("daywhsj >", value, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjGreaterThanOrEqualTo(Double value) {
            addCriterion("daywhsj >=", value, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjLessThan(Double value) {
            addCriterion("daywhsj <", value, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjLessThanOrEqualTo(Double value) {
            addCriterion("daywhsj <=", value, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjIn(List<Double> values) {
            addCriterion("daywhsj in", values, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjNotIn(List<Double> values) {
            addCriterion("daywhsj not in", values, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjBetween(Double value1, Double value2) {
            addCriterion("daywhsj between", value1, value2, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andDaywhsjNotBetween(Double value1, Double value2) {
            addCriterion("daywhsj not between", value1, value2, "daywhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjIsNull() {
            addCriterion("monthwhsj is null");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjIsNotNull() {
            addCriterion("monthwhsj is not null");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjEqualTo(Double value) {
            addCriterion("monthwhsj =", value, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjNotEqualTo(Double value) {
            addCriterion("monthwhsj <>", value, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjGreaterThan(Double value) {
            addCriterion("monthwhsj >", value, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjGreaterThanOrEqualTo(Double value) {
            addCriterion("monthwhsj >=", value, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjLessThan(Double value) {
            addCriterion("monthwhsj <", value, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjLessThanOrEqualTo(Double value) {
            addCriterion("monthwhsj <=", value, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjIn(List<Double> values) {
            addCriterion("monthwhsj in", values, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjNotIn(List<Double> values) {
            addCriterion("monthwhsj not in", values, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjBetween(Double value1, Double value2) {
            addCriterion("monthwhsj between", value1, value2, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andMonthwhsjNotBetween(Double value1, Double value2) {
            addCriterion("monthwhsj not between", value1, value2, "monthwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjIsNull() {
            addCriterion("yearwhsj is null");
            return (Criteria) this;
        }

        public Criteria andYearwhsjIsNotNull() {
            addCriterion("yearwhsj is not null");
            return (Criteria) this;
        }

        public Criteria andYearwhsjEqualTo(Double value) {
            addCriterion("yearwhsj =", value, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjNotEqualTo(Double value) {
            addCriterion("yearwhsj <>", value, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjGreaterThan(Double value) {
            addCriterion("yearwhsj >", value, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjGreaterThanOrEqualTo(Double value) {
            addCriterion("yearwhsj >=", value, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjLessThan(Double value) {
            addCriterion("yearwhsj <", value, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjLessThanOrEqualTo(Double value) {
            addCriterion("yearwhsj <=", value, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjIn(List<Double> values) {
            addCriterion("yearwhsj in", values, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjNotIn(List<Double> values) {
            addCriterion("yearwhsj not in", values, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjBetween(Double value1, Double value2) {
            addCriterion("yearwhsj between", value1, value2, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andYearwhsjNotBetween(Double value1, Double value2) {
            addCriterion("yearwhsj not between", value1, value2, "yearwhsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjIsNull() {
            addCriterion("dayyxsj is null");
            return (Criteria) this;
        }

        public Criteria andDayyxsjIsNotNull() {
            addCriterion("dayyxsj is not null");
            return (Criteria) this;
        }

        public Criteria andDayyxsjEqualTo(Double value) {
            addCriterion("dayyxsj =", value, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjNotEqualTo(Double value) {
            addCriterion("dayyxsj <>", value, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjGreaterThan(Double value) {
            addCriterion("dayyxsj >", value, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjGreaterThanOrEqualTo(Double value) {
            addCriterion("dayyxsj >=", value, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjLessThan(Double value) {
            addCriterion("dayyxsj <", value, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjLessThanOrEqualTo(Double value) {
            addCriterion("dayyxsj <=", value, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjIn(List<Double> values) {
            addCriterion("dayyxsj in", values, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjNotIn(List<Double> values) {
            addCriterion("dayyxsj not in", values, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjBetween(Double value1, Double value2) {
            addCriterion("dayyxsj between", value1, value2, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andDayyxsjNotBetween(Double value1, Double value2) {
            addCriterion("dayyxsj not between", value1, value2, "dayyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjIsNull() {
            addCriterion("monthyxsj is null");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjIsNotNull() {
            addCriterion("monthyxsj is not null");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjEqualTo(Double value) {
            addCriterion("monthyxsj =", value, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjNotEqualTo(Double value) {
            addCriterion("monthyxsj <>", value, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjGreaterThan(Double value) {
            addCriterion("monthyxsj >", value, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjGreaterThanOrEqualTo(Double value) {
            addCriterion("monthyxsj >=", value, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjLessThan(Double value) {
            addCriterion("monthyxsj <", value, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjLessThanOrEqualTo(Double value) {
            addCriterion("monthyxsj <=", value, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjIn(List<Double> values) {
            addCriterion("monthyxsj in", values, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjNotIn(List<Double> values) {
            addCriterion("monthyxsj not in", values, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjBetween(Double value1, Double value2) {
            addCriterion("monthyxsj between", value1, value2, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andMonthyxsjNotBetween(Double value1, Double value2) {
            addCriterion("monthyxsj not between", value1, value2, "monthyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjIsNull() {
            addCriterion("yearyxsj is null");
            return (Criteria) this;
        }

        public Criteria andYearyxsjIsNotNull() {
            addCriterion("yearyxsj is not null");
            return (Criteria) this;
        }

        public Criteria andYearyxsjEqualTo(Double value) {
            addCriterion("yearyxsj =", value, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjNotEqualTo(Double value) {
            addCriterion("yearyxsj <>", value, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjGreaterThan(Double value) {
            addCriterion("yearyxsj >", value, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjGreaterThanOrEqualTo(Double value) {
            addCriterion("yearyxsj >=", value, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjLessThan(Double value) {
            addCriterion("yearyxsj <", value, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjLessThanOrEqualTo(Double value) {
            addCriterion("yearyxsj <=", value, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjIn(List<Double> values) {
            addCriterion("yearyxsj in", values, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjNotIn(List<Double> values) {
            addCriterion("yearyxsj not in", values, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjBetween(Double value1, Double value2) {
            addCriterion("yearyxsj between", value1, value2, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andYearyxsjNotBetween(Double value1, Double value2) {
            addCriterion("yearyxsj not between", value1, value2, "yearyxsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjIsNull() {
            addCriterion("daytjsj is null");
            return (Criteria) this;
        }

        public Criteria andDaytjsjIsNotNull() {
            addCriterion("daytjsj is not null");
            return (Criteria) this;
        }

        public Criteria andDaytjsjEqualTo(Double value) {
            addCriterion("daytjsj =", value, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjNotEqualTo(Double value) {
            addCriterion("daytjsj <>", value, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjGreaterThan(Double value) {
            addCriterion("daytjsj >", value, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjGreaterThanOrEqualTo(Double value) {
            addCriterion("daytjsj >=", value, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjLessThan(Double value) {
            addCriterion("daytjsj <", value, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjLessThanOrEqualTo(Double value) {
            addCriterion("daytjsj <=", value, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjIn(List<Double> values) {
            addCriterion("daytjsj in", values, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjNotIn(List<Double> values) {
            addCriterion("daytjsj not in", values, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjBetween(Double value1, Double value2) {
            addCriterion("daytjsj between", value1, value2, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andDaytjsjNotBetween(Double value1, Double value2) {
            addCriterion("daytjsj not between", value1, value2, "daytjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjIsNull() {
            addCriterion("monthtjsj is null");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjIsNotNull() {
            addCriterion("monthtjsj is not null");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjEqualTo(Double value) {
            addCriterion("monthtjsj =", value, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjNotEqualTo(Double value) {
            addCriterion("monthtjsj <>", value, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjGreaterThan(Double value) {
            addCriterion("monthtjsj >", value, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjGreaterThanOrEqualTo(Double value) {
            addCriterion("monthtjsj >=", value, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjLessThan(Double value) {
            addCriterion("monthtjsj <", value, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjLessThanOrEqualTo(Double value) {
            addCriterion("monthtjsj <=", value, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjIn(List<Double> values) {
            addCriterion("monthtjsj in", values, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjNotIn(List<Double> values) {
            addCriterion("monthtjsj not in", values, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjBetween(Double value1, Double value2) {
            addCriterion("monthtjsj between", value1, value2, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andMonthtjsjNotBetween(Double value1, Double value2) {
            addCriterion("monthtjsj not between", value1, value2, "monthtjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjIsNull() {
            addCriterion("yeartjsj is null");
            return (Criteria) this;
        }

        public Criteria andYeartjsjIsNotNull() {
            addCriterion("yeartjsj is not null");
            return (Criteria) this;
        }

        public Criteria andYeartjsjEqualTo(Double value) {
            addCriterion("yeartjsj =", value, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjNotEqualTo(Double value) {
            addCriterion("yeartjsj <>", value, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjGreaterThan(Double value) {
            addCriterion("yeartjsj >", value, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjGreaterThanOrEqualTo(Double value) {
            addCriterion("yeartjsj >=", value, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjLessThan(Double value) {
            addCriterion("yeartjsj <", value, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjLessThanOrEqualTo(Double value) {
            addCriterion("yeartjsj <=", value, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjIn(List<Double> values) {
            addCriterion("yeartjsj in", values, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjNotIn(List<Double> values) {
            addCriterion("yeartjsj not in", values, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjBetween(Double value1, Double value2) {
            addCriterion("yeartjsj between", value1, value2, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andYeartjsjNotBetween(Double value1, Double value2) {
            addCriterion("yeartjsj not between", value1, value2, "yeartjsj");
            return (Criteria) this;
        }

        public Criteria andDaylyxsIsNull() {
            addCriterion("dayLYXS is null");
            return (Criteria) this;
        }

        public Criteria andDaylyxsIsNotNull() {
            addCriterion("dayLYXS is not null");
            return (Criteria) this;
        }

        public Criteria andDaylyxsEqualTo(Double value) {
            addCriterion("dayLYXS =", value, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsNotEqualTo(Double value) {
            addCriterion("dayLYXS <>", value, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsGreaterThan(Double value) {
            addCriterion("dayLYXS >", value, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLYXS >=", value, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsLessThan(Double value) {
            addCriterion("dayLYXS <", value, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsLessThanOrEqualTo(Double value) {
            addCriterion("dayLYXS <=", value, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsIn(List<Double> values) {
            addCriterion("dayLYXS in", values, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsNotIn(List<Double> values) {
            addCriterion("dayLYXS not in", values, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsBetween(Double value1, Double value2) {
            addCriterion("dayLYXS between", value1, value2, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andDaylyxsNotBetween(Double value1, Double value2) {
            addCriterion("dayLYXS not between", value1, value2, "daylyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsIsNull() {
            addCriterion("monthLYXS is null");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsIsNotNull() {
            addCriterion("monthLYXS is not null");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsEqualTo(Double value) {
            addCriterion("monthLYXS =", value, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsNotEqualTo(Double value) {
            addCriterion("monthLYXS <>", value, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsGreaterThan(Double value) {
            addCriterion("monthLYXS >", value, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsGreaterThanOrEqualTo(Double value) {
            addCriterion("monthLYXS >=", value, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsLessThan(Double value) {
            addCriterion("monthLYXS <", value, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsLessThanOrEqualTo(Double value) {
            addCriterion("monthLYXS <=", value, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsIn(List<Double> values) {
            addCriterion("monthLYXS in", values, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsNotIn(List<Double> values) {
            addCriterion("monthLYXS not in", values, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsBetween(Double value1, Double value2) {
            addCriterion("monthLYXS between", value1, value2, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andMonthlyxsNotBetween(Double value1, Double value2) {
            addCriterion("monthLYXS not between", value1, value2, "monthlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsIsNull() {
            addCriterion("yearLYXS is null");
            return (Criteria) this;
        }

        public Criteria andYearlyxsIsNotNull() {
            addCriterion("yearLYXS is not null");
            return (Criteria) this;
        }

        public Criteria andYearlyxsEqualTo(Double value) {
            addCriterion("yearLYXS =", value, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsNotEqualTo(Double value) {
            addCriterion("yearLYXS <>", value, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsGreaterThan(Double value) {
            addCriterion("yearLYXS >", value, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsGreaterThanOrEqualTo(Double value) {
            addCriterion("yearLYXS >=", value, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsLessThan(Double value) {
            addCriterion("yearLYXS <", value, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsLessThanOrEqualTo(Double value) {
            addCriterion("yearLYXS <=", value, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsIn(List<Double> values) {
            addCriterion("yearLYXS in", values, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsNotIn(List<Double> values) {
            addCriterion("yearLYXS not in", values, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsBetween(Double value1, Double value2) {
            addCriterion("yearLYXS between", value1, value2, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andYearlyxsNotBetween(Double value1, Double value2) {
            addCriterion("yearLYXS not between", value1, value2, "yearlyxs");
            return (Criteria) this;
        }

        public Criteria andDaynhydIsNull() {
            addCriterion("dayNHYD is null");
            return (Criteria) this;
        }

        public Criteria andDaynhydIsNotNull() {
            addCriterion("dayNHYD is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhydEqualTo(Double value) {
            addCriterion("dayNHYD =", value, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydNotEqualTo(Double value) {
            addCriterion("dayNHYD <>", value, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydGreaterThan(Double value) {
            addCriterion("dayNHYD >", value, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHYD >=", value, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydLessThan(Double value) {
            addCriterion("dayNHYD <", value, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydLessThanOrEqualTo(Double value) {
            addCriterion("dayNHYD <=", value, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydIn(List<Double> values) {
            addCriterion("dayNHYD in", values, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydNotIn(List<Double> values) {
            addCriterion("dayNHYD not in", values, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydBetween(Double value1, Double value2) {
            addCriterion("dayNHYD between", value1, value2, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andDaynhydNotBetween(Double value1, Double value2) {
            addCriterion("dayNHYD not between", value1, value2, "daynhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydIsNull() {
            addCriterion("monthNHYD is null");
            return (Criteria) this;
        }

        public Criteria andMonthnhydIsNotNull() {
            addCriterion("monthNHYD is not null");
            return (Criteria) this;
        }

        public Criteria andMonthnhydEqualTo(Double value) {
            addCriterion("monthNHYD =", value, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydNotEqualTo(Double value) {
            addCriterion("monthNHYD <>", value, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydGreaterThan(Double value) {
            addCriterion("monthNHYD >", value, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydGreaterThanOrEqualTo(Double value) {
            addCriterion("monthNHYD >=", value, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydLessThan(Double value) {
            addCriterion("monthNHYD <", value, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydLessThanOrEqualTo(Double value) {
            addCriterion("monthNHYD <=", value, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydIn(List<Double> values) {
            addCriterion("monthNHYD in", values, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydNotIn(List<Double> values) {
            addCriterion("monthNHYD not in", values, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydBetween(Double value1, Double value2) {
            addCriterion("monthNHYD between", value1, value2, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andMonthnhydNotBetween(Double value1, Double value2) {
            addCriterion("monthNHYD not between", value1, value2, "monthnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydIsNull() {
            addCriterion("yearNHYD is null");
            return (Criteria) this;
        }

        public Criteria andYearnhydIsNotNull() {
            addCriterion("yearNHYD is not null");
            return (Criteria) this;
        }

        public Criteria andYearnhydEqualTo(Double value) {
            addCriterion("yearNHYD =", value, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydNotEqualTo(Double value) {
            addCriterion("yearNHYD <>", value, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydGreaterThan(Double value) {
            addCriterion("yearNHYD >", value, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydGreaterThanOrEqualTo(Double value) {
            addCriterion("yearNHYD >=", value, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydLessThan(Double value) {
            addCriterion("yearNHYD <", value, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydLessThanOrEqualTo(Double value) {
            addCriterion("yearNHYD <=", value, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydIn(List<Double> values) {
            addCriterion("yearNHYD in", values, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydNotIn(List<Double> values) {
            addCriterion("yearNHYD not in", values, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydBetween(Double value1, Double value2) {
            addCriterion("yearNHYD between", value1, value2, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andYearnhydNotBetween(Double value1, Double value2) {
            addCriterion("yearNHYD not between", value1, value2, "yearnhyd");
            return (Criteria) this;
        }

        public Criteria andDaysbklylIsNull() {
            addCriterion("daySBKLYL is null");
            return (Criteria) this;
        }

        public Criteria andDaysbklylIsNotNull() {
            addCriterion("daySBKLYL is not null");
            return (Criteria) this;
        }

        public Criteria andDaysbklylEqualTo(Double value) {
            addCriterion("daySBKLYL =", value, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylNotEqualTo(Double value) {
            addCriterion("daySBKLYL <>", value, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylGreaterThan(Double value) {
            addCriterion("daySBKLYL >", value, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylGreaterThanOrEqualTo(Double value) {
            addCriterion("daySBKLYL >=", value, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylLessThan(Double value) {
            addCriterion("daySBKLYL <", value, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylLessThanOrEqualTo(Double value) {
            addCriterion("daySBKLYL <=", value, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylIn(List<Double> values) {
            addCriterion("daySBKLYL in", values, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylNotIn(List<Double> values) {
            addCriterion("daySBKLYL not in", values, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylBetween(Double value1, Double value2) {
            addCriterion("daySBKLYL between", value1, value2, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andDaysbklylNotBetween(Double value1, Double value2) {
            addCriterion("daySBKLYL not between", value1, value2, "daysbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylIsNull() {
            addCriterion("monthSBKLYL is null");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylIsNotNull() {
            addCriterion("monthSBKLYL is not null");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylEqualTo(Double value) {
            addCriterion("monthSBKLYL =", value, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylNotEqualTo(Double value) {
            addCriterion("monthSBKLYL <>", value, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylGreaterThan(Double value) {
            addCriterion("monthSBKLYL >", value, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylGreaterThanOrEqualTo(Double value) {
            addCriterion("monthSBKLYL >=", value, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylLessThan(Double value) {
            addCriterion("monthSBKLYL <", value, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylLessThanOrEqualTo(Double value) {
            addCriterion("monthSBKLYL <=", value, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylIn(List<Double> values) {
            addCriterion("monthSBKLYL in", values, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylNotIn(List<Double> values) {
            addCriterion("monthSBKLYL not in", values, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylBetween(Double value1, Double value2) {
            addCriterion("monthSBKLYL between", value1, value2, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andMonthsbklylNotBetween(Double value1, Double value2) {
            addCriterion("monthSBKLYL not between", value1, value2, "monthsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylIsNull() {
            addCriterion("yearSBKLYL is null");
            return (Criteria) this;
        }

        public Criteria andYearsbklylIsNotNull() {
            addCriterion("yearSBKLYL is not null");
            return (Criteria) this;
        }

        public Criteria andYearsbklylEqualTo(Double value) {
            addCriterion("yearSBKLYL =", value, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylNotEqualTo(Double value) {
            addCriterion("yearSBKLYL <>", value, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylGreaterThan(Double value) {
            addCriterion("yearSBKLYL >", value, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylGreaterThanOrEqualTo(Double value) {
            addCriterion("yearSBKLYL >=", value, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylLessThan(Double value) {
            addCriterion("yearSBKLYL <", value, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylLessThanOrEqualTo(Double value) {
            addCriterion("yearSBKLYL <=", value, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylIn(List<Double> values) {
            addCriterion("yearSBKLYL in", values, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylNotIn(List<Double> values) {
            addCriterion("yearSBKLYL not in", values, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylBetween(Double value1, Double value2) {
            addCriterion("yearSBKLYL between", value1, value2, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andYearsbklylNotBetween(Double value1, Double value2) {
            addCriterion("yearSBKLYL not between", value1, value2, "yearsbklyl");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsIsNull() {
            addCriterion("dayDXKYXS is null");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsIsNotNull() {
            addCriterion("dayDXKYXS is not null");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsEqualTo(Double value) {
            addCriterion("dayDXKYXS =", value, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsNotEqualTo(Double value) {
            addCriterion("dayDXKYXS <>", value, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsGreaterThan(Double value) {
            addCriterion("dayDXKYXS >", value, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsGreaterThanOrEqualTo(Double value) {
            addCriterion("dayDXKYXS >=", value, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsLessThan(Double value) {
            addCriterion("dayDXKYXS <", value, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsLessThanOrEqualTo(Double value) {
            addCriterion("dayDXKYXS <=", value, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsIn(List<Double> values) {
            addCriterion("dayDXKYXS in", values, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsNotIn(List<Double> values) {
            addCriterion("dayDXKYXS not in", values, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsBetween(Double value1, Double value2) {
            addCriterion("dayDXKYXS between", value1, value2, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andDaydxkyxsNotBetween(Double value1, Double value2) {
            addCriterion("dayDXKYXS not between", value1, value2, "daydxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsIsNull() {
            addCriterion("monthDXKYXS is null");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsIsNotNull() {
            addCriterion("monthDXKYXS is not null");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsEqualTo(Double value) {
            addCriterion("monthDXKYXS =", value, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsNotEqualTo(Double value) {
            addCriterion("monthDXKYXS <>", value, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsGreaterThan(Double value) {
            addCriterion("monthDXKYXS >", value, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsGreaterThanOrEqualTo(Double value) {
            addCriterion("monthDXKYXS >=", value, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsLessThan(Double value) {
            addCriterion("monthDXKYXS <", value, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsLessThanOrEqualTo(Double value) {
            addCriterion("monthDXKYXS <=", value, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsIn(List<Double> values) {
            addCriterion("monthDXKYXS in", values, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsNotIn(List<Double> values) {
            addCriterion("monthDXKYXS not in", values, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsBetween(Double value1, Double value2) {
            addCriterion("monthDXKYXS between", value1, value2, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andMonthdxkyxsNotBetween(Double value1, Double value2) {
            addCriterion("monthDXKYXS not between", value1, value2, "monthdxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsIsNull() {
            addCriterion("yearDXKYXS is null");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsIsNotNull() {
            addCriterion("yearDXKYXS is not null");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsEqualTo(Double value) {
            addCriterion("yearDXKYXS =", value, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsNotEqualTo(Double value) {
            addCriterion("yearDXKYXS <>", value, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsGreaterThan(Double value) {
            addCriterion("yearDXKYXS >", value, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsGreaterThanOrEqualTo(Double value) {
            addCriterion("yearDXKYXS >=", value, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsLessThan(Double value) {
            addCriterion("yearDXKYXS <", value, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsLessThanOrEqualTo(Double value) {
            addCriterion("yearDXKYXS <=", value, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsIn(List<Double> values) {
            addCriterion("yearDXKYXS in", values, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsNotIn(List<Double> values) {
            addCriterion("yearDXKYXS not in", values, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsBetween(Double value1, Double value2) {
            addCriterion("yearDXKYXS between", value1, value2, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andYeardxkyxsNotBetween(Double value1, Double value2) {
            addCriterion("yearDXKYXS not between", value1, value2, "yeardxkyxs");
            return (Criteria) this;
        }

        public Criteria andDayyxfssIsNull() {
            addCriterion("dayyxfss is null");
            return (Criteria) this;
        }

        public Criteria andDayyxfssIsNotNull() {
            addCriterion("dayyxfss is not null");
            return (Criteria) this;
        }

        public Criteria andDayyxfssEqualTo(Double value) {
            addCriterion("dayyxfss =", value, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssNotEqualTo(Double value) {
            addCriterion("dayyxfss <>", value, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssGreaterThan(Double value) {
            addCriterion("dayyxfss >", value, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssGreaterThanOrEqualTo(Double value) {
            addCriterion("dayyxfss >=", value, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssLessThan(Double value) {
            addCriterion("dayyxfss <", value, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssLessThanOrEqualTo(Double value) {
            addCriterion("dayyxfss <=", value, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssIn(List<Double> values) {
            addCriterion("dayyxfss in", values, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssNotIn(List<Double> values) {
            addCriterion("dayyxfss not in", values, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssBetween(Double value1, Double value2) {
            addCriterion("dayyxfss between", value1, value2, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andDayyxfssNotBetween(Double value1, Double value2) {
            addCriterion("dayyxfss not between", value1, value2, "dayyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssIsNull() {
            addCriterion("monthyxfss is null");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssIsNotNull() {
            addCriterion("monthyxfss is not null");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssEqualTo(Double value) {
            addCriterion("monthyxfss =", value, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssNotEqualTo(Double value) {
            addCriterion("monthyxfss <>", value, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssGreaterThan(Double value) {
            addCriterion("monthyxfss >", value, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssGreaterThanOrEqualTo(Double value) {
            addCriterion("monthyxfss >=", value, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssLessThan(Double value) {
            addCriterion("monthyxfss <", value, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssLessThanOrEqualTo(Double value) {
            addCriterion("monthyxfss <=", value, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssIn(List<Double> values) {
            addCriterion("monthyxfss in", values, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssNotIn(List<Double> values) {
            addCriterion("monthyxfss not in", values, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssBetween(Double value1, Double value2) {
            addCriterion("monthyxfss between", value1, value2, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andMonthyxfssNotBetween(Double value1, Double value2) {
            addCriterion("monthyxfss not between", value1, value2, "monthyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssIsNull() {
            addCriterion("yearyxfss is null");
            return (Criteria) this;
        }

        public Criteria andYearyxfssIsNotNull() {
            addCriterion("yearyxfss is not null");
            return (Criteria) this;
        }

        public Criteria andYearyxfssEqualTo(Double value) {
            addCriterion("yearyxfss =", value, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssNotEqualTo(Double value) {
            addCriterion("yearyxfss <>", value, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssGreaterThan(Double value) {
            addCriterion("yearyxfss >", value, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssGreaterThanOrEqualTo(Double value) {
            addCriterion("yearyxfss >=", value, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssLessThan(Double value) {
            addCriterion("yearyxfss <", value, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssLessThanOrEqualTo(Double value) {
            addCriterion("yearyxfss <=", value, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssIn(List<Double> values) {
            addCriterion("yearyxfss in", values, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssNotIn(List<Double> values) {
            addCriterion("yearyxfss not in", values, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssBetween(Double value1, Double value2) {
            addCriterion("yearyxfss between", value1, value2, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andYearyxfssNotBetween(Double value1, Double value2) {
            addCriterion("yearyxfss not between", value1, value2, "yearyxfss");
            return (Criteria) this;
        }

        public Criteria andDayxfqrIsNull() {
            addCriterion("dayxfqr is null");
            return (Criteria) this;
        }

        public Criteria andDayxfqrIsNotNull() {
            addCriterion("dayxfqr is not null");
            return (Criteria) this;
        }

        public Criteria andDayxfqrEqualTo(Double value) {
            addCriterion("dayxfqr =", value, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrNotEqualTo(Double value) {
            addCriterion("dayxfqr <>", value, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrGreaterThan(Double value) {
            addCriterion("dayxfqr >", value, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrGreaterThanOrEqualTo(Double value) {
            addCriterion("dayxfqr >=", value, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrLessThan(Double value) {
            addCriterion("dayxfqr <", value, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrLessThanOrEqualTo(Double value) {
            addCriterion("dayxfqr <=", value, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrIn(List<Double> values) {
            addCriterion("dayxfqr in", values, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrNotIn(List<Double> values) {
            addCriterion("dayxfqr not in", values, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrBetween(Double value1, Double value2) {
            addCriterion("dayxfqr between", value1, value2, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andDayxfqrNotBetween(Double value1, Double value2) {
            addCriterion("dayxfqr not between", value1, value2, "dayxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrIsNull() {
            addCriterion("monthxfqr is null");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrIsNotNull() {
            addCriterion("monthxfqr is not null");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrEqualTo(Double value) {
            addCriterion("monthxfqr =", value, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrNotEqualTo(Double value) {
            addCriterion("monthxfqr <>", value, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrGreaterThan(Double value) {
            addCriterion("monthxfqr >", value, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrGreaterThanOrEqualTo(Double value) {
            addCriterion("monthxfqr >=", value, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrLessThan(Double value) {
            addCriterion("monthxfqr <", value, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrLessThanOrEqualTo(Double value) {
            addCriterion("monthxfqr <=", value, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrIn(List<Double> values) {
            addCriterion("monthxfqr in", values, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrNotIn(List<Double> values) {
            addCriterion("monthxfqr not in", values, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrBetween(Double value1, Double value2) {
            addCriterion("monthxfqr between", value1, value2, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andMonthxfqrNotBetween(Double value1, Double value2) {
            addCriterion("monthxfqr not between", value1, value2, "monthxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrIsNull() {
            addCriterion("yearxfqr is null");
            return (Criteria) this;
        }

        public Criteria andYearxfqrIsNotNull() {
            addCriterion("yearxfqr is not null");
            return (Criteria) this;
        }

        public Criteria andYearxfqrEqualTo(Double value) {
            addCriterion("yearxfqr =", value, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrNotEqualTo(Double value) {
            addCriterion("yearxfqr <>", value, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrGreaterThan(Double value) {
            addCriterion("yearxfqr >", value, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrGreaterThanOrEqualTo(Double value) {
            addCriterion("yearxfqr >=", value, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrLessThan(Double value) {
            addCriterion("yearxfqr <", value, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrLessThanOrEqualTo(Double value) {
            addCriterion("yearxfqr <=", value, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrIn(List<Double> values) {
            addCriterion("yearxfqr in", values, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrNotIn(List<Double> values) {
            addCriterion("yearxfqr not in", values, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrBetween(Double value1, Double value2) {
            addCriterion("yearxfqr between", value1, value2, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andYearxfqrNotBetween(Double value1, Double value2) {
            addCriterion("yearxfqr not between", value1, value2, "yearxfqr");
            return (Criteria) this;
        }

        public Criteria andDayjfplIsNull() {
            addCriterion("dayjfpl is null");
            return (Criteria) this;
        }

        public Criteria andDayjfplIsNotNull() {
            addCriterion("dayjfpl is not null");
            return (Criteria) this;
        }

        public Criteria andDayjfplEqualTo(Double value) {
            addCriterion("dayjfpl =", value, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplNotEqualTo(Double value) {
            addCriterion("dayjfpl <>", value, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplGreaterThan(Double value) {
            addCriterion("dayjfpl >", value, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplGreaterThanOrEqualTo(Double value) {
            addCriterion("dayjfpl >=", value, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplLessThan(Double value) {
            addCriterion("dayjfpl <", value, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplLessThanOrEqualTo(Double value) {
            addCriterion("dayjfpl <=", value, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplIn(List<Double> values) {
            addCriterion("dayjfpl in", values, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplNotIn(List<Double> values) {
            addCriterion("dayjfpl not in", values, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplBetween(Double value1, Double value2) {
            addCriterion("dayjfpl between", value1, value2, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andDayjfplNotBetween(Double value1, Double value2) {
            addCriterion("dayjfpl not between", value1, value2, "dayjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplIsNull() {
            addCriterion("monthjfpl is null");
            return (Criteria) this;
        }

        public Criteria andMonthjfplIsNotNull() {
            addCriterion("monthjfpl is not null");
            return (Criteria) this;
        }

        public Criteria andMonthjfplEqualTo(Double value) {
            addCriterion("monthjfpl =", value, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplNotEqualTo(Double value) {
            addCriterion("monthjfpl <>", value, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplGreaterThan(Double value) {
            addCriterion("monthjfpl >", value, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplGreaterThanOrEqualTo(Double value) {
            addCriterion("monthjfpl >=", value, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplLessThan(Double value) {
            addCriterion("monthjfpl <", value, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplLessThanOrEqualTo(Double value) {
            addCriterion("monthjfpl <=", value, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplIn(List<Double> values) {
            addCriterion("monthjfpl in", values, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplNotIn(List<Double> values) {
            addCriterion("monthjfpl not in", values, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplBetween(Double value1, Double value2) {
            addCriterion("monthjfpl between", value1, value2, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andMonthjfplNotBetween(Double value1, Double value2) {
            addCriterion("monthjfpl not between", value1, value2, "monthjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplIsNull() {
            addCriterion("yearjfpl is null");
            return (Criteria) this;
        }

        public Criteria andYearjfplIsNotNull() {
            addCriterion("yearjfpl is not null");
            return (Criteria) this;
        }

        public Criteria andYearjfplEqualTo(Double value) {
            addCriterion("yearjfpl =", value, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplNotEqualTo(Double value) {
            addCriterion("yearjfpl <>", value, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplGreaterThan(Double value) {
            addCriterion("yearjfpl >", value, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplGreaterThanOrEqualTo(Double value) {
            addCriterion("yearjfpl >=", value, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplLessThan(Double value) {
            addCriterion("yearjfpl <", value, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplLessThanOrEqualTo(Double value) {
            addCriterion("yearjfpl <=", value, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplIn(List<Double> values) {
            addCriterion("yearjfpl in", values, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplNotIn(List<Double> values) {
            addCriterion("yearjfpl not in", values, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplBetween(Double value1, Double value2) {
            addCriterion("yearjfpl between", value1, value2, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andYearjfplNotBetween(Double value1, Double value2) {
            addCriterion("yearjfpl not between", value1, value2, "yearjfpl");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsIsNull() {
            addCriterion("dayglyzxxs is null");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsIsNotNull() {
            addCriterion("dayglyzxxs is not null");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsEqualTo(Double value) {
            addCriterion("dayglyzxxs =", value, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsNotEqualTo(Double value) {
            addCriterion("dayglyzxxs <>", value, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsGreaterThan(Double value) {
            addCriterion("dayglyzxxs >", value, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsGreaterThanOrEqualTo(Double value) {
            addCriterion("dayglyzxxs >=", value, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsLessThan(Double value) {
            addCriterion("dayglyzxxs <", value, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsLessThanOrEqualTo(Double value) {
            addCriterion("dayglyzxxs <=", value, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsIn(List<Double> values) {
            addCriterion("dayglyzxxs in", values, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsNotIn(List<Double> values) {
            addCriterion("dayglyzxxs not in", values, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsBetween(Double value1, Double value2) {
            addCriterion("dayglyzxxs between", value1, value2, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andDayglyzxxsNotBetween(Double value1, Double value2) {
            addCriterion("dayglyzxxs not between", value1, value2, "dayglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsIsNull() {
            addCriterion("monthglyzxxs is null");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsIsNotNull() {
            addCriterion("monthglyzxxs is not null");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsEqualTo(Double value) {
            addCriterion("monthglyzxxs =", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsNotEqualTo(Double value) {
            addCriterion("monthglyzxxs <>", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsGreaterThan(Double value) {
            addCriterion("monthglyzxxs >", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsGreaterThanOrEqualTo(Double value) {
            addCriterion("monthglyzxxs >=", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsLessThan(Double value) {
            addCriterion("monthglyzxxs <", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsLessThanOrEqualTo(Double value) {
            addCriterion("monthglyzxxs <=", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsIn(List<Double> values) {
            addCriterion("monthglyzxxs in", values, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsNotIn(List<Double> values) {
            addCriterion("monthglyzxxs not in", values, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsBetween(Double value1, Double value2) {
            addCriterion("monthglyzxxs between", value1, value2, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsNotBetween(Double value1, Double value2) {
            addCriterion("monthglyzxxs not between", value1, value2, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsIsNull() {
            addCriterion("yearglyzxxs is null");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsIsNotNull() {
            addCriterion("yearglyzxxs is not null");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsEqualTo(Double value) {
            addCriterion("yearglyzxxs =", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsNotEqualTo(Double value) {
            addCriterion("yearglyzxxs <>", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsGreaterThan(Double value) {
            addCriterion("yearglyzxxs >", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsGreaterThanOrEqualTo(Double value) {
            addCriterion("yearglyzxxs >=", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsLessThan(Double value) {
            addCriterion("yearglyzxxs <", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsLessThanOrEqualTo(Double value) {
            addCriterion("yearglyzxxs <=", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsIn(List<Double> values) {
            addCriterion("yearglyzxxs in", values, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsNotIn(List<Double> values) {
            addCriterion("yearglyzxxs not in", values, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsBetween(Double value1, Double value2) {
            addCriterion("yearglyzxxs between", value1, value2, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsNotBetween(Double value1, Double value2) {
            addCriterion("yearglyzxxs not between", value1, value2, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andTypeIsNull() {
            addCriterion("type is null");
            return (Criteria) this;
        }

        public Criteria andTypeIsNotNull() {
            addCriterion("type is not null");
            return (Criteria) this;
        }

        public Criteria andTypeEqualTo(Integer value) {
            addCriterion("type =", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotEqualTo(Integer value) {
            addCriterion("type <>", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThan(Integer value) {
            addCriterion("type >", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeGreaterThanOrEqualTo(Integer value) {
            addCriterion("type >=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThan(Integer value) {
            addCriterion("type <", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeLessThanOrEqualTo(Integer value) {
            addCriterion("type <=", value, "type");
            return (Criteria) this;
        }

        public Criteria andTypeIn(List<Integer> values) {
            addCriterion("type in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotIn(List<Integer> values) {
            addCriterion("type not in", values, "type");
            return (Criteria) this;
        }

        public Criteria andTypeBetween(Integer value1, Integer value2) {
            addCriterion("type between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andTypeNotBetween(Integer value1, Integer value2) {
            addCriterion("type not between", value1, value2, "type");
            return (Criteria) this;
        }

        public Criteria andRankIsNull() {
            addCriterion("Rank is null");
            return (Criteria) this;
        }

        public Criteria andRankIsNotNull() {
            addCriterion("Rank is not null");
            return (Criteria) this;
        }

        public Criteria andRankEqualTo(Integer value) {
            addCriterion("Rank =", value, "rank");
            return (Criteria) this;
        }

        public Criteria andRankNotEqualTo(Integer value) {
            addCriterion("Rank <>", value, "rank");
            return (Criteria) this;
        }

        public Criteria andRankGreaterThan(Integer value) {
            addCriterion("Rank >", value, "rank");
            return (Criteria) this;
        }

        public Criteria andRankGreaterThanOrEqualTo(Integer value) {
            addCriterion("Rank >=", value, "rank");
            return (Criteria) this;
        }

        public Criteria andRankLessThan(Integer value) {
            addCriterion("Rank <", value, "rank");
            return (Criteria) this;
        }

        public Criteria andRankLessThanOrEqualTo(Integer value) {
            addCriterion("Rank <=", value, "rank");
            return (Criteria) this;
        }

        public Criteria andRankIn(List<Integer> values) {
            addCriterion("Rank in", values, "rank");
            return (Criteria) this;
        }

        public Criteria andRankNotIn(List<Integer> values) {
            addCriterion("Rank not in", values, "rank");
            return (Criteria) this;
        }

        public Criteria andRankBetween(Integer value1, Integer value2) {
            addCriterion("Rank between", value1, value2, "rank");
            return (Criteria) this;
        }

        public Criteria andRankNotBetween(Integer value1, Integer value2) {
            addCriterion("Rank not between", value1, value2, "rank");
            return (Criteria) this;
        }

        public Criteria andLevelIsNull() {
            addCriterion("Level is null");
            return (Criteria) this;
        }

        public Criteria andLevelIsNotNull() {
            addCriterion("Level is not null");
            return (Criteria) this;
        }

        public Criteria andLevelEqualTo(String value) {
            addCriterion("Level =", value, "level");
            return (Criteria) this;
        }

        public Criteria andLevelNotEqualTo(String value) {
            addCriterion("Level <>", value, "level");
            return (Criteria) this;
        }

        public Criteria andLevelGreaterThan(String value) {
            addCriterion("Level >", value, "level");
            return (Criteria) this;
        }

        public Criteria andLevelGreaterThanOrEqualTo(String value) {
            addCriterion("Level >=", value, "level");
            return (Criteria) this;
        }

        public Criteria andLevelLessThan(String value) {
            addCriterion("Level <", value, "level");
            return (Criteria) this;
        }

        public Criteria andLevelLessThanOrEqualTo(String value) {
            addCriterion("Level <=", value, "level");
            return (Criteria) this;
        }

        public Criteria andLevelLike(String value) {
            addCriterion("Level like", value, "level");
            return (Criteria) this;
        }

        public Criteria andLevelNotLike(String value) {
            addCriterion("Level not like", value, "level");
            return (Criteria) this;
        }

        public Criteria andLevelIn(List<String> values) {
            addCriterion("Level in", values, "level");
            return (Criteria) this;
        }

        public Criteria andLevelNotIn(List<String> values) {
            addCriterion("Level not in", values, "level");
            return (Criteria) this;
        }

        public Criteria andLevelBetween(String value1, String value2) {
            addCriterion("Level between", value1, value2, "level");
            return (Criteria) this;
        }

        public Criteria andLevelNotBetween(String value1, String value2) {
            addCriterion("Level not between", value1, value2, "level");
            return (Criteria) this;
        }

        public Criteria andYearIsNull() {
            addCriterion("year is null");
            return (Criteria) this;
        }

        public Criteria andYearIsNotNull() {
            addCriterion("year is not null");
            return (Criteria) this;
        }

        public Criteria andYearEqualTo(Integer value) {
            addCriterion("year =", value, "year");
            return (Criteria) this;
        }

        public Criteria andYearNotEqualTo(Integer value) {
            addCriterion("year <>", value, "year");
            return (Criteria) this;
        }

        public Criteria andYearGreaterThan(Integer value) {
            addCriterion("year >", value, "year");
            return (Criteria) this;
        }

        public Criteria andYearGreaterThanOrEqualTo(Integer value) {
            addCriterion("year >=", value, "year");
            return (Criteria) this;
        }

        public Criteria andYearLessThan(Integer value) {
            addCriterion("year <", value, "year");
            return (Criteria) this;
        }

        public Criteria andYearLessThanOrEqualTo(Integer value) {
            addCriterion("year <=", value, "year");
            return (Criteria) this;
        }

        public Criteria andYearIn(List<Integer> values) {
            addCriterion("year in", values, "year");
            return (Criteria) this;
        }

        public Criteria andYearNotIn(List<Integer> values) {
            addCriterion("year not in", values, "year");
            return (Criteria) this;
        }

        public Criteria andYearBetween(Integer value1, Integer value2) {
            addCriterion("year between", value1, value2, "year");
            return (Criteria) this;
        }

        public Criteria andYearNotBetween(Integer value1, Integer value2) {
            addCriterion("year not between", value1, value2, "year");
            return (Criteria) this;
        }

        public Criteria andMonthIsNull() {
            addCriterion("month is null");
            return (Criteria) this;
        }

        public Criteria andMonthIsNotNull() {
            addCriterion("month is not null");
            return (Criteria) this;
        }

        public Criteria andMonthEqualTo(Integer value) {
            addCriterion("month =", value, "month");
            return (Criteria) this;
        }

        public Criteria andMonthNotEqualTo(Integer value) {
            addCriterion("month <>", value, "month");
            return (Criteria) this;
        }

        public Criteria andMonthGreaterThan(Integer value) {
            addCriterion("month >", value, "month");
            return (Criteria) this;
        }

        public Criteria andMonthGreaterThanOrEqualTo(Integer value) {
            addCriterion("month >=", value, "month");
            return (Criteria) this;
        }

        public Criteria andMonthLessThan(Integer value) {
            addCriterion("month <", value, "month");
            return (Criteria) this;
        }

        public Criteria andMonthLessThanOrEqualTo(Integer value) {
            addCriterion("month <=", value, "month");
            return (Criteria) this;
        }

        public Criteria andMonthIn(List<Integer> values) {
            addCriterion("month in", values, "month");
            return (Criteria) this;
        }

        public Criteria andMonthNotIn(List<Integer> values) {
            addCriterion("month not in", values, "month");
            return (Criteria) this;
        }

        public Criteria andMonthBetween(Integer value1, Integer value2) {
            addCriterion("month between", value1, value2, "month");
            return (Criteria) this;
        }

        public Criteria andMonthNotBetween(Integer value1, Integer value2) {
            addCriterion("month not between", value1, value2, "month");
            return (Criteria) this;
        }
    }

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