package com.unis.base.server.example;

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

public class TyTfzyxxExample {
    protected String orderByClause;

    protected boolean distinct;

    protected List<Criteria> oredCriteria;

    public TyTfzyxxExample() {
        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 andTfzyidIsNull() {
            addCriterion("TFZYID is null");
            return (Criteria) this;
        }

        public Criteria andTfzyidIsNotNull() {
            addCriterion("TFZYID is not null");
            return (Criteria) this;
        }

        public Criteria andTfzyidEqualTo(String value) {
            addCriterion("TFZYID =", value, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidNotEqualTo(String value) {
            addCriterion("TFZYID <>", value, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidGreaterThan(String value) {
            addCriterion("TFZYID >", value, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidGreaterThanOrEqualTo(String value) {
            addCriterion("TFZYID >=", value, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidLessThan(String value) {
            addCriterion("TFZYID <", value, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidLessThanOrEqualTo(String value) {
            addCriterion("TFZYID <=", value, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidLike(String value) {
            addCriterion("TFZYID like", value, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidNotLike(String value) {
            addCriterion("TFZYID not like", value, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidIn(List<String> values) {
            addCriterion("TFZYID in", values, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidNotIn(List<String> values) {
            addCriterion("TFZYID not in", values, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidBetween(String value1, String value2) {
            addCriterion("TFZYID between", value1, value2, "tfzyid");
            return (Criteria) this;
        }

        public Criteria andTfzyidNotBetween(String value1, String value2) {
            addCriterion("TFZYID not between", value1, value2, "tfzyid");
            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 andTffsIsNull() {
            addCriterion("TFFS is null");
            return (Criteria) this;
        }

        public Criteria andTffsIsNotNull() {
            addCriterion("TFFS is not null");
            return (Criteria) this;
        }

        public Criteria andTffsEqualTo(String value) {
            addCriterion("TFFS =", value, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsNotEqualTo(String value) {
            addCriterion("TFFS <>", value, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsGreaterThan(String value) {
            addCriterion("TFFS >", value, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsGreaterThanOrEqualTo(String value) {
            addCriterion("TFFS >=", value, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsLessThan(String value) {
            addCriterion("TFFS <", value, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsLessThanOrEqualTo(String value) {
            addCriterion("TFFS <=", value, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsLike(String value) {
            addCriterion("TFFS like", value, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsNotLike(String value) {
            addCriterion("TFFS not like", value, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsIn(List<String> values) {
            addCriterion("TFFS in", values, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsNotIn(List<String> values) {
            addCriterion("TFFS not in", values, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsBetween(String value1, String value2) {
            addCriterion("TFFS between", value1, value2, "tffs");
            return (Criteria) this;
        }

        public Criteria andTffsNotBetween(String value1, String value2) {
            addCriterion("TFFS not between", value1, value2, "tffs");
            return (Criteria) this;
        }

        public Criteria andTfcjrIsNull() {
            addCriterion("TFCJR is null");
            return (Criteria) this;
        }

        public Criteria andTfcjrIsNotNull() {
            addCriterion("TFCJR is not null");
            return (Criteria) this;
        }

        public Criteria andTfcjrEqualTo(String value) {
            addCriterion("TFCJR =", value, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrNotEqualTo(String value) {
            addCriterion("TFCJR <>", value, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrGreaterThan(String value) {
            addCriterion("TFCJR >", value, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrGreaterThanOrEqualTo(String value) {
            addCriterion("TFCJR >=", value, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrLessThan(String value) {
            addCriterion("TFCJR <", value, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrLessThanOrEqualTo(String value) {
            addCriterion("TFCJR <=", value, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrLike(String value) {
            addCriterion("TFCJR like", value, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrNotLike(String value) {
            addCriterion("TFCJR not like", value, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrIn(List<String> values) {
            addCriterion("TFCJR in", values, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrNotIn(List<String> values) {
            addCriterion("TFCJR not in", values, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrBetween(String value1, String value2) {
            addCriterion("TFCJR between", value1, value2, "tfcjr");
            return (Criteria) this;
        }

        public Criteria andTfcjrNotBetween(String value1, String value2) {
            addCriterion("TFCJR not between", value1, value2, "tfcjr");
            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 andCflxIsNull() {
            addCriterion("CFLX is null");
            return (Criteria) this;
        }

        public Criteria andCflxIsNotNull() {
            addCriterion("CFLX is not null");
            return (Criteria) this;
        }

        public Criteria andCflxEqualTo(String value) {
            addCriterion("CFLX =", value, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxNotEqualTo(String value) {
            addCriterion("CFLX <>", value, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxGreaterThan(String value) {
            addCriterion("CFLX >", value, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxGreaterThanOrEqualTo(String value) {
            addCriterion("CFLX >=", value, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxLessThan(String value) {
            addCriterion("CFLX <", value, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxLessThanOrEqualTo(String value) {
            addCriterion("CFLX <=", value, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxLike(String value) {
            addCriterion("CFLX like", value, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxNotLike(String value) {
            addCriterion("CFLX not like", value, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxIn(List<String> values) {
            addCriterion("CFLX in", values, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxNotIn(List<String> values) {
            addCriterion("CFLX not in", values, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxBetween(String value1, String value2) {
            addCriterion("CFLX between", value1, value2, "cflx");
            return (Criteria) this;
        }

        public Criteria andCflxNotBetween(String value1, String value2) {
            addCriterion("CFLX not between", value1, value2, "cflx");
            return (Criteria) this;
        }

        public Criteria andCfccIsNull() {
            addCriterion("CFCC is null");
            return (Criteria) this;
        }

        public Criteria andCfccIsNotNull() {
            addCriterion("CFCC is not null");
            return (Criteria) this;
        }

        public Criteria andCfccEqualTo(String value) {
            addCriterion("CFCC =", value, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccNotEqualTo(String value) {
            addCriterion("CFCC <>", value, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccGreaterThan(String value) {
            addCriterion("CFCC >", value, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccGreaterThanOrEqualTo(String value) {
            addCriterion("CFCC >=", value, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccLessThan(String value) {
            addCriterion("CFCC <", value, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccLessThanOrEqualTo(String value) {
            addCriterion("CFCC <=", value, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccLike(String value) {
            addCriterion("CFCC like", value, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccNotLike(String value) {
            addCriterion("CFCC not like", value, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccIn(List<String> values) {
            addCriterion("CFCC in", values, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccNotIn(List<String> values) {
            addCriterion("CFCC not in", values, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccBetween(String value1, String value2) {
            addCriterion("CFCC between", value1, value2, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfccNotBetween(String value1, String value2) {
            addCriterion("CFCC not between", value1, value2, "cfcc");
            return (Criteria) this;
        }

        public Criteria andCfslIsNull() {
            addCriterion("CFSL is null");
            return (Criteria) this;
        }

        public Criteria andCfslIsNotNull() {
            addCriterion("CFSL is not null");
            return (Criteria) this;
        }

        public Criteria andCfslEqualTo(String value) {
            addCriterion("CFSL =", value, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslNotEqualTo(String value) {
            addCriterion("CFSL <>", value, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslGreaterThan(String value) {
            addCriterion("CFSL >", value, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslGreaterThanOrEqualTo(String value) {
            addCriterion("CFSL >=", value, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslLessThan(String value) {
            addCriterion("CFSL <", value, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslLessThanOrEqualTo(String value) {
            addCriterion("CFSL <=", value, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslLike(String value) {
            addCriterion("CFSL like", value, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslNotLike(String value) {
            addCriterion("CFSL not like", value, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslIn(List<String> values) {
            addCriterion("CFSL in", values, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslNotIn(List<String> values) {
            addCriterion("CFSL not in", values, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslBetween(String value1, String value2) {
            addCriterion("CFSL between", value1, value2, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCfslNotBetween(String value1, String value2) {
            addCriterion("CFSL not between", value1, value2, "cfsl");
            return (Criteria) this;
        }

        public Criteria andCddwIsNull() {
            addCriterion("CDDW is null");
            return (Criteria) this;
        }

        public Criteria andCddwIsNotNull() {
            addCriterion("CDDW is not null");
            return (Criteria) this;
        }

        public Criteria andCddwEqualTo(String value) {
            addCriterion("CDDW =", value, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwNotEqualTo(String value) {
            addCriterion("CDDW <>", value, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwGreaterThan(String value) {
            addCriterion("CDDW >", value, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwGreaterThanOrEqualTo(String value) {
            addCriterion("CDDW >=", value, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwLessThan(String value) {
            addCriterion("CDDW <", value, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwLessThanOrEqualTo(String value) {
            addCriterion("CDDW <=", value, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwLike(String value) {
            addCriterion("CDDW like", value, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwNotLike(String value) {
            addCriterion("CDDW not like", value, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwIn(List<String> values) {
            addCriterion("CDDW in", values, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwNotIn(List<String> values) {
            addCriterion("CDDW not in", values, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwBetween(String value1, String value2) {
            addCriterion("CDDW between", value1, value2, "cddw");
            return (Criteria) this;
        }

        public Criteria andCddwNotBetween(String value1, String value2) {
            addCriterion("CDDW not between", value1, value2, "cddw");
            return (Criteria) this;
        }

        public Criteria andBgdwIsNull() {
            addCriterion("BGDW is null");
            return (Criteria) this;
        }

        public Criteria andBgdwIsNotNull() {
            addCriterion("BGDW is not null");
            return (Criteria) this;
        }

        public Criteria andBgdwEqualTo(String value) {
            addCriterion("BGDW =", value, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwNotEqualTo(String value) {
            addCriterion("BGDW <>", value, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwGreaterThan(String value) {
            addCriterion("BGDW >", value, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwGreaterThanOrEqualTo(String value) {
            addCriterion("BGDW >=", value, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwLessThan(String value) {
            addCriterion("BGDW <", value, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwLessThanOrEqualTo(String value) {
            addCriterion("BGDW <=", value, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwLike(String value) {
            addCriterion("BGDW like", value, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwNotLike(String value) {
            addCriterion("BGDW not like", value, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwIn(List<String> values) {
            addCriterion("BGDW in", values, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwNotIn(List<String> values) {
            addCriterion("BGDW not in", values, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwBetween(String value1, String value2) {
            addCriterion("BGDW between", value1, value2, "bgdw");
            return (Criteria) this;
        }

        public Criteria andBgdwNotBetween(String value1, String value2) {
            addCriterion("BGDW not between", value1, value2, "bgdw");
            return (Criteria) this;
        }

        public Criteria andSjzlgdIsNull() {
            addCriterion("SJZLGD is null");
            return (Criteria) this;
        }

        public Criteria andSjzlgdIsNotNull() {
            addCriterion("SJZLGD is not null");
            return (Criteria) this;
        }

        public Criteria andSjzlgdEqualTo(String value) {
            addCriterion("SJZLGD =", value, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdNotEqualTo(String value) {
            addCriterion("SJZLGD <>", value, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdGreaterThan(String value) {
            addCriterion("SJZLGD >", value, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdGreaterThanOrEqualTo(String value) {
            addCriterion("SJZLGD >=", value, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdLessThan(String value) {
            addCriterion("SJZLGD <", value, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdLessThanOrEqualTo(String value) {
            addCriterion("SJZLGD <=", value, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdLike(String value) {
            addCriterion("SJZLGD like", value, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdNotLike(String value) {
            addCriterion("SJZLGD not like", value, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdIn(List<String> values) {
            addCriterion("SJZLGD in", values, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdNotIn(List<String> values) {
            addCriterion("SJZLGD not in", values, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdBetween(String value1, String value2) {
            addCriterion("SJZLGD between", value1, value2, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andSjzlgdNotBetween(String value1, String value2) {
            addCriterion("SJZLGD not between", value1, value2, "sjzlgd");
            return (Criteria) this;
        }

        public Criteria andCfbgyIsNull() {
            addCriterion("CFBGY is null");
            return (Criteria) this;
        }

        public Criteria andCfbgyIsNotNull() {
            addCriterion("CFBGY is not null");
            return (Criteria) this;
        }

        public Criteria andCfbgyEqualTo(String value) {
            addCriterion("CFBGY =", value, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyNotEqualTo(String value) {
            addCriterion("CFBGY <>", value, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyGreaterThan(String value) {
            addCriterion("CFBGY >", value, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyGreaterThanOrEqualTo(String value) {
            addCriterion("CFBGY >=", value, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyLessThan(String value) {
            addCriterion("CFBGY <", value, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyLessThanOrEqualTo(String value) {
            addCriterion("CFBGY <=", value, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyLike(String value) {
            addCriterion("CFBGY like", value, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyNotLike(String value) {
            addCriterion("CFBGY not like", value, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyIn(List<String> values) {
            addCriterion("CFBGY in", values, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyNotIn(List<String> values) {
            addCriterion("CFBGY not in", values, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyBetween(String value1, String value2) {
            addCriterion("CFBGY between", value1, value2, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andCfbgyNotBetween(String value1, String value2) {
            addCriterion("CFBGY not between", value1, value2, "cfbgy");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhIsNull() {
            addCriterion("FJLXJXH is null");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhIsNotNull() {
            addCriterion("FJLXJXH is not null");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhEqualTo(String value) {
            addCriterion("FJLXJXH =", value, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhNotEqualTo(String value) {
            addCriterion("FJLXJXH <>", value, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhGreaterThan(String value) {
            addCriterion("FJLXJXH >", value, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhGreaterThanOrEqualTo(String value) {
            addCriterion("FJLXJXH >=", value, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhLessThan(String value) {
            addCriterion("FJLXJXH <", value, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhLessThanOrEqualTo(String value) {
            addCriterion("FJLXJXH <=", value, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhLike(String value) {
            addCriterion("FJLXJXH like", value, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhNotLike(String value) {
            addCriterion("FJLXJXH not like", value, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhIn(List<String> values) {
            addCriterion("FJLXJXH in", values, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhNotIn(List<String> values) {
            addCriterion("FJLXJXH not in", values, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhBetween(String value1, String value2) {
            addCriterion("FJLXJXH between", value1, value2, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andFjlxjxhNotBetween(String value1, String value2) {
            addCriterion("FJLXJXH not between", value1, value2, "fjlxjxh");
            return (Criteria) this;
        }

        public Criteria andQlfxIsNull() {
            addCriterion("QLFX is null");
            return (Criteria) this;
        }

        public Criteria andQlfxIsNotNull() {
            addCriterion("QLFX is not null");
            return (Criteria) this;
        }

        public Criteria andQlfxEqualTo(String value) {
            addCriterion("QLFX =", value, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxNotEqualTo(String value) {
            addCriterion("QLFX <>", value, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxGreaterThan(String value) {
            addCriterion("QLFX >", value, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxGreaterThanOrEqualTo(String value) {
            addCriterion("QLFX >=", value, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxLessThan(String value) {
            addCriterion("QLFX <", value, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxLessThanOrEqualTo(String value) {
            addCriterion("QLFX <=", value, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxLike(String value) {
            addCriterion("QLFX like", value, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxNotLike(String value) {
            addCriterion("QLFX not like", value, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxIn(List<String> values) {
            addCriterion("QLFX in", values, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxNotIn(List<String> values) {
            addCriterion("QLFX not in", values, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxBetween(String value1, String value2) {
            addCriterion("QLFX between", value1, value2, "qlfx");
            return (Criteria) this;
        }

        public Criteria andQlfxNotBetween(String value1, String value2) {
            addCriterion("QLFX not between", value1, value2, "qlfx");
            return (Criteria) this;
        }

        public Criteria andFwzzlIsNull() {
            addCriterion("FWZZL is null");
            return (Criteria) this;
        }

        public Criteria andFwzzlIsNotNull() {
            addCriterion("FWZZL is not null");
            return (Criteria) this;
        }

        public Criteria andFwzzlEqualTo(String value) {
            addCriterion("FWZZL =", value, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlNotEqualTo(String value) {
            addCriterion("FWZZL <>", value, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlGreaterThan(String value) {
            addCriterion("FWZZL >", value, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlGreaterThanOrEqualTo(String value) {
            addCriterion("FWZZL >=", value, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlLessThan(String value) {
            addCriterion("FWZZL <", value, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlLessThanOrEqualTo(String value) {
            addCriterion("FWZZL <=", value, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlLike(String value) {
            addCriterion("FWZZL like", value, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlNotLike(String value) {
            addCriterion("FWZZL not like", value, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlIn(List<String> values) {
            addCriterion("FWZZL in", values, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlNotIn(List<String> values) {
            addCriterion("FWZZL not in", values, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlBetween(String value1, String value2) {
            addCriterion("FWZZL between", value1, value2, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andFwzzlNotBetween(String value1, String value2) {
            addCriterion("FWZZL not between", value1, value2, "fwzzl");
            return (Criteria) this;
        }

        public Criteria andCfzflIsNull() {
            addCriterion("CFZFL is null");
            return (Criteria) this;
        }

        public Criteria andCfzflIsNotNull() {
            addCriterion("CFZFL is not null");
            return (Criteria) this;
        }

        public Criteria andCfzflEqualTo(String value) {
            addCriterion("CFZFL =", value, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflNotEqualTo(String value) {
            addCriterion("CFZFL <>", value, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflGreaterThan(String value) {
            addCriterion("CFZFL >", value, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflGreaterThanOrEqualTo(String value) {
            addCriterion("CFZFL >=", value, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflLessThan(String value) {
            addCriterion("CFZFL <", value, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflLessThanOrEqualTo(String value) {
            addCriterion("CFZFL <=", value, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflLike(String value) {
            addCriterion("CFZFL like", value, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflNotLike(String value) {
            addCriterion("CFZFL not like", value, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflIn(List<String> values) {
            addCriterion("CFZFL in", values, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflNotIn(List<String> values) {
            addCriterion("CFZFL not in", values, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflBetween(String value1, String value2) {
            addCriterion("CFZFL between", value1, value2, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCfzflNotBetween(String value1, String value2) {
            addCriterion("CFZFL not between", value1, value2, "cfzfl");
            return (Criteria) this;
        }

        public Criteria andCffjglIsNull() {
            addCriterion("CFFJGL is null");
            return (Criteria) this;
        }

        public Criteria andCffjglIsNotNull() {
            addCriterion("CFFJGL is not null");
            return (Criteria) this;
        }

        public Criteria andCffjglEqualTo(String value) {
            addCriterion("CFFJGL =", value, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglNotEqualTo(String value) {
            addCriterion("CFFJGL <>", value, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglGreaterThan(String value) {
            addCriterion("CFFJGL >", value, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglGreaterThanOrEqualTo(String value) {
            addCriterion("CFFJGL >=", value, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglLessThan(String value) {
            addCriterion("CFFJGL <", value, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglLessThanOrEqualTo(String value) {
            addCriterion("CFFJGL <=", value, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglLike(String value) {
            addCriterion("CFFJGL like", value, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglNotLike(String value) {
            addCriterion("CFFJGL not like", value, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglIn(List<String> values) {
            addCriterion("CFFJGL in", values, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglNotIn(List<String> values) {
            addCriterion("CFFJGL not in", values, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglBetween(String value1, String value2) {
            addCriterion("CFFJGL between", value1, value2, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andCffjglNotBetween(String value1, String value2) {
            addCriterion("CFFJGL not between", value1, value2, "cffjgl");
            return (Criteria) this;
        }

        public Criteria andDwtflIsNull() {
            addCriterion("DWTFL is null");
            return (Criteria) this;
        }

        public Criteria andDwtflIsNotNull() {
            addCriterion("DWTFL is not null");
            return (Criteria) this;
        }

        public Criteria andDwtflEqualTo(String value) {
            addCriterion("DWTFL =", value, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflNotEqualTo(String value) {
            addCriterion("DWTFL <>", value, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflGreaterThan(String value) {
            addCriterion("DWTFL >", value, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflGreaterThanOrEqualTo(String value) {
            addCriterion("DWTFL >=", value, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflLessThan(String value) {
            addCriterion("DWTFL <", value, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflLessThanOrEqualTo(String value) {
            addCriterion("DWTFL <=", value, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflLike(String value) {
            addCriterion("DWTFL like", value, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflNotLike(String value) {
            addCriterion("DWTFL not like", value, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflIn(List<String> values) {
            addCriterion("DWTFL in", values, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflNotIn(List<String> values) {
            addCriterion("DWTFL not in", values, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflBetween(String value1, String value2) {
            addCriterion("DWTFL between", value1, value2, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDwtflNotBetween(String value1, String value2) {
            addCriterion("DWTFL not between", value1, value2, "dwtfl");
            return (Criteria) this;
        }

        public Criteria andDcordslIsNull() {
            addCriterion("DCORDSL is null");
            return (Criteria) this;
        }

        public Criteria andDcordslIsNotNull() {
            addCriterion("DCORDSL is not null");
            return (Criteria) this;
        }

        public Criteria andDcordslEqualTo(String value) {
            addCriterion("DCORDSL =", value, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslNotEqualTo(String value) {
            addCriterion("DCORDSL <>", value, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslGreaterThan(String value) {
            addCriterion("DCORDSL >", value, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslGreaterThanOrEqualTo(String value) {
            addCriterion("DCORDSL >=", value, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslLessThan(String value) {
            addCriterion("DCORDSL <", value, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslLessThanOrEqualTo(String value) {
            addCriterion("DCORDSL <=", value, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslLike(String value) {
            addCriterion("DCORDSL like", value, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslNotLike(String value) {
            addCriterion("DCORDSL not like", value, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslIn(List<String> values) {
            addCriterion("DCORDSL in", values, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslNotIn(List<String> values) {
            addCriterion("DCORDSL not in", values, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslBetween(String value1, String value2) {
            addCriterion("DCORDSL between", value1, value2, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslNotBetween(String value1, String value2) {
            addCriterion("DCORDSL not between", value1, value2, "dcordsl");
            return (Criteria) this;
        }

        public Criteria andDcordslccIsNull() {
            addCriterion("DCORDSLCC is null");
            return (Criteria) this;
        }

        public Criteria andDcordslccIsNotNull() {
            addCriterion("DCORDSLCC is not null");
            return (Criteria) this;
        }

        public Criteria andDcordslccEqualTo(String value) {
            addCriterion("DCORDSLCC =", value, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccNotEqualTo(String value) {
            addCriterion("DCORDSLCC <>", value, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccGreaterThan(String value) {
            addCriterion("DCORDSLCC >", value, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccGreaterThanOrEqualTo(String value) {
            addCriterion("DCORDSLCC >=", value, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccLessThan(String value) {
            addCriterion("DCORDSLCC <", value, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccLessThanOrEqualTo(String value) {
            addCriterion("DCORDSLCC <=", value, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccLike(String value) {
            addCriterion("DCORDSLCC like", value, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccNotLike(String value) {
            addCriterion("DCORDSLCC not like", value, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccIn(List<String> values) {
            addCriterion("DCORDSLCC in", values, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccNotIn(List<String> values) {
            addCriterion("DCORDSLCC not in", values, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccBetween(String value1, String value2) {
            addCriterion("DCORDSLCC between", value1, value2, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andDcordslccNotBetween(String value1, String value2) {
            addCriterion("DCORDSLCC not between", value1, value2, "dcordslcc");
            return (Criteria) this;
        }

        public Criteria andKqtjbIsNull() {
            addCriterion("KQTJB is null");
            return (Criteria) this;
        }

        public Criteria andKqtjbIsNotNull() {
            addCriterion("KQTJB is not null");
            return (Criteria) this;
        }

        public Criteria andKqtjbEqualTo(String value) {
            addCriterion("KQTJB =", value, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbNotEqualTo(String value) {
            addCriterion("KQTJB <>", value, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbGreaterThan(String value) {
            addCriterion("KQTJB >", value, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbGreaterThanOrEqualTo(String value) {
            addCriterion("KQTJB >=", value, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbLessThan(String value) {
            addCriterion("KQTJB <", value, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbLessThanOrEqualTo(String value) {
            addCriterion("KQTJB <=", value, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbLike(String value) {
            addCriterion("KQTJB like", value, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbNotLike(String value) {
            addCriterion("KQTJB not like", value, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbIn(List<String> values) {
            addCriterion("KQTJB in", values, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbNotIn(List<String> values) {
            addCriterion("KQTJB not in", values, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbBetween(String value1, String value2) {
            addCriterion("KQTJB between", value1, value2, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKqtjbNotBetween(String value1, String value2) {
            addCriterion("KQTJB not between", value1, value2, "kqtjb");
            return (Criteria) this;
        }

        public Criteria andKbkklIsNull() {
            addCriterion("KBKKL is null");
            return (Criteria) this;
        }

        public Criteria andKbkklIsNotNull() {
            addCriterion("KBKKL is not null");
            return (Criteria) this;
        }

        public Criteria andKbkklEqualTo(String value) {
            addCriterion("KBKKL =", value, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklNotEqualTo(String value) {
            addCriterion("KBKKL <>", value, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklGreaterThan(String value) {
            addCriterion("KBKKL >", value, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklGreaterThanOrEqualTo(String value) {
            addCriterion("KBKKL >=", value, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklLessThan(String value) {
            addCriterion("KBKKL <", value, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklLessThanOrEqualTo(String value) {
            addCriterion("KBKKL <=", value, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklLike(String value) {
            addCriterion("KBKKL like", value, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklNotLike(String value) {
            addCriterion("KBKKL not like", value, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklIn(List<String> values) {
            addCriterion("KBKKL in", values, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklNotIn(List<String> values) {
            addCriterion("KBKKL not in", values, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklBetween(String value1, String value2) {
            addCriterion("KBKKL between", value1, value2, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKbkklNotBetween(String value1, String value2) {
            addCriterion("KBKKL not between", value1, value2, "kbkkl");
            return (Criteria) this;
        }

        public Criteria andKstfsjIsNull() {
            addCriterion("KSTFSJ is null");
            return (Criteria) this;
        }

        public Criteria andKstfsjIsNotNull() {
            addCriterion("KSTFSJ is not null");
            return (Criteria) this;
        }

        public Criteria andKstfsjEqualTo(Date value) {
            addCriterion("KSTFSJ =", value, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjNotEqualTo(Date value) {
            addCriterion("KSTFSJ <>", value, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjGreaterThan(Date value) {
            addCriterion("KSTFSJ >", value, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjGreaterThanOrEqualTo(Date value) {
            addCriterion("KSTFSJ >=", value, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjLessThan(Date value) {
            addCriterion("KSTFSJ <", value, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjLessThanOrEqualTo(Date value) {
            addCriterion("KSTFSJ <=", value, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjIn(List<Date> values) {
            addCriterion("KSTFSJ in", values, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjNotIn(List<Date> values) {
            addCriterion("KSTFSJ not in", values, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjBetween(Date value1, Date value2) {
            addCriterion("KSTFSJ between", value1, value2, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andKstfsjNotBetween(Date value1, Date value2) {
            addCriterion("KSTFSJ not between", value1, value2, "kstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjIsNull() {
            addCriterion("JSTFSJ is null");
            return (Criteria) this;
        }

        public Criteria andJstfsjIsNotNull() {
            addCriterion("JSTFSJ is not null");
            return (Criteria) this;
        }

        public Criteria andJstfsjEqualTo(Date value) {
            addCriterion("JSTFSJ =", value, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjNotEqualTo(Date value) {
            addCriterion("JSTFSJ <>", value, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjGreaterThan(Date value) {
            addCriterion("JSTFSJ >", value, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjGreaterThanOrEqualTo(Date value) {
            addCriterion("JSTFSJ >=", value, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjLessThan(Date value) {
            addCriterion("JSTFSJ <", value, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjLessThanOrEqualTo(Date value) {
            addCriterion("JSTFSJ <=", value, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjIn(List<Date> values) {
            addCriterion("JSTFSJ in", values, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjNotIn(List<Date> values) {
            addCriterion("JSTFSJ not in", values, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjBetween(Date value1, Date value2) {
            addCriterion("JSTFSJ between", value1, value2, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andJstfsjNotBetween(Date value1, Date value2) {
            addCriterion("JSTFSJ not between", value1, value2, "jstfsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjIsNull() {
            addCriterion("TFTJSJ is null");
            return (Criteria) this;
        }

        public Criteria andTftjsjIsNotNull() {
            addCriterion("TFTJSJ is not null");
            return (Criteria) this;
        }

        public Criteria andTftjsjEqualTo(String value) {
            addCriterion("TFTJSJ =", value, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjNotEqualTo(String value) {
            addCriterion("TFTJSJ <>", value, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjGreaterThan(String value) {
            addCriterion("TFTJSJ >", value, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjGreaterThanOrEqualTo(String value) {
            addCriterion("TFTJSJ >=", value, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjLessThan(String value) {
            addCriterion("TFTJSJ <", value, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjLessThanOrEqualTo(String value) {
            addCriterion("TFTJSJ <=", value, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjLike(String value) {
            addCriterion("TFTJSJ like", value, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjNotLike(String value) {
            addCriterion("TFTJSJ not like", value, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjIn(List<String> values) {
            addCriterion("TFTJSJ in", values, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjNotIn(List<String> values) {
            addCriterion("TFTJSJ not in", values, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjBetween(String value1, String value2) {
            addCriterion("TFTJSJ between", value1, value2, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andTftjsjNotBetween(String value1, String value2) {
            addCriterion("TFTJSJ not between", value1, value2, "tftjsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjIsNull() {
            addCriterion("LJTFSJ is null");
            return (Criteria) this;
        }

        public Criteria andLjtfsjIsNotNull() {
            addCriterion("LJTFSJ is not null");
            return (Criteria) this;
        }

        public Criteria andLjtfsjEqualTo(String value) {
            addCriterion("LJTFSJ =", value, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjNotEqualTo(String value) {
            addCriterion("LJTFSJ <>", value, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjGreaterThan(String value) {
            addCriterion("LJTFSJ >", value, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjGreaterThanOrEqualTo(String value) {
            addCriterion("LJTFSJ >=", value, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjLessThan(String value) {
            addCriterion("LJTFSJ <", value, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjLessThanOrEqualTo(String value) {
            addCriterion("LJTFSJ <=", value, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjLike(String value) {
            addCriterion("LJTFSJ like", value, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjNotLike(String value) {
            addCriterion("LJTFSJ not like", value, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjIn(List<String> values) {
            addCriterion("LJTFSJ in", values, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjNotIn(List<String> values) {
            addCriterion("LJTFSJ not in", values, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjBetween(String value1, String value2) {
            addCriterion("LJTFSJ between", value1, value2, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andLjtfsjNotBetween(String value1, String value2) {
            addCriterion("LJTFSJ not between", value1, value2, "ljtfsj");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzIsNull() {
            addCriterion("TFSQWZGZ is null");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzIsNotNull() {
            addCriterion("TFSQWZGZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzEqualTo(BigDecimal value) {
            addCriterion("TFSQWZGZ =", value, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzNotEqualTo(BigDecimal value) {
            addCriterion("TFSQWZGZ <>", value, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzGreaterThan(BigDecimal value) {
            addCriterion("TFSQWZGZ >", value, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQWZGZ >=", value, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzLessThan(BigDecimal value) {
            addCriterion("TFSQWZGZ <", value, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQWZGZ <=", value, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzIn(List<BigDecimal> values) {
            addCriterion("TFSQWZGZ in", values, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzNotIn(List<BigDecimal> values) {
            addCriterion("TFSQWZGZ not in", values, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQWZGZ between", value1, value2, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzgzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQWZGZ not between", value1, value2, "tfsqwzgz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzIsNull() {
            addCriterion("TFSQWZDZ is null");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzIsNotNull() {
            addCriterion("TFSQWZDZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzEqualTo(BigDecimal value) {
            addCriterion("TFSQWZDZ =", value, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzNotEqualTo(BigDecimal value) {
            addCriterion("TFSQWZDZ <>", value, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzGreaterThan(BigDecimal value) {
            addCriterion("TFSQWZDZ >", value, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQWZDZ >=", value, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzLessThan(BigDecimal value) {
            addCriterion("TFSQWZDZ <", value, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQWZDZ <=", value, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzIn(List<BigDecimal> values) {
            addCriterion("TFSQWZDZ in", values, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzNotIn(List<BigDecimal> values) {
            addCriterion("TFSQWZDZ not in", values, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQWZDZ between", value1, value2, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwzdzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQWZDZ not between", value1, value2, "tfsqwzdz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzIsNull() {
            addCriterion("TFSQWPJZ is null");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzIsNotNull() {
            addCriterion("TFSQWPJZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzEqualTo(BigDecimal value) {
            addCriterion("TFSQWPJZ =", value, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzNotEqualTo(BigDecimal value) {
            addCriterion("TFSQWPJZ <>", value, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzGreaterThan(BigDecimal value) {
            addCriterion("TFSQWPJZ >", value, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQWPJZ >=", value, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzLessThan(BigDecimal value) {
            addCriterion("TFSQWPJZ <", value, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQWPJZ <=", value, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzIn(List<BigDecimal> values) {
            addCriterion("TFSQWPJZ in", values, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzNotIn(List<BigDecimal> values) {
            addCriterion("TFSQWPJZ not in", values, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQWPJZ between", value1, value2, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqwpjzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQWPJZ not between", value1, value2, "tfsqwpjz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzIsNull() {
            addCriterion("TFSQSZGZ is null");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzIsNotNull() {
            addCriterion("TFSQSZGZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzEqualTo(BigDecimal value) {
            addCriterion("TFSQSZGZ =", value, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzNotEqualTo(BigDecimal value) {
            addCriterion("TFSQSZGZ <>", value, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzGreaterThan(BigDecimal value) {
            addCriterion("TFSQSZGZ >", value, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQSZGZ >=", value, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzLessThan(BigDecimal value) {
            addCriterion("TFSQSZGZ <", value, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQSZGZ <=", value, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzIn(List<BigDecimal> values) {
            addCriterion("TFSQSZGZ in", values, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzNotIn(List<BigDecimal> values) {
            addCriterion("TFSQSZGZ not in", values, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQSZGZ between", value1, value2, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszgzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQSZGZ not between", value1, value2, "tfsqszgz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzIsNull() {
            addCriterion("TFSQSZDZ is null");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzIsNotNull() {
            addCriterion("TFSQSZDZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzEqualTo(BigDecimal value) {
            addCriterion("TFSQSZDZ =", value, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzNotEqualTo(BigDecimal value) {
            addCriterion("TFSQSZDZ <>", value, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzGreaterThan(BigDecimal value) {
            addCriterion("TFSQSZDZ >", value, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQSZDZ >=", value, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzLessThan(BigDecimal value) {
            addCriterion("TFSQSZDZ <", value, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQSZDZ <=", value, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzIn(List<BigDecimal> values) {
            addCriterion("TFSQSZDZ in", values, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzNotIn(List<BigDecimal> values) {
            addCriterion("TFSQSZDZ not in", values, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQSZDZ between", value1, value2, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqszdzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQSZDZ not between", value1, value2, "tfsqszdz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzIsNull() {
            addCriterion("TFSQSPJZ is null");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzIsNotNull() {
            addCriterion("TFSQSPJZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzEqualTo(BigDecimal value) {
            addCriterion("TFSQSPJZ =", value, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzNotEqualTo(BigDecimal value) {
            addCriterion("TFSQSPJZ <>", value, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzGreaterThan(BigDecimal value) {
            addCriterion("TFSQSPJZ >", value, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQSPJZ >=", value, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzLessThan(BigDecimal value) {
            addCriterion("TFSQSPJZ <", value, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFSQSPJZ <=", value, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzIn(List<BigDecimal> values) {
            addCriterion("TFSQSPJZ in", values, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzNotIn(List<BigDecimal> values) {
            addCriterion("TFSQSPJZ not in", values, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQSPJZ between", value1, value2, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfsqspjzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFSQSPJZ not between", value1, value2, "tfsqspjz");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwIsNull() {
            addCriterion("TFQZDGW is null");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwIsNotNull() {
            addCriterion("TFQZDGW is not null");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwEqualTo(BigDecimal value) {
            addCriterion("TFQZDGW =", value, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwNotEqualTo(BigDecimal value) {
            addCriterion("TFQZDGW <>", value, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwGreaterThan(BigDecimal value) {
            addCriterion("TFQZDGW >", value, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQZDGW >=", value, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwLessThan(BigDecimal value) {
            addCriterion("TFQZDGW <", value, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQZDGW <=", value, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwIn(List<BigDecimal> values) {
            addCriterion("TFQZDGW in", values, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwNotIn(List<BigDecimal> values) {
            addCriterion("TFQZDGW not in", values, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQZDGW between", value1, value2, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdgwNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQZDGW not between", value1, value2, "tfqzdgw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwIsNull() {
            addCriterion("TFQZDLW is null");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwIsNotNull() {
            addCriterion("TFQZDLW is not null");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwEqualTo(BigDecimal value) {
            addCriterion("TFQZDLW =", value, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwNotEqualTo(BigDecimal value) {
            addCriterion("TFQZDLW <>", value, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwGreaterThan(BigDecimal value) {
            addCriterion("TFQZDLW >", value, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQZDLW >=", value, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwLessThan(BigDecimal value) {
            addCriterion("TFQZDLW <", value, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQZDLW <=", value, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwIn(List<BigDecimal> values) {
            addCriterion("TFQZDLW in", values, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwNotIn(List<BigDecimal> values) {
            addCriterion("TFQZDLW not in", values, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQZDLW between", value1, value2, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqzdlwNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQZDLW not between", value1, value2, "tfqzdlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwIsNull() {
            addCriterion("TFQPJLW is null");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwIsNotNull() {
            addCriterion("TFQPJLW is not null");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwEqualTo(BigDecimal value) {
            addCriterion("TFQPJLW =", value, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwNotEqualTo(BigDecimal value) {
            addCriterion("TFQPJLW <>", value, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwGreaterThan(BigDecimal value) {
            addCriterion("TFQPJLW >", value, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQPJLW >=", value, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwLessThan(BigDecimal value) {
            addCriterion("TFQPJLW <", value, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQPJLW <=", value, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwIn(List<BigDecimal> values) {
            addCriterion("TFQPJLW in", values, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwNotIn(List<BigDecimal> values) {
            addCriterion("TFQPJLW not in", values, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQPJLW between", value1, value2, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqpjlwNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQPJLW not between", value1, value2, "tfqpjlw");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdIsNull() {
            addCriterion("TFQLWZDTD is null");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdIsNotNull() {
            addCriterion("TFQLWZDTD is not null");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdEqualTo(BigDecimal value) {
            addCriterion("TFQLWZDTD =", value, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdNotEqualTo(BigDecimal value) {
            addCriterion("TFQLWZDTD <>", value, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdGreaterThan(BigDecimal value) {
            addCriterion("TFQLWZDTD >", value, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQLWZDTD >=", value, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdLessThan(BigDecimal value) {
            addCriterion("TFQLWZDTD <", value, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQLWZDTD <=", value, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdIn(List<BigDecimal> values) {
            addCriterion("TFQLWZDTD in", values, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdNotIn(List<BigDecimal> values) {
            addCriterion("TFQLWZDTD not in", values, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQLWZDTD between", value1, value2, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlwzdtdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQLWZDTD not between", value1, value2, "tfqlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzIsNull() {
            addCriterion("TFHLWZGZ is null");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzIsNotNull() {
            addCriterion("TFHLWZGZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzEqualTo(BigDecimal value) {
            addCriterion("TFHLWZGZ =", value, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzNotEqualTo(BigDecimal value) {
            addCriterion("TFHLWZGZ <>", value, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzGreaterThan(BigDecimal value) {
            addCriterion("TFHLWZGZ >", value, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLWZGZ >=", value, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzLessThan(BigDecimal value) {
            addCriterion("TFHLWZGZ <", value, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLWZGZ <=", value, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzIn(List<BigDecimal> values) {
            addCriterion("TFHLWZGZ in", values, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzNotIn(List<BigDecimal> values) {
            addCriterion("TFHLWZGZ not in", values, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLWZGZ between", value1, value2, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzgzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLWZGZ not between", value1, value2, "tfhlwzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzIsNull() {
            addCriterion("TFHLSWDZDZ is null");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzIsNotNull() {
            addCriterion("TFHLSWDZDZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzEqualTo(BigDecimal value) {
            addCriterion("TFHLSWDZDZ =", value, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzNotEqualTo(BigDecimal value) {
            addCriterion("TFHLSWDZDZ <>", value, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzGreaterThan(BigDecimal value) {
            addCriterion("TFHLSWDZDZ >", value, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSWDZDZ >=", value, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzLessThan(BigDecimal value) {
            addCriterion("TFHLSWDZDZ <", value, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSWDZDZ <=", value, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzIn(List<BigDecimal> values) {
            addCriterion("TFHLSWDZDZ in", values, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzNotIn(List<BigDecimal> values) {
            addCriterion("TFHLSWDZDZ not in", values, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSWDZDZ between", value1, value2, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdzdzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSWDZDZ not between", value1, value2, "tfhlswdzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzIsNull() {
            addCriterion("TFHLSWDPJZ is null");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzIsNotNull() {
            addCriterion("TFHLSWDPJZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzEqualTo(BigDecimal value) {
            addCriterion("TFHLSWDPJZ =", value, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzNotEqualTo(BigDecimal value) {
            addCriterion("TFHLSWDPJZ <>", value, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzGreaterThan(BigDecimal value) {
            addCriterion("TFHLSWDPJZ >", value, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSWDPJZ >=", value, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzLessThan(BigDecimal value) {
            addCriterion("TFHLSWDPJZ <", value, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSWDPJZ <=", value, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzIn(List<BigDecimal> values) {
            addCriterion("TFHLSWDPJZ in", values, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzNotIn(List<BigDecimal> values) {
            addCriterion("TFHLSWDPJZ not in", values, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSWDPJZ between", value1, value2, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlswdpjzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSWDPJZ not between", value1, value2, "tfhlswdpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdIsNull() {
            addCriterion("TFHLWZDTD is null");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdIsNotNull() {
            addCriterion("TFHLWZDTD is not null");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdEqualTo(BigDecimal value) {
            addCriterion("TFHLWZDTD =", value, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdNotEqualTo(BigDecimal value) {
            addCriterion("TFHLWZDTD <>", value, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdGreaterThan(BigDecimal value) {
            addCriterion("TFHLWZDTD >", value, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLWZDTD >=", value, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdLessThan(BigDecimal value) {
            addCriterion("TFHLWZDTD <", value, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLWZDTD <=", value, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdIn(List<BigDecimal> values) {
            addCriterion("TFHLWZDTD in", values, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdNotIn(List<BigDecimal> values) {
            addCriterion("TFHLWZDTD not in", values, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLWZDTD between", value1, value2, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlwzdtdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLWZDTD not between", value1, value2, "tfhlwzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzIsNull() {
            addCriterion("TFQLSSFZGZ is null");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzIsNotNull() {
            addCriterion("TFQLSSFZGZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFZGZ =", value, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzNotEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFZGZ <>", value, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzGreaterThan(BigDecimal value) {
            addCriterion("TFQLSSFZGZ >", value, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFZGZ >=", value, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzLessThan(BigDecimal value) {
            addCriterion("TFQLSSFZGZ <", value, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFZGZ <=", value, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzIn(List<BigDecimal> values) {
            addCriterion("TFQLSSFZGZ in", values, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzNotIn(List<BigDecimal> values) {
            addCriterion("TFQLSSFZGZ not in", values, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQLSSFZGZ between", value1, value2, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzgzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQLSSFZGZ not between", value1, value2, "tfqlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzIsNull() {
            addCriterion("TFQLSSFZDZ is null");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzIsNotNull() {
            addCriterion("TFQLSSFZDZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFZDZ =", value, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzNotEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFZDZ <>", value, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzGreaterThan(BigDecimal value) {
            addCriterion("TFQLSSFZDZ >", value, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFZDZ >=", value, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzLessThan(BigDecimal value) {
            addCriterion("TFQLSSFZDZ <", value, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFZDZ <=", value, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzIn(List<BigDecimal> values) {
            addCriterion("TFQLSSFZDZ in", values, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzNotIn(List<BigDecimal> values) {
            addCriterion("TFQLSSFZDZ not in", values, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQLSSFZDZ between", value1, value2, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfzdzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQLSSFZDZ not between", value1, value2, "tfqlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzIsNull() {
            addCriterion("TFQLSSFPJZ is null");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzIsNotNull() {
            addCriterion("TFQLSSFPJZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFPJZ =", value, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzNotEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFPJZ <>", value, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzGreaterThan(BigDecimal value) {
            addCriterion("TFQLSSFPJZ >", value, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFPJZ >=", value, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzLessThan(BigDecimal value) {
            addCriterion("TFQLSSFPJZ <", value, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQLSSFPJZ <=", value, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzIn(List<BigDecimal> values) {
            addCriterion("TFQLSSFPJZ in", values, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzNotIn(List<BigDecimal> values) {
            addCriterion("TFQLSSFPJZ not in", values, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQLSSFPJZ between", value1, value2, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqlssfpjzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQLSSFPJZ not between", value1, value2, "tfqlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdIsNull() {
            addCriterion("TFQSFZDTD is null");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdIsNotNull() {
            addCriterion("TFQSFZDTD is not null");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdEqualTo(BigDecimal value) {
            addCriterion("TFQSFZDTD =", value, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdNotEqualTo(BigDecimal value) {
            addCriterion("TFQSFZDTD <>", value, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdGreaterThan(BigDecimal value) {
            addCriterion("TFQSFZDTD >", value, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQSFZDTD >=", value, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdLessThan(BigDecimal value) {
            addCriterion("TFQSFZDTD <", value, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFQSFZDTD <=", value, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdIn(List<BigDecimal> values) {
            addCriterion("TFQSFZDTD in", values, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdNotIn(List<BigDecimal> values) {
            addCriterion("TFQSFZDTD not in", values, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQSFZDTD between", value1, value2, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfqsfzdtdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFQSFZDTD not between", value1, value2, "tfqsfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzIsNull() {
            addCriterion("TFHLSSFZGZ is null");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzIsNotNull() {
            addCriterion("TFHLSSFZGZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZGZ =", value, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzNotEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZGZ <>", value, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzGreaterThan(BigDecimal value) {
            addCriterion("TFHLSSFZGZ >", value, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZGZ >=", value, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzLessThan(BigDecimal value) {
            addCriterion("TFHLSSFZGZ <", value, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZGZ <=", value, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzIn(List<BigDecimal> values) {
            addCriterion("TFHLSSFZGZ in", values, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzNotIn(List<BigDecimal> values) {
            addCriterion("TFHLSSFZGZ not in", values, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSSFZGZ between", value1, value2, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzgzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSSFZGZ not between", value1, value2, "tfhlssfzgz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzIsNull() {
            addCriterion("TFHLSSFZDZ is null");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzIsNotNull() {
            addCriterion("TFHLSSFZDZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZDZ =", value, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzNotEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZDZ <>", value, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzGreaterThan(BigDecimal value) {
            addCriterion("TFHLSSFZDZ >", value, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZDZ >=", value, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzLessThan(BigDecimal value) {
            addCriterion("TFHLSSFZDZ <", value, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZDZ <=", value, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzIn(List<BigDecimal> values) {
            addCriterion("TFHLSSFZDZ in", values, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzNotIn(List<BigDecimal> values) {
            addCriterion("TFHLSSFZDZ not in", values, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSSFZDZ between", value1, value2, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSSFZDZ not between", value1, value2, "tfhlssfzdz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzIsNull() {
            addCriterion("TFHLSSFPJZ is null");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzIsNotNull() {
            addCriterion("TFHLSSFPJZ is not null");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFPJZ =", value, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzNotEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFPJZ <>", value, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzGreaterThan(BigDecimal value) {
            addCriterion("TFHLSSFPJZ >", value, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFPJZ >=", value, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzLessThan(BigDecimal value) {
            addCriterion("TFHLSSFPJZ <", value, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFPJZ <=", value, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzIn(List<BigDecimal> values) {
            addCriterion("TFHLSSFPJZ in", values, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzNotIn(List<BigDecimal> values) {
            addCriterion("TFHLSSFPJZ not in", values, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSSFPJZ between", value1, value2, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfpjzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSSFPJZ not between", value1, value2, "tfhlssfpjz");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdIsNull() {
            addCriterion("TFHLSSFZDTD is null");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdIsNotNull() {
            addCriterion("TFHLSSFZDTD is not null");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZDTD =", value, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdNotEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZDTD <>", value, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdGreaterThan(BigDecimal value) {
            addCriterion("TFHLSSFZDTD >", value, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZDTD >=", value, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdLessThan(BigDecimal value) {
            addCriterion("TFHLSSFZDTD <", value, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("TFHLSSFZDTD <=", value, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdIn(List<BigDecimal> values) {
            addCriterion("TFHLSSFZDTD in", values, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdNotIn(List<BigDecimal> values) {
            addCriterion("TFHLSSFZDTD not in", values, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSSFZDTD between", value1, value2, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andTfhlssfzdtdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("TFHLSSFZDTD not between", value1, value2, "tfhlssfzdtd");
            return (Criteria) this;
        }

        public Criteria andZhdIsNull() {
            addCriterion("ZHD is null");
            return (Criteria) this;
        }

        public Criteria andZhdIsNotNull() {
            addCriterion("ZHD is not null");
            return (Criteria) this;
        }

        public Criteria andZhdEqualTo(BigDecimal value) {
            addCriterion("ZHD =", value, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdNotEqualTo(BigDecimal value) {
            addCriterion("ZHD <>", value, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdGreaterThan(BigDecimal value) {
            addCriterion("ZHD >", value, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ZHD >=", value, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdLessThan(BigDecimal value) {
            addCriterion("ZHD <", value, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ZHD <=", value, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdIn(List<BigDecimal> values) {
            addCriterion("ZHD in", values, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdNotIn(List<BigDecimal> values) {
            addCriterion("ZHD not in", values, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZHD between", value1, value2, "zhd");
            return (Criteria) this;
        }

        public Criteria andZhdNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ZHD not between", value1, value2, "zhd");
            return (Criteria) this;
        }

        public Criteria andDwnhIsNull() {
            addCriterion("DWNH is null");
            return (Criteria) this;
        }

        public Criteria andDwnhIsNotNull() {
            addCriterion("DWNH is not null");
            return (Criteria) this;
        }

        public Criteria andDwnhEqualTo(BigDecimal value) {
            addCriterion("DWNH =", value, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhNotEqualTo(BigDecimal value) {
            addCriterion("DWNH <>", value, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhGreaterThan(BigDecimal value) {
            addCriterion("DWNH >", value, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("DWNH >=", value, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhLessThan(BigDecimal value) {
            addCriterion("DWNH <", value, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhLessThanOrEqualTo(BigDecimal value) {
            addCriterion("DWNH <=", value, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhIn(List<BigDecimal> values) {
            addCriterion("DWNH in", values, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhNotIn(List<BigDecimal> values) {
            addCriterion("DWNH not in", values, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DWNH between", value1, value2, "dwnh");
            return (Criteria) this;
        }

        public Criteria andDwnhNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("DWNH not between", value1, value2, "dwnh");
            return (Criteria) this;
        }

        public Criteria andCzrIsNull() {
            addCriterion("CZR is null");
            return (Criteria) this;
        }

        public Criteria andCzrIsNotNull() {
            addCriterion("CZR is not null");
            return (Criteria) this;
        }

        public Criteria andCzrEqualTo(String value) {
            addCriterion("CZR =", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrNotEqualTo(String value) {
            addCriterion("CZR <>", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrGreaterThan(String value) {
            addCriterion("CZR >", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrGreaterThanOrEqualTo(String value) {
            addCriterion("CZR >=", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrLessThan(String value) {
            addCriterion("CZR <", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrLessThanOrEqualTo(String value) {
            addCriterion("CZR <=", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrLike(String value) {
            addCriterion("CZR like", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrNotLike(String value) {
            addCriterion("CZR not like", value, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrIn(List<String> values) {
            addCriterion("CZR in", values, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrNotIn(List<String> values) {
            addCriterion("CZR not in", values, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrBetween(String value1, String value2) {
            addCriterion("CZR between", value1, value2, "czr");
            return (Criteria) this;
        }

        public Criteria andCzrNotBetween(String value1, String value2) {
            addCriterion("CZR not between", value1, value2, "czr");
            return (Criteria) this;
        }

        public Criteria andFzrIsNull() {
            addCriterion("FZR is null");
            return (Criteria) this;
        }

        public Criteria andFzrIsNotNull() {
            addCriterion("FZR is not null");
            return (Criteria) this;
        }

        public Criteria andFzrEqualTo(String value) {
            addCriterion("FZR =", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrNotEqualTo(String value) {
            addCriterion("FZR <>", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrGreaterThan(String value) {
            addCriterion("FZR >", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrGreaterThanOrEqualTo(String value) {
            addCriterion("FZR >=", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrLessThan(String value) {
            addCriterion("FZR <", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrLessThanOrEqualTo(String value) {
            addCriterion("FZR <=", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrLike(String value) {
            addCriterion("FZR like", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrNotLike(String value) {
            addCriterion("FZR not like", value, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrIn(List<String> values) {
            addCriterion("FZR in", values, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrNotIn(List<String> values) {
            addCriterion("FZR not in", values, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrBetween(String value1, String value2) {
            addCriterion("FZR between", value1, value2, "fzr");
            return (Criteria) this;
        }

        public Criteria andFzrNotBetween(String value1, String value2) {
            addCriterion("FZR not between", value1, value2, "fzr");
            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 andXzqbIsNull() {
            addCriterion("XZQB is null");
            return (Criteria) this;
        }

        public Criteria andXzqbIsNotNull() {
            addCriterion("XZQB is not null");
            return (Criteria) this;
        }

        public Criteria andXzqbEqualTo(String value) {
            addCriterion("XZQB =", value, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbNotEqualTo(String value) {
            addCriterion("XZQB <>", value, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbGreaterThan(String value) {
            addCriterion("XZQB >", value, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbGreaterThanOrEqualTo(String value) {
            addCriterion("XZQB >=", value, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbLessThan(String value) {
            addCriterion("XZQB <", value, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbLessThanOrEqualTo(String value) {
            addCriterion("XZQB <=", value, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbLike(String value) {
            addCriterion("XZQB like", value, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbNotLike(String value) {
            addCriterion("XZQB not like", value, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbIn(List<String> values) {
            addCriterion("XZQB in", values, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbNotIn(List<String> values) {
            addCriterion("XZQB not in", values, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbBetween(String value1, String value2) {
            addCriterion("XZQB between", value1, value2, "xzqb");
            return (Criteria) this;
        }

        public Criteria andXzqbNotBetween(String value1, String value2) {
            addCriterion("XZQB not between", value1, value2, "xzqb");
            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);
        }
    }
}