package pwc.taxtech.atms.vat.entity;

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

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table PWC_INVOICE.OUTPUT_FPXXTB
     *
     * @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_FPXXTB
     *
     * @mbg.generated
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table PWC_INVOICE.OUTPUT_FPXXTB
     *
     * @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_FPXXTB
     *
     * @mbg.generated
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table PWC_INVOICE.OUTPUT_FPXXTB
     *
     * @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_FPXXTB
     *
     * @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_FPXXTB
     *
     * @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_FPXXTB
     *
     * @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_FPXXTB
     *
     * @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_FPXXTB
     *
     * @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_FPXXTB
     *
     * @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 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 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 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 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;
        }
    }

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