package com.gyee.frame.model.auto;

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

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

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

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

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

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

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

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table windpowerinfoday3
     *
     * @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 windpowerinfoday3
     *
     * @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 windpowerinfoday3
     *
     * @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 windpowerinfoday3
     *
     * @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 windpowerinfoday3
     *
     * @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 andDaydl1IsNull() {
            addCriterion("dayDL1 is null");
            return (Criteria) this;
        }

        public Criteria andDaydl1IsNotNull() {
            addCriterion("dayDL1 is not null");
            return (Criteria) this;
        }

        public Criteria andDaydl1EqualTo(Double value) {
            addCriterion("dayDL1 =", value, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1NotEqualTo(Double value) {
            addCriterion("dayDL1 <>", value, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1GreaterThan(Double value) {
            addCriterion("dayDL1 >", value, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1GreaterThanOrEqualTo(Double value) {
            addCriterion("dayDL1 >=", value, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1LessThan(Double value) {
            addCriterion("dayDL1 <", value, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1LessThanOrEqualTo(Double value) {
            addCriterion("dayDL1 <=", value, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1In(List<Double> values) {
            addCriterion("dayDL1 in", values, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1NotIn(List<Double> values) {
            addCriterion("dayDL1 not in", values, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1Between(Double value1, Double value2) {
            addCriterion("dayDL1 between", value1, value2, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl1NotBetween(Double value1, Double value2) {
            addCriterion("dayDL1 not between", value1, value2, "daydl1");
            return (Criteria) this;
        }

        public Criteria andDaydl2IsNull() {
            addCriterion("dayDL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaydl2IsNotNull() {
            addCriterion("dayDL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaydl2EqualTo(Double value) {
            addCriterion("dayDL2 =", value, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2NotEqualTo(Double value) {
            addCriterion("dayDL2 <>", value, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2GreaterThan(Double value) {
            addCriterion("dayDL2 >", value, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayDL2 >=", value, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2LessThan(Double value) {
            addCriterion("dayDL2 <", value, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2LessThanOrEqualTo(Double value) {
            addCriterion("dayDL2 <=", value, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2In(List<Double> values) {
            addCriterion("dayDL2 in", values, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2NotIn(List<Double> values) {
            addCriterion("dayDL2 not in", values, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2Between(Double value1, Double value2) {
            addCriterion("dayDL2 between", value1, value2, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaydl2NotBetween(Double value1, Double value2) {
            addCriterion("dayDL2 not between", value1, value2, "daydl2");
            return (Criteria) this;
        }

        public Criteria andDaypowerIsNull() {
            addCriterion("dayPower is null");
            return (Criteria) this;
        }

        public Criteria andDaypowerIsNotNull() {
            addCriterion("dayPower is not null");
            return (Criteria) this;
        }

        public Criteria andDaypowerEqualTo(Double value) {
            addCriterion("dayPower =", value, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerNotEqualTo(Double value) {
            addCriterion("dayPower <>", value, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerGreaterThan(Double value) {
            addCriterion("dayPower >", value, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerGreaterThanOrEqualTo(Double value) {
            addCriterion("dayPower >=", value, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerLessThan(Double value) {
            addCriterion("dayPower <", value, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerLessThanOrEqualTo(Double value) {
            addCriterion("dayPower <=", value, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerIn(List<Double> values) {
            addCriterion("dayPower in", values, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerNotIn(List<Double> values) {
            addCriterion("dayPower not in", values, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerBetween(Double value1, Double value2) {
            addCriterion("dayPower between", value1, value2, "daypower");
            return (Criteria) this;
        }

        public Criteria andDaypowerNotBetween(Double value1, Double value2) {
            addCriterion("dayPower not between", value1, value2, "daypower");
            return (Criteria) this;
        }

        public Criteria andDayspeedIsNull() {
            addCriterion("daySpeed is null");
            return (Criteria) this;
        }

        public Criteria andDayspeedIsNotNull() {
            addCriterion("daySpeed is not null");
            return (Criteria) this;
        }

        public Criteria andDayspeedEqualTo(Double value) {
            addCriterion("daySpeed =", value, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedNotEqualTo(Double value) {
            addCriterion("daySpeed <>", value, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedGreaterThan(Double value) {
            addCriterion("daySpeed >", value, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedGreaterThanOrEqualTo(Double value) {
            addCriterion("daySpeed >=", value, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedLessThan(Double value) {
            addCriterion("daySpeed <", value, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedLessThanOrEqualTo(Double value) {
            addCriterion("daySpeed <=", value, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedIn(List<Double> values) {
            addCriterion("daySpeed in", values, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedNotIn(List<Double> values) {
            addCriterion("daySpeed not in", values, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedBetween(Double value1, Double value2) {
            addCriterion("daySpeed between", value1, value2, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDayspeedNotBetween(Double value1, Double value2) {
            addCriterion("daySpeed not between", value1, value2, "dayspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerIsNull() {
            addCriterion("dayMaxPower is null");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerIsNotNull() {
            addCriterion("dayMaxPower is not null");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerEqualTo(Double value) {
            addCriterion("dayMaxPower =", value, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerNotEqualTo(Double value) {
            addCriterion("dayMaxPower <>", value, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerGreaterThan(Double value) {
            addCriterion("dayMaxPower >", value, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerGreaterThanOrEqualTo(Double value) {
            addCriterion("dayMaxPower >=", value, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerLessThan(Double value) {
            addCriterion("dayMaxPower <", value, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerLessThanOrEqualTo(Double value) {
            addCriterion("dayMaxPower <=", value, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerIn(List<Double> values) {
            addCriterion("dayMaxPower in", values, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerNotIn(List<Double> values) {
            addCriterion("dayMaxPower not in", values, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerBetween(Double value1, Double value2) {
            addCriterion("dayMaxPower between", value1, value2, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxpowerNotBetween(Double value1, Double value2) {
            addCriterion("dayMaxPower not between", value1, value2, "daymaxpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerIsNull() {
            addCriterion("dayMinPower is null");
            return (Criteria) this;
        }

        public Criteria andDayminpowerIsNotNull() {
            addCriterion("dayMinPower is not null");
            return (Criteria) this;
        }

        public Criteria andDayminpowerEqualTo(Double value) {
            addCriterion("dayMinPower =", value, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerNotEqualTo(Double value) {
            addCriterion("dayMinPower <>", value, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerGreaterThan(Double value) {
            addCriterion("dayMinPower >", value, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerGreaterThanOrEqualTo(Double value) {
            addCriterion("dayMinPower >=", value, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerLessThan(Double value) {
            addCriterion("dayMinPower <", value, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerLessThanOrEqualTo(Double value) {
            addCriterion("dayMinPower <=", value, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerIn(List<Double> values) {
            addCriterion("dayMinPower in", values, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerNotIn(List<Double> values) {
            addCriterion("dayMinPower not in", values, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerBetween(Double value1, Double value2) {
            addCriterion("dayMinPower between", value1, value2, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDayminpowerNotBetween(Double value1, Double value2) {
            addCriterion("dayMinPower not between", value1, value2, "dayminpower");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedIsNull() {
            addCriterion("dayMaxSpeed is null");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedIsNotNull() {
            addCriterion("dayMaxSpeed is not null");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedEqualTo(Double value) {
            addCriterion("dayMaxSpeed =", value, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedNotEqualTo(Double value) {
            addCriterion("dayMaxSpeed <>", value, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedGreaterThan(Double value) {
            addCriterion("dayMaxSpeed >", value, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedGreaterThanOrEqualTo(Double value) {
            addCriterion("dayMaxSpeed >=", value, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedLessThan(Double value) {
            addCriterion("dayMaxSpeed <", value, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedLessThanOrEqualTo(Double value) {
            addCriterion("dayMaxSpeed <=", value, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedIn(List<Double> values) {
            addCriterion("dayMaxSpeed in", values, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedNotIn(List<Double> values) {
            addCriterion("dayMaxSpeed not in", values, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedBetween(Double value1, Double value2) {
            addCriterion("dayMaxSpeed between", value1, value2, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDaymaxspeedNotBetween(Double value1, Double value2) {
            addCriterion("dayMaxSpeed not between", value1, value2, "daymaxspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedIsNull() {
            addCriterion("dayMinSpeed is null");
            return (Criteria) this;
        }

        public Criteria andDayminspeedIsNotNull() {
            addCriterion("dayMinSpeed is not null");
            return (Criteria) this;
        }

        public Criteria andDayminspeedEqualTo(Double value) {
            addCriterion("dayMinSpeed =", value, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedNotEqualTo(Double value) {
            addCriterion("dayMinSpeed <>", value, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedGreaterThan(Double value) {
            addCriterion("dayMinSpeed >", value, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedGreaterThanOrEqualTo(Double value) {
            addCriterion("dayMinSpeed >=", value, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedLessThan(Double value) {
            addCriterion("dayMinSpeed <", value, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedLessThanOrEqualTo(Double value) {
            addCriterion("dayMinSpeed <=", value, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedIn(List<Double> values) {
            addCriterion("dayMinSpeed in", values, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedNotIn(List<Double> values) {
            addCriterion("dayMinSpeed not in", values, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedBetween(Double value1, Double value2) {
            addCriterion("dayMinSpeed between", value1, value2, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDayminspeedNotBetween(Double value1, Double value2) {
            addCriterion("dayMinSpeed not between", value1, value2, "dayminspeed");
            return (Criteria) this;
        }

        public Criteria andDaynhglIsNull() {
            addCriterion("dayNHGL is null");
            return (Criteria) this;
        }

        public Criteria andDaynhglIsNotNull() {
            addCriterion("dayNHGL is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhglEqualTo(Double value) {
            addCriterion("dayNHGL =", value, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglNotEqualTo(Double value) {
            addCriterion("dayNHGL <>", value, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglGreaterThan(Double value) {
            addCriterion("dayNHGL >", value, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHGL >=", value, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglLessThan(Double value) {
            addCriterion("dayNHGL <", value, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglLessThanOrEqualTo(Double value) {
            addCriterion("dayNHGL <=", value, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglIn(List<Double> values) {
            addCriterion("dayNHGL in", values, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglNotIn(List<Double> values) {
            addCriterion("dayNHGL not in", values, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglBetween(Double value1, Double value2) {
            addCriterion("dayNHGL between", value1, value2, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhglNotBetween(Double value1, Double value2) {
            addCriterion("dayNHGL not between", value1, value2, "daynhgl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlIsNull() {
            addCriterion("dayNHDL is null");
            return (Criteria) this;
        }

        public Criteria andDaynhdlIsNotNull() {
            addCriterion("dayNHDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhdlEqualTo(Double value) {
            addCriterion("dayNHDL =", value, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlNotEqualTo(Double value) {
            addCriterion("dayNHDL <>", value, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlGreaterThan(Double value) {
            addCriterion("dayNHDL >", value, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHDL >=", value, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlLessThan(Double value) {
            addCriterion("dayNHDL <", value, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlLessThanOrEqualTo(Double value) {
            addCriterion("dayNHDL <=", value, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlIn(List<Double> values) {
            addCriterion("dayNHDL in", values, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlNotIn(List<Double> values) {
            addCriterion("dayNHDL not in", values, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlBetween(Double value1, Double value2) {
            addCriterion("dayNHDL between", value1, value2, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhdlNotBetween(Double value1, Double value2) {
            addCriterion("dayNHDL not between", value1, value2, "daynhdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlIsNull() {
            addCriterion("dayNHGZSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlIsNotNull() {
            addCriterion("dayNHGZSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlEqualTo(Double value) {
            addCriterion("dayNHGZSSDL =", value, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlNotEqualTo(Double value) {
            addCriterion("dayNHGZSSDL <>", value, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlGreaterThan(Double value) {
            addCriterion("dayNHGZSSDL >", value, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHGZSSDL >=", value, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlLessThan(Double value) {
            addCriterion("dayNHGZSSDL <", value, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayNHGZSSDL <=", value, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlIn(List<Double> values) {
            addCriterion("dayNHGZSSDL in", values, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlNotIn(List<Double> values) {
            addCriterion("dayNHGZSSDL not in", values, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlBetween(Double value1, Double value2) {
            addCriterion("dayNHGZSSDL between", value1, value2, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayNHGZSSDL not between", value1, value2, "daynhgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlIsNull() {
            addCriterion("dayNHWHSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlIsNotNull() {
            addCriterion("dayNHWHSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlEqualTo(Double value) {
            addCriterion("dayNHWHSSDL =", value, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlNotEqualTo(Double value) {
            addCriterion("dayNHWHSSDL <>", value, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlGreaterThan(Double value) {
            addCriterion("dayNHWHSSDL >", value, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHWHSSDL >=", value, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlLessThan(Double value) {
            addCriterion("dayNHWHSSDL <", value, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayNHWHSSDL <=", value, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlIn(List<Double> values) {
            addCriterion("dayNHWHSSDL in", values, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlNotIn(List<Double> values) {
            addCriterion("dayNHWHSSDL not in", values, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlBetween(Double value1, Double value2) {
            addCriterion("dayNHWHSSDL between", value1, value2, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayNHWHSSDL not between", value1, value2, "daynhwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlIsNull() {
            addCriterion("dayNHXDSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlIsNotNull() {
            addCriterion("dayNHXDSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlEqualTo(Double value) {
            addCriterion("dayNHXDSSDL =", value, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlNotEqualTo(Double value) {
            addCriterion("dayNHXDSSDL <>", value, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlGreaterThan(Double value) {
            addCriterion("dayNHXDSSDL >", value, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHXDSSDL >=", value, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlLessThan(Double value) {
            addCriterion("dayNHXDSSDL <", value, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayNHXDSSDL <=", value, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlIn(List<Double> values) {
            addCriterion("dayNHXDSSDL in", values, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlNotIn(List<Double> values) {
            addCriterion("dayNHXDSSDL not in", values, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlBetween(Double value1, Double value2) {
            addCriterion("dayNHXDSSDL between", value1, value2, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayNHXDSSDL not between", value1, value2, "daynhxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlIsNull() {
            addCriterion("dayNHQFDL is null");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlIsNotNull() {
            addCriterion("dayNHQFDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlEqualTo(Double value) {
            addCriterion("dayNHQFDL =", value, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlNotEqualTo(Double value) {
            addCriterion("dayNHQFDL <>", value, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlGreaterThan(Double value) {
            addCriterion("dayNHQFDL >", value, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHQFDL >=", value, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlLessThan(Double value) {
            addCriterion("dayNHQFDL <", value, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlLessThanOrEqualTo(Double value) {
            addCriterion("dayNHQFDL <=", value, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlIn(List<Double> values) {
            addCriterion("dayNHQFDL in", values, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlNotIn(List<Double> values) {
            addCriterion("dayNHQFDL not in", values, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlBetween(Double value1, Double value2) {
            addCriterion("dayNHQFDL between", value1, value2, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdlNotBetween(Double value1, Double value2) {
            addCriterion("dayNHQFDL not between", value1, value2, "daynhqfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlIsNull() {
            addCriterion("dayNHCFDL is null");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlIsNotNull() {
            addCriterion("dayNHCFDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlEqualTo(Double value) {
            addCriterion("dayNHCFDL =", value, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlNotEqualTo(Double value) {
            addCriterion("dayNHCFDL <>", value, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlGreaterThan(Double value) {
            addCriterion("dayNHCFDL >", value, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHCFDL >=", value, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlLessThan(Double value) {
            addCriterion("dayNHCFDL <", value, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlLessThanOrEqualTo(Double value) {
            addCriterion("dayNHCFDL <=", value, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlIn(List<Double> values) {
            addCriterion("dayNHCFDL in", values, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlNotIn(List<Double> values) {
            addCriterion("dayNHCFDL not in", values, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlBetween(Double value1, Double value2) {
            addCriterion("dayNHCFDL between", value1, value2, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdlNotBetween(Double value1, Double value2) {
            addCriterion("dayNHCFDL not between", value1, value2, "daynhcfdl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclIsNull() {
            addCriterion("dayNHPCL is null");
            return (Criteria) this;
        }

        public Criteria andDaynhpclIsNotNull() {
            addCriterion("dayNHPCL is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhpclEqualTo(Double value) {
            addCriterion("dayNHPCL =", value, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclNotEqualTo(Double value) {
            addCriterion("dayNHPCL <>", value, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclGreaterThan(Double value) {
            addCriterion("dayNHPCL >", value, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclGreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHPCL >=", value, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclLessThan(Double value) {
            addCriterion("dayNHPCL <", value, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclLessThanOrEqualTo(Double value) {
            addCriterion("dayNHPCL <=", value, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclIn(List<Double> values) {
            addCriterion("dayNHPCL in", values, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclNotIn(List<Double> values) {
            addCriterion("dayNHPCL not in", values, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclBetween(Double value1, Double value2) {
            addCriterion("dayNHPCL between", value1, value2, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhpclNotBetween(Double value1, Double value2) {
            addCriterion("dayNHPCL not between", value1, value2, "daynhpcl");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2IsNull() {
            addCriterion("dayNHGL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2IsNotNull() {
            addCriterion("dayNHGL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2EqualTo(Double value) {
            addCriterion("dayNHGL2 =", value, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2NotEqualTo(Double value) {
            addCriterion("dayNHGL2 <>", value, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2GreaterThan(Double value) {
            addCriterion("dayNHGL2 >", value, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHGL2 >=", value, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2LessThan(Double value) {
            addCriterion("dayNHGL2 <", value, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2LessThanOrEqualTo(Double value) {
            addCriterion("dayNHGL2 <=", value, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2In(List<Double> values) {
            addCriterion("dayNHGL2 in", values, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2NotIn(List<Double> values) {
            addCriterion("dayNHGL2 not in", values, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2Between(Double value1, Double value2) {
            addCriterion("dayNHGL2 between", value1, value2, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgl2NotBetween(Double value1, Double value2) {
            addCriterion("dayNHGL2 not between", value1, value2, "daynhgl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2IsNull() {
            addCriterion("dayNHDL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2IsNotNull() {
            addCriterion("dayNHDL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2EqualTo(Double value) {
            addCriterion("dayNHDL2 =", value, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2NotEqualTo(Double value) {
            addCriterion("dayNHDL2 <>", value, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2GreaterThan(Double value) {
            addCriterion("dayNHDL2 >", value, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHDL2 >=", value, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2LessThan(Double value) {
            addCriterion("dayNHDL2 <", value, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2LessThanOrEqualTo(Double value) {
            addCriterion("dayNHDL2 <=", value, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2In(List<Double> values) {
            addCriterion("dayNHDL2 in", values, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2NotIn(List<Double> values) {
            addCriterion("dayNHDL2 not in", values, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2Between(Double value1, Double value2) {
            addCriterion("dayNHDL2 between", value1, value2, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhdl2NotBetween(Double value1, Double value2) {
            addCriterion("dayNHDL2 not between", value1, value2, "daynhdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2IsNull() {
            addCriterion("dayNHGZSSDL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2IsNotNull() {
            addCriterion("dayNHGZSSDL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2EqualTo(Double value) {
            addCriterion("dayNHGZSSDL2 =", value, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2NotEqualTo(Double value) {
            addCriterion("dayNHGZSSDL2 <>", value, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2GreaterThan(Double value) {
            addCriterion("dayNHGZSSDL2 >", value, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHGZSSDL2 >=", value, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2LessThan(Double value) {
            addCriterion("dayNHGZSSDL2 <", value, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2LessThanOrEqualTo(Double value) {
            addCriterion("dayNHGZSSDL2 <=", value, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2In(List<Double> values) {
            addCriterion("dayNHGZSSDL2 in", values, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2NotIn(List<Double> values) {
            addCriterion("dayNHGZSSDL2 not in", values, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2Between(Double value1, Double value2) {
            addCriterion("dayNHGZSSDL2 between", value1, value2, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhgzssdl2NotBetween(Double value1, Double value2) {
            addCriterion("dayNHGZSSDL2 not between", value1, value2, "daynhgzssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2IsNull() {
            addCriterion("dayNHWHSSDL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2IsNotNull() {
            addCriterion("dayNHWHSSDL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2EqualTo(Double value) {
            addCriterion("dayNHWHSSDL2 =", value, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2NotEqualTo(Double value) {
            addCriterion("dayNHWHSSDL2 <>", value, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2GreaterThan(Double value) {
            addCriterion("dayNHWHSSDL2 >", value, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHWHSSDL2 >=", value, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2LessThan(Double value) {
            addCriterion("dayNHWHSSDL2 <", value, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2LessThanOrEqualTo(Double value) {
            addCriterion("dayNHWHSSDL2 <=", value, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2In(List<Double> values) {
            addCriterion("dayNHWHSSDL2 in", values, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2NotIn(List<Double> values) {
            addCriterion("dayNHWHSSDL2 not in", values, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2Between(Double value1, Double value2) {
            addCriterion("dayNHWHSSDL2 between", value1, value2, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhwhssdl2NotBetween(Double value1, Double value2) {
            addCriterion("dayNHWHSSDL2 not between", value1, value2, "daynhwhssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2IsNull() {
            addCriterion("dayNHXDSSDL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2IsNotNull() {
            addCriterion("dayNHXDSSDL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2EqualTo(Double value) {
            addCriterion("dayNHXDSSDL2 =", value, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2NotEqualTo(Double value) {
            addCriterion("dayNHXDSSDL2 <>", value, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2GreaterThan(Double value) {
            addCriterion("dayNHXDSSDL2 >", value, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHXDSSDL2 >=", value, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2LessThan(Double value) {
            addCriterion("dayNHXDSSDL2 <", value, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2LessThanOrEqualTo(Double value) {
            addCriterion("dayNHXDSSDL2 <=", value, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2In(List<Double> values) {
            addCriterion("dayNHXDSSDL2 in", values, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2NotIn(List<Double> values) {
            addCriterion("dayNHXDSSDL2 not in", values, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2Between(Double value1, Double value2) {
            addCriterion("dayNHXDSSDL2 between", value1, value2, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhxdssdl2NotBetween(Double value1, Double value2) {
            addCriterion("dayNHXDSSDL2 not between", value1, value2, "daynhxdssdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2IsNull() {
            addCriterion("dayNHQFDL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2IsNotNull() {
            addCriterion("dayNHQFDL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2EqualTo(Double value) {
            addCriterion("dayNHQFDL2 =", value, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2NotEqualTo(Double value) {
            addCriterion("dayNHQFDL2 <>", value, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2GreaterThan(Double value) {
            addCriterion("dayNHQFDL2 >", value, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHQFDL2 >=", value, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2LessThan(Double value) {
            addCriterion("dayNHQFDL2 <", value, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2LessThanOrEqualTo(Double value) {
            addCriterion("dayNHQFDL2 <=", value, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2In(List<Double> values) {
            addCriterion("dayNHQFDL2 in", values, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2NotIn(List<Double> values) {
            addCriterion("dayNHQFDL2 not in", values, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2Between(Double value1, Double value2) {
            addCriterion("dayNHQFDL2 between", value1, value2, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhqfdl2NotBetween(Double value1, Double value2) {
            addCriterion("dayNHQFDL2 not between", value1, value2, "daynhqfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2IsNull() {
            addCriterion("dayNHCFDL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2IsNotNull() {
            addCriterion("dayNHCFDL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2EqualTo(Double value) {
            addCriterion("dayNHCFDL2 =", value, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2NotEqualTo(Double value) {
            addCriterion("dayNHCFDL2 <>", value, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2GreaterThan(Double value) {
            addCriterion("dayNHCFDL2 >", value, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHCFDL2 >=", value, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2LessThan(Double value) {
            addCriterion("dayNHCFDL2 <", value, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2LessThanOrEqualTo(Double value) {
            addCriterion("dayNHCFDL2 <=", value, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2In(List<Double> values) {
            addCriterion("dayNHCFDL2 in", values, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2NotIn(List<Double> values) {
            addCriterion("dayNHCFDL2 not in", values, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2Between(Double value1, Double value2) {
            addCriterion("dayNHCFDL2 between", value1, value2, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhcfdl2NotBetween(Double value1, Double value2) {
            addCriterion("dayNHCFDL2 not between", value1, value2, "daynhcfdl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2IsNull() {
            addCriterion("dayNHPCL2 is null");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2IsNotNull() {
            addCriterion("dayNHPCL2 is not null");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2EqualTo(Double value) {
            addCriterion("dayNHPCL2 =", value, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2NotEqualTo(Double value) {
            addCriterion("dayNHPCL2 <>", value, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2GreaterThan(Double value) {
            addCriterion("dayNHPCL2 >", value, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2GreaterThanOrEqualTo(Double value) {
            addCriterion("dayNHPCL2 >=", value, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2LessThan(Double value) {
            addCriterion("dayNHPCL2 <", value, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2LessThanOrEqualTo(Double value) {
            addCriterion("dayNHPCL2 <=", value, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2In(List<Double> values) {
            addCriterion("dayNHPCL2 in", values, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2NotIn(List<Double> values) {
            addCriterion("dayNHPCL2 not in", values, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2Between(Double value1, Double value2) {
            addCriterion("dayNHPCL2 between", value1, value2, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaynhpcl2NotBetween(Double value1, Double value2) {
            addCriterion("dayNHPCL2 not between", value1, value2, "daynhpcl2");
            return (Criteria) this;
        }

        public Criteria andDaybzglIsNull() {
            addCriterion("dayBZGL is null");
            return (Criteria) this;
        }

        public Criteria andDaybzglIsNotNull() {
            addCriterion("dayBZGL is not null");
            return (Criteria) this;
        }

        public Criteria andDaybzglEqualTo(Double value) {
            addCriterion("dayBZGL =", value, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglNotEqualTo(Double value) {
            addCriterion("dayBZGL <>", value, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglGreaterThan(Double value) {
            addCriterion("dayBZGL >", value, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglGreaterThanOrEqualTo(Double value) {
            addCriterion("dayBZGL >=", value, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglLessThan(Double value) {
            addCriterion("dayBZGL <", value, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglLessThanOrEqualTo(Double value) {
            addCriterion("dayBZGL <=", value, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglIn(List<Double> values) {
            addCriterion("dayBZGL in", values, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglNotIn(List<Double> values) {
            addCriterion("dayBZGL not in", values, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglBetween(Double value1, Double value2) {
            addCriterion("dayBZGL between", value1, value2, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzglNotBetween(Double value1, Double value2) {
            addCriterion("dayBZGL not between", value1, value2, "daybzgl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlIsNull() {
            addCriterion("dayBZDL is null");
            return (Criteria) this;
        }

        public Criteria andDaybzdlIsNotNull() {
            addCriterion("dayBZDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaybzdlEqualTo(Double value) {
            addCriterion("dayBZDL =", value, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlNotEqualTo(Double value) {
            addCriterion("dayBZDL <>", value, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlGreaterThan(Double value) {
            addCriterion("dayBZDL >", value, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayBZDL >=", value, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlLessThan(Double value) {
            addCriterion("dayBZDL <", value, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlLessThanOrEqualTo(Double value) {
            addCriterion("dayBZDL <=", value, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlIn(List<Double> values) {
            addCriterion("dayBZDL in", values, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlNotIn(List<Double> values) {
            addCriterion("dayBZDL not in", values, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlBetween(Double value1, Double value2) {
            addCriterion("dayBZDL between", value1, value2, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzdlNotBetween(Double value1, Double value2) {
            addCriterion("dayBZDL not between", value1, value2, "daybzdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlIsNull() {
            addCriterion("dayBZGZSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlIsNotNull() {
            addCriterion("dayBZGZSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlEqualTo(Double value) {
            addCriterion("dayBZGZSSDL =", value, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlNotEqualTo(Double value) {
            addCriterion("dayBZGZSSDL <>", value, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlGreaterThan(Double value) {
            addCriterion("dayBZGZSSDL >", value, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayBZGZSSDL >=", value, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlLessThan(Double value) {
            addCriterion("dayBZGZSSDL <", value, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayBZGZSSDL <=", value, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlIn(List<Double> values) {
            addCriterion("dayBZGZSSDL in", values, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlNotIn(List<Double> values) {
            addCriterion("dayBZGZSSDL not in", values, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlBetween(Double value1, Double value2) {
            addCriterion("dayBZGZSSDL between", value1, value2, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzgzssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayBZGZSSDL not between", value1, value2, "daybzgzssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlIsNull() {
            addCriterion("dayBZWHSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlIsNotNull() {
            addCriterion("dayBZWHSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlEqualTo(Double value) {
            addCriterion("dayBZWHSSDL =", value, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlNotEqualTo(Double value) {
            addCriterion("dayBZWHSSDL <>", value, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlGreaterThan(Double value) {
            addCriterion("dayBZWHSSDL >", value, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayBZWHSSDL >=", value, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlLessThan(Double value) {
            addCriterion("dayBZWHSSDL <", value, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayBZWHSSDL <=", value, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlIn(List<Double> values) {
            addCriterion("dayBZWHSSDL in", values, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlNotIn(List<Double> values) {
            addCriterion("dayBZWHSSDL not in", values, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlBetween(Double value1, Double value2) {
            addCriterion("dayBZWHSSDL between", value1, value2, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzwhssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayBZWHSSDL not between", value1, value2, "daybzwhssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlIsNull() {
            addCriterion("dayBZXDSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlIsNotNull() {
            addCriterion("dayBZXDSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlEqualTo(Double value) {
            addCriterion("dayBZXDSSDL =", value, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlNotEqualTo(Double value) {
            addCriterion("dayBZXDSSDL <>", value, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlGreaterThan(Double value) {
            addCriterion("dayBZXDSSDL >", value, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayBZXDSSDL >=", value, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlLessThan(Double value) {
            addCriterion("dayBZXDSSDL <", value, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayBZXDSSDL <=", value, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlIn(List<Double> values) {
            addCriterion("dayBZXDSSDL in", values, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlNotIn(List<Double> values) {
            addCriterion("dayBZXDSSDL not in", values, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlBetween(Double value1, Double value2) {
            addCriterion("dayBZXDSSDL between", value1, value2, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzxdssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayBZXDSSDL not between", value1, value2, "daybzxdssdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlIsNull() {
            addCriterion("dayBZQFDL is null");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlIsNotNull() {
            addCriterion("dayBZQFDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlEqualTo(Double value) {
            addCriterion("dayBZQFDL =", value, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlNotEqualTo(Double value) {
            addCriterion("dayBZQFDL <>", value, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlGreaterThan(Double value) {
            addCriterion("dayBZQFDL >", value, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayBZQFDL >=", value, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlLessThan(Double value) {
            addCriterion("dayBZQFDL <", value, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlLessThanOrEqualTo(Double value) {
            addCriterion("dayBZQFDL <=", value, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlIn(List<Double> values) {
            addCriterion("dayBZQFDL in", values, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlNotIn(List<Double> values) {
            addCriterion("dayBZQFDL not in", values, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlBetween(Double value1, Double value2) {
            addCriterion("dayBZQFDL between", value1, value2, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzqfdlNotBetween(Double value1, Double value2) {
            addCriterion("dayBZQFDL not between", value1, value2, "daybzqfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlIsNull() {
            addCriterion("dayBZCFDL is null");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlIsNotNull() {
            addCriterion("dayBZCFDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlEqualTo(Double value) {
            addCriterion("dayBZCFDL =", value, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlNotEqualTo(Double value) {
            addCriterion("dayBZCFDL <>", value, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlGreaterThan(Double value) {
            addCriterion("dayBZCFDL >", value, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayBZCFDL >=", value, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlLessThan(Double value) {
            addCriterion("dayBZCFDL <", value, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlLessThanOrEqualTo(Double value) {
            addCriterion("dayBZCFDL <=", value, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlIn(List<Double> values) {
            addCriterion("dayBZCFDL in", values, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlNotIn(List<Double> values) {
            addCriterion("dayBZCFDL not in", values, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlBetween(Double value1, Double value2) {
            addCriterion("dayBZCFDL between", value1, value2, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzcfdlNotBetween(Double value1, Double value2) {
            addCriterion("dayBZCFDL not between", value1, value2, "daybzcfdl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclIsNull() {
            addCriterion("dayBZPCL is null");
            return (Criteria) this;
        }

        public Criteria andDaybzpclIsNotNull() {
            addCriterion("dayBZPCL is not null");
            return (Criteria) this;
        }

        public Criteria andDaybzpclEqualTo(Double value) {
            addCriterion("dayBZPCL =", value, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclNotEqualTo(Double value) {
            addCriterion("dayBZPCL <>", value, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclGreaterThan(Double value) {
            addCriterion("dayBZPCL >", value, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclGreaterThanOrEqualTo(Double value) {
            addCriterion("dayBZPCL >=", value, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclLessThan(Double value) {
            addCriterion("dayBZPCL <", value, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclLessThanOrEqualTo(Double value) {
            addCriterion("dayBZPCL <=", value, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclIn(List<Double> values) {
            addCriterion("dayBZPCL in", values, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclNotIn(List<Double> values) {
            addCriterion("dayBZPCL not in", values, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclBetween(Double value1, Double value2) {
            addCriterion("dayBZPCL between", value1, value2, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDaybzpclNotBetween(Double value1, Double value2) {
            addCriterion("dayBZPCL not between", value1, value2, "daybzpcl");
            return (Criteria) this;
        }

        public Criteria andDayllglIsNull() {
            addCriterion("dayLLGL is null");
            return (Criteria) this;
        }

        public Criteria andDayllglIsNotNull() {
            addCriterion("dayLLGL is not null");
            return (Criteria) this;
        }

        public Criteria andDayllglEqualTo(Double value) {
            addCriterion("dayLLGL =", value, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglNotEqualTo(Double value) {
            addCriterion("dayLLGL <>", value, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglGreaterThan(Double value) {
            addCriterion("dayLLGL >", value, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLLGL >=", value, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglLessThan(Double value) {
            addCriterion("dayLLGL <", value, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglLessThanOrEqualTo(Double value) {
            addCriterion("dayLLGL <=", value, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglIn(List<Double> values) {
            addCriterion("dayLLGL in", values, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglNotIn(List<Double> values) {
            addCriterion("dayLLGL not in", values, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglBetween(Double value1, Double value2) {
            addCriterion("dayLLGL between", value1, value2, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDayllglNotBetween(Double value1, Double value2) {
            addCriterion("dayLLGL not between", value1, value2, "dayllgl");
            return (Criteria) this;
        }

        public Criteria andDaylldlIsNull() {
            addCriterion("dayLLDL is null");
            return (Criteria) this;
        }

        public Criteria andDaylldlIsNotNull() {
            addCriterion("dayLLDL is not null");
            return (Criteria) this;
        }

        public Criteria andDaylldlEqualTo(Double value) {
            addCriterion("dayLLDL =", value, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlNotEqualTo(Double value) {
            addCriterion("dayLLDL <>", value, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlGreaterThan(Double value) {
            addCriterion("dayLLDL >", value, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLLDL >=", value, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlLessThan(Double value) {
            addCriterion("dayLLDL <", value, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlLessThanOrEqualTo(Double value) {
            addCriterion("dayLLDL <=", value, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlIn(List<Double> values) {
            addCriterion("dayLLDL in", values, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlNotIn(List<Double> values) {
            addCriterion("dayLLDL not in", values, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlBetween(Double value1, Double value2) {
            addCriterion("dayLLDL between", value1, value2, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDaylldlNotBetween(Double value1, Double value2) {
            addCriterion("dayLLDL not between", value1, value2, "daylldl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlIsNull() {
            addCriterion("dayLLGZSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlIsNotNull() {
            addCriterion("dayLLGZSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlEqualTo(Double value) {
            addCriterion("dayLLGZSSDL =", value, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlNotEqualTo(Double value) {
            addCriterion("dayLLGZSSDL <>", value, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlGreaterThan(Double value) {
            addCriterion("dayLLGZSSDL >", value, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLLGZSSDL >=", value, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlLessThan(Double value) {
            addCriterion("dayLLGZSSDL <", value, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayLLGZSSDL <=", value, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlIn(List<Double> values) {
            addCriterion("dayLLGZSSDL in", values, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlNotIn(List<Double> values) {
            addCriterion("dayLLGZSSDL not in", values, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlBetween(Double value1, Double value2) {
            addCriterion("dayLLGZSSDL between", value1, value2, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllgzssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayLLGZSSDL not between", value1, value2, "dayllgzssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlIsNull() {
            addCriterion("dayLLWHSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlIsNotNull() {
            addCriterion("dayLLWHSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlEqualTo(Double value) {
            addCriterion("dayLLWHSSDL =", value, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlNotEqualTo(Double value) {
            addCriterion("dayLLWHSSDL <>", value, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlGreaterThan(Double value) {
            addCriterion("dayLLWHSSDL >", value, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLLWHSSDL >=", value, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlLessThan(Double value) {
            addCriterion("dayLLWHSSDL <", value, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayLLWHSSDL <=", value, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlIn(List<Double> values) {
            addCriterion("dayLLWHSSDL in", values, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlNotIn(List<Double> values) {
            addCriterion("dayLLWHSSDL not in", values, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlBetween(Double value1, Double value2) {
            addCriterion("dayLLWHSSDL between", value1, value2, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllwhssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayLLWHSSDL not between", value1, value2, "dayllwhssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlIsNull() {
            addCriterion("dayLLXDSSDL is null");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlIsNotNull() {
            addCriterion("dayLLXDSSDL is not null");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlEqualTo(Double value) {
            addCriterion("dayLLXDSSDL =", value, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlNotEqualTo(Double value) {
            addCriterion("dayLLXDSSDL <>", value, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlGreaterThan(Double value) {
            addCriterion("dayLLXDSSDL >", value, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLLXDSSDL >=", value, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlLessThan(Double value) {
            addCriterion("dayLLXDSSDL <", value, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlLessThanOrEqualTo(Double value) {
            addCriterion("dayLLXDSSDL <=", value, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlIn(List<Double> values) {
            addCriterion("dayLLXDSSDL in", values, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlNotIn(List<Double> values) {
            addCriterion("dayLLXDSSDL not in", values, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlBetween(Double value1, Double value2) {
            addCriterion("dayLLXDSSDL between", value1, value2, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllxdssdlNotBetween(Double value1, Double value2) {
            addCriterion("dayLLXDSSDL not between", value1, value2, "dayllxdssdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlIsNull() {
            addCriterion("dayLLQFDL is null");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlIsNotNull() {
            addCriterion("dayLLQFDL is not null");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlEqualTo(Double value) {
            addCriterion("dayLLQFDL =", value, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlNotEqualTo(Double value) {
            addCriterion("dayLLQFDL <>", value, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlGreaterThan(Double value) {
            addCriterion("dayLLQFDL >", value, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLLQFDL >=", value, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlLessThan(Double value) {
            addCriterion("dayLLQFDL <", value, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlLessThanOrEqualTo(Double value) {
            addCriterion("dayLLQFDL <=", value, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlIn(List<Double> values) {
            addCriterion("dayLLQFDL in", values, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlNotIn(List<Double> values) {
            addCriterion("dayLLQFDL not in", values, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlBetween(Double value1, Double value2) {
            addCriterion("dayLLQFDL between", value1, value2, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllqfdlNotBetween(Double value1, Double value2) {
            addCriterion("dayLLQFDL not between", value1, value2, "dayllqfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlIsNull() {
            addCriterion("dayLLCFDL is null");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlIsNotNull() {
            addCriterion("dayLLCFDL is not null");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlEqualTo(Double value) {
            addCriterion("dayLLCFDL =", value, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlNotEqualTo(Double value) {
            addCriterion("dayLLCFDL <>", value, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlGreaterThan(Double value) {
            addCriterion("dayLLCFDL >", value, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLLCFDL >=", value, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlLessThan(Double value) {
            addCriterion("dayLLCFDL <", value, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlLessThanOrEqualTo(Double value) {
            addCriterion("dayLLCFDL <=", value, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlIn(List<Double> values) {
            addCriterion("dayLLCFDL in", values, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlNotIn(List<Double> values) {
            addCriterion("dayLLCFDL not in", values, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlBetween(Double value1, Double value2) {
            addCriterion("dayLLCFDL between", value1, value2, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllcfdlNotBetween(Double value1, Double value2) {
            addCriterion("dayLLCFDL not between", value1, value2, "dayllcfdl");
            return (Criteria) this;
        }

        public Criteria andDayllpclIsNull() {
            addCriterion("dayLLPCL is null");
            return (Criteria) this;
        }

        public Criteria andDayllpclIsNotNull() {
            addCriterion("dayLLPCL is not null");
            return (Criteria) this;
        }

        public Criteria andDayllpclEqualTo(Double value) {
            addCriterion("dayLLPCL =", value, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclNotEqualTo(Double value) {
            addCriterion("dayLLPCL <>", value, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclGreaterThan(Double value) {
            addCriterion("dayLLPCL >", value, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclGreaterThanOrEqualTo(Double value) {
            addCriterion("dayLLPCL >=", value, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclLessThan(Double value) {
            addCriterion("dayLLPCL <", value, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclLessThanOrEqualTo(Double value) {
            addCriterion("dayLLPCL <=", value, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclIn(List<Double> values) {
            addCriterion("dayLLPCL in", values, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclNotIn(List<Double> values) {
            addCriterion("dayLLPCL not in", values, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclBetween(Double value1, Double value2) {
            addCriterion("dayLLPCL between", value1, value2, "dayllpcl");
            return (Criteria) this;
        }

        public Criteria andDayllpclNotBetween(Double value1, Double value2) {
            addCriterion("dayLLPCL not between", value1, value2, "dayllpcl");
            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 andForeignkeyidIsNull() {
            addCriterion("foreignkeyId is null");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidIsNotNull() {
            addCriterion("foreignkeyId is not null");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidEqualTo(String value) {
            addCriterion("foreignkeyId =", value, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidNotEqualTo(String value) {
            addCriterion("foreignkeyId <>", value, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidGreaterThan(String value) {
            addCriterion("foreignkeyId >", value, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidGreaterThanOrEqualTo(String value) {
            addCriterion("foreignkeyId >=", value, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidLessThan(String value) {
            addCriterion("foreignkeyId <", value, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidLessThanOrEqualTo(String value) {
            addCriterion("foreignkeyId <=", value, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidLike(String value) {
            addCriterion("foreignkeyId like", value, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidNotLike(String value) {
            addCriterion("foreignkeyId not like", value, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidIn(List<String> values) {
            addCriterion("foreignkeyId in", values, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidNotIn(List<String> values) {
            addCriterion("foreignkeyId not in", values, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidBetween(String value1, String value2) {
            addCriterion("foreignkeyId between", value1, value2, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andForeignkeyidNotBetween(String value1, String value2) {
            addCriterion("foreignkeyId not between", value1, value2, "foreignkeyid");
            return (Criteria) this;
        }

        public Criteria andLocationIsNull() {
            addCriterion("location is null");
            return (Criteria) this;
        }

        public Criteria andLocationIsNotNull() {
            addCriterion("location is not null");
            return (Criteria) this;
        }

        public Criteria andLocationEqualTo(String value) {
            addCriterion("location =", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotEqualTo(String value) {
            addCriterion("location <>", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThan(String value) {
            addCriterion("location >", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationGreaterThanOrEqualTo(String value) {
            addCriterion("location >=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThan(String value) {
            addCriterion("location <", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLessThanOrEqualTo(String value) {
            addCriterion("location <=", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationLike(String value) {
            addCriterion("location like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotLike(String value) {
            addCriterion("location not like", value, "location");
            return (Criteria) this;
        }

        public Criteria andLocationIn(List<String> values) {
            addCriterion("location in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotIn(List<String> values) {
            addCriterion("location not in", values, "location");
            return (Criteria) this;
        }

        public Criteria andLocationBetween(String value1, String value2) {
            addCriterion("location between", value1, value2, "location");
            return (Criteria) this;
        }

        public Criteria andLocationNotBetween(String value1, String value2) {
            addCriterion("location not between", value1, value2, "location");
            return (Criteria) this;
        }
    }

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