package com.gyee.frame.model.auto;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Criteria andMonthglyzxxsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("MONTHGLYZXXS >=", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsLessThan(BigDecimal value) {
            addCriterion("MONTHGLYZXXS <", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("MONTHGLYZXXS <=", value, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsIn(List<BigDecimal> values) {
            addCriterion("MONTHGLYZXXS in", values, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsNotIn(List<BigDecimal> values) {
            addCriterion("MONTHGLYZXXS not in", values, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MONTHGLYZXXS between", value1, value2, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andMonthglyzxxsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("MONTHGLYZXXS not between", value1, value2, "monthglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsIsNull() {
            addCriterion("YEARGLYZXXS is null");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsIsNotNull() {
            addCriterion("YEARGLYZXXS is not null");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsEqualTo(BigDecimal value) {
            addCriterion("YEARGLYZXXS =", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsNotEqualTo(BigDecimal value) {
            addCriterion("YEARGLYZXXS <>", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsGreaterThan(BigDecimal value) {
            addCriterion("YEARGLYZXXS >", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("YEARGLYZXXS >=", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsLessThan(BigDecimal value) {
            addCriterion("YEARGLYZXXS <", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsLessThanOrEqualTo(BigDecimal value) {
            addCriterion("YEARGLYZXXS <=", value, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsIn(List<BigDecimal> values) {
            addCriterion("YEARGLYZXXS in", values, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsNotIn(List<BigDecimal> values) {
            addCriterion("YEARGLYZXXS not in", values, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YEARGLYZXXS between", value1, value2, "yearglyzxxs");
            return (Criteria) this;
        }

        public Criteria andYearglyzxxsNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("YEARGLYZXXS not between", value1, value2, "yearglyzxxs");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table WINDTURBINEINFODAYTOP
     *
     * @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 WINDTURBINEINFODAYTOP
     *
     * @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);
        }
    }
}