package com.unis.base.server.example;

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

public class TyXzzyxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TyXzzyxxExample() {
        oredCriteria = new ArrayList<Criteria>();
    }

    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    public String getOrderByClause() {
        return orderByClause;
    }

    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    public boolean isDistinct() {
        return distinct;
    }

    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    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 andXzzyidIsNull() {
            addCriterion("XZZYID is null");
            return (Criteria) this;
        }

        public Criteria andXzzyidIsNotNull() {
            addCriterion("XZZYID is not null");
            return (Criteria) this;
        }

        public Criteria andXzzyidEqualTo(String value) {
            addCriterion("XZZYID =", value, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidNotEqualTo(String value) {
            addCriterion("XZZYID <>", value, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidGreaterThan(String value) {
            addCriterion("XZZYID >", value, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidGreaterThanOrEqualTo(String value) {
            addCriterion("XZZYID >=", value, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidLessThan(String value) {
            addCriterion("XZZYID <", value, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidLessThanOrEqualTo(String value) {
            addCriterion("XZZYID <=", value, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidLike(String value) {
            addCriterion("XZZYID like", value, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidNotLike(String value) {
            addCriterion("XZZYID not like", value, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidIn(List<String> values) {
            addCriterion("XZZYID in", values, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidNotIn(List<String> values) {
            addCriterion("XZZYID not in", values, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidBetween(String value1, String value2) {
            addCriterion("XZZYID between", value1, value2, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andXzzyidNotBetween(String value1, String value2) {
            addCriterion("XZZYID not between", value1, value2, "xzzyid");
            return (Criteria) this;
        }

        public Criteria andFabhIsNull() {
            addCriterion("FABH is null");
            return (Criteria) this;
        }

        public Criteria andFabhIsNotNull() {
            addCriterion("FABH is not null");
            return (Criteria) this;
        }

        public Criteria andFabhEqualTo(String value) {
            addCriterion("FABH =", value, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhNotEqualTo(String value) {
            addCriterion("FABH <>", value, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhGreaterThan(String value) {
            addCriterion("FABH >", value, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhGreaterThanOrEqualTo(String value) {
            addCriterion("FABH >=", value, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhLessThan(String value) {
            addCriterion("FABH <", value, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhLessThanOrEqualTo(String value) {
            addCriterion("FABH <=", value, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhLike(String value) {
            addCriterion("FABH like", value, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhNotLike(String value) {
            addCriterion("FABH not like", value, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhIn(List<String> values) {
            addCriterion("FABH in", values, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhNotIn(List<String> values) {
            addCriterion("FABH not in", values, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhBetween(String value1, String value2) {
            addCriterion("FABH between", value1, value2, "fabh");
            return (Criteria) this;
        }

        public Criteria andFabhNotBetween(String value1, String value2) {
            addCriterion("FABH not between", value1, value2, "fabh");
            return (Criteria) this;
        }

        public Criteria andFamcIsNull() {
            addCriterion("FAMC is null");
            return (Criteria) this;
        }

        public Criteria andFamcIsNotNull() {
            addCriterion("FAMC is not null");
            return (Criteria) this;
        }

        public Criteria andFamcEqualTo(String value) {
            addCriterion("FAMC =", value, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcNotEqualTo(String value) {
            addCriterion("FAMC <>", value, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcGreaterThan(String value) {
            addCriterion("FAMC >", value, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcGreaterThanOrEqualTo(String value) {
            addCriterion("FAMC >=", value, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcLessThan(String value) {
            addCriterion("FAMC <", value, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcLessThanOrEqualTo(String value) {
            addCriterion("FAMC <=", value, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcLike(String value) {
            addCriterion("FAMC like", value, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcNotLike(String value) {
            addCriterion("FAMC not like", value, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcIn(List<String> values) {
            addCriterion("FAMC in", values, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcNotIn(List<String> values) {
            addCriterion("FAMC not in", values, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcBetween(String value1, String value2) {
            addCriterion("FAMC between", value1, value2, "famc");
            return (Criteria) this;
        }

        public Criteria andFamcNotBetween(String value1, String value2) {
            addCriterion("FAMC not between", value1, value2, "famc");
            return (Criteria) this;
        }

        public Criteria andPzbmIsNull() {
            addCriterion("PZBM is null");
            return (Criteria) this;
        }

        public Criteria andPzbmIsNotNull() {
            addCriterion("PZBM is not null");
            return (Criteria) this;
        }

        public Criteria andPzbmEqualTo(String value) {
            addCriterion("PZBM =", value, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmNotEqualTo(String value) {
            addCriterion("PZBM <>", value, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmGreaterThan(String value) {
            addCriterion("PZBM >", value, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmGreaterThanOrEqualTo(String value) {
            addCriterion("PZBM >=", value, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmLessThan(String value) {
            addCriterion("PZBM <", value, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmLessThanOrEqualTo(String value) {
            addCriterion("PZBM <=", value, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmLike(String value) {
            addCriterion("PZBM like", value, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmNotLike(String value) {
            addCriterion("PZBM not like", value, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmIn(List<String> values) {
            addCriterion("PZBM in", values, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmNotIn(List<String> values) {
            addCriterion("PZBM not in", values, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmBetween(String value1, String value2) {
            addCriterion("PZBM between", value1, value2, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzbmNotBetween(String value1, String value2) {
            addCriterion("PZBM not between", value1, value2, "pzbm");
            return (Criteria) this;
        }

        public Criteria andPzmcIsNull() {
            addCriterion("PZMC is null");
            return (Criteria) this;
        }

        public Criteria andPzmcIsNotNull() {
            addCriterion("PZMC is not null");
            return (Criteria) this;
        }

        public Criteria andPzmcEqualTo(String value) {
            addCriterion("PZMC =", value, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcNotEqualTo(String value) {
            addCriterion("PZMC <>", value, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcGreaterThan(String value) {
            addCriterion("PZMC >", value, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcGreaterThanOrEqualTo(String value) {
            addCriterion("PZMC >=", value, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcLessThan(String value) {
            addCriterion("PZMC <", value, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcLessThanOrEqualTo(String value) {
            addCriterion("PZMC <=", value, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcLike(String value) {
            addCriterion("PZMC like", value, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcNotLike(String value) {
            addCriterion("PZMC not like", value, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcIn(List<String> values) {
            addCriterion("PZMC in", values, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcNotIn(List<String> values) {
            addCriterion("PZMC not in", values, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcBetween(String value1, String value2) {
            addCriterion("PZMC between", value1, value2, "pzmc");
            return (Criteria) this;
        }

        public Criteria andPzmcNotBetween(String value1, String value2) {
            addCriterion("PZMC not between", value1, value2, "pzmc");
            return (Criteria) this;
        }

        public Criteria andLsdjbmIsNull() {
            addCriterion("LSDJBM is null");
            return (Criteria) this;
        }

        public Criteria andLsdjbmIsNotNull() {
            addCriterion("LSDJBM is not null");
            return (Criteria) this;
        }

        public Criteria andLsdjbmEqualTo(String value) {
            addCriterion("LSDJBM =", value, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmNotEqualTo(String value) {
            addCriterion("LSDJBM <>", value, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmGreaterThan(String value) {
            addCriterion("LSDJBM >", value, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmGreaterThanOrEqualTo(String value) {
            addCriterion("LSDJBM >=", value, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmLessThan(String value) {
            addCriterion("LSDJBM <", value, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmLessThanOrEqualTo(String value) {
            addCriterion("LSDJBM <=", value, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmLike(String value) {
            addCriterion("LSDJBM like", value, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmNotLike(String value) {
            addCriterion("LSDJBM not like", value, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmIn(List<String> values) {
            addCriterion("LSDJBM in", values, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmNotIn(List<String> values) {
            addCriterion("LSDJBM not in", values, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmBetween(String value1, String value2) {
            addCriterion("LSDJBM between", value1, value2, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjbmNotBetween(String value1, String value2) {
            addCriterion("LSDJBM not between", value1, value2, "lsdjbm");
            return (Criteria) this;
        }

        public Criteria andLsdjmcIsNull() {
            addCriterion("LSDJMC is null");
            return (Criteria) this;
        }

        public Criteria andLsdjmcIsNotNull() {
            addCriterion("LSDJMC is not null");
            return (Criteria) this;
        }

        public Criteria andLsdjmcEqualTo(String value) {
            addCriterion("LSDJMC =", value, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcNotEqualTo(String value) {
            addCriterion("LSDJMC <>", value, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcGreaterThan(String value) {
            addCriterion("LSDJMC >", value, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcGreaterThanOrEqualTo(String value) {
            addCriterion("LSDJMC >=", value, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcLessThan(String value) {
            addCriterion("LSDJMC <", value, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcLessThanOrEqualTo(String value) {
            addCriterion("LSDJMC <=", value, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcLike(String value) {
            addCriterion("LSDJMC like", value, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcNotLike(String value) {
            addCriterion("LSDJMC not like", value, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcIn(List<String> values) {
            addCriterion("LSDJMC in", values, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcNotIn(List<String> values) {
            addCriterion("LSDJMC not in", values, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcBetween(String value1, String value2) {
            addCriterion("LSDJMC between", value1, value2, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsdjmcNotBetween(String value1, String value2) {
            addCriterion("LSDJMC not between", value1, value2, "lsdjmc");
            return (Criteria) this;
        }

        public Criteria andLsxzbmIsNull() {
            addCriterion("LSXZBM is null");
            return (Criteria) this;
        }

        public Criteria andLsxzbmIsNotNull() {
            addCriterion("LSXZBM is not null");
            return (Criteria) this;
        }

        public Criteria andLsxzbmEqualTo(String value) {
            addCriterion("LSXZBM =", value, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmNotEqualTo(String value) {
            addCriterion("LSXZBM <>", value, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmGreaterThan(String value) {
            addCriterion("LSXZBM >", value, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmGreaterThanOrEqualTo(String value) {
            addCriterion("LSXZBM >=", value, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmLessThan(String value) {
            addCriterion("LSXZBM <", value, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmLessThanOrEqualTo(String value) {
            addCriterion("LSXZBM <=", value, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmLike(String value) {
            addCriterion("LSXZBM like", value, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmNotLike(String value) {
            addCriterion("LSXZBM not like", value, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmIn(List<String> values) {
            addCriterion("LSXZBM in", values, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmNotIn(List<String> values) {
            addCriterion("LSXZBM not in", values, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmBetween(String value1, String value2) {
            addCriterion("LSXZBM between", value1, value2, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzbmNotBetween(String value1, String value2) {
            addCriterion("LSXZBM not between", value1, value2, "lsxzbm");
            return (Criteria) this;
        }

        public Criteria andLsxzmcIsNull() {
            addCriterion("LSXZMC is null");
            return (Criteria) this;
        }

        public Criteria andLsxzmcIsNotNull() {
            addCriterion("LSXZMC is not null");
            return (Criteria) this;
        }

        public Criteria andLsxzmcEqualTo(String value) {
            addCriterion("LSXZMC =", value, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcNotEqualTo(String value) {
            addCriterion("LSXZMC <>", value, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcGreaterThan(String value) {
            addCriterion("LSXZMC >", value, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcGreaterThanOrEqualTo(String value) {
            addCriterion("LSXZMC >=", value, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcLessThan(String value) {
            addCriterion("LSXZMC <", value, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcLessThanOrEqualTo(String value) {
            addCriterion("LSXZMC <=", value, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcLike(String value) {
            addCriterion("LSXZMC like", value, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcNotLike(String value) {
            addCriterion("LSXZMC not like", value, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcIn(List<String> values) {
            addCriterion("LSXZMC in", values, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcNotIn(List<String> values) {
            addCriterion("LSXZMC not in", values, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcBetween(String value1, String value2) {
            addCriterion("LSXZMC between", value1, value2, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andLsxzmcNotBetween(String value1, String value2) {
            addCriterion("LSXZMC not between", value1, value2, "lsxzmc");
            return (Criteria) this;
        }

        public Criteria andCfbhIsNull() {
            addCriterion("CFBH is null");
            return (Criteria) this;
        }

        public Criteria andCfbhIsNotNull() {
            addCriterion("CFBH is not null");
            return (Criteria) this;
        }

        public Criteria andCfbhEqualTo(String value) {
            addCriterion("CFBH =", value, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhNotEqualTo(String value) {
            addCriterion("CFBH <>", value, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhGreaterThan(String value) {
            addCriterion("CFBH >", value, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhGreaterThanOrEqualTo(String value) {
            addCriterion("CFBH >=", value, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhLessThan(String value) {
            addCriterion("CFBH <", value, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhLessThanOrEqualTo(String value) {
            addCriterion("CFBH <=", value, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhLike(String value) {
            addCriterion("CFBH like", value, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhNotLike(String value) {
            addCriterion("CFBH not like", value, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhIn(List<String> values) {
            addCriterion("CFBH in", values, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhNotIn(List<String> values) {
            addCriterion("CFBH not in", values, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhBetween(String value1, String value2) {
            addCriterion("CFBH between", value1, value2, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfbhNotBetween(String value1, String value2) {
            addCriterion("CFBH not between", value1, value2, "cfbh");
            return (Criteria) this;
        }

        public Criteria andCfmcIsNull() {
            addCriterion("CFMC is null");
            return (Criteria) this;
        }

        public Criteria andCfmcIsNotNull() {
            addCriterion("CFMC is not null");
            return (Criteria) this;
        }

        public Criteria andCfmcEqualTo(String value) {
            addCriterion("CFMC =", value, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcNotEqualTo(String value) {
            addCriterion("CFMC <>", value, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcGreaterThan(String value) {
            addCriterion("CFMC >", value, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcGreaterThanOrEqualTo(String value) {
            addCriterion("CFMC >=", value, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcLessThan(String value) {
            addCriterion("CFMC <", value, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcLessThanOrEqualTo(String value) {
            addCriterion("CFMC <=", value, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcLike(String value) {
            addCriterion("CFMC like", value, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcNotLike(String value) {
            addCriterion("CFMC not like", value, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcIn(List<String> values) {
            addCriterion("CFMC in", values, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcNotIn(List<String> values) {
            addCriterion("CFMC not in", values, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcBetween(String value1, String value2) {
            addCriterion("CFMC between", value1, value2, "cfmc");
            return (Criteria) this;
        }

        public Criteria andCfmcNotBetween(String value1, String value2) {
            addCriterion("CFMC not between", value1, value2, "cfmc");
            return (Criteria) this;
        }

        public Criteria andSskddmIsNull() {
            addCriterion("SSKDDM is null");
            return (Criteria) this;
        }

        public Criteria andSskddmIsNotNull() {
            addCriterion("SSKDDM is not null");
            return (Criteria) this;
        }

        public Criteria andSskddmEqualTo(String value) {
            addCriterion("SSKDDM =", value, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmNotEqualTo(String value) {
            addCriterion("SSKDDM <>", value, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmGreaterThan(String value) {
            addCriterion("SSKDDM >", value, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmGreaterThanOrEqualTo(String value) {
            addCriterion("SSKDDM >=", value, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmLessThan(String value) {
            addCriterion("SSKDDM <", value, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmLessThanOrEqualTo(String value) {
            addCriterion("SSKDDM <=", value, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmLike(String value) {
            addCriterion("SSKDDM like", value, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmNotLike(String value) {
            addCriterion("SSKDDM not like", value, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmIn(List<String> values) {
            addCriterion("SSKDDM in", values, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmNotIn(List<String> values) {
            addCriterion("SSKDDM not in", values, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmBetween(String value1, String value2) {
            addCriterion("SSKDDM between", value1, value2, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskddmNotBetween(String value1, String value2) {
            addCriterion("SSKDDM not between", value1, value2, "sskddm");
            return (Criteria) this;
        }

        public Criteria andSskdmcIsNull() {
            addCriterion("SSKDMC is null");
            return (Criteria) this;
        }

        public Criteria andSskdmcIsNotNull() {
            addCriterion("SSKDMC is not null");
            return (Criteria) this;
        }

        public Criteria andSskdmcEqualTo(String value) {
            addCriterion("SSKDMC =", value, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcNotEqualTo(String value) {
            addCriterion("SSKDMC <>", value, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcGreaterThan(String value) {
            addCriterion("SSKDMC >", value, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcGreaterThanOrEqualTo(String value) {
            addCriterion("SSKDMC >=", value, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcLessThan(String value) {
            addCriterion("SSKDMC <", value, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcLessThanOrEqualTo(String value) {
            addCriterion("SSKDMC <=", value, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcLike(String value) {
            addCriterion("SSKDMC like", value, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcNotLike(String value) {
            addCriterion("SSKDMC not like", value, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcIn(List<String> values) {
            addCriterion("SSKDMC in", values, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcNotIn(List<String> values) {
            addCriterion("SSKDMC not in", values, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcBetween(String value1, String value2) {
            addCriterion("SSKDMC between", value1, value2, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSskdmcNotBetween(String value1, String value2) {
            addCriterion("SSKDMC not between", value1, value2, "sskdmc");
            return (Criteria) this;
        }

        public Criteria andSsqydmIsNull() {
            addCriterion("SSQYDM is null");
            return (Criteria) this;
        }

        public Criteria andSsqydmIsNotNull() {
            addCriterion("SSQYDM is not null");
            return (Criteria) this;
        }

        public Criteria andSsqydmEqualTo(String value) {
            addCriterion("SSQYDM =", value, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmNotEqualTo(String value) {
            addCriterion("SSQYDM <>", value, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmGreaterThan(String value) {
            addCriterion("SSQYDM >", value, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmGreaterThanOrEqualTo(String value) {
            addCriterion("SSQYDM >=", value, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmLessThan(String value) {
            addCriterion("SSQYDM <", value, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmLessThanOrEqualTo(String value) {
            addCriterion("SSQYDM <=", value, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmLike(String value) {
            addCriterion("SSQYDM like", value, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmNotLike(String value) {
            addCriterion("SSQYDM not like", value, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmIn(List<String> values) {
            addCriterion("SSQYDM in", values, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmNotIn(List<String> values) {
            addCriterion("SSQYDM not in", values, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmBetween(String value1, String value2) {
            addCriterion("SSQYDM between", value1, value2, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsqydmNotBetween(String value1, String value2) {
            addCriterion("SSQYDM not between", value1, value2, "ssqydm");
            return (Criteria) this;
        }

        public Criteria andSsyqmcIsNull() {
            addCriterion("SSYQMC is null");
            return (Criteria) this;
        }

        public Criteria andSsyqmcIsNotNull() {
            addCriterion("SSYQMC is not null");
            return (Criteria) this;
        }

        public Criteria andSsyqmcEqualTo(String value) {
            addCriterion("SSYQMC =", value, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcNotEqualTo(String value) {
            addCriterion("SSYQMC <>", value, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcGreaterThan(String value) {
            addCriterion("SSYQMC >", value, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcGreaterThanOrEqualTo(String value) {
            addCriterion("SSYQMC >=", value, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcLessThan(String value) {
            addCriterion("SSYQMC <", value, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcLessThanOrEqualTo(String value) {
            addCriterion("SSYQMC <=", value, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcLike(String value) {
            addCriterion("SSYQMC like", value, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcNotLike(String value) {
            addCriterion("SSYQMC not like", value, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcIn(List<String> values) {
            addCriterion("SSYQMC in", values, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcNotIn(List<String> values) {
            addCriterion("SSYQMC not in", values, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcBetween(String value1, String value2) {
            addCriterion("SSYQMC between", value1, value2, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andSsyqmcNotBetween(String value1, String value2) {
            addCriterion("SSYQMC not between", value1, value2, "ssyqmc");
            return (Criteria) this;
        }

        public Criteria andBgybmIsNull() {
            addCriterion("BGYBM is null");
            return (Criteria) this;
        }

        public Criteria andBgybmIsNotNull() {
            addCriterion("BGYBM is not null");
            return (Criteria) this;
        }

        public Criteria andBgybmEqualTo(String value) {
            addCriterion("BGYBM =", value, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmNotEqualTo(String value) {
            addCriterion("BGYBM <>", value, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmGreaterThan(String value) {
            addCriterion("BGYBM >", value, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmGreaterThanOrEqualTo(String value) {
            addCriterion("BGYBM >=", value, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmLessThan(String value) {
            addCriterion("BGYBM <", value, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmLessThanOrEqualTo(String value) {
            addCriterion("BGYBM <=", value, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmLike(String value) {
            addCriterion("BGYBM like", value, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmNotLike(String value) {
            addCriterion("BGYBM not like", value, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmIn(List<String> values) {
            addCriterion("BGYBM in", values, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmNotIn(List<String> values) {
            addCriterion("BGYBM not in", values, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmBetween(String value1, String value2) {
            addCriterion("BGYBM between", value1, value2, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgybmNotBetween(String value1, String value2) {
            addCriterion("BGYBM not between", value1, value2, "bgybm");
            return (Criteria) this;
        }

        public Criteria andBgymcIsNull() {
            addCriterion("BGYMC is null");
            return (Criteria) this;
        }

        public Criteria andBgymcIsNotNull() {
            addCriterion("BGYMC is not null");
            return (Criteria) this;
        }

        public Criteria andBgymcEqualTo(String value) {
            addCriterion("BGYMC =", value, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcNotEqualTo(String value) {
            addCriterion("BGYMC <>", value, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcGreaterThan(String value) {
            addCriterion("BGYMC >", value, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcGreaterThanOrEqualTo(String value) {
            addCriterion("BGYMC >=", value, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcLessThan(String value) {
            addCriterion("BGYMC <", value, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcLessThanOrEqualTo(String value) {
            addCriterion("BGYMC <=", value, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcLike(String value) {
            addCriterion("BGYMC like", value, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcNotLike(String value) {
            addCriterion("BGYMC not like", value, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcIn(List<String> values) {
            addCriterion("BGYMC in", values, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcNotIn(List<String> values) {
            addCriterion("BGYMC not in", values, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcBetween(String value1, String value2) {
            addCriterion("BGYMC between", value1, value2, "bgymc");
            return (Criteria) this;
        }

        public Criteria andBgymcNotBetween(String value1, String value2) {
            addCriterion("BGYMC not between", value1, value2, "bgymc");
            return (Criteria) this;
        }

        public Criteria andLdtjIsNull() {
            addCriterion("LDTJ is null");
            return (Criteria) this;
        }

        public Criteria andLdtjIsNotNull() {
            addCriterion("LDTJ is not null");
            return (Criteria) this;
        }

        public Criteria andLdtjEqualTo(BigDecimal value) {
            addCriterion("LDTJ =", value, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjNotEqualTo(BigDecimal value) {
            addCriterion("LDTJ <>", value, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjGreaterThan(BigDecimal value) {
            addCriterion("LDTJ >", value, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("LDTJ >=", value, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjLessThan(BigDecimal value) {
            addCriterion("LDTJ <", value, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("LDTJ <=", value, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjIn(List<BigDecimal> values) {
            addCriterion("LDTJ in", values, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjNotIn(List<BigDecimal> values) {
            addCriterion("LDTJ not in", values, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LDTJ between", value1, value2, "ldtj");
            return (Criteria) this;
        }

        public Criteria andLdtjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("LDTJ not between", value1, value2, "ldtj");
            return (Criteria) this;
        }

        public Criteria andKjtjIsNull() {
            addCriterion("KJTJ is null");
            return (Criteria) this;
        }

        public Criteria andKjtjIsNotNull() {
            addCriterion("KJTJ is not null");
            return (Criteria) this;
        }

        public Criteria andKjtjEqualTo(BigDecimal value) {
            addCriterion("KJTJ =", value, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjNotEqualTo(BigDecimal value) {
            addCriterion("KJTJ <>", value, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjGreaterThan(BigDecimal value) {
            addCriterion("KJTJ >", value, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("KJTJ >=", value, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjLessThan(BigDecimal value) {
            addCriterion("KJTJ <", value, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("KJTJ <=", value, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjIn(List<BigDecimal> values) {
            addCriterion("KJTJ in", values, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjNotIn(List<BigDecimal> values) {
            addCriterion("KJTJ not in", values, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("KJTJ between", value1, value2, "kjtj");
            return (Criteria) this;
        }

        public Criteria andKjtjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("KJTJ not between", value1, value2, "kjtj");
            return (Criteria) this;
        }

        public Criteria andZtjIsNull() {
            addCriterion("ZTJ is null");
            return (Criteria) this;
        }

        public Criteria andZtjIsNotNull() {
            addCriterion("ZTJ is not null");
            return (Criteria) this;
        }

        public Criteria andZtjEqualTo(BigDecimal value) {
            addCriterion("ZTJ =", value, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjNotEqualTo(BigDecimal value) {
            addCriterion("ZTJ <>", value, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjGreaterThan(BigDecimal value) {
            addCriterion("ZTJ >", value, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZTJ >=", value, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjLessThan(BigDecimal value) {
            addCriterion("ZTJ <", value, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZTJ <=", value, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjIn(List<BigDecimal> values) {
            addCriterion("ZTJ in", values, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjNotIn(List<BigDecimal> values) {
            addCriterion("ZTJ not in", values, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZTJ between", value1, value2, "ztj");
            return (Criteria) this;
        }

        public Criteria andZtjNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZTJ not between", value1, value2, "ztj");
            return (Criteria) this;
        }

        public Criteria andZychIsNull() {
            addCriterion("ZYCH is null");
            return (Criteria) this;
        }

        public Criteria andZychIsNotNull() {
            addCriterion("ZYCH is not null");
            return (Criteria) this;
        }

        public Criteria andZychEqualTo(String value) {
            addCriterion("ZYCH =", value, "zych");
            return (Criteria) this;
        }

        public Criteria andZychNotEqualTo(String value) {
            addCriterion("ZYCH <>", value, "zych");
            return (Criteria) this;
        }

        public Criteria andZychGreaterThan(String value) {
            addCriterion("ZYCH >", value, "zych");
            return (Criteria) this;
        }

        public Criteria andZychGreaterThanOrEqualTo(String value) {
            addCriterion("ZYCH >=", value, "zych");
            return (Criteria) this;
        }

        public Criteria andZychLessThan(String value) {
            addCriterion("ZYCH <", value, "zych");
            return (Criteria) this;
        }

        public Criteria andZychLessThanOrEqualTo(String value) {
            addCriterion("ZYCH <=", value, "zych");
            return (Criteria) this;
        }

        public Criteria andZychLike(String value) {
            addCriterion("ZYCH like", value, "zych");
            return (Criteria) this;
        }

        public Criteria andZychNotLike(String value) {
            addCriterion("ZYCH not like", value, "zych");
            return (Criteria) this;
        }

        public Criteria andZychIn(List<String> values) {
            addCriterion("ZYCH in", values, "zych");
            return (Criteria) this;
        }

        public Criteria andZychNotIn(List<String> values) {
            addCriterion("ZYCH not in", values, "zych");
            return (Criteria) this;
        }

        public Criteria andZychBetween(String value1, String value2) {
            addCriterion("ZYCH between", value1, value2, "zych");
            return (Criteria) this;
        }

        public Criteria andZychNotBetween(String value1, String value2) {
            addCriterion("ZYCH not between", value1, value2, "zych");
            return (Criteria) this;
        }

        public Criteria andHcmdIsNull() {
            addCriterion("HCMD is null");
            return (Criteria) this;
        }

        public Criteria andHcmdIsNotNull() {
            addCriterion("HCMD is not null");
            return (Criteria) this;
        }

        public Criteria andHcmdEqualTo(String value) {
            addCriterion("HCMD =", value, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdNotEqualTo(String value) {
            addCriterion("HCMD <>", value, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdGreaterThan(String value) {
            addCriterion("HCMD >", value, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdGreaterThanOrEqualTo(String value) {
            addCriterion("HCMD >=", value, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdLessThan(String value) {
            addCriterion("HCMD <", value, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdLessThanOrEqualTo(String value) {
            addCriterion("HCMD <=", value, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdLike(String value) {
            addCriterion("HCMD like", value, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdNotLike(String value) {
            addCriterion("HCMD not like", value, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdIn(List<String> values) {
            addCriterion("HCMD in", values, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdNotIn(List<String> values) {
            addCriterion("HCMD not in", values, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdBetween(String value1, String value2) {
            addCriterion("HCMD between", value1, value2, "hcmd");
            return (Criteria) this;
        }

        public Criteria andHcmdNotBetween(String value1, String value2) {
            addCriterion("HCMD not between", value1, value2, "hcmd");
            return (Criteria) this;
        }

        public Criteria andXzfsIsNull() {
            addCriterion("XZFS is null");
            return (Criteria) this;
        }

        public Criteria andXzfsIsNotNull() {
            addCriterion("XZFS is not null");
            return (Criteria) this;
        }

        public Criteria andXzfsEqualTo(String value) {
            addCriterion("XZFS =", value, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsNotEqualTo(String value) {
            addCriterion("XZFS <>", value, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsGreaterThan(String value) {
            addCriterion("XZFS >", value, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsGreaterThanOrEqualTo(String value) {
            addCriterion("XZFS >=", value, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsLessThan(String value) {
            addCriterion("XZFS <", value, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsLessThanOrEqualTo(String value) {
            addCriterion("XZFS <=", value, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsLike(String value) {
            addCriterion("XZFS like", value, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsNotLike(String value) {
            addCriterion("XZFS not like", value, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsIn(List<String> values) {
            addCriterion("XZFS in", values, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsNotIn(List<String> values) {
            addCriterion("XZFS not in", values, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsBetween(String value1, String value2) {
            addCriterion("XZFS between", value1, value2, "xzfs");
            return (Criteria) this;
        }

        public Criteria andXzfsNotBetween(String value1, String value2) {
            addCriterion("XZFS not between", value1, value2, "xzfs");
            return (Criteria) this;
        }

        public Criteria andYjmcIsNull() {
            addCriterion("YJMC is null");
            return (Criteria) this;
        }

        public Criteria andYjmcIsNotNull() {
            addCriterion("YJMC is not null");
            return (Criteria) this;
        }

        public Criteria andYjmcEqualTo(String value) {
            addCriterion("YJMC =", value, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcNotEqualTo(String value) {
            addCriterion("YJMC <>", value, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcGreaterThan(String value) {
            addCriterion("YJMC >", value, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcGreaterThanOrEqualTo(String value) {
            addCriterion("YJMC >=", value, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcLessThan(String value) {
            addCriterion("YJMC <", value, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcLessThanOrEqualTo(String value) {
            addCriterion("YJMC <=", value, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcLike(String value) {
            addCriterion("YJMC like", value, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcNotLike(String value) {
            addCriterion("YJMC not like", value, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcIn(List<String> values) {
            addCriterion("YJMC in", values, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcNotIn(List<String> values) {
            addCriterion("YJMC not in", values, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcBetween(String value1, String value2) {
            addCriterion("YJMC between", value1, value2, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjmcNotBetween(String value1, String value2) {
            addCriterion("YJMC not between", value1, value2, "yjmc");
            return (Criteria) this;
        }

        public Criteria andYjcdIsNull() {
            addCriterion("YJCD is null");
            return (Criteria) this;
        }

        public Criteria andYjcdIsNotNull() {
            addCriterion("YJCD is not null");
            return (Criteria) this;
        }

        public Criteria andYjcdEqualTo(String value) {
            addCriterion("YJCD =", value, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdNotEqualTo(String value) {
            addCriterion("YJCD <>", value, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdGreaterThan(String value) {
            addCriterion("YJCD >", value, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdGreaterThanOrEqualTo(String value) {
            addCriterion("YJCD >=", value, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdLessThan(String value) {
            addCriterion("YJCD <", value, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdLessThanOrEqualTo(String value) {
            addCriterion("YJCD <=", value, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdLike(String value) {
            addCriterion("YJCD like", value, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdNotLike(String value) {
            addCriterion("YJCD not like", value, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdIn(List<String> values) {
            addCriterion("YJCD in", values, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdNotIn(List<String> values) {
            addCriterion("YJCD not in", values, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdBetween(String value1, String value2) {
            addCriterion("YJCD between", value1, value2, "yjcd");
            return (Criteria) this;
        }

        public Criteria andYjcdNotBetween(String value1, String value2) {
            addCriterion("YJCD not between", value1, value2, "yjcd");
            return (Criteria) this;
        }

        public Criteria andSyffIsNull() {
            addCriterion("SYFF is null");
            return (Criteria) this;
        }

        public Criteria andSyffIsNotNull() {
            addCriterion("SYFF is not null");
            return (Criteria) this;
        }

        public Criteria andSyffEqualTo(String value) {
            addCriterion("SYFF =", value, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffNotEqualTo(String value) {
            addCriterion("SYFF <>", value, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffGreaterThan(String value) {
            addCriterion("SYFF >", value, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffGreaterThanOrEqualTo(String value) {
            addCriterion("SYFF >=", value, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffLessThan(String value) {
            addCriterion("SYFF <", value, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffLessThanOrEqualTo(String value) {
            addCriterion("SYFF <=", value, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffLike(String value) {
            addCriterion("SYFF like", value, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffNotLike(String value) {
            addCriterion("SYFF not like", value, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffIn(List<String> values) {
            addCriterion("SYFF in", values, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffNotIn(List<String> values) {
            addCriterion("SYFF not in", values, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffBetween(String value1, String value2) {
            addCriterion("SYFF between", value1, value2, "syff");
            return (Criteria) this;
        }

        public Criteria andSyffNotBetween(String value1, String value2) {
            addCriterion("SYFF not between", value1, value2, "syff");
            return (Criteria) this;
        }

        public Criteria andMbffIsNull() {
            addCriterion("MBFF is null");
            return (Criteria) this;
        }

        public Criteria andMbffIsNotNull() {
            addCriterion("MBFF is not null");
            return (Criteria) this;
        }

        public Criteria andMbffEqualTo(String value) {
            addCriterion("MBFF =", value, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffNotEqualTo(String value) {
            addCriterion("MBFF <>", value, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffGreaterThan(String value) {
            addCriterion("MBFF >", value, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffGreaterThanOrEqualTo(String value) {
            addCriterion("MBFF >=", value, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffLessThan(String value) {
            addCriterion("MBFF <", value, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffLessThanOrEqualTo(String value) {
            addCriterion("MBFF <=", value, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffLike(String value) {
            addCriterion("MBFF like", value, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffNotLike(String value) {
            addCriterion("MBFF not like", value, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffIn(List<String> values) {
            addCriterion("MBFF in", values, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffNotIn(List<String> values) {
            addCriterion("MBFF not in", values, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffBetween(String value1, String value2) {
            addCriterion("MBFF between", value1, value2, "mbff");
            return (Criteria) this;
        }

        public Criteria andMbffNotBetween(String value1, String value2) {
            addCriterion("MBFF not between", value1, value2, "mbff");
            return (Criteria) this;
        }

        public Criteria andSdndIsNull() {
            addCriterion("SDND is null");
            return (Criteria) this;
        }

        public Criteria andSdndIsNotNull() {
            addCriterion("SDND is not null");
            return (Criteria) this;
        }

        public Criteria andSdndEqualTo(String value) {
            addCriterion("SDND =", value, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndNotEqualTo(String value) {
            addCriterion("SDND <>", value, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndGreaterThan(String value) {
            addCriterion("SDND >", value, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndGreaterThanOrEqualTo(String value) {
            addCriterion("SDND >=", value, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndLessThan(String value) {
            addCriterion("SDND <", value, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndLessThanOrEqualTo(String value) {
            addCriterion("SDND <=", value, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndLike(String value) {
            addCriterion("SDND like", value, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndNotLike(String value) {
            addCriterion("SDND not like", value, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndIn(List<String> values) {
            addCriterion("SDND in", values, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndNotIn(List<String> values) {
            addCriterion("SDND not in", values, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndBetween(String value1, String value2) {
            addCriterion("SDND between", value1, value2, "sdnd");
            return (Criteria) this;
        }

        public Criteria andSdndNotBetween(String value1, String value2) {
            addCriterion("SDND not between", value1, value2, "sdnd");
            return (Criteria) this;
        }

        public Criteria andCcsysjIsNull() {
            addCriterion("CCSYSJ is null");
            return (Criteria) this;
        }

        public Criteria andCcsysjIsNotNull() {
            addCriterion("CCSYSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCcsysjEqualTo(Date value) {
            addCriterion("CCSYSJ =", value, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjNotEqualTo(Date value) {
            addCriterion("CCSYSJ <>", value, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjGreaterThan(Date value) {
            addCriterion("CCSYSJ >", value, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjGreaterThanOrEqualTo(Date value) {
            addCriterion("CCSYSJ >=", value, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjLessThan(Date value) {
            addCriterion("CCSYSJ <", value, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjLessThanOrEqualTo(Date value) {
            addCriterion("CCSYSJ <=", value, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjIn(List<Date> values) {
            addCriterion("CCSYSJ in", values, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjNotIn(List<Date> values) {
            addCriterion("CCSYSJ not in", values, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjBetween(Date value1, Date value2) {
            addCriterion("CCSYSJ between", value1, value2, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcsysjNotBetween(Date value1, Date value2) {
            addCriterion("CCSYSJ not between", value1, value2, "ccsysj");
            return (Criteria) this;
        }

        public Criteria andCcdwjlIsNull() {
            addCriterion("CCDWJL is null");
            return (Criteria) this;
        }

        public Criteria andCcdwjlIsNotNull() {
            addCriterion("CCDWJL is not null");
            return (Criteria) this;
        }

        public Criteria andCcdwjlEqualTo(String value) {
            addCriterion("CCDWJL =", value, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlNotEqualTo(String value) {
            addCriterion("CCDWJL <>", value, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlGreaterThan(String value) {
            addCriterion("CCDWJL >", value, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlGreaterThanOrEqualTo(String value) {
            addCriterion("CCDWJL >=", value, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlLessThan(String value) {
            addCriterion("CCDWJL <", value, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlLessThanOrEqualTo(String value) {
            addCriterion("CCDWJL <=", value, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlLike(String value) {
            addCriterion("CCDWJL like", value, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlNotLike(String value) {
            addCriterion("CCDWJL not like", value, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlIn(List<String> values) {
            addCriterion("CCDWJL in", values, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlNotIn(List<String> values) {
            addCriterion("CCDWJL not in", values, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlBetween(String value1, String value2) {
            addCriterion("CCDWJL between", value1, value2, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcdwjlNotBetween(String value1, String value2) {
            addCriterion("CCDWJL not between", value1, value2, "ccdwjl");
            return (Criteria) this;
        }

        public Criteria andCcyylIsNull() {
            addCriterion("CCYYL is null");
            return (Criteria) this;
        }

        public Criteria andCcyylIsNotNull() {
            addCriterion("CCYYL is not null");
            return (Criteria) this;
        }

        public Criteria andCcyylEqualTo(String value) {
            addCriterion("CCYYL =", value, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylNotEqualTo(String value) {
            addCriterion("CCYYL <>", value, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylGreaterThan(String value) {
            addCriterion("CCYYL >", value, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylGreaterThanOrEqualTo(String value) {
            addCriterion("CCYYL >=", value, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylLessThan(String value) {
            addCriterion("CCYYL <", value, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylLessThanOrEqualTo(String value) {
            addCriterion("CCYYL <=", value, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylLike(String value) {
            addCriterion("CCYYL like", value, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylNotLike(String value) {
            addCriterion("CCYYL not like", value, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylIn(List<String> values) {
            addCriterion("CCYYL in", values, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylNotIn(List<String> values) {
            addCriterion("CCYYL not in", values, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylBetween(String value1, String value2) {
            addCriterion("CCYYL between", value1, value2, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andCcyylNotBetween(String value1, String value2) {
            addCriterion("CCYYL not between", value1, value2, "ccyyl");
            return (Criteria) this;
        }

        public Criteria andHlsjIsNull() {
            addCriterion("HLSJ is null");
            return (Criteria) this;
        }

        public Criteria andHlsjIsNotNull() {
            addCriterion("HLSJ is not null");
            return (Criteria) this;
        }

        public Criteria andHlsjEqualTo(Date value) {
            addCriterion("HLSJ =", value, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjNotEqualTo(Date value) {
            addCriterion("HLSJ <>", value, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjGreaterThan(Date value) {
            addCriterion("HLSJ >", value, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjGreaterThanOrEqualTo(Date value) {
            addCriterion("HLSJ >=", value, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjLessThan(Date value) {
            addCriterion("HLSJ <", value, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjLessThanOrEqualTo(Date value) {
            addCriterion("HLSJ <=", value, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjIn(List<Date> values) {
            addCriterion("HLSJ in", values, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjNotIn(List<Date> values) {
            addCriterion("HLSJ not in", values, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjBetween(Date value1, Date value2) {
            addCriterion("HLSJ between", value1, value2, "hlsj");
            return (Criteria) this;
        }

        public Criteria andHlsjNotBetween(Date value1, Date value2) {
            addCriterion("HLSJ not between", value1, value2, "hlsj");
            return (Criteria) this;
        }

        public Criteria andCcbyrqIsNull() {
            addCriterion("CCBYRQ is null");
            return (Criteria) this;
        }

        public Criteria andCcbyrqIsNotNull() {
            addCriterion("CCBYRQ is not null");
            return (Criteria) this;
        }

        public Criteria andCcbyrqEqualTo(String value) {
            addCriterion("CCBYRQ =", value, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqNotEqualTo(String value) {
            addCriterion("CCBYRQ <>", value, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqGreaterThan(String value) {
            addCriterion("CCBYRQ >", value, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqGreaterThanOrEqualTo(String value) {
            addCriterion("CCBYRQ >=", value, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqLessThan(String value) {
            addCriterion("CCBYRQ <", value, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqLessThanOrEqualTo(String value) {
            addCriterion("CCBYRQ <=", value, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqLike(String value) {
            addCriterion("CCBYRQ like", value, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqNotLike(String value) {
            addCriterion("CCBYRQ not like", value, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqIn(List<String> values) {
            addCriterion("CCBYRQ in", values, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqNotIn(List<String> values) {
            addCriterion("CCBYRQ not in", values, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqBetween(String value1, String value2) {
            addCriterion("CCBYRQ between", value1, value2, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbyrqNotBetween(String value1, String value2) {
            addCriterion("CCBYRQ not between", value1, value2, "ccbyrq");
            return (Criteria) this;
        }

        public Criteria andCcbylIsNull() {
            addCriterion("CCBYL is null");
            return (Criteria) this;
        }

        public Criteria andCcbylIsNotNull() {
            addCriterion("CCBYL is not null");
            return (Criteria) this;
        }

        public Criteria andCcbylEqualTo(String value) {
            addCriterion("CCBYL =", value, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylNotEqualTo(String value) {
            addCriterion("CCBYL <>", value, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylGreaterThan(String value) {
            addCriterion("CCBYL >", value, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylGreaterThanOrEqualTo(String value) {
            addCriterion("CCBYL >=", value, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylLessThan(String value) {
            addCriterion("CCBYL <", value, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylLessThanOrEqualTo(String value) {
            addCriterion("CCBYL <=", value, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylLike(String value) {
            addCriterion("CCBYL like", value, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylNotLike(String value) {
            addCriterion("CCBYL not like", value, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylIn(List<String> values) {
            addCriterion("CCBYL in", values, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylNotIn(List<String> values) {
            addCriterion("CCBYL not in", values, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylBetween(String value1, String value2) {
            addCriterion("CCBYL between", value1, value2, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andCcbylNotBetween(String value1, String value2) {
            addCriterion("CCBYL not between", value1, value2, "ccbyl");
            return (Criteria) this;
        }

        public Criteria andZhbyrqIsNull() {
            addCriterion("ZHBYRQ is null");
            return (Criteria) this;
        }

        public Criteria andZhbyrqIsNotNull() {
            addCriterion("ZHBYRQ is not null");
            return (Criteria) this;
        }

        public Criteria andZhbyrqEqualTo(String value) {
            addCriterion("ZHBYRQ =", value, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqNotEqualTo(String value) {
            addCriterion("ZHBYRQ <>", value, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqGreaterThan(String value) {
            addCriterion("ZHBYRQ >", value, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqGreaterThanOrEqualTo(String value) {
            addCriterion("ZHBYRQ >=", value, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqLessThan(String value) {
            addCriterion("ZHBYRQ <", value, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqLessThanOrEqualTo(String value) {
            addCriterion("ZHBYRQ <=", value, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqLike(String value) {
            addCriterion("ZHBYRQ like", value, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqNotLike(String value) {
            addCriterion("ZHBYRQ not like", value, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqIn(List<String> values) {
            addCriterion("ZHBYRQ in", values, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqNotIn(List<String> values) {
            addCriterion("ZHBYRQ not in", values, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqBetween(String value1, String value2) {
            addCriterion("ZHBYRQ between", value1, value2, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbyrqNotBetween(String value1, String value2) {
            addCriterion("ZHBYRQ not between", value1, value2, "zhbyrq");
            return (Criteria) this;
        }

        public Criteria andZhbylIsNull() {
            addCriterion("ZHBYL is null");
            return (Criteria) this;
        }

        public Criteria andZhbylIsNotNull() {
            addCriterion("ZHBYL is not null");
            return (Criteria) this;
        }

        public Criteria andZhbylEqualTo(String value) {
            addCriterion("ZHBYL =", value, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylNotEqualTo(String value) {
            addCriterion("ZHBYL <>", value, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylGreaterThan(String value) {
            addCriterion("ZHBYL >", value, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylGreaterThanOrEqualTo(String value) {
            addCriterion("ZHBYL >=", value, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylLessThan(String value) {
            addCriterion("ZHBYL <", value, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylLessThanOrEqualTo(String value) {
            addCriterion("ZHBYL <=", value, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylLike(String value) {
            addCriterion("ZHBYL like", value, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylNotLike(String value) {
            addCriterion("ZHBYL not like", value, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylIn(List<String> values) {
            addCriterion("ZHBYL in", values, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylNotIn(List<String> values) {
            addCriterion("ZHBYL not in", values, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylBetween(String value1, String value2) {
            addCriterion("ZHBYL between", value1, value2, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZhbylNotBetween(String value1, String value2) {
            addCriterion("ZHBYL not between", value1, value2, "zhbyl");
            return (Criteria) this;
        }

        public Criteria andZbylIsNull() {
            addCriterion("ZBYL is null");
            return (Criteria) this;
        }

        public Criteria andZbylIsNotNull() {
            addCriterion("ZBYL is not null");
            return (Criteria) this;
        }

        public Criteria andZbylEqualTo(String value) {
            addCriterion("ZBYL =", value, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylNotEqualTo(String value) {
            addCriterion("ZBYL <>", value, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylGreaterThan(String value) {
            addCriterion("ZBYL >", value, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylGreaterThanOrEqualTo(String value) {
            addCriterion("ZBYL >=", value, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylLessThan(String value) {
            addCriterion("ZBYL <", value, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylLessThanOrEqualTo(String value) {
            addCriterion("ZBYL <=", value, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylLike(String value) {
            addCriterion("ZBYL like", value, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylNotLike(String value) {
            addCriterion("ZBYL not like", value, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylIn(List<String> values) {
            addCriterion("ZBYL in", values, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylNotIn(List<String> values) {
            addCriterion("ZBYL not in", values, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylBetween(String value1, String value2) {
            addCriterion("ZBYL between", value1, value2, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZbylNotBetween(String value1, String value2) {
            addCriterion("ZBYL not between", value1, value2, "zbyl");
            return (Criteria) this;
        }

        public Criteria andZyylIsNull() {
            addCriterion("ZYYL is null");
            return (Criteria) this;
        }

        public Criteria andZyylIsNotNull() {
            addCriterion("ZYYL is not null");
            return (Criteria) this;
        }

        public Criteria andZyylEqualTo(String value) {
            addCriterion("ZYYL =", value, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylNotEqualTo(String value) {
            addCriterion("ZYYL <>", value, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylGreaterThan(String value) {
            addCriterion("ZYYL >", value, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylGreaterThanOrEqualTo(String value) {
            addCriterion("ZYYL >=", value, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylLessThan(String value) {
            addCriterion("ZYYL <", value, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylLessThanOrEqualTo(String value) {
            addCriterion("ZYYL <=", value, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylLike(String value) {
            addCriterion("ZYYL like", value, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylNotLike(String value) {
            addCriterion("ZYYL not like", value, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylIn(List<String> values) {
            addCriterion("ZYYL in", values, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylNotIn(List<String> values) {
            addCriterion("ZYYL not in", values, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylBetween(String value1, String value2) {
            addCriterion("ZYYL between", value1, value2, "zyyl");
            return (Criteria) this;
        }

        public Criteria andZyylNotBetween(String value1, String value2) {
            addCriterion("ZYYL not between", value1, value2, "zyyl");
            return (Criteria) this;
        }

        public Criteria andByffIsNull() {
            addCriterion("BYFF is null");
            return (Criteria) this;
        }

        public Criteria andByffIsNotNull() {
            addCriterion("BYFF is not null");
            return (Criteria) this;
        }

        public Criteria andByffEqualTo(String value) {
            addCriterion("BYFF =", value, "byff");
            return (Criteria) this;
        }

        public Criteria andByffNotEqualTo(String value) {
            addCriterion("BYFF <>", value, "byff");
            return (Criteria) this;
        }

        public Criteria andByffGreaterThan(String value) {
            addCriterion("BYFF >", value, "byff");
            return (Criteria) this;
        }

        public Criteria andByffGreaterThanOrEqualTo(String value) {
            addCriterion("BYFF >=", value, "byff");
            return (Criteria) this;
        }

        public Criteria andByffLessThan(String value) {
            addCriterion("BYFF <", value, "byff");
            return (Criteria) this;
        }

        public Criteria andByffLessThanOrEqualTo(String value) {
            addCriterion("BYFF <=", value, "byff");
            return (Criteria) this;
        }

        public Criteria andByffLike(String value) {
            addCriterion("BYFF like", value, "byff");
            return (Criteria) this;
        }

        public Criteria andByffNotLike(String value) {
            addCriterion("BYFF not like", value, "byff");
            return (Criteria) this;
        }

        public Criteria andByffIn(List<String> values) {
            addCriterion("BYFF in", values, "byff");
            return (Criteria) this;
        }

        public Criteria andByffNotIn(List<String> values) {
            addCriterion("BYFF not in", values, "byff");
            return (Criteria) this;
        }

        public Criteria andByffBetween(String value1, String value2) {
            addCriterion("BYFF between", value1, value2, "byff");
            return (Criteria) this;
        }

        public Criteria andByffNotBetween(String value1, String value2) {
            addCriterion("BYFF not between", value1, value2, "byff");
            return (Criteria) this;
        }

        public Criteria andXzrsIsNull() {
            addCriterion("XZRS is null");
            return (Criteria) this;
        }

        public Criteria andXzrsIsNotNull() {
            addCriterion("XZRS is not null");
            return (Criteria) this;
        }

        public Criteria andXzrsEqualTo(String value) {
            addCriterion("XZRS =", value, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsNotEqualTo(String value) {
            addCriterion("XZRS <>", value, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsGreaterThan(String value) {
            addCriterion("XZRS >", value, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsGreaterThanOrEqualTo(String value) {
            addCriterion("XZRS >=", value, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsLessThan(String value) {
            addCriterion("XZRS <", value, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsLessThanOrEqualTo(String value) {
            addCriterion("XZRS <=", value, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsLike(String value) {
            addCriterion("XZRS like", value, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsNotLike(String value) {
            addCriterion("XZRS not like", value, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsIn(List<String> values) {
            addCriterion("XZRS in", values, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsNotIn(List<String> values) {
            addCriterion("XZRS not in", values, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsBetween(String value1, String value2) {
            addCriterion("XZRS between", value1, value2, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzrsNotBetween(String value1, String value2) {
            addCriterion("XZRS not between", value1, value2, "xzrs");
            return (Criteria) this;
        }

        public Criteria andXzzhrIsNull() {
            addCriterion("XZZHR is null");
            return (Criteria) this;
        }

        public Criteria andXzzhrIsNotNull() {
            addCriterion("XZZHR is not null");
            return (Criteria) this;
        }

        public Criteria andXzzhrEqualTo(String value) {
            addCriterion("XZZHR =", value, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrNotEqualTo(String value) {
            addCriterion("XZZHR <>", value, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrGreaterThan(String value) {
            addCriterion("XZZHR >", value, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrGreaterThanOrEqualTo(String value) {
            addCriterion("XZZHR >=", value, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrLessThan(String value) {
            addCriterion("XZZHR <", value, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrLessThanOrEqualTo(String value) {
            addCriterion("XZZHR <=", value, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrLike(String value) {
            addCriterion("XZZHR like", value, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrNotLike(String value) {
            addCriterion("XZZHR not like", value, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrIn(List<String> values) {
            addCriterion("XZZHR in", values, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrNotIn(List<String> values) {
            addCriterion("XZZHR not in", values, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrBetween(String value1, String value2) {
            addCriterion("XZZHR between", value1, value2, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andXzzhrNotBetween(String value1, String value2) {
            addCriterion("XZZHR not between", value1, value2, "xzzhr");
            return (Criteria) this;
        }

        public Criteria andSyrsIsNull() {
            addCriterion("SYRS is null");
            return (Criteria) this;
        }

        public Criteria andSyrsIsNotNull() {
            addCriterion("SYRS is not null");
            return (Criteria) this;
        }

        public Criteria andSyrsEqualTo(String value) {
            addCriterion("SYRS =", value, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsNotEqualTo(String value) {
            addCriterion("SYRS <>", value, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsGreaterThan(String value) {
            addCriterion("SYRS >", value, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsGreaterThanOrEqualTo(String value) {
            addCriterion("SYRS >=", value, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsLessThan(String value) {
            addCriterion("SYRS <", value, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsLessThanOrEqualTo(String value) {
            addCriterion("SYRS <=", value, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsLike(String value) {
            addCriterion("SYRS like", value, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsNotLike(String value) {
            addCriterion("SYRS not like", value, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsIn(List<String> values) {
            addCriterion("SYRS in", values, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsNotIn(List<String> values) {
            addCriterion("SYRS not in", values, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsBetween(String value1, String value2) {
            addCriterion("SYRS between", value1, value2, "syrs");
            return (Criteria) this;
        }

        public Criteria andSyrsNotBetween(String value1, String value2) {
            addCriterion("SYRS not between", value1, value2, "syrs");
            return (Criteria) this;
        }

        public Criteria andXzczrIsNull() {
            addCriterion("XZCZR is null");
            return (Criteria) this;
        }

        public Criteria andXzczrIsNotNull() {
            addCriterion("XZCZR is not null");
            return (Criteria) this;
        }

        public Criteria andXzczrEqualTo(String value) {
            addCriterion("XZCZR =", value, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrNotEqualTo(String value) {
            addCriterion("XZCZR <>", value, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrGreaterThan(String value) {
            addCriterion("XZCZR >", value, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrGreaterThanOrEqualTo(String value) {
            addCriterion("XZCZR >=", value, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrLessThan(String value) {
            addCriterion("XZCZR <", value, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrLessThanOrEqualTo(String value) {
            addCriterion("XZCZR <=", value, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrLike(String value) {
            addCriterion("XZCZR like", value, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrNotLike(String value) {
            addCriterion("XZCZR not like", value, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrIn(List<String> values) {
            addCriterion("XZCZR in", values, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrNotIn(List<String> values) {
            addCriterion("XZCZR not in", values, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrBetween(String value1, String value2) {
            addCriterion("XZCZR between", value1, value2, "xzczr");
            return (Criteria) this;
        }

        public Criteria andXzczrNotBetween(String value1, String value2) {
            addCriterion("XZCZR not between", value1, value2, "xzczr");
            return (Criteria) this;
        }

        public Criteria andFhrIsNull() {
            addCriterion("FHR is null");
            return (Criteria) this;
        }

        public Criteria andFhrIsNotNull() {
            addCriterion("FHR is not null");
            return (Criteria) this;
        }

        public Criteria andFhrEqualTo(String value) {
            addCriterion("FHR =", value, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrNotEqualTo(String value) {
            addCriterion("FHR <>", value, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrGreaterThan(String value) {
            addCriterion("FHR >", value, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrGreaterThanOrEqualTo(String value) {
            addCriterion("FHR >=", value, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrLessThan(String value) {
            addCriterion("FHR <", value, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrLessThanOrEqualTo(String value) {
            addCriterion("FHR <=", value, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrLike(String value) {
            addCriterion("FHR like", value, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrNotLike(String value) {
            addCriterion("FHR not like", value, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrIn(List<String> values) {
            addCriterion("FHR in", values, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrNotIn(List<String> values) {
            addCriterion("FHR not in", values, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrBetween(String value1, String value2) {
            addCriterion("FHR between", value1, value2, "fhr");
            return (Criteria) this;
        }

        public Criteria andFhrNotBetween(String value1, String value2) {
            addCriterion("FHR not between", value1, value2, "fhr");
            return (Criteria) this;
        }

        public Criteria andHlfjIsNull() {
            addCriterion("HLFJ is null");
            return (Criteria) this;
        }

        public Criteria andHlfjIsNotNull() {
            addCriterion("HLFJ is not null");
            return (Criteria) this;
        }

        public Criteria andHlfjEqualTo(String value) {
            addCriterion("HLFJ =", value, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjNotEqualTo(String value) {
            addCriterion("HLFJ <>", value, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjGreaterThan(String value) {
            addCriterion("HLFJ >", value, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjGreaterThanOrEqualTo(String value) {
            addCriterion("HLFJ >=", value, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjLessThan(String value) {
            addCriterion("HLFJ <", value, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjLessThanOrEqualTo(String value) {
            addCriterion("HLFJ <=", value, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjLike(String value) {
            addCriterion("HLFJ like", value, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjNotLike(String value) {
            addCriterion("HLFJ not like", value, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjIn(List<String> values) {
            addCriterion("HLFJ in", values, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjNotIn(List<String> values) {
            addCriterion("HLFJ not in", values, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjBetween(String value1, String value2) {
            addCriterion("HLFJ between", value1, value2, "hlfj");
            return (Criteria) this;
        }

        public Criteria andHlfjNotBetween(String value1, String value2) {
            addCriterion("HLFJ not between", value1, value2, "hlfj");
            return (Criteria) this;
        }

        public Criteria andSysbIsNull() {
            addCriterion("SYSB is null");
            return (Criteria) this;
        }

        public Criteria andSysbIsNotNull() {
            addCriterion("SYSB is not null");
            return (Criteria) this;
        }

        public Criteria andSysbEqualTo(String value) {
            addCriterion("SYSB =", value, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbNotEqualTo(String value) {
            addCriterion("SYSB <>", value, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbGreaterThan(String value) {
            addCriterion("SYSB >", value, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbGreaterThanOrEqualTo(String value) {
            addCriterion("SYSB >=", value, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbLessThan(String value) {
            addCriterion("SYSB <", value, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbLessThanOrEqualTo(String value) {
            addCriterion("SYSB <=", value, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbLike(String value) {
            addCriterion("SYSB like", value, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbNotLike(String value) {
            addCriterion("SYSB not like", value, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbIn(List<String> values) {
            addCriterion("SYSB in", values, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbNotIn(List<String> values) {
            addCriterion("SYSB not in", values, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbBetween(String value1, String value2) {
            addCriterion("SYSB between", value1, value2, "sysb");
            return (Criteria) this;
        }

        public Criteria andSysbNotBetween(String value1, String value2) {
            addCriterion("SYSB not between", value1, value2, "sysb");
            return (Criteria) this;
        }

        public Criteria andCfmbxIsNull() {
            addCriterion("CFMBX is null");
            return (Criteria) this;
        }

        public Criteria andCfmbxIsNotNull() {
            addCriterion("CFMBX is not null");
            return (Criteria) this;
        }

        public Criteria andCfmbxEqualTo(String value) {
            addCriterion("CFMBX =", value, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxNotEqualTo(String value) {
            addCriterion("CFMBX <>", value, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxGreaterThan(String value) {
            addCriterion("CFMBX >", value, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxGreaterThanOrEqualTo(String value) {
            addCriterion("CFMBX >=", value, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxLessThan(String value) {
            addCriterion("CFMBX <", value, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxLessThanOrEqualTo(String value) {
            addCriterion("CFMBX <=", value, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxLike(String value) {
            addCriterion("CFMBX like", value, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxNotLike(String value) {
            addCriterion("CFMBX not like", value, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxIn(List<String> values) {
            addCriterion("CFMBX in", values, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxNotIn(List<String> values) {
            addCriterion("CFMBX not in", values, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxBetween(String value1, String value2) {
            addCriterion("CFMBX between", value1, value2, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andCfmbxNotBetween(String value1, String value2) {
            addCriterion("CFMBX not between", value1, value2, "cfmbx");
            return (Criteria) this;
        }

        public Criteria andGkzyptIsNull() {
            addCriterion("GKZYPT is null");
            return (Criteria) this;
        }

        public Criteria andGkzyptIsNotNull() {
            addCriterion("GKZYPT is not null");
            return (Criteria) this;
        }

        public Criteria andGkzyptEqualTo(String value) {
            addCriterion("GKZYPT =", value, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptNotEqualTo(String value) {
            addCriterion("GKZYPT <>", value, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptGreaterThan(String value) {
            addCriterion("GKZYPT >", value, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptGreaterThanOrEqualTo(String value) {
            addCriterion("GKZYPT >=", value, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptLessThan(String value) {
            addCriterion("GKZYPT <", value, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptLessThanOrEqualTo(String value) {
            addCriterion("GKZYPT <=", value, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptLike(String value) {
            addCriterion("GKZYPT like", value, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptNotLike(String value) {
            addCriterion("GKZYPT not like", value, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptIn(List<String> values) {
            addCriterion("GKZYPT in", values, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptNotIn(List<String> values) {
            addCriterion("GKZYPT not in", values, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptBetween(String value1, String value2) {
            addCriterion("GKZYPT between", value1, value2, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andGkzyptNotBetween(String value1, String value2) {
            addCriterion("GKZYPT not between", value1, value2, "gkzypt");
            return (Criteria) this;
        }

        public Criteria andLhqjcyIsNull() {
            addCriterion("LHQJCY is null");
            return (Criteria) this;
        }

        public Criteria andLhqjcyIsNotNull() {
            addCriterion("LHQJCY is not null");
            return (Criteria) this;
        }

        public Criteria andLhqjcyEqualTo(String value) {
            addCriterion("LHQJCY =", value, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyNotEqualTo(String value) {
            addCriterion("LHQJCY <>", value, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyGreaterThan(String value) {
            addCriterion("LHQJCY >", value, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyGreaterThanOrEqualTo(String value) {
            addCriterion("LHQJCY >=", value, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyLessThan(String value) {
            addCriterion("LHQJCY <", value, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyLessThanOrEqualTo(String value) {
            addCriterion("LHQJCY <=", value, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyLike(String value) {
            addCriterion("LHQJCY like", value, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyNotLike(String value) {
            addCriterion("LHQJCY not like", value, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyIn(List<String> values) {
            addCriterion("LHQJCY in", values, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyNotIn(List<String> values) {
            addCriterion("LHQJCY not in", values, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyBetween(String value1, String value2) {
            addCriterion("LHQJCY between", value1, value2, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqjcyNotBetween(String value1, String value2) {
            addCriterion("LHQJCY not between", value1, value2, "lhqjcy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyIsNull() {
            addCriterion("LHQBJY is null");
            return (Criteria) this;
        }

        public Criteria andLhqbjyIsNotNull() {
            addCriterion("LHQBJY is not null");
            return (Criteria) this;
        }

        public Criteria andLhqbjyEqualTo(String value) {
            addCriterion("LHQBJY =", value, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyNotEqualTo(String value) {
            addCriterion("LHQBJY <>", value, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyGreaterThan(String value) {
            addCriterion("LHQBJY >", value, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyGreaterThanOrEqualTo(String value) {
            addCriterion("LHQBJY >=", value, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyLessThan(String value) {
            addCriterion("LHQBJY <", value, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyLessThanOrEqualTo(String value) {
            addCriterion("LHQBJY <=", value, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyLike(String value) {
            addCriterion("LHQBJY like", value, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyNotLike(String value) {
            addCriterion("LHQBJY not like", value, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyIn(List<String> values) {
            addCriterion("LHQBJY in", values, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyNotIn(List<String> values) {
            addCriterion("LHQBJY not in", values, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyBetween(String value1, String value2) {
            addCriterion("LHQBJY between", value1, value2, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andLhqbjyNotBetween(String value1, String value2) {
            addCriterion("LHQBJY not between", value1, value2, "lhqbjy");
            return (Criteria) this;
        }

        public Criteria andCyyIsNull() {
            addCriterion("CYY is null");
            return (Criteria) this;
        }

        public Criteria andCyyIsNotNull() {
            addCriterion("CYY is not null");
            return (Criteria) this;
        }

        public Criteria andCyyEqualTo(String value) {
            addCriterion("CYY =", value, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyNotEqualTo(String value) {
            addCriterion("CYY <>", value, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyGreaterThan(String value) {
            addCriterion("CYY >", value, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyGreaterThanOrEqualTo(String value) {
            addCriterion("CYY >=", value, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyLessThan(String value) {
            addCriterion("CYY <", value, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyLessThanOrEqualTo(String value) {
            addCriterion("CYY <=", value, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyLike(String value) {
            addCriterion("CYY like", value, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyNotLike(String value) {
            addCriterion("CYY not like", value, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyIn(List<String> values) {
            addCriterion("CYY in", values, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyNotIn(List<String> values) {
            addCriterion("CYY not in", values, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyBetween(String value1, String value2) {
            addCriterion("CYY between", value1, value2, "cyy");
            return (Criteria) this;
        }

        public Criteria andCyyNotBetween(String value1, String value2) {
            addCriterion("CYY not between", value1, value2, "cyy");
            return (Criteria) this;
        }

        public Criteria andKqhxqIsNull() {
            addCriterion("KQHXQ is null");
            return (Criteria) this;
        }

        public Criteria andKqhxqIsNotNull() {
            addCriterion("KQHXQ is not null");
            return (Criteria) this;
        }

        public Criteria andKqhxqEqualTo(String value) {
            addCriterion("KQHXQ =", value, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqNotEqualTo(String value) {
            addCriterion("KQHXQ <>", value, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqGreaterThan(String value) {
            addCriterion("KQHXQ >", value, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqGreaterThanOrEqualTo(String value) {
            addCriterion("KQHXQ >=", value, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqLessThan(String value) {
            addCriterion("KQHXQ <", value, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqLessThanOrEqualTo(String value) {
            addCriterion("KQHXQ <=", value, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqLike(String value) {
            addCriterion("KQHXQ like", value, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqNotLike(String value) {
            addCriterion("KQHXQ not like", value, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqIn(List<String> values) {
            addCriterion("KQHXQ in", values, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqNotIn(List<String> values) {
            addCriterion("KQHXQ not in", values, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqBetween(String value1, String value2) {
            addCriterion("KQHXQ between", value1, value2, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andKqhxqNotBetween(String value1, String value2) {
            addCriterion("KQHXQ not between", value1, value2, "kqhxq");
            return (Criteria) this;
        }

        public Criteria andJjxjspIsNull() {
            addCriterion("JJXJSP is null");
            return (Criteria) this;
        }

        public Criteria andJjxjspIsNotNull() {
            addCriterion("JJXJSP is not null");
            return (Criteria) this;
        }

        public Criteria andJjxjspEqualTo(String value) {
            addCriterion("JJXJSP =", value, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspNotEqualTo(String value) {
            addCriterion("JJXJSP <>", value, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspGreaterThan(String value) {
            addCriterion("JJXJSP >", value, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspGreaterThanOrEqualTo(String value) {
            addCriterion("JJXJSP >=", value, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspLessThan(String value) {
            addCriterion("JJXJSP <", value, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspLessThanOrEqualTo(String value) {
            addCriterion("JJXJSP <=", value, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspLike(String value) {
            addCriterion("JJXJSP like", value, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspNotLike(String value) {
            addCriterion("JJXJSP not like", value, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspIn(List<String> values) {
            addCriterion("JJXJSP in", values, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspNotIn(List<String> values) {
            addCriterion("JJXJSP not in", values, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspBetween(String value1, String value2) {
            addCriterion("JJXJSP between", value1, value2, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andJjxjspNotBetween(String value1, String value2) {
            addCriterion("JJXJSP not between", value1, value2, "jjxjsp");
            return (Criteria) this;
        }

        public Criteria andMhqIsNull() {
            addCriterion("MHQ is null");
            return (Criteria) this;
        }

        public Criteria andMhqIsNotNull() {
            addCriterion("MHQ is not null");
            return (Criteria) this;
        }

        public Criteria andMhqEqualTo(String value) {
            addCriterion("MHQ =", value, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqNotEqualTo(String value) {
            addCriterion("MHQ <>", value, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqGreaterThan(String value) {
            addCriterion("MHQ >", value, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqGreaterThanOrEqualTo(String value) {
            addCriterion("MHQ >=", value, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqLessThan(String value) {
            addCriterion("MHQ <", value, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqLessThanOrEqualTo(String value) {
            addCriterion("MHQ <=", value, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqLike(String value) {
            addCriterion("MHQ like", value, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqNotLike(String value) {
            addCriterion("MHQ not like", value, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqIn(List<String> values) {
            addCriterion("MHQ in", values, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqNotIn(List<String> values) {
            addCriterion("MHQ not in", values, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqBetween(String value1, String value2) {
            addCriterion("MHQ between", value1, value2, "mhq");
            return (Criteria) this;
        }

        public Criteria andMhqNotBetween(String value1, String value2) {
            addCriterion("MHQ not between", value1, value2, "mhq");
            return (Criteria) this;
        }

        public Criteria andJjxIsNull() {
            addCriterion("JJX is null");
            return (Criteria) this;
        }

        public Criteria andJjxIsNotNull() {
            addCriterion("JJX is not null");
            return (Criteria) this;
        }

        public Criteria andJjxEqualTo(String value) {
            addCriterion("JJX =", value, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxNotEqualTo(String value) {
            addCriterion("JJX <>", value, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxGreaterThan(String value) {
            addCriterion("JJX >", value, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxGreaterThanOrEqualTo(String value) {
            addCriterion("JJX >=", value, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxLessThan(String value) {
            addCriterion("JJX <", value, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxLessThanOrEqualTo(String value) {
            addCriterion("JJX <=", value, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxLike(String value) {
            addCriterion("JJX like", value, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxNotLike(String value) {
            addCriterion("JJX not like", value, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxIn(List<String> values) {
            addCriterion("JJX in", values, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxNotIn(List<String> values) {
            addCriterion("JJX not in", values, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxBetween(String value1, String value2) {
            addCriterion("JJX between", value1, value2, "jjx");
            return (Criteria) this;
        }

        public Criteria andJjxNotBetween(String value1, String value2) {
            addCriterion("JJX not between", value1, value2, "jjx");
            return (Criteria) this;
        }

        public Criteria andSqkssjIsNull() {
            addCriterion("SQKSSJ is null");
            return (Criteria) this;
        }

        public Criteria andSqkssjIsNotNull() {
            addCriterion("SQKSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSqkssjEqualTo(Date value) {
            addCriterion("SQKSSJ =", value, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjNotEqualTo(Date value) {
            addCriterion("SQKSSJ <>", value, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjGreaterThan(Date value) {
            addCriterion("SQKSSJ >", value, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjGreaterThanOrEqualTo(Date value) {
            addCriterion("SQKSSJ >=", value, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjLessThan(Date value) {
            addCriterion("SQKSSJ <", value, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjLessThanOrEqualTo(Date value) {
            addCriterion("SQKSSJ <=", value, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjIn(List<Date> values) {
            addCriterion("SQKSSJ in", values, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjNotIn(List<Date> values) {
            addCriterion("SQKSSJ not in", values, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjBetween(Date value1, Date value2) {
            addCriterion("SQKSSJ between", value1, value2, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqkssjNotBetween(Date value1, Date value2) {
            addCriterion("SQKSSJ not between", value1, value2, "sqkssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjIsNull() {
            addCriterion("SQJSSJ is null");
            return (Criteria) this;
        }

        public Criteria andSqjssjIsNotNull() {
            addCriterion("SQJSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andSqjssjEqualTo(Date value) {
            addCriterion("SQJSSJ =", value, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjNotEqualTo(Date value) {
            addCriterion("SQJSSJ <>", value, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjGreaterThan(Date value) {
            addCriterion("SQJSSJ >", value, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjGreaterThanOrEqualTo(Date value) {
            addCriterion("SQJSSJ >=", value, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjLessThan(Date value) {
            addCriterion("SQJSSJ <", value, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjLessThanOrEqualTo(Date value) {
            addCriterion("SQJSSJ <=", value, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjIn(List<Date> values) {
            addCriterion("SQJSSJ in", values, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjNotIn(List<Date> values) {
            addCriterion("SQJSSJ not in", values, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjBetween(Date value1, Date value2) {
            addCriterion("SQJSSJ between", value1, value2, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqjssjNotBetween(Date value1, Date value2) {
            addCriterion("SQJSSJ not between", value1, value2, "sqjssj");
            return (Criteria) this;
        }

        public Criteria andSqffIsNull() {
            addCriterion("SQFF is null");
            return (Criteria) this;
        }

        public Criteria andSqffIsNotNull() {
            addCriterion("SQFF is not null");
            return (Criteria) this;
        }

        public Criteria andSqffEqualTo(String value) {
            addCriterion("SQFF =", value, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffNotEqualTo(String value) {
            addCriterion("SQFF <>", value, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffGreaterThan(String value) {
            addCriterion("SQFF >", value, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffGreaterThanOrEqualTo(String value) {
            addCriterion("SQFF >=", value, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffLessThan(String value) {
            addCriterion("SQFF <", value, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffLessThanOrEqualTo(String value) {
            addCriterion("SQFF <=", value, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffLike(String value) {
            addCriterion("SQFF like", value, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffNotLike(String value) {
            addCriterion("SQFF not like", value, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffIn(List<String> values) {
            addCriterion("SQFF in", values, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffNotIn(List<String> values) {
            addCriterion("SQFF not in", values, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffBetween(String value1, String value2) {
            addCriterion("SQFF between", value1, value2, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqffNotBetween(String value1, String value2) {
            addCriterion("SQFF not between", value1, value2, "sqff");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndIsNull() {
            addCriterion("SQJSDQND is null");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndIsNotNull() {
            addCriterion("SQJSDQND is not null");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndEqualTo(String value) {
            addCriterion("SQJSDQND =", value, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndNotEqualTo(String value) {
            addCriterion("SQJSDQND <>", value, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndGreaterThan(String value) {
            addCriterion("SQJSDQND >", value, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndGreaterThanOrEqualTo(String value) {
            addCriterion("SQJSDQND >=", value, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndLessThan(String value) {
            addCriterion("SQJSDQND <", value, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndLessThanOrEqualTo(String value) {
            addCriterion("SQJSDQND <=", value, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndLike(String value) {
            addCriterion("SQJSDQND like", value, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndNotLike(String value) {
            addCriterion("SQJSDQND not like", value, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndIn(List<String> values) {
            addCriterion("SQJSDQND in", values, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndNotIn(List<String> values) {
            addCriterion("SQJSDQND not in", values, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndBetween(String value1, String value2) {
            addCriterion("SQJSDQND between", value1, value2, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsdqndNotBetween(String value1, String value2) {
            addCriterion("SQJSDQND not between", value1, value2, "sqjsdqnd");
            return (Criteria) this;
        }

        public Criteria andYjcllIsNull() {
            addCriterion("YJCLL is null");
            return (Criteria) this;
        }

        public Criteria andYjcllIsNotNull() {
            addCriterion("YJCLL is not null");
            return (Criteria) this;
        }

        public Criteria andYjcllEqualTo(String value) {
            addCriterion("YJCLL =", value, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllNotEqualTo(String value) {
            addCriterion("YJCLL <>", value, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllGreaterThan(String value) {
            addCriterion("YJCLL >", value, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllGreaterThanOrEqualTo(String value) {
            addCriterion("YJCLL >=", value, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllLessThan(String value) {
            addCriterion("YJCLL <", value, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllLessThanOrEqualTo(String value) {
            addCriterion("YJCLL <=", value, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllLike(String value) {
            addCriterion("YJCLL like", value, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllNotLike(String value) {
            addCriterion("YJCLL not like", value, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllIn(List<String> values) {
            addCriterion("YJCLL in", values, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllNotIn(List<String> values) {
            addCriterion("YJCLL not in", values, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllBetween(String value1, String value2) {
            addCriterion("YJCLL between", value1, value2, "yjcll");
            return (Criteria) this;
        }

        public Criteria andYjcllNotBetween(String value1, String value2) {
            addCriterion("YJCLL not between", value1, value2, "yjcll");
            return (Criteria) this;
        }

        public Criteria andQypywdIsNull() {
            addCriterion("QYPYWD is null");
            return (Criteria) this;
        }

        public Criteria andQypywdIsNotNull() {
            addCriterion("QYPYWD is not null");
            return (Criteria) this;
        }

        public Criteria andQypywdEqualTo(String value) {
            addCriterion("QYPYWD =", value, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdNotEqualTo(String value) {
            addCriterion("QYPYWD <>", value, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdGreaterThan(String value) {
            addCriterion("QYPYWD >", value, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdGreaterThanOrEqualTo(String value) {
            addCriterion("QYPYWD >=", value, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdLessThan(String value) {
            addCriterion("QYPYWD <", value, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdLessThanOrEqualTo(String value) {
            addCriterion("QYPYWD <=", value, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdLike(String value) {
            addCriterion("QYPYWD like", value, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdNotLike(String value) {
            addCriterion("QYPYWD not like", value, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdIn(List<String> values) {
            addCriterion("QYPYWD in", values, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdNotIn(List<String> values) {
            addCriterion("QYPYWD not in", values, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdBetween(String value1, String value2) {
            addCriterion("QYPYWD between", value1, value2, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypywdNotBetween(String value1, String value2) {
            addCriterion("QYPYWD not between", value1, value2, "qypywd");
            return (Criteria) this;
        }

        public Criteria andQypysdIsNull() {
            addCriterion("QYPYSD is null");
            return (Criteria) this;
        }

        public Criteria andQypysdIsNotNull() {
            addCriterion("QYPYSD is not null");
            return (Criteria) this;
        }

        public Criteria andQypysdEqualTo(String value) {
            addCriterion("QYPYSD =", value, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdNotEqualTo(String value) {
            addCriterion("QYPYSD <>", value, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdGreaterThan(String value) {
            addCriterion("QYPYSD >", value, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdGreaterThanOrEqualTo(String value) {
            addCriterion("QYPYSD >=", value, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdLessThan(String value) {
            addCriterion("QYPYSD <", value, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdLessThanOrEqualTo(String value) {
            addCriterion("QYPYSD <=", value, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdLike(String value) {
            addCriterion("QYPYSD like", value, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdNotLike(String value) {
            addCriterion("QYPYSD not like", value, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdIn(List<String> values) {
            addCriterion("QYPYSD in", values, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdNotIn(List<String> values) {
            addCriterion("QYPYSD not in", values, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdBetween(String value1, String value2) {
            addCriterion("QYPYSD between", value1, value2, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypysdNotBetween(String value1, String value2) {
            addCriterion("QYPYSD not between", value1, value2, "qypysd");
            return (Criteria) this;
        }

        public Criteria andQypyhcsIsNull() {
            addCriterion("QYPYHCS is null");
            return (Criteria) this;
        }

        public Criteria andQypyhcsIsNotNull() {
            addCriterion("QYPYHCS is not null");
            return (Criteria) this;
        }

        public Criteria andQypyhcsEqualTo(String value) {
            addCriterion("QYPYHCS =", value, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsNotEqualTo(String value) {
            addCriterion("QYPYHCS <>", value, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsGreaterThan(String value) {
            addCriterion("QYPYHCS >", value, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsGreaterThanOrEqualTo(String value) {
            addCriterion("QYPYHCS >=", value, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsLessThan(String value) {
            addCriterion("QYPYHCS <", value, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsLessThanOrEqualTo(String value) {
            addCriterion("QYPYHCS <=", value, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsLike(String value) {
            addCriterion("QYPYHCS like", value, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsNotLike(String value) {
            addCriterion("QYPYHCS not like", value, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsIn(List<String> values) {
            addCriterion("QYPYHCS in", values, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsNotIn(List<String> values) {
            addCriterion("QYPYHCS not in", values, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsBetween(String value1, String value2) {
            addCriterion("QYPYHCS between", value1, value2, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andQypyhcsNotBetween(String value1, String value2) {
            addCriterion("QYPYHCS not between", value1, value2, "qypyhcs");
            return (Criteria) this;
        }

        public Criteria andLdscxgIsNull() {
            addCriterion("LDSCXG is null");
            return (Criteria) this;
        }

        public Criteria andLdscxgIsNotNull() {
            addCriterion("LDSCXG is not null");
            return (Criteria) this;
        }

        public Criteria andLdscxgEqualTo(String value) {
            addCriterion("LDSCXG =", value, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgNotEqualTo(String value) {
            addCriterion("LDSCXG <>", value, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgGreaterThan(String value) {
            addCriterion("LDSCXG >", value, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgGreaterThanOrEqualTo(String value) {
            addCriterion("LDSCXG >=", value, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgLessThan(String value) {
            addCriterion("LDSCXG <", value, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgLessThanOrEqualTo(String value) {
            addCriterion("LDSCXG <=", value, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgLike(String value) {
            addCriterion("LDSCXG like", value, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgNotLike(String value) {
            addCriterion("LDSCXG not like", value, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgIn(List<String> values) {
            addCriterion("LDSCXG in", values, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgNotIn(List<String> values) {
            addCriterion("LDSCXG not in", values, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgBetween(String value1, String value2) {
            addCriterion("LDSCXG between", value1, value2, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andLdscxgNotBetween(String value1, String value2) {
            addCriterion("LDSCXG not between", value1, value2, "ldscxg");
            return (Criteria) this;
        }

        public Criteria andJcclsjIsNull() {
            addCriterion("JCCLSJ is null");
            return (Criteria) this;
        }

        public Criteria andJcclsjIsNotNull() {
            addCriterion("JCCLSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJcclsjEqualTo(Date value) {
            addCriterion("JCCLSJ =", value, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjNotEqualTo(Date value) {
            addCriterion("JCCLSJ <>", value, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjGreaterThan(Date value) {
            addCriterion("JCCLSJ >", value, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjGreaterThanOrEqualTo(Date value) {
            addCriterion("JCCLSJ >=", value, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjLessThan(Date value) {
            addCriterion("JCCLSJ <", value, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjLessThanOrEqualTo(Date value) {
            addCriterion("JCCLSJ <=", value, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjIn(List<Date> values) {
            addCriterion("JCCLSJ in", values, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjNotIn(List<Date> values) {
            addCriterion("JCCLSJ not in", values, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjBetween(Date value1, Date value2) {
            addCriterion("JCCLSJ between", value1, value2, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andJcclsjNotBetween(Date value1, Date value2) {
            addCriterion("JCCLSJ not between", value1, value2, "jcclsj");
            return (Criteria) this;
        }

        public Criteria andClscswlIsNull() {
            addCriterion("CLSCSWL is null");
            return (Criteria) this;
        }

        public Criteria andClscswlIsNotNull() {
            addCriterion("CLSCSWL is not null");
            return (Criteria) this;
        }

        public Criteria andClscswlEqualTo(String value) {
            addCriterion("CLSCSWL =", value, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlNotEqualTo(String value) {
            addCriterion("CLSCSWL <>", value, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlGreaterThan(String value) {
            addCriterion("CLSCSWL >", value, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlGreaterThanOrEqualTo(String value) {
            addCriterion("CLSCSWL >=", value, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlLessThan(String value) {
            addCriterion("CLSCSWL <", value, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlLessThanOrEqualTo(String value) {
            addCriterion("CLSCSWL <=", value, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlLike(String value) {
            addCriterion("CLSCSWL like", value, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlNotLike(String value) {
            addCriterion("CLSCSWL not like", value, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlIn(List<String> values) {
            addCriterion("CLSCSWL in", values, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlNotIn(List<String> values) {
            addCriterion("CLSCSWL not in", values, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlBetween(String value1, String value2) {
            addCriterion("CLSCSWL between", value1, value2, "clscswl");
            return (Criteria) this;
        }

        public Criteria andClscswlNotBetween(String value1, String value2) {
            addCriterion("CLSCSWL not between", value1, value2, "clscswl");
            return (Criteria) this;
        }

        public Criteria andXgfxIsNull() {
            addCriterion("XGFX is null");
            return (Criteria) this;
        }

        public Criteria andXgfxIsNotNull() {
            addCriterion("XGFX is not null");
            return (Criteria) this;
        }

        public Criteria andXgfxEqualTo(String value) {
            addCriterion("XGFX =", value, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxNotEqualTo(String value) {
            addCriterion("XGFX <>", value, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxGreaterThan(String value) {
            addCriterion("XGFX >", value, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxGreaterThanOrEqualTo(String value) {
            addCriterion("XGFX >=", value, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxLessThan(String value) {
            addCriterion("XGFX <", value, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxLessThanOrEqualTo(String value) {
            addCriterion("XGFX <=", value, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxLike(String value) {
            addCriterion("XGFX like", value, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxNotLike(String value) {
            addCriterion("XGFX not like", value, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxIn(List<String> values) {
            addCriterion("XGFX in", values, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxNotIn(List<String> values) {
            addCriterion("XGFX not in", values, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxBetween(String value1, String value2) {
            addCriterion("XGFX between", value1, value2, "xgfx");
            return (Criteria) this;
        }

        public Criteria andXgfxNotBetween(String value1, String value2) {
            addCriterion("XGFX not between", value1, value2, "xgfx");
            return (Criteria) this;
        }

        public Criteria andZyztIsNull() {
            addCriterion("ZYZT is null");
            return (Criteria) this;
        }

        public Criteria andZyztIsNotNull() {
            addCriterion("ZYZT is not null");
            return (Criteria) this;
        }

        public Criteria andZyztEqualTo(String value) {
            addCriterion("ZYZT =", value, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztNotEqualTo(String value) {
            addCriterion("ZYZT <>", value, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztGreaterThan(String value) {
            addCriterion("ZYZT >", value, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztGreaterThanOrEqualTo(String value) {
            addCriterion("ZYZT >=", value, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztLessThan(String value) {
            addCriterion("ZYZT <", value, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztLessThanOrEqualTo(String value) {
            addCriterion("ZYZT <=", value, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztLike(String value) {
            addCriterion("ZYZT like", value, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztNotLike(String value) {
            addCriterion("ZYZT not like", value, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztIn(List<String> values) {
            addCriterion("ZYZT in", values, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztNotIn(List<String> values) {
            addCriterion("ZYZT not in", values, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztBetween(String value1, String value2) {
            addCriterion("ZYZT between", value1, value2, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyztNotBetween(String value1, String value2) {
            addCriterion("ZYZT not between", value1, value2, "zyzt");
            return (Criteria) this;
        }

        public Criteria andZyjssjIsNull() {
            addCriterion("ZYJSSJ is null");
            return (Criteria) this;
        }

        public Criteria andZyjssjIsNotNull() {
            addCriterion("ZYJSSJ is not null");
            return (Criteria) this;
        }

        public Criteria andZyjssjEqualTo(Date value) {
            addCriterion("ZYJSSJ =", value, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjNotEqualTo(Date value) {
            addCriterion("ZYJSSJ <>", value, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjGreaterThan(Date value) {
            addCriterion("ZYJSSJ >", value, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjGreaterThanOrEqualTo(Date value) {
            addCriterion("ZYJSSJ >=", value, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjLessThan(Date value) {
            addCriterion("ZYJSSJ <", value, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjLessThanOrEqualTo(Date value) {
            addCriterion("ZYJSSJ <=", value, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjIn(List<Date> values) {
            addCriterion("ZYJSSJ in", values, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjNotIn(List<Date> values) {
            addCriterion("ZYJSSJ not in", values, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjBetween(Date value1, Date value2) {
            addCriterion("ZYJSSJ between", value1, value2, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andZyjssjNotBetween(Date value1, Date value2) {
            addCriterion("ZYJSSJ not between", value1, value2, "zyjssj");
            return (Criteria) this;
        }

        public Criteria andXzqhIsNull() {
            addCriterion("XZQH is null");
            return (Criteria) this;
        }

        public Criteria andXzqhIsNotNull() {
            addCriterion("XZQH is not null");
            return (Criteria) this;
        }

        public Criteria andXzqhEqualTo(String value) {
            addCriterion("XZQH =", value, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhNotEqualTo(String value) {
            addCriterion("XZQH <>", value, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhGreaterThan(String value) {
            addCriterion("XZQH >", value, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhGreaterThanOrEqualTo(String value) {
            addCriterion("XZQH >=", value, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhLessThan(String value) {
            addCriterion("XZQH <", value, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhLessThanOrEqualTo(String value) {
            addCriterion("XZQH <=", value, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhLike(String value) {
            addCriterion("XZQH like", value, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhNotLike(String value) {
            addCriterion("XZQH not like", value, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhIn(List<String> values) {
            addCriterion("XZQH in", values, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhNotIn(List<String> values) {
            addCriterion("XZQH not in", values, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhBetween(String value1, String value2) {
            addCriterion("XZQH between", value1, value2, "xzqh");
            return (Criteria) this;
        }

        public Criteria andXzqhNotBetween(String value1, String value2) {
            addCriterion("XZQH not between", value1, value2, "xzqh");
            return (Criteria) this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("STATUS is null");
            return (Criteria) this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("STATUS is not null");
            return (Criteria) this;
        }

        public Criteria andStatusEqualTo(Short value) {
            addCriterion("STATUS =", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotEqualTo(Short value) {
            addCriterion("STATUS <>", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThan(Short value) {
            addCriterion("STATUS >", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusGreaterThanOrEqualTo(Short value) {
            addCriterion("STATUS >=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThan(Short value) {
            addCriterion("STATUS <", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusLessThanOrEqualTo(Short value) {
            addCriterion("STATUS <=", value, "status");
            return (Criteria) this;
        }

        public Criteria andStatusIn(List<Short> values) {
            addCriterion("STATUS in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotIn(List<Short> values) {
            addCriterion("STATUS not in", values, "status");
            return (Criteria) this;
        }

        public Criteria andStatusBetween(Short value1, Short value2) {
            addCriterion("STATUS between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andStatusNotBetween(Short value1, Short value2) {
            addCriterion("STATUS not between", value1, value2, "status");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNull() {
            addCriterion("CREATOR is null");
            return (Criteria) this;
        }

        public Criteria andCreatorIsNotNull() {
            addCriterion("CREATOR is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorEqualTo(String value) {
            addCriterion("CREATOR =", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotEqualTo(String value) {
            addCriterion("CREATOR <>", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThan(String value) {
            addCriterion("CREATOR >", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorGreaterThanOrEqualTo(String value) {
            addCriterion("CREATOR >=", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorLessThan(String value) {
            addCriterion("CREATOR <", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorLessThanOrEqualTo(String value) {
            addCriterion("CREATOR <=", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorLike(String value) {
            addCriterion("CREATOR like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotLike(String value) {
            addCriterion("CREATOR not like", value, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorIn(List<String> values) {
            addCriterion("CREATOR in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotIn(List<String> values) {
            addCriterion("CREATOR not in", values, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorBetween(String value1, String value2) {
            addCriterion("CREATOR between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorNotBetween(String value1, String value2) {
            addCriterion("CREATOR not between", value1, value2, "creator");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeIsNull() {
            addCriterion("CREATOR_CODE is null");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeIsNotNull() {
            addCriterion("CREATOR_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeEqualTo(String value) {
            addCriterion("CREATOR_CODE =", value, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeNotEqualTo(String value) {
            addCriterion("CREATOR_CODE <>", value, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeGreaterThan(String value) {
            addCriterion("CREATOR_CODE >", value, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeGreaterThanOrEqualTo(String value) {
            addCriterion("CREATOR_CODE >=", value, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeLessThan(String value) {
            addCriterion("CREATOR_CODE <", value, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeLessThanOrEqualTo(String value) {
            addCriterion("CREATOR_CODE <=", value, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeLike(String value) {
            addCriterion("CREATOR_CODE like", value, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeNotLike(String value) {
            addCriterion("CREATOR_CODE not like", value, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeIn(List<String> values) {
            addCriterion("CREATOR_CODE in", values, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeNotIn(List<String> values) {
            addCriterion("CREATOR_CODE not in", values, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeBetween(String value1, String value2) {
            addCriterion("CREATOR_CODE between", value1, value2, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreatorCodeNotBetween(String value1, String value2) {
            addCriterion("CREATOR_CODE not between", value1, value2, "creatorCode");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNull() {
            addCriterion("CREATE_DATE is null");
            return (Criteria) this;
        }

        public Criteria andCreateDateIsNotNull() {
            addCriterion("CREATE_DATE is not null");
            return (Criteria) this;
        }

        public Criteria andCreateDateEqualTo(Date value) {
            addCriterion("CREATE_DATE =", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotEqualTo(Date value) {
            addCriterion("CREATE_DATE <>", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThan(Date value) {
            addCriterion("CREATE_DATE >", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
            addCriterion("CREATE_DATE >=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThan(Date value) {
            addCriterion("CREATE_DATE <", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateLessThanOrEqualTo(Date value) {
            addCriterion("CREATE_DATE <=", value, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateIn(List<Date> values) {
            addCriterion("CREATE_DATE in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotIn(List<Date> values) {
            addCriterion("CREATE_DATE not in", values, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateBetween(Date value1, Date value2) {
            addCriterion("CREATE_DATE between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andCreateDateNotBetween(Date value1, Date value2) {
            addCriterion("CREATE_DATE not between", value1, value2, "createDate");
            return (Criteria) this;
        }

        public Criteria andRefresherIsNull() {
            addCriterion("REFRESHER is null");
            return (Criteria) this;
        }

        public Criteria andRefresherIsNotNull() {
            addCriterion("REFRESHER is not null");
            return (Criteria) this;
        }

        public Criteria andRefresherEqualTo(String value) {
            addCriterion("REFRESHER =", value, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherNotEqualTo(String value) {
            addCriterion("REFRESHER <>", value, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherGreaterThan(String value) {
            addCriterion("REFRESHER >", value, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherGreaterThanOrEqualTo(String value) {
            addCriterion("REFRESHER >=", value, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherLessThan(String value) {
            addCriterion("REFRESHER <", value, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherLessThanOrEqualTo(String value) {
            addCriterion("REFRESHER <=", value, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherLike(String value) {
            addCriterion("REFRESHER like", value, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherNotLike(String value) {
            addCriterion("REFRESHER not like", value, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherIn(List<String> values) {
            addCriterion("REFRESHER in", values, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherNotIn(List<String> values) {
            addCriterion("REFRESHER not in", values, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherBetween(String value1, String value2) {
            addCriterion("REFRESHER between", value1, value2, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherNotBetween(String value1, String value2) {
            addCriterion("REFRESHER not between", value1, value2, "refresher");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeIsNull() {
            addCriterion("REFRESHER_CODE is null");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeIsNotNull() {
            addCriterion("REFRESHER_CODE is not null");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeEqualTo(String value) {
            addCriterion("REFRESHER_CODE =", value, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeNotEqualTo(String value) {
            addCriterion("REFRESHER_CODE <>", value, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeGreaterThan(String value) {
            addCriterion("REFRESHER_CODE >", value, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeGreaterThanOrEqualTo(String value) {
            addCriterion("REFRESHER_CODE >=", value, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeLessThan(String value) {
            addCriterion("REFRESHER_CODE <", value, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeLessThanOrEqualTo(String value) {
            addCriterion("REFRESHER_CODE <=", value, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeLike(String value) {
            addCriterion("REFRESHER_CODE like", value, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeNotLike(String value) {
            addCriterion("REFRESHER_CODE not like", value, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeIn(List<String> values) {
            addCriterion("REFRESHER_CODE in", values, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeNotIn(List<String> values) {
            addCriterion("REFRESHER_CODE not in", values, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeBetween(String value1, String value2) {
            addCriterion("REFRESHER_CODE between", value1, value2, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefresherCodeNotBetween(String value1, String value2) {
            addCriterion("REFRESHER_CODE not between", value1, value2, "refresherCode");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeIsNull() {
            addCriterion("REFRESH_TIME is null");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeIsNotNull() {
            addCriterion("REFRESH_TIME is not null");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeEqualTo(Date value) {
            addCriterion("REFRESH_TIME =", value, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeNotEqualTo(Date value) {
            addCriterion("REFRESH_TIME <>", value, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeGreaterThan(Date value) {
            addCriterion("REFRESH_TIME >", value, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("REFRESH_TIME >=", value, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeLessThan(Date value) {
            addCriterion("REFRESH_TIME <", value, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeLessThanOrEqualTo(Date value) {
            addCriterion("REFRESH_TIME <=", value, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeIn(List<Date> values) {
            addCriterion("REFRESH_TIME in", values, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeNotIn(List<Date> values) {
            addCriterion("REFRESH_TIME not in", values, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeBetween(Date value1, Date value2) {
            addCriterion("REFRESH_TIME between", value1, value2, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRefreshTimeNotBetween(Date value1, Date value2) {
            addCriterion("REFRESH_TIME not between", value1, value2, "refreshTime");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNull() {
            addCriterion("REMARK is null");
            return (Criteria) this;
        }

        public Criteria andRemarkIsNotNull() {
            addCriterion("REMARK is not null");
            return (Criteria) this;
        }

        public Criteria andRemarkEqualTo(String value) {
            addCriterion("REMARK =", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotEqualTo(String value) {
            addCriterion("REMARK <>", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThan(String value) {
            addCriterion("REMARK >", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkGreaterThanOrEqualTo(String value) {
            addCriterion("REMARK >=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThan(String value) {
            addCriterion("REMARK <", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLessThanOrEqualTo(String value) {
            addCriterion("REMARK <=", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkLike(String value) {
            addCriterion("REMARK like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotLike(String value) {
            addCriterion("REMARK not like", value, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkIn(List<String> values) {
            addCriterion("REMARK in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotIn(List<String> values) {
            addCriterion("REMARK not in", values, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkBetween(String value1, String value2) {
            addCriterion("REMARK between", value1, value2, "remark");
            return (Criteria) this;
        }

        public Criteria andRemarkNotBetween(String value1, String value2) {
            addCriterion("REMARK not between", value1, value2, "remark");
            return (Criteria) this;
        }
    }

    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    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);
        }
    }
}