package pwc.taxtech.atms.vat.entity;

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table PWC_INVOICE.OUTPUT_INVOICE
     *
     * @mbg.generated
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table PWC_INVOICE.OUTPUT_INVOICE
     *
     * @mbg.generated
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table PWC_INVOICE.OUTPUT_INVOICE
     *
     * @mbg.generated
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table PWC_INVOICE.OUTPUT_INVOICE
     *
     * @mbg.generated
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

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

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

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

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

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

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

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

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

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

        public Criteria andIDEqualTo(String value) {
            addCriterion("ID =", value, "ID");
            return (Criteria) this;
        }

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

        public Criteria andIDGreaterThan(String value) {
            addCriterion("ID >", value, "ID");
            return (Criteria) this;
        }

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

        public Criteria andIDLessThan(String value) {
            addCriterion("ID <", value, "ID");
            return (Criteria) this;
        }

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

        public Criteria andIDLike(String value) {
            addCriterion("ID like", value, "ID");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andFPQQLSHIsNull() {
            addCriterion("FPQQLSH is null");
            return (Criteria) this;
        }

        public Criteria andFPQQLSHIsNotNull() {
            addCriterion("FPQQLSH is not null");
            return (Criteria) this;
        }

        public Criteria andFPQQLSHEqualTo(String value) {
            addCriterion("FPQQLSH =", value, "FPQQLSH");
            return (Criteria) this;
        }

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

        public Criteria andFPQQLSHGreaterThan(String value) {
            addCriterion("FPQQLSH >", value, "FPQQLSH");
            return (Criteria) this;
        }

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

        public Criteria andFPQQLSHLessThan(String value) {
            addCriterion("FPQQLSH <", value, "FPQQLSH");
            return (Criteria) this;
        }

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

        public Criteria andFPQQLSHLike(String value) {
            addCriterion("FPQQLSH like", value, "FPQQLSH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andFPDMIsNull() {
            addCriterion("FPDM is null");
            return (Criteria) this;
        }

        public Criteria andFPDMIsNotNull() {
            addCriterion("FPDM is not null");
            return (Criteria) this;
        }

        public Criteria andFPDMEqualTo(String value) {
            addCriterion("FPDM =", value, "FPDM");
            return (Criteria) this;
        }

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

        public Criteria andFPDMGreaterThan(String value) {
            addCriterion("FPDM >", value, "FPDM");
            return (Criteria) this;
        }

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

        public Criteria andFPDMLessThan(String value) {
            addCriterion("FPDM <", value, "FPDM");
            return (Criteria) this;
        }

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

        public Criteria andFPDMLike(String value) {
            addCriterion("FPDM like", value, "FPDM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andFPHMIsNull() {
            addCriterion("FPHM is null");
            return (Criteria) this;
        }

        public Criteria andFPHMIsNotNull() {
            addCriterion("FPHM is not null");
            return (Criteria) this;
        }

        public Criteria andFPHMEqualTo(String value) {
            addCriterion("FPHM =", value, "FPHM");
            return (Criteria) this;
        }

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

        public Criteria andFPHMGreaterThan(String value) {
            addCriterion("FPHM >", value, "FPHM");
            return (Criteria) this;
        }

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

        public Criteria andFPHMLessThan(String value) {
            addCriterion("FPHM <", value, "FPHM");
            return (Criteria) this;
        }

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

        public Criteria andFPHMLike(String value) {
            addCriterion("FPHM like", value, "FPHM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andKPRQIsNull() {
            addCriterion("KPRQ is null");
            return (Criteria) this;
        }

        public Criteria andKPRQIsNotNull() {
            addCriterion("KPRQ is not null");
            return (Criteria) this;
        }

        public Criteria andKPRQEqualTo(String value) {
            addCriterion("KPRQ =", value, "KPRQ");
            return (Criteria) this;
        }

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

        public Criteria andKPRQGreaterThan(String value) {
            addCriterion("KPRQ >", value, "KPRQ");
            return (Criteria) this;
        }

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

        public Criteria andKPRQLessThan(String value) {
            addCriterion("KPRQ <", value, "KPRQ");
            return (Criteria) this;
        }

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

        public Criteria andKPRQLike(String value) {
            addCriterion("KPRQ like", value, "KPRQ");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andFPLXDMIsNull() {
            addCriterion("FPLXDM is null");
            return (Criteria) this;
        }

        public Criteria andFPLXDMIsNotNull() {
            addCriterion("FPLXDM is not null");
            return (Criteria) this;
        }

        public Criteria andFPLXDMEqualTo(String value) {
            addCriterion("FPLXDM =", value, "FPLXDM");
            return (Criteria) this;
        }

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

        public Criteria andFPLXDMGreaterThan(String value) {
            addCriterion("FPLXDM >", value, "FPLXDM");
            return (Criteria) this;
        }

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

        public Criteria andFPLXDMLessThan(String value) {
            addCriterion("FPLXDM <", value, "FPLXDM");
            return (Criteria) this;
        }

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

        public Criteria andFPLXDMLike(String value) {
            addCriterion("FPLXDM like", value, "FPLXDM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andEWMIsNull() {
            addCriterion("EWM is null");
            return (Criteria) this;
        }

        public Criteria andEWMIsNotNull() {
            addCriterion("EWM is not null");
            return (Criteria) this;
        }

        public Criteria andEWMEqualTo(String value) {
            addCriterion("EWM =", value, "EWM");
            return (Criteria) this;
        }

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

        public Criteria andEWMGreaterThan(String value) {
            addCriterion("EWM >", value, "EWM");
            return (Criteria) this;
        }

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

        public Criteria andEWMLessThan(String value) {
            addCriterion("EWM <", value, "EWM");
            return (Criteria) this;
        }

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

        public Criteria andEWMLike(String value) {
            addCriterion("EWM like", value, "EWM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andJQBHIsNull() {
            addCriterion("JQBH is null");
            return (Criteria) this;
        }

        public Criteria andJQBHIsNotNull() {
            addCriterion("JQBH is not null");
            return (Criteria) this;
        }

        public Criteria andJQBHEqualTo(String value) {
            addCriterion("JQBH =", value, "JQBH");
            return (Criteria) this;
        }

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

        public Criteria andJQBHGreaterThan(String value) {
            addCriterion("JQBH >", value, "JQBH");
            return (Criteria) this;
        }

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

        public Criteria andJQBHLessThan(String value) {
            addCriterion("JQBH <", value, "JQBH");
            return (Criteria) this;
        }

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

        public Criteria andJQBHLike(String value) {
            addCriterion("JQBH like", value, "JQBH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andJYMIsNull() {
            addCriterion("JYM is null");
            return (Criteria) this;
        }

        public Criteria andJYMIsNotNull() {
            addCriterion("JYM is not null");
            return (Criteria) this;
        }

        public Criteria andJYMEqualTo(String value) {
            addCriterion("JYM =", value, "JYM");
            return (Criteria) this;
        }

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

        public Criteria andJYMGreaterThan(String value) {
            addCriterion("JYM >", value, "JYM");
            return (Criteria) this;
        }

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

        public Criteria andJYMLessThan(String value) {
            addCriterion("JYM <", value, "JYM");
            return (Criteria) this;
        }

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

        public Criteria andJYMLike(String value) {
            addCriterion("JYM like", value, "JYM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andGFMCIsNull() {
            addCriterion("GFMC is null");
            return (Criteria) this;
        }

        public Criteria andGFMCIsNotNull() {
            addCriterion("GFMC is not null");
            return (Criteria) this;
        }

        public Criteria andGFMCEqualTo(String value) {
            addCriterion("GFMC =", value, "GFMC");
            return (Criteria) this;
        }

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

        public Criteria andGFMCGreaterThan(String value) {
            addCriterion("GFMC >", value, "GFMC");
            return (Criteria) this;
        }

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

        public Criteria andGFMCLessThan(String value) {
            addCriterion("GFMC <", value, "GFMC");
            return (Criteria) this;
        }

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

        public Criteria andGFMCLike(String value) {
            addCriterion("GFMC like", value, "GFMC");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andGFSHIsNull() {
            addCriterion("GFSH is null");
            return (Criteria) this;
        }

        public Criteria andGFSHIsNotNull() {
            addCriterion("GFSH is not null");
            return (Criteria) this;
        }

        public Criteria andGFSHEqualTo(String value) {
            addCriterion("GFSH =", value, "GFSH");
            return (Criteria) this;
        }

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

        public Criteria andGFSHGreaterThan(String value) {
            addCriterion("GFSH >", value, "GFSH");
            return (Criteria) this;
        }

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

        public Criteria andGFSHLessThan(String value) {
            addCriterion("GFSH <", value, "GFSH");
            return (Criteria) this;
        }

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

        public Criteria andGFSHLike(String value) {
            addCriterion("GFSH like", value, "GFSH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andGFDZDHIsNull() {
            addCriterion("GFDZDH is null");
            return (Criteria) this;
        }

        public Criteria andGFDZDHIsNotNull() {
            addCriterion("GFDZDH is not null");
            return (Criteria) this;
        }

        public Criteria andGFDZDHEqualTo(String value) {
            addCriterion("GFDZDH =", value, "GFDZDH");
            return (Criteria) this;
        }

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

        public Criteria andGFDZDHGreaterThan(String value) {
            addCriterion("GFDZDH >", value, "GFDZDH");
            return (Criteria) this;
        }

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

        public Criteria andGFDZDHLessThan(String value) {
            addCriterion("GFDZDH <", value, "GFDZDH");
            return (Criteria) this;
        }

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

        public Criteria andGFDZDHLike(String value) {
            addCriterion("GFDZDH like", value, "GFDZDH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andGFYHZHIsNull() {
            addCriterion("GFYHZH is null");
            return (Criteria) this;
        }

        public Criteria andGFYHZHIsNotNull() {
            addCriterion("GFYHZH is not null");
            return (Criteria) this;
        }

        public Criteria andGFYHZHEqualTo(String value) {
            addCriterion("GFYHZH =", value, "GFYHZH");
            return (Criteria) this;
        }

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

        public Criteria andGFYHZHGreaterThan(String value) {
            addCriterion("GFYHZH >", value, "GFYHZH");
            return (Criteria) this;
        }

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

        public Criteria andGFYHZHLessThan(String value) {
            addCriterion("GFYHZH <", value, "GFYHZH");
            return (Criteria) this;
        }

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

        public Criteria andGFYHZHLike(String value) {
            addCriterion("GFYHZH like", value, "GFYHZH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andXFSHIsNull() {
            addCriterion("XFSH is null");
            return (Criteria) this;
        }

        public Criteria andXFSHIsNotNull() {
            addCriterion("XFSH is not null");
            return (Criteria) this;
        }

        public Criteria andXFSHEqualTo(String value) {
            addCriterion("XFSH =", value, "XFSH");
            return (Criteria) this;
        }

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

        public Criteria andXFSHGreaterThan(String value) {
            addCriterion("XFSH >", value, "XFSH");
            return (Criteria) this;
        }

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

        public Criteria andXFSHLessThan(String value) {
            addCriterion("XFSH <", value, "XFSH");
            return (Criteria) this;
        }

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

        public Criteria andXFSHLike(String value) {
            addCriterion("XFSH like", value, "XFSH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andXFMCIsNull() {
            addCriterion("XFMC is null");
            return (Criteria) this;
        }

        public Criteria andXFMCIsNotNull() {
            addCriterion("XFMC is not null");
            return (Criteria) this;
        }

        public Criteria andXFMCEqualTo(String value) {
            addCriterion("XFMC =", value, "XFMC");
            return (Criteria) this;
        }

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

        public Criteria andXFMCGreaterThan(String value) {
            addCriterion("XFMC >", value, "XFMC");
            return (Criteria) this;
        }

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

        public Criteria andXFMCLessThan(String value) {
            addCriterion("XFMC <", value, "XFMC");
            return (Criteria) this;
        }

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

        public Criteria andXFMCLike(String value) {
            addCriterion("XFMC like", value, "XFMC");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andXFDZDHIsNull() {
            addCriterion("XFDZDH is null");
            return (Criteria) this;
        }

        public Criteria andXFDZDHIsNotNull() {
            addCriterion("XFDZDH is not null");
            return (Criteria) this;
        }

        public Criteria andXFDZDHEqualTo(String value) {
            addCriterion("XFDZDH =", value, "XFDZDH");
            return (Criteria) this;
        }

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

        public Criteria andXFDZDHGreaterThan(String value) {
            addCriterion("XFDZDH >", value, "XFDZDH");
            return (Criteria) this;
        }

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

        public Criteria andXFDZDHLessThan(String value) {
            addCriterion("XFDZDH <", value, "XFDZDH");
            return (Criteria) this;
        }

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

        public Criteria andXFDZDHLike(String value) {
            addCriterion("XFDZDH like", value, "XFDZDH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andXFYHZHIsNull() {
            addCriterion("XFYHZH is null");
            return (Criteria) this;
        }

        public Criteria andXFYHZHIsNotNull() {
            addCriterion("XFYHZH is not null");
            return (Criteria) this;
        }

        public Criteria andXFYHZHEqualTo(String value) {
            addCriterion("XFYHZH =", value, "XFYHZH");
            return (Criteria) this;
        }

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

        public Criteria andXFYHZHGreaterThan(String value) {
            addCriterion("XFYHZH >", value, "XFYHZH");
            return (Criteria) this;
        }

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

        public Criteria andXFYHZHLessThan(String value) {
            addCriterion("XFYHZH <", value, "XFYHZH");
            return (Criteria) this;
        }

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

        public Criteria andXFYHZHLike(String value) {
            addCriterion("XFYHZH like", value, "XFYHZH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBZIsNull() {
            addCriterion("BZ is null");
            return (Criteria) this;
        }

        public Criteria andBZIsNotNull() {
            addCriterion("BZ is not null");
            return (Criteria) this;
        }

        public Criteria andBZEqualTo(String value) {
            addCriterion("BZ =", value, "BZ");
            return (Criteria) this;
        }

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

        public Criteria andBZGreaterThan(String value) {
            addCriterion("BZ >", value, "BZ");
            return (Criteria) this;
        }

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

        public Criteria andBZLessThan(String value) {
            addCriterion("BZ <", value, "BZ");
            return (Criteria) this;
        }

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

        public Criteria andBZLike(String value) {
            addCriterion("BZ like", value, "BZ");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSKRIsNull() {
            addCriterion("SKR is null");
            return (Criteria) this;
        }

        public Criteria andSKRIsNotNull() {
            addCriterion("SKR is not null");
            return (Criteria) this;
        }

        public Criteria andSKREqualTo(String value) {
            addCriterion("SKR =", value, "SKR");
            return (Criteria) this;
        }

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

        public Criteria andSKRGreaterThan(String value) {
            addCriterion("SKR >", value, "SKR");
            return (Criteria) this;
        }

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

        public Criteria andSKRLessThan(String value) {
            addCriterion("SKR <", value, "SKR");
            return (Criteria) this;
        }

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

        public Criteria andSKRLike(String value) {
            addCriterion("SKR like", value, "SKR");
            return (Criteria) this;
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Criteria andKPRIsNull() {
            addCriterion("KPR is null");
            return (Criteria) this;
        }

        public Criteria andKPRIsNotNull() {
            addCriterion("KPR is not null");
            return (Criteria) this;
        }

        public Criteria andKPREqualTo(String value) {
            addCriterion("KPR =", value, "KPR");
            return (Criteria) this;
        }

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

        public Criteria andKPRGreaterThan(String value) {
            addCriterion("KPR >", value, "KPR");
            return (Criteria) this;
        }

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

        public Criteria andKPRLessThan(String value) {
            addCriterion("KPR <", value, "KPR");
            return (Criteria) this;
        }

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

        public Criteria andKPRLike(String value) {
            addCriterion("KPR like", value, "KPR");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andKDDHIsNull() {
            addCriterion("KDDH is null");
            return (Criteria) this;
        }

        public Criteria andKDDHIsNotNull() {
            addCriterion("KDDH is not null");
            return (Criteria) this;
        }

        public Criteria andKDDHEqualTo(String value) {
            addCriterion("KDDH =", value, "KDDH");
            return (Criteria) this;
        }

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

        public Criteria andKDDHGreaterThan(String value) {
            addCriterion("KDDH >", value, "KDDH");
            return (Criteria) this;
        }

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

        public Criteria andKDDHLessThan(String value) {
            addCriterion("KDDH <", value, "KDDH");
            return (Criteria) this;
        }

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

        public Criteria andKDDHLike(String value) {
            addCriterion("KDDH like", value, "KDDH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andKDUUIDIsNull() {
            addCriterion("KDUUID is null");
            return (Criteria) this;
        }

        public Criteria andKDUUIDIsNotNull() {
            addCriterion("KDUUID is not null");
            return (Criteria) this;
        }

        public Criteria andKDUUIDEqualTo(String value) {
            addCriterion("KDUUID =", value, "KDUUID");
            return (Criteria) this;
        }

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

        public Criteria andKDUUIDGreaterThan(String value) {
            addCriterion("KDUUID >", value, "KDUUID");
            return (Criteria) this;
        }

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

        public Criteria andKDUUIDLessThan(String value) {
            addCriterion("KDUUID <", value, "KDUUID");
            return (Criteria) this;
        }

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

        public Criteria andKDUUIDLike(String value) {
            addCriterion("KDUUID like", value, "KDUUID");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andFPLXIsNull() {
            addCriterion("FPLX is null");
            return (Criteria) this;
        }

        public Criteria andFPLXIsNotNull() {
            addCriterion("FPLX is not null");
            return (Criteria) this;
        }

        public Criteria andFPLXEqualTo(String value) {
            addCriterion("FPLX =", value, "FPLX");
            return (Criteria) this;
        }

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

        public Criteria andFPLXGreaterThan(String value) {
            addCriterion("FPLX >", value, "FPLX");
            return (Criteria) this;
        }

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

        public Criteria andFPLXLessThan(String value) {
            addCriterion("FPLX <", value, "FPLX");
            return (Criteria) this;
        }

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

        public Criteria andFPLXLike(String value) {
            addCriterion("FPLX like", value, "FPLX");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andKPZTIsNull() {
            addCriterion("KPZT is null");
            return (Criteria) this;
        }

        public Criteria andKPZTIsNotNull() {
            addCriterion("KPZT is not null");
            return (Criteria) this;
        }

        public Criteria andKPZTEqualTo(String value) {
            addCriterion("KPZT =", value, "KPZT");
            return (Criteria) this;
        }

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

        public Criteria andKPZTGreaterThan(String value) {
            addCriterion("KPZT >", value, "KPZT");
            return (Criteria) this;
        }

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

        public Criteria andKPZTLessThan(String value) {
            addCriterion("KPZT <", value, "KPZT");
            return (Criteria) this;
        }

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

        public Criteria andKPZTLike(String value) {
            addCriterion("KPZT like", value, "KPZT");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andFPZTIsNull() {
            addCriterion("FPZT is null");
            return (Criteria) this;
        }

        public Criteria andFPZTIsNotNull() {
            addCriterion("FPZT is not null");
            return (Criteria) this;
        }

        public Criteria andFPZTEqualTo(String value) {
            addCriterion("FPZT =", value, "FPZT");
            return (Criteria) this;
        }

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

        public Criteria andFPZTGreaterThan(String value) {
            addCriterion("FPZT >", value, "FPZT");
            return (Criteria) this;
        }

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

        public Criteria andFPZTLessThan(String value) {
            addCriterion("FPZT <", value, "FPZT");
            return (Criteria) this;
        }

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

        public Criteria andFPZTLike(String value) {
            addCriterion("FPZT like", value, "FPZT");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andYFPDMIsNull() {
            addCriterion("YFPDM is null");
            return (Criteria) this;
        }

        public Criteria andYFPDMIsNotNull() {
            addCriterion("YFPDM is not null");
            return (Criteria) this;
        }

        public Criteria andYFPDMEqualTo(String value) {
            addCriterion("YFPDM =", value, "YFPDM");
            return (Criteria) this;
        }

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

        public Criteria andYFPDMGreaterThan(String value) {
            addCriterion("YFPDM >", value, "YFPDM");
            return (Criteria) this;
        }

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

        public Criteria andYFPDMLessThan(String value) {
            addCriterion("YFPDM <", value, "YFPDM");
            return (Criteria) this;
        }

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

        public Criteria andYFPDMLike(String value) {
            addCriterion("YFPDM like", value, "YFPDM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andYFPHMIsNull() {
            addCriterion("YFPHM is null");
            return (Criteria) this;
        }

        public Criteria andYFPHMIsNotNull() {
            addCriterion("YFPHM is not null");
            return (Criteria) this;
        }

        public Criteria andYFPHMEqualTo(String value) {
            addCriterion("YFPHM =", value, "YFPHM");
            return (Criteria) this;
        }

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

        public Criteria andYFPHMGreaterThan(String value) {
            addCriterion("YFPHM >", value, "YFPHM");
            return (Criteria) this;
        }

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

        public Criteria andYFPHMLessThan(String value) {
            addCriterion("YFPHM <", value, "YFPHM");
            return (Criteria) this;
        }

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

        public Criteria andYFPHMLike(String value) {
            addCriterion("YFPHM like", value, "YFPHM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andGFGSBMIsNull() {
            addCriterion("GFGSBM is null");
            return (Criteria) this;
        }

        public Criteria andGFGSBMIsNotNull() {
            addCriterion("GFGSBM is not null");
            return (Criteria) this;
        }

        public Criteria andGFGSBMEqualTo(String value) {
            addCriterion("GFGSBM =", value, "GFGSBM");
            return (Criteria) this;
        }

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

        public Criteria andGFGSBMGreaterThan(String value) {
            addCriterion("GFGSBM >", value, "GFGSBM");
            return (Criteria) this;
        }

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

        public Criteria andGFGSBMLessThan(String value) {
            addCriterion("GFGSBM <", value, "GFGSBM");
            return (Criteria) this;
        }

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

        public Criteria andGFGSBMLike(String value) {
            addCriterion("GFGSBM like", value, "GFGSBM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andXFGSBMIsNull() {
            addCriterion("XFGSBM is null");
            return (Criteria) this;
        }

        public Criteria andXFGSBMIsNotNull() {
            addCriterion("XFGSBM is not null");
            return (Criteria) this;
        }

        public Criteria andXFGSBMEqualTo(String value) {
            addCriterion("XFGSBM =", value, "XFGSBM");
            return (Criteria) this;
        }

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

        public Criteria andXFGSBMGreaterThan(String value) {
            addCriterion("XFGSBM >", value, "XFGSBM");
            return (Criteria) this;
        }

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

        public Criteria andXFGSBMLessThan(String value) {
            addCriterion("XFGSBM <", value, "XFGSBM");
            return (Criteria) this;
        }

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

        public Criteria andXFGSBMLike(String value) {
            addCriterion("XFGSBM like", value, "XFGSBM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSPBHIsNull() {
            addCriterion("SPBH is null");
            return (Criteria) this;
        }

        public Criteria andSPBHIsNotNull() {
            addCriterion("SPBH is not null");
            return (Criteria) this;
        }

        public Criteria andSPBHEqualTo(String value) {
            addCriterion("SPBH =", value, "SPBH");
            return (Criteria) this;
        }

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

        public Criteria andSPBHGreaterThan(String value) {
            addCriterion("SPBH >", value, "SPBH");
            return (Criteria) this;
        }

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

        public Criteria andSPBHLessThan(String value) {
            addCriterion("SPBH <", value, "SPBH");
            return (Criteria) this;
        }

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

        public Criteria andSPBHLike(String value) {
            addCriterion("SPBH like", value, "SPBH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andXTLYIsNull() {
            addCriterion("XTLY is null");
            return (Criteria) this;
        }

        public Criteria andXTLYIsNotNull() {
            addCriterion("XTLY is not null");
            return (Criteria) this;
        }

        public Criteria andXTLYEqualTo(String value) {
            addCriterion("XTLY =", value, "XTLY");
            return (Criteria) this;
        }

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

        public Criteria andXTLYGreaterThan(String value) {
            addCriterion("XTLY >", value, "XTLY");
            return (Criteria) this;
        }

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

        public Criteria andXTLYLessThan(String value) {
            addCriterion("XTLY <", value, "XTLY");
            return (Criteria) this;
        }

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

        public Criteria andXTLYLike(String value) {
            addCriterion("XTLY like", value, "XTLY");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andCJSJIsNull() {
            addCriterion("CJSJ is null");
            return (Criteria) this;
        }

        public Criteria andCJSJIsNotNull() {
            addCriterion("CJSJ is not null");
            return (Criteria) this;
        }

        public Criteria andCJSJEqualTo(String value) {
            addCriterion("CJSJ =", value, "CJSJ");
            return (Criteria) this;
        }

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

        public Criteria andCJSJGreaterThan(String value) {
            addCriterion("CJSJ >", value, "CJSJ");
            return (Criteria) this;
        }

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

        public Criteria andCJSJLessThan(String value) {
            addCriterion("CJSJ <", value, "CJSJ");
            return (Criteria) this;
        }

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

        public Criteria andCJSJLike(String value) {
            addCriterion("CJSJ like", value, "CJSJ");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andHJJEIsNull() {
            addCriterion("HJJE is null");
            return (Criteria) this;
        }

        public Criteria andHJJEIsNotNull() {
            addCriterion("HJJE is not null");
            return (Criteria) this;
        }

        public Criteria andHJJEEqualTo(String value) {
            addCriterion("HJJE =", value, "HJJE");
            return (Criteria) this;
        }

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

        public Criteria andHJJEGreaterThan(String value) {
            addCriterion("HJJE >", value, "HJJE");
            return (Criteria) this;
        }

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

        public Criteria andHJJELessThan(String value) {
            addCriterion("HJJE <", value, "HJJE");
            return (Criteria) this;
        }

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

        public Criteria andHJJELike(String value) {
            addCriterion("HJJE like", value, "HJJE");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andHJSEIsNull() {
            addCriterion("HJSE is null");
            return (Criteria) this;
        }

        public Criteria andHJSEIsNotNull() {
            addCriterion("HJSE is not null");
            return (Criteria) this;
        }

        public Criteria andHJSEEqualTo(String value) {
            addCriterion("HJSE =", value, "HJSE");
            return (Criteria) this;
        }

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

        public Criteria andHJSEGreaterThan(String value) {
            addCriterion("HJSE >", value, "HJSE");
            return (Criteria) this;
        }

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

        public Criteria andHJSELessThan(String value) {
            addCriterion("HJSE <", value, "HJSE");
            return (Criteria) this;
        }

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

        public Criteria andHJSELike(String value) {
            addCriterion("HJSE like", value, "HJSE");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andJSHJIsNull() {
            addCriterion("JSHJ is null");
            return (Criteria) this;
        }

        public Criteria andJSHJIsNotNull() {
            addCriterion("JSHJ is not null");
            return (Criteria) this;
        }

        public Criteria andJSHJEqualTo(String value) {
            addCriterion("JSHJ =", value, "JSHJ");
            return (Criteria) this;
        }

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

        public Criteria andJSHJGreaterThan(String value) {
            addCriterion("JSHJ >", value, "JSHJ");
            return (Criteria) this;
        }

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

        public Criteria andJSHJLessThan(String value) {
            addCriterion("JSHJ <", value, "JSHJ");
            return (Criteria) this;
        }

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

        public Criteria andJSHJLike(String value) {
            addCriterion("JSHJ like", value, "JSHJ");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andXXBBHIsNull() {
            addCriterion("XXBBH is null");
            return (Criteria) this;
        }

        public Criteria andXXBBHIsNotNull() {
            addCriterion("XXBBH is not null");
            return (Criteria) this;
        }

        public Criteria andXXBBHEqualTo(String value) {
            addCriterion("XXBBH =", value, "XXBBH");
            return (Criteria) this;
        }

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

        public Criteria andXXBBHGreaterThan(String value) {
            addCriterion("XXBBH >", value, "XXBBH");
            return (Criteria) this;
        }

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

        public Criteria andXXBBHLessThan(String value) {
            addCriterion("XXBBH <", value, "XXBBH");
            return (Criteria) this;
        }

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

        public Criteria andXXBBHLike(String value) {
            addCriterion("XXBBH like", value, "XXBBH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andDYZTIsNull() {
            addCriterion("DYZT is null");
            return (Criteria) this;
        }

        public Criteria andDYZTIsNotNull() {
            addCriterion("DYZT is not null");
            return (Criteria) this;
        }

        public Criteria andDYZTEqualTo(String value) {
            addCriterion("DYZT =", value, "DYZT");
            return (Criteria) this;
        }

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

        public Criteria andDYZTGreaterThan(String value) {
            addCriterion("DYZT >", value, "DYZT");
            return (Criteria) this;
        }

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

        public Criteria andDYZTLessThan(String value) {
            addCriterion("DYZT <", value, "DYZT");
            return (Criteria) this;
        }

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

        public Criteria andDYZTLike(String value) {
            addCriterion("DYZT like", value, "DYZT");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andGDJLHIsNull() {
            addCriterion("GDJLH is null");
            return (Criteria) this;
        }

        public Criteria andGDJLHIsNotNull() {
            addCriterion("GDJLH is not null");
            return (Criteria) this;
        }

        public Criteria andGDJLHEqualTo(String value) {
            addCriterion("GDJLH =", value, "GDJLH");
            return (Criteria) this;
        }

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

        public Criteria andGDJLHGreaterThan(String value) {
            addCriterion("GDJLH >", value, "GDJLH");
            return (Criteria) this;
        }

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

        public Criteria andGDJLHLessThan(String value) {
            addCriterion("GDJLH <", value, "GDJLH");
            return (Criteria) this;
        }

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

        public Criteria andGDJLHLike(String value) {
            addCriterion("GDJLH like", value, "GDJLH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andZKJEIsNull() {
            addCriterion("ZKJE is null");
            return (Criteria) this;
        }

        public Criteria andZKJEIsNotNull() {
            addCriterion("ZKJE is not null");
            return (Criteria) this;
        }

        public Criteria andZKJEEqualTo(String value) {
            addCriterion("ZKJE =", value, "ZKJE");
            return (Criteria) this;
        }

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

        public Criteria andZKJEGreaterThan(String value) {
            addCriterion("ZKJE >", value, "ZKJE");
            return (Criteria) this;
        }

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

        public Criteria andZKJELessThan(String value) {
            addCriterion("ZKJE <", value, "ZKJE");
            return (Criteria) this;
        }

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

        public Criteria andZKJELike(String value) {
            addCriterion("ZKJE like", value, "ZKJE");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andZKSEIsNull() {
            addCriterion("ZKSE is null");
            return (Criteria) this;
        }

        public Criteria andZKSEIsNotNull() {
            addCriterion("ZKSE is not null");
            return (Criteria) this;
        }

        public Criteria andZKSEEqualTo(String value) {
            addCriterion("ZKSE =", value, "ZKSE");
            return (Criteria) this;
        }

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

        public Criteria andZKSEGreaterThan(String value) {
            addCriterion("ZKSE >", value, "ZKSE");
            return (Criteria) this;
        }

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

        public Criteria andZKSELessThan(String value) {
            addCriterion("ZKSE <", value, "ZKSE");
            return (Criteria) this;
        }

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

        public Criteria andZKSELike(String value) {
            addCriterion("ZKSE like", value, "ZKSE");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andZKJSHJIsNull() {
            addCriterion("ZKJSHJ is null");
            return (Criteria) this;
        }

        public Criteria andZKJSHJIsNotNull() {
            addCriterion("ZKJSHJ is not null");
            return (Criteria) this;
        }

        public Criteria andZKJSHJEqualTo(String value) {
            addCriterion("ZKJSHJ =", value, "ZKJSHJ");
            return (Criteria) this;
        }

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

        public Criteria andZKJSHJGreaterThan(String value) {
            addCriterion("ZKJSHJ >", value, "ZKJSHJ");
            return (Criteria) this;
        }

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

        public Criteria andZKJSHJLessThan(String value) {
            addCriterion("ZKJSHJ <", value, "ZKJSHJ");
            return (Criteria) this;
        }

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

        public Criteria andZKJSHJLike(String value) {
            addCriterion("ZKJSHJ like", value, "ZKJSHJ");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSLVIsNull() {
            addCriterion("SLV is null");
            return (Criteria) this;
        }

        public Criteria andSLVIsNotNull() {
            addCriterion("SLV is not null");
            return (Criteria) this;
        }

        public Criteria andSLVEqualTo(String value) {
            addCriterion("SLV =", value, "SLV");
            return (Criteria) this;
        }

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

        public Criteria andSLVGreaterThan(String value) {
            addCriterion("SLV >", value, "SLV");
            return (Criteria) this;
        }

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

        public Criteria andSLVLessThan(String value) {
            addCriterion("SLV <", value, "SLV");
            return (Criteria) this;
        }

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

        public Criteria andSLVLike(String value) {
            addCriterion("SLV like", value, "SLV");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andQYIsNull() {
            addCriterion("QY is null");
            return (Criteria) this;
        }

        public Criteria andQYIsNotNull() {
            addCriterion("QY is not null");
            return (Criteria) this;
        }

        public Criteria andQYEqualTo(String value) {
            addCriterion("QY =", value, "QY");
            return (Criteria) this;
        }

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

        public Criteria andQYGreaterThan(String value) {
            addCriterion("QY >", value, "QY");
            return (Criteria) this;
        }

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

        public Criteria andQYLessThan(String value) {
            addCriterion("QY <", value, "QY");
            return (Criteria) this;
        }

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

        public Criteria andQYLike(String value) {
            addCriterion("QY like", value, "QY");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andJSZTIsNull() {
            addCriterion("JSZT is null");
            return (Criteria) this;
        }

        public Criteria andJSZTIsNotNull() {
            addCriterion("JSZT is not null");
            return (Criteria) this;
        }

        public Criteria andJSZTEqualTo(String value) {
            addCriterion("JSZT =", value, "JSZT");
            return (Criteria) this;
        }

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

        public Criteria andJSZTGreaterThan(String value) {
            addCriterion("JSZT >", value, "JSZT");
            return (Criteria) this;
        }

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

        public Criteria andJSZTLessThan(String value) {
            addCriterion("JSZT <", value, "JSZT");
            return (Criteria) this;
        }

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

        public Criteria andJSZTLike(String value) {
            addCriterion("JSZT like", value, "JSZT");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andKDGSIsNull() {
            addCriterion("KDGS is null");
            return (Criteria) this;
        }

        public Criteria andKDGSIsNotNull() {
            addCriterion("KDGS is not null");
            return (Criteria) this;
        }

        public Criteria andKDGSEqualTo(String value) {
            addCriterion("KDGS =", value, "KDGS");
            return (Criteria) this;
        }

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

        public Criteria andKDGSGreaterThan(String value) {
            addCriterion("KDGS >", value, "KDGS");
            return (Criteria) this;
        }

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

        public Criteria andKDGSLessThan(String value) {
            addCriterion("KDGS <", value, "KDGS");
            return (Criteria) this;
        }

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

        public Criteria andKDGSLike(String value) {
            addCriterion("KDGS like", value, "KDGS");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSHZTIsNull() {
            addCriterion("SHZT is null");
            return (Criteria) this;
        }

        public Criteria andSHZTIsNotNull() {
            addCriterion("SHZT is not null");
            return (Criteria) this;
        }

        public Criteria andSHZTEqualTo(String value) {
            addCriterion("SHZT =", value, "SHZT");
            return (Criteria) this;
        }

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

        public Criteria andSHZTGreaterThan(String value) {
            addCriterion("SHZT >", value, "SHZT");
            return (Criteria) this;
        }

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

        public Criteria andSHZTLessThan(String value) {
            addCriterion("SHZT <", value, "SHZT");
            return (Criteria) this;
        }

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

        public Criteria andSHZTLike(String value) {
            addCriterion("SHZT like", value, "SHZT");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andTHKPSQIsNull() {
            addCriterion("THKPSQ is null");
            return (Criteria) this;
        }

        public Criteria andTHKPSQIsNotNull() {
            addCriterion("THKPSQ is not null");
            return (Criteria) this;
        }

        public Criteria andTHKPSQEqualTo(String value) {
            addCriterion("THKPSQ =", value, "THKPSQ");
            return (Criteria) this;
        }

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

        public Criteria andTHKPSQGreaterThan(String value) {
            addCriterion("THKPSQ >", value, "THKPSQ");
            return (Criteria) this;
        }

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

        public Criteria andTHKPSQLessThan(String value) {
            addCriterion("THKPSQ <", value, "THKPSQ");
            return (Criteria) this;
        }

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

        public Criteria andTHKPSQLike(String value) {
            addCriterion("THKPSQ like", value, "THKPSQ");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andJSFJIsNull() {
            addCriterion("JSFJ is null");
            return (Criteria) this;
        }

        public Criteria andJSFJIsNotNull() {
            addCriterion("JSFJ is not null");
            return (Criteria) this;
        }

        public Criteria andJSFJEqualTo(String value) {
            addCriterion("JSFJ =", value, "JSFJ");
            return (Criteria) this;
        }

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

        public Criteria andJSFJGreaterThan(String value) {
            addCriterion("JSFJ >", value, "JSFJ");
            return (Criteria) this;
        }

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

        public Criteria andJSFJLessThan(String value) {
            addCriterion("JSFJ <", value, "JSFJ");
            return (Criteria) this;
        }

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

        public Criteria andJSFJLike(String value) {
            addCriterion("JSFJ like", value, "JSFJ");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSQRIsNull() {
            addCriterion("SQR is null");
            return (Criteria) this;
        }

        public Criteria andSQRIsNotNull() {
            addCriterion("SQR is not null");
            return (Criteria) this;
        }

        public Criteria andSQREqualTo(String value) {
            addCriterion("SQR =", value, "SQR");
            return (Criteria) this;
        }

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

        public Criteria andSQRGreaterThan(String value) {
            addCriterion("SQR >", value, "SQR");
            return (Criteria) this;
        }

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

        public Criteria andSQRLessThan(String value) {
            addCriterion("SQR <", value, "SQR");
            return (Criteria) this;
        }

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

        public Criteria andSQRLike(String value) {
            addCriterion("SQR like", value, "SQR");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBSCDMIsNull() {
            addCriterion("BSCDM is null");
            return (Criteria) this;
        }

        public Criteria andBSCDMIsNotNull() {
            addCriterion("BSCDM is not null");
            return (Criteria) this;
        }

        public Criteria andBSCDMEqualTo(String value) {
            addCriterion("BSCDM =", value, "BSCDM");
            return (Criteria) this;
        }

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

        public Criteria andBSCDMGreaterThan(String value) {
            addCriterion("BSCDM >", value, "BSCDM");
            return (Criteria) this;
        }

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

        public Criteria andBSCDMLessThan(String value) {
            addCriterion("BSCDM <", value, "BSCDM");
            return (Criteria) this;
        }

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

        public Criteria andBSCDMLike(String value) {
            addCriterion("BSCDM like", value, "BSCDM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBSCIsNull() {
            addCriterion("BSC is null");
            return (Criteria) this;
        }

        public Criteria andBSCIsNotNull() {
            addCriterion("BSC is not null");
            return (Criteria) this;
        }

        public Criteria andBSCEqualTo(String value) {
            addCriterion("BSC =", value, "BSC");
            return (Criteria) this;
        }

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

        public Criteria andBSCGreaterThan(String value) {
            addCriterion("BSC >", value, "BSC");
            return (Criteria) this;
        }

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

        public Criteria andBSCLessThan(String value) {
            addCriterion("BSC <", value, "BSC");
            return (Criteria) this;
        }

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

        public Criteria andBSCLike(String value) {
            addCriterion("BSC like", value, "BSC");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andQYDMIsNull() {
            addCriterion("QYDM is null");
            return (Criteria) this;
        }

        public Criteria andQYDMIsNotNull() {
            addCriterion("QYDM is not null");
            return (Criteria) this;
        }

        public Criteria andQYDMEqualTo(String value) {
            addCriterion("QYDM =", value, "QYDM");
            return (Criteria) this;
        }

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

        public Criteria andQYDMGreaterThan(String value) {
            addCriterion("QYDM >", value, "QYDM");
            return (Criteria) this;
        }

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

        public Criteria andQYDMLessThan(String value) {
            addCriterion("QYDM <", value, "QYDM");
            return (Criteria) this;
        }

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

        public Criteria andQYDMLike(String value) {
            addCriterion("QYDM like", value, "QYDM");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSQBHIsNull() {
            addCriterion("SQBH is null");
            return (Criteria) this;
        }

        public Criteria andSQBHIsNotNull() {
            addCriterion("SQBH is not null");
            return (Criteria) this;
        }

        public Criteria andSQBHEqualTo(String value) {
            addCriterion("SQBH =", value, "SQBH");
            return (Criteria) this;
        }

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

        public Criteria andSQBHGreaterThan(String value) {
            addCriterion("SQBH >", value, "SQBH");
            return (Criteria) this;
        }

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

        public Criteria andSQBHLessThan(String value) {
            addCriterion("SQBH <", value, "SQBH");
            return (Criteria) this;
        }

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

        public Criteria andSQBHLike(String value) {
            addCriterion("SQBH like", value, "SQBH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andHTBHIsNull() {
            addCriterion("HTBH is null");
            return (Criteria) this;
        }

        public Criteria andHTBHIsNotNull() {
            addCriterion("HTBH is not null");
            return (Criteria) this;
        }

        public Criteria andHTBHEqualTo(String value) {
            addCriterion("HTBH =", value, "HTBH");
            return (Criteria) this;
        }

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

        public Criteria andHTBHGreaterThan(String value) {
            addCriterion("HTBH >", value, "HTBH");
            return (Criteria) this;
        }

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

        public Criteria andHTBHLessThan(String value) {
            addCriterion("HTBH <", value, "HTBH");
            return (Criteria) this;
        }

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

        public Criteria andHTBHLike(String value) {
            addCriterion("HTBH like", value, "HTBH");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSQRQIsNull() {
            addCriterion("SQRQ is null");
            return (Criteria) this;
        }

        public Criteria andSQRQIsNotNull() {
            addCriterion("SQRQ is not null");
            return (Criteria) this;
        }

        public Criteria andSQRQEqualTo(String value) {
            addCriterion("SQRQ =", value, "SQRQ");
            return (Criteria) this;
        }

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

        public Criteria andSQRQGreaterThan(String value) {
            addCriterion("SQRQ >", value, "SQRQ");
            return (Criteria) this;
        }

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

        public Criteria andSQRQLessThan(String value) {
            addCriterion("SQRQ <", value, "SQRQ");
            return (Criteria) this;
        }

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

        public Criteria andSQRQLike(String value) {
            addCriterion("SQRQ like", value, "SQRQ");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andYZRQIsNull() {
            addCriterion("YZRQ is null");
            return (Criteria) this;
        }

        public Criteria andYZRQIsNotNull() {
            addCriterion("YZRQ is not null");
            return (Criteria) this;
        }

        public Criteria andYZRQEqualTo(String value) {
            addCriterion("YZRQ =", value, "YZRQ");
            return (Criteria) this;
        }

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

        public Criteria andYZRQGreaterThan(String value) {
            addCriterion("YZRQ >", value, "YZRQ");
            return (Criteria) this;
        }

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

        public Criteria andYZRQLessThan(String value) {
            addCriterion("YZRQ <", value, "YZRQ");
            return (Criteria) this;
        }

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

        public Criteria andYZRQLike(String value) {
            addCriterion("YZRQ like", value, "YZRQ");
            return (Criteria) this;
        }

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

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

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

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

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

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table PWC_INVOICE.OUTPUT_INVOICE
     *
     * @mbg.generated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table PWC_INVOICE.OUTPUT_INVOICE
     *
     * @mbg.generated
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}