package com.chinaitop.depot.intelligent.fumigation.model;

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

public class TFumigationProcessExample {
    /**
     * t_fumigation_process
     */
    protected String orderByClause;

    /**
     * t_fumigation_process
     */
    protected boolean distinct;

    /**
     * t_fumigation_process
     */
    protected List<Criteria> oredCriteria;

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

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

    public String getOrderByClause() {
        return orderByClause;
    }

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

    public boolean isDistinct() {
        return distinct;
    }

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

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

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

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

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

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

    /**
     * t_fumigation_process 2020-06-28
     */
    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 andFumigationIdIsNull() {
            addCriterion("fumigation_id is null");
            return (Criteria) this;
        }

        public Criteria andFumigationIdIsNotNull() {
            addCriterion("fumigation_id is not null");
            return (Criteria) this;
        }

        public Criteria andFumigationIdEqualTo(String value) {
            addCriterion("fumigation_id =", value, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdNotEqualTo(String value) {
            addCriterion("fumigation_id <>", value, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdGreaterThan(String value) {
            addCriterion("fumigation_id >", value, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdGreaterThanOrEqualTo(String value) {
            addCriterion("fumigation_id >=", value, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdLessThan(String value) {
            addCriterion("fumigation_id <", value, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdLessThanOrEqualTo(String value) {
            addCriterion("fumigation_id <=", value, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdLike(String value) {
            addCriterion("fumigation_id like", value, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdNotLike(String value) {
            addCriterion("fumigation_id not like", value, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdIn(List<String> values) {
            addCriterion("fumigation_id in", values, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdNotIn(List<String> values) {
            addCriterion("fumigation_id not in", values, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdBetween(String value1, String value2) {
            addCriterion("fumigation_id between", value1, value2, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFumigationIdNotBetween(String value1, String value2) {
            addCriterion("fumigation_id not between", value1, value2, "fumigationId");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeIsNull() {
            addCriterion("first_use_drug_time is null");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeIsNotNull() {
            addCriterion("first_use_drug_time is not null");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeEqualTo(Date value) {
            addCriterion("first_use_drug_time =", value, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeNotEqualTo(Date value) {
            addCriterion("first_use_drug_time <>", value, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeGreaterThan(Date value) {
            addCriterion("first_use_drug_time >", value, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("first_use_drug_time >=", value, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeLessThan(Date value) {
            addCriterion("first_use_drug_time <", value, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeLessThanOrEqualTo(Date value) {
            addCriterion("first_use_drug_time <=", value, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeIn(List<Date> values) {
            addCriterion("first_use_drug_time in", values, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeNotIn(List<Date> values) {
            addCriterion("first_use_drug_time not in", values, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeBetween(Date value1, Date value2) {
            addCriterion("first_use_drug_time between", value1, value2, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugTimeNotBetween(Date value1, Date value2) {
            addCriterion("first_use_drug_time not between", value1, value2, "firstUseDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitIsNull() {
            addCriterion("first_use_drug_unit is null");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitIsNotNull() {
            addCriterion("first_use_drug_unit is not null");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitEqualTo(String value) {
            addCriterion("first_use_drug_unit =", value, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitNotEqualTo(String value) {
            addCriterion("first_use_drug_unit <>", value, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitGreaterThan(String value) {
            addCriterion("first_use_drug_unit >", value, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitGreaterThanOrEqualTo(String value) {
            addCriterion("first_use_drug_unit >=", value, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitLessThan(String value) {
            addCriterion("first_use_drug_unit <", value, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitLessThanOrEqualTo(String value) {
            addCriterion("first_use_drug_unit <=", value, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitLike(String value) {
            addCriterion("first_use_drug_unit like", value, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitNotLike(String value) {
            addCriterion("first_use_drug_unit not like", value, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitIn(List<String> values) {
            addCriterion("first_use_drug_unit in", values, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitNotIn(List<String> values) {
            addCriterion("first_use_drug_unit not in", values, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitBetween(String value1, String value2) {
            addCriterion("first_use_drug_unit between", value1, value2, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugUnitNotBetween(String value1, String value2) {
            addCriterion("first_use_drug_unit not between", value1, value2, "firstUseDrugUnit");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountIsNull() {
            addCriterion("first_use_drug_count is null");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountIsNotNull() {
            addCriterion("first_use_drug_count is not null");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountEqualTo(String value) {
            addCriterion("first_use_drug_count =", value, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountNotEqualTo(String value) {
            addCriterion("first_use_drug_count <>", value, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountGreaterThan(String value) {
            addCriterion("first_use_drug_count >", value, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountGreaterThanOrEqualTo(String value) {
            addCriterion("first_use_drug_count >=", value, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountLessThan(String value) {
            addCriterion("first_use_drug_count <", value, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountLessThanOrEqualTo(String value) {
            addCriterion("first_use_drug_count <=", value, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountLike(String value) {
            addCriterion("first_use_drug_count like", value, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountNotLike(String value) {
            addCriterion("first_use_drug_count not like", value, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountIn(List<String> values) {
            addCriterion("first_use_drug_count in", values, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountNotIn(List<String> values) {
            addCriterion("first_use_drug_count not in", values, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountBetween(String value1, String value2) {
            addCriterion("first_use_drug_count between", value1, value2, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstUseDrugCountNotBetween(String value1, String value2) {
            addCriterion("first_use_drug_count not between", value1, value2, "firstUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeIsNull() {
            addCriterion("circulation_use_time is null");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeIsNotNull() {
            addCriterion("circulation_use_time is not null");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeEqualTo(String value) {
            addCriterion("circulation_use_time =", value, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeNotEqualTo(String value) {
            addCriterion("circulation_use_time <>", value, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeGreaterThan(String value) {
            addCriterion("circulation_use_time >", value, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeGreaterThanOrEqualTo(String value) {
            addCriterion("circulation_use_time >=", value, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeLessThan(String value) {
            addCriterion("circulation_use_time <", value, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeLessThanOrEqualTo(String value) {
            addCriterion("circulation_use_time <=", value, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeLike(String value) {
            addCriterion("circulation_use_time like", value, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeNotLike(String value) {
            addCriterion("circulation_use_time not like", value, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeIn(List<String> values) {
            addCriterion("circulation_use_time in", values, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeNotIn(List<String> values) {
            addCriterion("circulation_use_time not in", values, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeBetween(String value1, String value2) {
            addCriterion("circulation_use_time between", value1, value2, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andCirculationUseTimeNotBetween(String value1, String value2) {
            addCriterion("circulation_use_time not between", value1, value2, "circulationUseTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeIsNull() {
            addCriterion("first_supplement_drug_time is null");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeIsNotNull() {
            addCriterion("first_supplement_drug_time is not null");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeEqualTo(Date value) {
            addCriterion("first_supplement_drug_time =", value, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeNotEqualTo(Date value) {
            addCriterion("first_supplement_drug_time <>", value, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeGreaterThan(Date value) {
            addCriterion("first_supplement_drug_time >", value, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("first_supplement_drug_time >=", value, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeLessThan(Date value) {
            addCriterion("first_supplement_drug_time <", value, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeLessThanOrEqualTo(Date value) {
            addCriterion("first_supplement_drug_time <=", value, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeIn(List<Date> values) {
            addCriterion("first_supplement_drug_time in", values, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeNotIn(List<Date> values) {
            addCriterion("first_supplement_drug_time not in", values, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeBetween(Date value1, Date value2) {
            addCriterion("first_supplement_drug_time between", value1, value2, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugTimeNotBetween(Date value1, Date value2) {
            addCriterion("first_supplement_drug_time not between", value1, value2, "firstSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountIsNull() {
            addCriterion("first_supplement_drug_count is null");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountIsNotNull() {
            addCriterion("first_supplement_drug_count is not null");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountEqualTo(String value) {
            addCriterion("first_supplement_drug_count =", value, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountNotEqualTo(String value) {
            addCriterion("first_supplement_drug_count <>", value, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountGreaterThan(String value) {
            addCriterion("first_supplement_drug_count >", value, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountGreaterThanOrEqualTo(String value) {
            addCriterion("first_supplement_drug_count >=", value, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountLessThan(String value) {
            addCriterion("first_supplement_drug_count <", value, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountLessThanOrEqualTo(String value) {
            addCriterion("first_supplement_drug_count <=", value, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountLike(String value) {
            addCriterion("first_supplement_drug_count like", value, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountNotLike(String value) {
            addCriterion("first_supplement_drug_count not like", value, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountIn(List<String> values) {
            addCriterion("first_supplement_drug_count in", values, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountNotIn(List<String> values) {
            addCriterion("first_supplement_drug_count not in", values, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountBetween(String value1, String value2) {
            addCriterion("first_supplement_drug_count between", value1, value2, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andFirstSupplementDrugCountNotBetween(String value1, String value2) {
            addCriterion("first_supplement_drug_count not between", value1, value2, "firstSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeIsNull() {
            addCriterion("last_supplement_drug_time is null");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeIsNotNull() {
            addCriterion("last_supplement_drug_time is not null");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeEqualTo(Date value) {
            addCriterion("last_supplement_drug_time =", value, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeNotEqualTo(Date value) {
            addCriterion("last_supplement_drug_time <>", value, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeGreaterThan(Date value) {
            addCriterion("last_supplement_drug_time >", value, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("last_supplement_drug_time >=", value, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeLessThan(Date value) {
            addCriterion("last_supplement_drug_time <", value, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeLessThanOrEqualTo(Date value) {
            addCriterion("last_supplement_drug_time <=", value, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeIn(List<Date> values) {
            addCriterion("last_supplement_drug_time in", values, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeNotIn(List<Date> values) {
            addCriterion("last_supplement_drug_time not in", values, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeBetween(Date value1, Date value2) {
            addCriterion("last_supplement_drug_time between", value1, value2, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugTimeNotBetween(Date value1, Date value2) {
            addCriterion("last_supplement_drug_time not between", value1, value2, "lastSupplementDrugTime");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountIsNull() {
            addCriterion("last_supplement_drug_count is null");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountIsNotNull() {
            addCriterion("last_supplement_drug_count is not null");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountEqualTo(String value) {
            addCriterion("last_supplement_drug_count =", value, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountNotEqualTo(String value) {
            addCriterion("last_supplement_drug_count <>", value, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountGreaterThan(String value) {
            addCriterion("last_supplement_drug_count >", value, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountGreaterThanOrEqualTo(String value) {
            addCriterion("last_supplement_drug_count >=", value, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountLessThan(String value) {
            addCriterion("last_supplement_drug_count <", value, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountLessThanOrEqualTo(String value) {
            addCriterion("last_supplement_drug_count <=", value, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountLike(String value) {
            addCriterion("last_supplement_drug_count like", value, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountNotLike(String value) {
            addCriterion("last_supplement_drug_count not like", value, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountIn(List<String> values) {
            addCriterion("last_supplement_drug_count in", values, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountNotIn(List<String> values) {
            addCriterion("last_supplement_drug_count not in", values, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountBetween(String value1, String value2) {
            addCriterion("last_supplement_drug_count between", value1, value2, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andLastSupplementDrugCountNotBetween(String value1, String value2) {
            addCriterion("last_supplement_drug_count not between", value1, value2, "lastSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesIsNull() {
            addCriterion("total_supplement_drug_times is null");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesIsNotNull() {
            addCriterion("total_supplement_drug_times is not null");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesEqualTo(Integer value) {
            addCriterion("total_supplement_drug_times =", value, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesNotEqualTo(Integer value) {
            addCriterion("total_supplement_drug_times <>", value, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesGreaterThan(Integer value) {
            addCriterion("total_supplement_drug_times >", value, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesGreaterThanOrEqualTo(Integer value) {
            addCriterion("total_supplement_drug_times >=", value, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesLessThan(Integer value) {
            addCriterion("total_supplement_drug_times <", value, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesLessThanOrEqualTo(Integer value) {
            addCriterion("total_supplement_drug_times <=", value, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesIn(List<Integer> values) {
            addCriterion("total_supplement_drug_times in", values, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesNotIn(List<Integer> values) {
            addCriterion("total_supplement_drug_times not in", values, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesBetween(Integer value1, Integer value2) {
            addCriterion("total_supplement_drug_times between", value1, value2, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugTimesNotBetween(Integer value1, Integer value2) {
            addCriterion("total_supplement_drug_times not between", value1, value2, "totalSupplementDrugTimes");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountIsNull() {
            addCriterion("total_supplement_drug_count is null");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountIsNotNull() {
            addCriterion("total_supplement_drug_count is not null");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountEqualTo(String value) {
            addCriterion("total_supplement_drug_count =", value, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountNotEqualTo(String value) {
            addCriterion("total_supplement_drug_count <>", value, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountGreaterThan(String value) {
            addCriterion("total_supplement_drug_count >", value, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountGreaterThanOrEqualTo(String value) {
            addCriterion("total_supplement_drug_count >=", value, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountLessThan(String value) {
            addCriterion("total_supplement_drug_count <", value, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountLessThanOrEqualTo(String value) {
            addCriterion("total_supplement_drug_count <=", value, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountLike(String value) {
            addCriterion("total_supplement_drug_count like", value, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountNotLike(String value) {
            addCriterion("total_supplement_drug_count not like", value, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountIn(List<String> values) {
            addCriterion("total_supplement_drug_count in", values, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountNotIn(List<String> values) {
            addCriterion("total_supplement_drug_count not in", values, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountBetween(String value1, String value2) {
            addCriterion("total_supplement_drug_count between", value1, value2, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalSupplementDrugCountNotBetween(String value1, String value2) {
            addCriterion("total_supplement_drug_count not between", value1, value2, "totalSupplementDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountIsNull() {
            addCriterion("total_use_drug_count is null");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountIsNotNull() {
            addCriterion("total_use_drug_count is not null");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountEqualTo(String value) {
            addCriterion("total_use_drug_count =", value, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountNotEqualTo(String value) {
            addCriterion("total_use_drug_count <>", value, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountGreaterThan(String value) {
            addCriterion("total_use_drug_count >", value, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountGreaterThanOrEqualTo(String value) {
            addCriterion("total_use_drug_count >=", value, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountLessThan(String value) {
            addCriterion("total_use_drug_count <", value, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountLessThanOrEqualTo(String value) {
            addCriterion("total_use_drug_count <=", value, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountLike(String value) {
            addCriterion("total_use_drug_count like", value, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountNotLike(String value) {
            addCriterion("total_use_drug_count not like", value, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountIn(List<String> values) {
            addCriterion("total_use_drug_count in", values, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountNotIn(List<String> values) {
            addCriterion("total_use_drug_count not in", values, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountBetween(String value1, String value2) {
            addCriterion("total_use_drug_count between", value1, value2, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andTotalUseDrugCountNotBetween(String value1, String value2) {
            addCriterion("total_use_drug_count not between", value1, value2, "totalUseDrugCount");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeIsNull() {
            addCriterion("supplement_drug_type is null");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeIsNotNull() {
            addCriterion("supplement_drug_type is not null");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeEqualTo(String value) {
            addCriterion("supplement_drug_type =", value, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeNotEqualTo(String value) {
            addCriterion("supplement_drug_type <>", value, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeGreaterThan(String value) {
            addCriterion("supplement_drug_type >", value, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeGreaterThanOrEqualTo(String value) {
            addCriterion("supplement_drug_type >=", value, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeLessThan(String value) {
            addCriterion("supplement_drug_type <", value, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeLessThanOrEqualTo(String value) {
            addCriterion("supplement_drug_type <=", value, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeLike(String value) {
            addCriterion("supplement_drug_type like", value, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeNotLike(String value) {
            addCriterion("supplement_drug_type not like", value, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeIn(List<String> values) {
            addCriterion("supplement_drug_type in", values, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeNotIn(List<String> values) {
            addCriterion("supplement_drug_type not in", values, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeBetween(String value1, String value2) {
            addCriterion("supplement_drug_type between", value1, value2, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andSupplementDrugTypeNotBetween(String value1, String value2) {
            addCriterion("supplement_drug_type not between", value1, value2, "supplementDrugType");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineIsNull() {
            addCriterion("is_circulation_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineIsNotNull() {
            addCriterion("is_circulation_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineEqualTo(Integer value) {
            addCriterion("is_circulation_fine =", value, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineNotEqualTo(Integer value) {
            addCriterion("is_circulation_fine <>", value, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineGreaterThan(Integer value) {
            addCriterion("is_circulation_fine >", value, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_circulation_fine >=", value, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineLessThan(Integer value) {
            addCriterion("is_circulation_fine <", value, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_circulation_fine <=", value, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineIn(List<Integer> values) {
            addCriterion("is_circulation_fine in", values, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineNotIn(List<Integer> values) {
            addCriterion("is_circulation_fine not in", values, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineBetween(Integer value1, Integer value2) {
            addCriterion("is_circulation_fine between", value1, value2, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsCirculationFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_circulation_fine not between", value1, value2, "isCirculationFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineIsNull() {
            addCriterion("is_use_drug_equipment_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineIsNotNull() {
            addCriterion("is_use_drug_equipment_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineEqualTo(Integer value) {
            addCriterion("is_use_drug_equipment_fine =", value, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineNotEqualTo(Integer value) {
            addCriterion("is_use_drug_equipment_fine <>", value, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineGreaterThan(Integer value) {
            addCriterion("is_use_drug_equipment_fine >", value, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_use_drug_equipment_fine >=", value, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineLessThan(Integer value) {
            addCriterion("is_use_drug_equipment_fine <", value, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_use_drug_equipment_fine <=", value, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineIn(List<Integer> values) {
            addCriterion("is_use_drug_equipment_fine in", values, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineNotIn(List<Integer> values) {
            addCriterion("is_use_drug_equipment_fine not in", values, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineBetween(Integer value1, Integer value2) {
            addCriterion("is_use_drug_equipment_fine between", value1, value2, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsUseDrugEquipmentFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_use_drug_equipment_fine not between", value1, value2, "isUseDrugEquipmentFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineIsNull() {
            addCriterion("is_house_tightness_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineIsNotNull() {
            addCriterion("is_house_tightness_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineEqualTo(Integer value) {
            addCriterion("is_house_tightness_fine =", value, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineNotEqualTo(Integer value) {
            addCriterion("is_house_tightness_fine <>", value, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineGreaterThan(Integer value) {
            addCriterion("is_house_tightness_fine >", value, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_house_tightness_fine >=", value, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineLessThan(Integer value) {
            addCriterion("is_house_tightness_fine <", value, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_house_tightness_fine <=", value, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineIn(List<Integer> values) {
            addCriterion("is_house_tightness_fine in", values, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineNotIn(List<Integer> values) {
            addCriterion("is_house_tightness_fine not in", values, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineBetween(Integer value1, Integer value2) {
            addCriterion("is_house_tightness_fine between", value1, value2, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsHouseTightnessFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_house_tightness_fine not between", value1, value2, "isHouseTightnessFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineIsNull() {
            addCriterion("is_aerial_work_platform_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineIsNotNull() {
            addCriterion("is_aerial_work_platform_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineEqualTo(Integer value) {
            addCriterion("is_aerial_work_platform_fine =", value, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineNotEqualTo(Integer value) {
            addCriterion("is_aerial_work_platform_fine <>", value, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineGreaterThan(Integer value) {
            addCriterion("is_aerial_work_platform_fine >", value, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_aerial_work_platform_fine >=", value, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineLessThan(Integer value) {
            addCriterion("is_aerial_work_platform_fine <", value, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_aerial_work_platform_fine <=", value, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineIn(List<Integer> values) {
            addCriterion("is_aerial_work_platform_fine in", values, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineNotIn(List<Integer> values) {
            addCriterion("is_aerial_work_platform_fine not in", values, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineBetween(Integer value1, Integer value2) {
            addCriterion("is_aerial_work_platform_fine between", value1, value2, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsAerialWorkPlatformFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_aerial_work_platform_fine not between", value1, value2, "isAerialWorkPlatformFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineIsNull() {
            addCriterion("is_phosphine_detector_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineIsNotNull() {
            addCriterion("is_phosphine_detector_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineEqualTo(Integer value) {
            addCriterion("is_phosphine_detector_fine =", value, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineNotEqualTo(Integer value) {
            addCriterion("is_phosphine_detector_fine <>", value, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineGreaterThan(Integer value) {
            addCriterion("is_phosphine_detector_fine >", value, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_phosphine_detector_fine >=", value, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineLessThan(Integer value) {
            addCriterion("is_phosphine_detector_fine <", value, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_phosphine_detector_fine <=", value, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineIn(List<Integer> values) {
            addCriterion("is_phosphine_detector_fine in", values, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineNotIn(List<Integer> values) {
            addCriterion("is_phosphine_detector_fine not in", values, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineBetween(Integer value1, Integer value2) {
            addCriterion("is_phosphine_detector_fine between", value1, value2, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineDetectorFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_phosphine_detector_fine not between", value1, value2, "isPhosphineDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineIsNull() {
            addCriterion("is_phosphine_alarm_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineIsNotNull() {
            addCriterion("is_phosphine_alarm_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineEqualTo(Integer value) {
            addCriterion("is_phosphine_alarm_fine =", value, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineNotEqualTo(Integer value) {
            addCriterion("is_phosphine_alarm_fine <>", value, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineGreaterThan(Integer value) {
            addCriterion("is_phosphine_alarm_fine >", value, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_phosphine_alarm_fine >=", value, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineLessThan(Integer value) {
            addCriterion("is_phosphine_alarm_fine <", value, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_phosphine_alarm_fine <=", value, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineIn(List<Integer> values) {
            addCriterion("is_phosphine_alarm_fine in", values, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineNotIn(List<Integer> values) {
            addCriterion("is_phosphine_alarm_fine not in", values, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineBetween(Integer value1, Integer value2) {
            addCriterion("is_phosphine_alarm_fine between", value1, value2, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsPhosphineAlarmFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_phosphine_alarm_fine not between", value1, value2, "isPhosphineAlarmFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineIsNull() {
            addCriterion("is_oxygen_detector_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineIsNotNull() {
            addCriterion("is_oxygen_detector_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineEqualTo(Integer value) {
            addCriterion("is_oxygen_detector_fine =", value, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineNotEqualTo(Integer value) {
            addCriterion("is_oxygen_detector_fine <>", value, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineGreaterThan(Integer value) {
            addCriterion("is_oxygen_detector_fine >", value, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_oxygen_detector_fine >=", value, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineLessThan(Integer value) {
            addCriterion("is_oxygen_detector_fine <", value, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_oxygen_detector_fine <=", value, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineIn(List<Integer> values) {
            addCriterion("is_oxygen_detector_fine in", values, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineNotIn(List<Integer> values) {
            addCriterion("is_oxygen_detector_fine not in", values, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineBetween(Integer value1, Integer value2) {
            addCriterion("is_oxygen_detector_fine between", value1, value2, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsOxygenDetectorFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_oxygen_detector_fine not between", value1, value2, "isOxygenDetectorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineIsNull() {
            addCriterion("is_air_respirator_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineIsNotNull() {
            addCriterion("is_air_respirator_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineEqualTo(Integer value) {
            addCriterion("is_air_respirator_fine =", value, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineNotEqualTo(Integer value) {
            addCriterion("is_air_respirator_fine <>", value, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineGreaterThan(Integer value) {
            addCriterion("is_air_respirator_fine >", value, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_air_respirator_fine >=", value, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineLessThan(Integer value) {
            addCriterion("is_air_respirator_fine <", value, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_air_respirator_fine <=", value, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineIn(List<Integer> values) {
            addCriterion("is_air_respirator_fine in", values, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineNotIn(List<Integer> values) {
            addCriterion("is_air_respirator_fine not in", values, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineBetween(Integer value1, Integer value2) {
            addCriterion("is_air_respirator_fine between", value1, value2, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsAirRespiratorFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_air_respirator_fine not between", value1, value2, "isAirRespiratorFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineIsNull() {
            addCriterion("is_have_warning_sign_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineIsNotNull() {
            addCriterion("is_have_warning_sign_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineEqualTo(Integer value) {
            addCriterion("is_have_warning_sign_fine =", value, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineNotEqualTo(Integer value) {
            addCriterion("is_have_warning_sign_fine <>", value, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineGreaterThan(Integer value) {
            addCriterion("is_have_warning_sign_fine >", value, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_have_warning_sign_fine >=", value, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineLessThan(Integer value) {
            addCriterion("is_have_warning_sign_fine <", value, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_have_warning_sign_fine <=", value, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineIn(List<Integer> values) {
            addCriterion("is_have_warning_sign_fine in", values, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineNotIn(List<Integer> values) {
            addCriterion("is_have_warning_sign_fine not in", values, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineBetween(Integer value1, Integer value2) {
            addCriterion("is_have_warning_sign_fine between", value1, value2, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveWarningSignFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_have_warning_sign_fine not between", value1, value2, "isHaveWarningSignFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineIsNull() {
            addCriterion("is_fire_extinguisher_fine is null");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineIsNotNull() {
            addCriterion("is_fire_extinguisher_fine is not null");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineEqualTo(Integer value) {
            addCriterion("is_fire_extinguisher_fine =", value, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineNotEqualTo(Integer value) {
            addCriterion("is_fire_extinguisher_fine <>", value, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineGreaterThan(Integer value) {
            addCriterion("is_fire_extinguisher_fine >", value, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_fire_extinguisher_fine >=", value, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineLessThan(Integer value) {
            addCriterion("is_fire_extinguisher_fine <", value, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineLessThanOrEqualTo(Integer value) {
            addCriterion("is_fire_extinguisher_fine <=", value, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineIn(List<Integer> values) {
            addCriterion("is_fire_extinguisher_fine in", values, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineNotIn(List<Integer> values) {
            addCriterion("is_fire_extinguisher_fine not in", values, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineBetween(Integer value1, Integer value2) {
            addCriterion("is_fire_extinguisher_fine between", value1, value2, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsFireExtinguisherFineNotBetween(Integer value1, Integer value2) {
            addCriterion("is_fire_extinguisher_fine not between", value1, value2, "isFireExtinguisherFine");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitIsNull() {
            addCriterion("is_have_first_aid_kit is null");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitIsNotNull() {
            addCriterion("is_have_first_aid_kit is not null");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitEqualTo(Integer value) {
            addCriterion("is_have_first_aid_kit =", value, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitNotEqualTo(Integer value) {
            addCriterion("is_have_first_aid_kit <>", value, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitGreaterThan(Integer value) {
            addCriterion("is_have_first_aid_kit >", value, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitGreaterThanOrEqualTo(Integer value) {
            addCriterion("is_have_first_aid_kit >=", value, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitLessThan(Integer value) {
            addCriterion("is_have_first_aid_kit <", value, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitLessThanOrEqualTo(Integer value) {
            addCriterion("is_have_first_aid_kit <=", value, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitIn(List<Integer> values) {
            addCriterion("is_have_first_aid_kit in", values, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitNotIn(List<Integer> values) {
            addCriterion("is_have_first_aid_kit not in", values, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitBetween(Integer value1, Integer value2) {
            addCriterion("is_have_first_aid_kit between", value1, value2, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andIsHaveFirstAidKitNotBetween(Integer value1, Integer value2) {
            addCriterion("is_have_first_aid_kit not between", value1, value2, "isHaveFirstAidKit");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeIsNull() {
            addCriterion("bulk_start_time is null");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeIsNotNull() {
            addCriterion("bulk_start_time is not null");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeEqualTo(Date value) {
            addCriterion("bulk_start_time =", value, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeNotEqualTo(Date value) {
            addCriterion("bulk_start_time <>", value, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeGreaterThan(Date value) {
            addCriterion("bulk_start_time >", value, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("bulk_start_time >=", value, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeLessThan(Date value) {
            addCriterion("bulk_start_time <", value, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeLessThanOrEqualTo(Date value) {
            addCriterion("bulk_start_time <=", value, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeIn(List<Date> values) {
            addCriterion("bulk_start_time in", values, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeNotIn(List<Date> values) {
            addCriterion("bulk_start_time not in", values, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeBetween(Date value1, Date value2) {
            addCriterion("bulk_start_time between", value1, value2, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkStartTimeNotBetween(Date value1, Date value2) {
            addCriterion("bulk_start_time not between", value1, value2, "bulkStartTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeIsNull() {
            addCriterion("bulk_end_time is null");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeIsNotNull() {
            addCriterion("bulk_end_time is not null");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeEqualTo(Date value) {
            addCriterion("bulk_end_time =", value, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeNotEqualTo(Date value) {
            addCriterion("bulk_end_time <>", value, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeGreaterThan(Date value) {
            addCriterion("bulk_end_time >", value, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("bulk_end_time >=", value, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeLessThan(Date value) {
            addCriterion("bulk_end_time <", value, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeLessThanOrEqualTo(Date value) {
            addCriterion("bulk_end_time <=", value, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeIn(List<Date> values) {
            addCriterion("bulk_end_time in", values, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeNotIn(List<Date> values) {
            addCriterion("bulk_end_time not in", values, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeBetween(Date value1, Date value2) {
            addCriterion("bulk_end_time between", value1, value2, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkEndTimeNotBetween(Date value1, Date value2) {
            addCriterion("bulk_end_time not between", value1, value2, "bulkEndTime");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeIsNull() {
            addCriterion("bulk_gas_type is null");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeIsNotNull() {
            addCriterion("bulk_gas_type is not null");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeEqualTo(String value) {
            addCriterion("bulk_gas_type =", value, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeNotEqualTo(String value) {
            addCriterion("bulk_gas_type <>", value, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeGreaterThan(String value) {
            addCriterion("bulk_gas_type >", value, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeGreaterThanOrEqualTo(String value) {
            addCriterion("bulk_gas_type >=", value, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeLessThan(String value) {
            addCriterion("bulk_gas_type <", value, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeLessThanOrEqualTo(String value) {
            addCriterion("bulk_gas_type <=", value, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeLike(String value) {
            addCriterion("bulk_gas_type like", value, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeNotLike(String value) {
            addCriterion("bulk_gas_type not like", value, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeIn(List<String> values) {
            addCriterion("bulk_gas_type in", values, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeNotIn(List<String> values) {
            addCriterion("bulk_gas_type not in", values, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeBetween(String value1, String value2) {
            addCriterion("bulk_gas_type between", value1, value2, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkGasTypeNotBetween(String value1, String value2) {
            addCriterion("bulk_gas_type not between", value1, value2, "bulkGasType");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationIsNull() {
            addCriterion("bulk_end_toxic_gas_concentration is null");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationIsNotNull() {
            addCriterion("bulk_end_toxic_gas_concentration is not null");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationEqualTo(String value) {
            addCriterion("bulk_end_toxic_gas_concentration =", value, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationNotEqualTo(String value) {
            addCriterion("bulk_end_toxic_gas_concentration <>", value, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationGreaterThan(String value) {
            addCriterion("bulk_end_toxic_gas_concentration >", value, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationGreaterThanOrEqualTo(String value) {
            addCriterion("bulk_end_toxic_gas_concentration >=", value, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationLessThan(String value) {
            addCriterion("bulk_end_toxic_gas_concentration <", value, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationLessThanOrEqualTo(String value) {
            addCriterion("bulk_end_toxic_gas_concentration <=", value, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationLike(String value) {
            addCriterion("bulk_end_toxic_gas_concentration like", value, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationNotLike(String value) {
            addCriterion("bulk_end_toxic_gas_concentration not like", value, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationIn(List<String> values) {
            addCriterion("bulk_end_toxic_gas_concentration in", values, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationNotIn(List<String> values) {
            addCriterion("bulk_end_toxic_gas_concentration not in", values, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationBetween(String value1, String value2) {
            addCriterion("bulk_end_toxic_gas_concentration between", value1, value2, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andBulkEndToxicGasConcentrationNotBetween(String value1, String value2) {
            addCriterion("bulk_end_toxic_gas_concentration not between", value1, value2, "bulkEndToxicGasConcentration");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateIsNull() {
            addCriterion("drug_residue_rate is null");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateIsNotNull() {
            addCriterion("drug_residue_rate is not null");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateEqualTo(String value) {
            addCriterion("drug_residue_rate =", value, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateNotEqualTo(String value) {
            addCriterion("drug_residue_rate <>", value, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateGreaterThan(String value) {
            addCriterion("drug_residue_rate >", value, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateGreaterThanOrEqualTo(String value) {
            addCriterion("drug_residue_rate >=", value, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateLessThan(String value) {
            addCriterion("drug_residue_rate <", value, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateLessThanOrEqualTo(String value) {
            addCriterion("drug_residue_rate <=", value, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateLike(String value) {
            addCriterion("drug_residue_rate like", value, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateNotLike(String value) {
            addCriterion("drug_residue_rate not like", value, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateIn(List<String> values) {
            addCriterion("drug_residue_rate in", values, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateNotIn(List<String> values) {
            addCriterion("drug_residue_rate not in", values, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateBetween(String value1, String value2) {
            addCriterion("drug_residue_rate between", value1, value2, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDrugResidueRateNotBetween(String value1, String value2) {
            addCriterion("drug_residue_rate not between", value1, value2, "drugResidueRate");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdIsNull() {
            addCriterion("dcsqtinfo_id is null");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdIsNotNull() {
            addCriterion("dcsqtinfo_id is not null");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdEqualTo(String value) {
            addCriterion("dcsqtinfo_id =", value, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdNotEqualTo(String value) {
            addCriterion("dcsqtinfo_id <>", value, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdGreaterThan(String value) {
            addCriterion("dcsqtinfo_id >", value, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdGreaterThanOrEqualTo(String value) {
            addCriterion("dcsqtinfo_id >=", value, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdLessThan(String value) {
            addCriterion("dcsqtinfo_id <", value, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdLessThanOrEqualTo(String value) {
            addCriterion("dcsqtinfo_id <=", value, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdLike(String value) {
            addCriterion("dcsqtinfo_id like", value, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdNotLike(String value) {
            addCriterion("dcsqtinfo_id not like", value, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdIn(List<String> values) {
            addCriterion("dcsqtinfo_id in", values, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdNotIn(List<String> values) {
            addCriterion("dcsqtinfo_id not in", values, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdBetween(String value1, String value2) {
            addCriterion("dcsqtinfo_id between", value1, value2, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andDcsqtinfoIdNotBetween(String value1, String value2) {
            addCriterion("dcsqtinfo_id not between", value1, value2, "dcsqtinfoId");
            return (Criteria) this;
        }

        public Criteria andTaskStateIsNull() {
            addCriterion("task_state is null");
            return (Criteria) this;
        }

        public Criteria andTaskStateIsNotNull() {
            addCriterion("task_state is not null");
            return (Criteria) this;
        }

        public Criteria andTaskStateEqualTo(Integer value) {
            addCriterion("task_state =", value, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateNotEqualTo(Integer value) {
            addCriterion("task_state <>", value, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateGreaterThan(Integer value) {
            addCriterion("task_state >", value, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateGreaterThanOrEqualTo(Integer value) {
            addCriterion("task_state >=", value, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateLessThan(Integer value) {
            addCriterion("task_state <", value, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateLessThanOrEqualTo(Integer value) {
            addCriterion("task_state <=", value, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateIn(List<Integer> values) {
            addCriterion("task_state in", values, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateNotIn(List<Integer> values) {
            addCriterion("task_state not in", values, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateBetween(Integer value1, Integer value2) {
            addCriterion("task_state between", value1, value2, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskStateNotBetween(Integer value1, Integer value2) {
            addCriterion("task_state not between", value1, value2, "taskState");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeIsNull() {
            addCriterion("task_end_time is null");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeIsNotNull() {
            addCriterion("task_end_time is not null");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeEqualTo(Date value) {
            addCriterion("task_end_time =", value, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeNotEqualTo(Date value) {
            addCriterion("task_end_time <>", value, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeGreaterThan(Date value) {
            addCriterion("task_end_time >", value, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("task_end_time >=", value, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeLessThan(Date value) {
            addCriterion("task_end_time <", value, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeLessThanOrEqualTo(Date value) {
            addCriterion("task_end_time <=", value, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeIn(List<Date> values) {
            addCriterion("task_end_time in", values, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeNotIn(List<Date> values) {
            addCriterion("task_end_time not in", values, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeBetween(Date value1, Date value2) {
            addCriterion("task_end_time between", value1, value2, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andTaskEndTimeNotBetween(Date value1, Date value2) {
            addCriterion("task_end_time not between", value1, value2, "taskEndTime");
            return (Criteria) this;
        }

        public Criteria andCreaterIsNull() {
            addCriterion("creater is null");
            return (Criteria) this;
        }

        public Criteria andCreaterIsNotNull() {
            addCriterion("creater is not null");
            return (Criteria) this;
        }

        public Criteria andCreaterEqualTo(Integer value) {
            addCriterion("creater =", value, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterNotEqualTo(Integer value) {
            addCriterion("creater <>", value, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterGreaterThan(Integer value) {
            addCriterion("creater >", value, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterGreaterThanOrEqualTo(Integer value) {
            addCriterion("creater >=", value, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterLessThan(Integer value) {
            addCriterion("creater <", value, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterLessThanOrEqualTo(Integer value) {
            addCriterion("creater <=", value, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterIn(List<Integer> values) {
            addCriterion("creater in", values, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterNotIn(List<Integer> values) {
            addCriterion("creater not in", values, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterBetween(Integer value1, Integer value2) {
            addCriterion("creater between", value1, value2, "creater");
            return (Criteria) this;
        }

        public Criteria andCreaterNotBetween(Integer value1, Integer value2) {
            addCriterion("creater not between", value1, value2, "creater");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNull() {
            addCriterion("create_time is null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIsNotNull() {
            addCriterion("create_time is not null");
            return (Criteria) this;
        }

        public Criteria andCreateTimeEqualTo(Date value) {
            addCriterion("create_time =", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotEqualTo(Date value) {
            addCriterion("create_time <>", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThan(Date value) {
            addCriterion("create_time >", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("create_time >=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThan(Date value) {
            addCriterion("create_time <", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeLessThanOrEqualTo(Date value) {
            addCriterion("create_time <=", value, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeIn(List<Date> values) {
            addCriterion("create_time in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotIn(List<Date> values) {
            addCriterion("create_time not in", values, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeBetween(Date value1, Date value2) {
            addCriterion("create_time between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andCreateTimeNotBetween(Date value1, Date value2) {
            addCriterion("create_time not between", value1, value2, "createTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNull() {
            addCriterion("update_time is null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIsNotNull() {
            addCriterion("update_time is not null");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeEqualTo(Date value) {
            addCriterion("update_time =", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotEqualTo(Date value) {
            addCriterion("update_time <>", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThan(Date value) {
            addCriterion("update_time >", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("update_time >=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThan(Date value) {
            addCriterion("update_time <", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeLessThanOrEqualTo(Date value) {
            addCriterion("update_time <=", value, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeIn(List<Date> values) {
            addCriterion("update_time in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotIn(List<Date> values) {
            addCriterion("update_time not in", values, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeBetween(Date value1, Date value2) {
            addCriterion("update_time between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andUpdateTimeNotBetween(Date value1, Date value2) {
            addCriterion("update_time not between", value1, value2, "updateTime");
            return (Criteria) this;
        }

        public Criteria andOrgIdIsNull() {
            addCriterion("org_id is null");
            return (Criteria) this;
        }

        public Criteria andOrgIdIsNotNull() {
            addCriterion("org_id is not null");
            return (Criteria) this;
        }

        public Criteria andOrgIdEqualTo(Integer value) {
            addCriterion("org_id =", value, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdNotEqualTo(Integer value) {
            addCriterion("org_id <>", value, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdGreaterThan(Integer value) {
            addCriterion("org_id >", value, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdGreaterThanOrEqualTo(Integer value) {
            addCriterion("org_id >=", value, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdLessThan(Integer value) {
            addCriterion("org_id <", value, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdLessThanOrEqualTo(Integer value) {
            addCriterion("org_id <=", value, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdIn(List<Integer> values) {
            addCriterion("org_id in", values, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdNotIn(List<Integer> values) {
            addCriterion("org_id not in", values, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdBetween(Integer value1, Integer value2) {
            addCriterion("org_id between", value1, value2, "orgId");
            return (Criteria) this;
        }

        public Criteria andOrgIdNotBetween(Integer value1, Integer value2) {
            addCriterion("org_id not between", value1, value2, "orgId");
            return (Criteria) this;
        }

        public Criteria andYqbjyaqjcIsNull() {
            addCriterion("yqbjyaqjc is null");
            return (Criteria) this;
        }

        public Criteria andYqbjyaqjcIsNotNull() {
            addCriterion("yqbjyaqjc is not null");
            return (Criteria) this;
        }

        public Criteria andYqbjyaqjcEqualTo(String value) {
            addCriterion("yqbjyaqjc =", value, "yqbjyaqjc");
            return (Criteria) this;
        }

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

        public Criteria andYqbjyaqjcGreaterThan(String value) {
            addCriterion("yqbjyaqjc >", value, "yqbjyaqjc");
            return (Criteria) this;
        }

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

        public Criteria andYqbjyaqjcLessThan(String value) {
            addCriterion("yqbjyaqjc <", value, "yqbjyaqjc");
            return (Criteria) this;
        }

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

        public Criteria andYqbjyaqjcLike(String value) {
            addCriterion("yqbjyaqjc like", value, "yqbjyaqjc");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andByqcnlhqndIsNull() {
            addCriterion("byqcnlhqnd is null");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndIsNotNull() {
            addCriterion("byqcnlhqnd is not null");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndEqualTo(BigDecimal value) {
            addCriterion("byqcnlhqnd =", value, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndNotEqualTo(BigDecimal value) {
            addCriterion("byqcnlhqnd <>", value, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndGreaterThan(BigDecimal value) {
            addCriterion("byqcnlhqnd >", value, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("byqcnlhqnd >=", value, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndLessThan(BigDecimal value) {
            addCriterion("byqcnlhqnd <", value, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndLessThanOrEqualTo(BigDecimal value) {
            addCriterion("byqcnlhqnd <=", value, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndIn(List<BigDecimal> values) {
            addCriterion("byqcnlhqnd in", values, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndNotIn(List<BigDecimal> values) {
            addCriterion("byqcnlhqnd not in", values, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("byqcnlhqnd between", value1, value2, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andByqcnlhqndNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("byqcnlhqnd not between", value1, value2, "byqcnlhqnd");
            return (Criteria) this;
        }

        public Criteria andMbndIsNull() {
            addCriterion("mbnd is null");
            return (Criteria) this;
        }

        public Criteria andMbndIsNotNull() {
            addCriterion("mbnd is not null");
            return (Criteria) this;
        }

        public Criteria andMbndEqualTo(BigDecimal value) {
            addCriterion("mbnd =", value, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndNotEqualTo(BigDecimal value) {
            addCriterion("mbnd <>", value, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndGreaterThan(BigDecimal value) {
            addCriterion("mbnd >", value, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("mbnd >=", value, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndLessThan(BigDecimal value) {
            addCriterion("mbnd <", value, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndLessThanOrEqualTo(BigDecimal value) {
            addCriterion("mbnd <=", value, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndIn(List<BigDecimal> values) {
            addCriterion("mbnd in", values, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndNotIn(List<BigDecimal> values) {
            addCriterion("mbnd not in", values, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("mbnd between", value1, value2, "mbnd");
            return (Criteria) this;
        }

        public Criteria andMbndNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("mbnd not between", value1, value2, "mbnd");
            return (Criteria) this;
        }

        public Criteria andJsbylIsNull() {
            addCriterion("jsbyl is null");
            return (Criteria) this;
        }

        public Criteria andJsbylIsNotNull() {
            addCriterion("jsbyl is not null");
            return (Criteria) this;
        }

        public Criteria andJsbylEqualTo(BigDecimal value) {
            addCriterion("jsbyl =", value, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylNotEqualTo(BigDecimal value) {
            addCriterion("jsbyl <>", value, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylGreaterThan(BigDecimal value) {
            addCriterion("jsbyl >", value, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("jsbyl >=", value, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylLessThan(BigDecimal value) {
            addCriterion("jsbyl <", value, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylLessThanOrEqualTo(BigDecimal value) {
            addCriterion("jsbyl <=", value, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylIn(List<BigDecimal> values) {
            addCriterion("jsbyl in", values, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylNotIn(List<BigDecimal> values) {
            addCriterion("jsbyl not in", values, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("jsbyl between", value1, value2, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andJsbylNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("jsbyl not between", value1, value2, "jsbyl");
            return (Criteria) this;
        }

        public Criteria andByzypzrIsNull() {
            addCriterion("byzypzr is null");
            return (Criteria) this;
        }

        public Criteria andByzypzrIsNotNull() {
            addCriterion("byzypzr is not null");
            return (Criteria) this;
        }

        public Criteria andByzypzrEqualTo(String value) {
            addCriterion("byzypzr =", value, "byzypzr");
            return (Criteria) this;
        }

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

        public Criteria andByzypzrGreaterThan(String value) {
            addCriterion("byzypzr >", value, "byzypzr");
            return (Criteria) this;
        }

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

        public Criteria andByzypzrLessThan(String value) {
            addCriterion("byzypzr <", value, "byzypzr");
            return (Criteria) this;
        }

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

        public Criteria andByzypzrLike(String value) {
            addCriterion("byzypzr like", value, "byzypzr");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andFzndIsNull() {
            addCriterion("fznd is null");
            return (Criteria) this;
        }

        public Criteria andFzndIsNotNull() {
            addCriterion("fznd is not null");
            return (Criteria) this;
        }

        public Criteria andFzndEqualTo(BigDecimal value) {
            addCriterion("fznd =", value, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndNotEqualTo(BigDecimal value) {
            addCriterion("fznd <>", value, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndGreaterThan(BigDecimal value) {
            addCriterion("fznd >", value, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("fznd >=", value, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndLessThan(BigDecimal value) {
            addCriterion("fznd <", value, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndLessThanOrEqualTo(BigDecimal value) {
            addCriterion("fznd <=", value, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndIn(List<BigDecimal> values) {
            addCriterion("fznd in", values, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndNotIn(List<BigDecimal> values) {
            addCriterion("fznd not in", values, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fznd between", value1, value2, "fznd");
            return (Criteria) this;
        }

        public Criteria andFzndNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("fznd not between", value1, value2, "fznd");
            return (Criteria) this;
        }

        public Criteria andMbndwctsIsNull() {
            addCriterion("mbndwcts is null");
            return (Criteria) this;
        }

        public Criteria andMbndwctsIsNotNull() {
            addCriterion("mbndwcts is not null");
            return (Criteria) this;
        }

        public Criteria andMbndwctsEqualTo(Integer value) {
            addCriterion("mbndwcts =", value, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsNotEqualTo(Integer value) {
            addCriterion("mbndwcts <>", value, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsGreaterThan(Integer value) {
            addCriterion("mbndwcts >", value, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsGreaterThanOrEqualTo(Integer value) {
            addCriterion("mbndwcts >=", value, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsLessThan(Integer value) {
            addCriterion("mbndwcts <", value, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsLessThanOrEqualTo(Integer value) {
            addCriterion("mbndwcts <=", value, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsIn(List<Integer> values) {
            addCriterion("mbndwcts in", values, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsNotIn(List<Integer> values) {
            addCriterion("mbndwcts not in", values, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsBetween(Integer value1, Integer value2) {
            addCriterion("mbndwcts between", value1, value2, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andMbndwctsNotBetween(Integer value1, Integer value2) {
            addCriterion("mbndwcts not between", value1, value2, "mbndwcts");
            return (Criteria) this;
        }

        public Criteria andLswzjcIsNull() {
            addCriterion("lswzjc is null");
            return (Criteria) this;
        }

        public Criteria andLswzjcIsNotNull() {
            addCriterion("lswzjc is not null");
            return (Criteria) this;
        }

        public Criteria andLswzjcEqualTo(String value) {
            addCriterion("lswzjc =", value, "lswzjc");
            return (Criteria) this;
        }

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

        public Criteria andLswzjcGreaterThan(String value) {
            addCriterion("lswzjc >", value, "lswzjc");
            return (Criteria) this;
        }

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

        public Criteria andLswzjcLessThan(String value) {
            addCriterion("lswzjc <", value, "lswzjc");
            return (Criteria) this;
        }

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

        public Criteria andLswzjcLike(String value) {
            addCriterion("lswzjc like", value, "lswzjc");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andLqbwcqdbjcsIsNull() {
            addCriterion("lqbwcqdbjcs is null");
            return (Criteria) this;
        }

        public Criteria andLqbwcqdbjcsIsNotNull() {
            addCriterion("lqbwcqdbjcs is not null");
            return (Criteria) this;
        }

        public Criteria andLqbwcqdbjcsEqualTo(String value) {
            addCriterion("lqbwcqdbjcs =", value, "lqbwcqdbjcs");
            return (Criteria) this;
        }

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

        public Criteria andLqbwcqdbjcsGreaterThan(String value) {
            addCriterion("lqbwcqdbjcs >", value, "lqbwcqdbjcs");
            return (Criteria) this;
        }

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

        public Criteria andLqbwcqdbjcsLessThan(String value) {
            addCriterion("lqbwcqdbjcs <", value, "lqbwcqdbjcs");
            return (Criteria) this;
        }

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

        public Criteria andLqbwcqdbjcsLike(String value) {
            addCriterion("lqbwcqdbjcs like", value, "lqbwcqdbjcs");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andMbsjIsNull() {
            addCriterion("mbsj is null");
            return (Criteria) this;
        }

        public Criteria andMbsjIsNotNull() {
            addCriterion("mbsj is not null");
            return (Criteria) this;
        }

        public Criteria andMbsjEqualTo(Integer value) {
            addCriterion("mbsj =", value, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjNotEqualTo(Integer value) {
            addCriterion("mbsj <>", value, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjGreaterThan(Integer value) {
            addCriterion("mbsj >", value, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjGreaterThanOrEqualTo(Integer value) {
            addCriterion("mbsj >=", value, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjLessThan(Integer value) {
            addCriterion("mbsj <", value, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjLessThanOrEqualTo(Integer value) {
            addCriterion("mbsj <=", value, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjIn(List<Integer> values) {
            addCriterion("mbsj in", values, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjNotIn(List<Integer> values) {
            addCriterion("mbsj not in", values, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjBetween(Integer value1, Integer value2) {
            addCriterion("mbsj between", value1, value2, "mbsj");
            return (Criteria) this;
        }

        public Criteria andMbsjNotBetween(Integer value1, Integer value2) {
            addCriterion("mbsj not between", value1, value2, "mbsj");
            return (Criteria) this;
        }

        public Criteria andCtzIsNull() {
            addCriterion("ctz is null");
            return (Criteria) this;
        }

        public Criteria andCtzIsNotNull() {
            addCriterion("ctz is not null");
            return (Criteria) this;
        }

        public Criteria andCtzEqualTo(BigDecimal value) {
            addCriterion("ctz =", value, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzNotEqualTo(BigDecimal value) {
            addCriterion("ctz <>", value, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzGreaterThan(BigDecimal value) {
            addCriterion("ctz >", value, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("ctz >=", value, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzLessThan(BigDecimal value) {
            addCriterion("ctz <", value, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzLessThanOrEqualTo(BigDecimal value) {
            addCriterion("ctz <=", value, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzIn(List<BigDecimal> values) {
            addCriterion("ctz in", values, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzNotIn(List<BigDecimal> values) {
            addCriterion("ctz not in", values, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ctz between", value1, value2, "ctz");
            return (Criteria) this;
        }

        public Criteria andCtzNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("ctz not between", value1, value2, "ctz");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndIsNull() {
            addCriterion("sqqlhqnd is null");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndIsNotNull() {
            addCriterion("sqqlhqnd is not null");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndEqualTo(BigDecimal value) {
            addCriterion("sqqlhqnd =", value, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndNotEqualTo(BigDecimal value) {
            addCriterion("sqqlhqnd <>", value, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndGreaterThan(BigDecimal value) {
            addCriterion("sqqlhqnd >", value, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("sqqlhqnd >=", value, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndLessThan(BigDecimal value) {
            addCriterion("sqqlhqnd <", value, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndLessThanOrEqualTo(BigDecimal value) {
            addCriterion("sqqlhqnd <=", value, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndIn(List<BigDecimal> values) {
            addCriterion("sqqlhqnd in", values, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndNotIn(List<BigDecimal> values) {
            addCriterion("sqqlhqnd not in", values, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("sqqlhqnd between", value1, value2, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqqlhqndNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("sqqlhqnd not between", value1, value2, "sqqlhqnd");
            return (Criteria) this;
        }

        public Criteria andSqpzrIsNull() {
            addCriterion("sqpzr is null");
            return (Criteria) this;
        }

        public Criteria andSqpzrIsNotNull() {
            addCriterion("sqpzr is not null");
            return (Criteria) this;
        }

        public Criteria andSqpzrEqualTo(String value) {
            addCriterion("sqpzr =", value, "sqpzr");
            return (Criteria) this;
        }

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

        public Criteria andSqpzrGreaterThan(String value) {
            addCriterion("sqpzr >", value, "sqpzr");
            return (Criteria) this;
        }

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

        public Criteria andSqpzrLessThan(String value) {
            addCriterion("sqpzr <", value, "sqpzr");
            return (Criteria) this;
        }

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

        public Criteria andSqpzrLike(String value) {
            addCriterion("sqpzr like", value, "sqpzr");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSqcstsIsNull() {
            addCriterion("sqcsts is null");
            return (Criteria) this;
        }

        public Criteria andSqcstsIsNotNull() {
            addCriterion("sqcsts is not null");
            return (Criteria) this;
        }

        public Criteria andSqcstsEqualTo(Integer value) {
            addCriterion("sqcsts =", value, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsNotEqualTo(Integer value) {
            addCriterion("sqcsts <>", value, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsGreaterThan(Integer value) {
            addCriterion("sqcsts >", value, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsGreaterThanOrEqualTo(Integer value) {
            addCriterion("sqcsts >=", value, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsLessThan(Integer value) {
            addCriterion("sqcsts <", value, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsLessThanOrEqualTo(Integer value) {
            addCriterion("sqcsts <=", value, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsIn(List<Integer> values) {
            addCriterion("sqcsts in", values, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsNotIn(List<Integer> values) {
            addCriterion("sqcsts not in", values, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsBetween(Integer value1, Integer value2) {
            addCriterion("sqcsts between", value1, value2, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqcstsNotBetween(Integer value1, Integer value2) {
            addCriterion("sqcsts not between", value1, value2, "sqcsts");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndIsNull() {
            addCriterion("sqjsslhqnd is null");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndIsNotNull() {
            addCriterion("sqjsslhqnd is not null");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndEqualTo(BigDecimal value) {
            addCriterion("sqjsslhqnd =", value, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndNotEqualTo(BigDecimal value) {
            addCriterion("sqjsslhqnd <>", value, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndGreaterThan(BigDecimal value) {
            addCriterion("sqjsslhqnd >", value, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndGreaterThanOrEqualTo(BigDecimal value) {
            addCriterion("sqjsslhqnd >=", value, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndLessThan(BigDecimal value) {
            addCriterion("sqjsslhqnd <", value, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndLessThanOrEqualTo(BigDecimal value) {
            addCriterion("sqjsslhqnd <=", value, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndIn(List<BigDecimal> values) {
            addCriterion("sqjsslhqnd in", values, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndNotIn(List<BigDecimal> values) {
            addCriterion("sqjsslhqnd not in", values, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("sqjsslhqnd between", value1, value2, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andSqjsslhqndNotBetween(BigDecimal value1, BigDecimal value2) {
            addCriterion("sqjsslhqnd not between", value1, value2, "sqjsslhqnd");
            return (Criteria) this;
        }

        public Criteria andDeleteStateIsNull() {
            addCriterion("delete_state is null");
            return (Criteria) this;
        }

        public Criteria andDeleteStateIsNotNull() {
            addCriterion("delete_state is not null");
            return (Criteria) this;
        }

        public Criteria andDeleteStateEqualTo(String value) {
            addCriterion("delete_state =", value, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateNotEqualTo(String value) {
            addCriterion("delete_state <>", value, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateGreaterThan(String value) {
            addCriterion("delete_state >", value, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateGreaterThanOrEqualTo(String value) {
            addCriterion("delete_state >=", value, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateLessThan(String value) {
            addCriterion("delete_state <", value, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateLessThanOrEqualTo(String value) {
            addCriterion("delete_state <=", value, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateLike(String value) {
            addCriterion("delete_state like", value, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateNotLike(String value) {
            addCriterion("delete_state not like", value, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateIn(List<String> values) {
            addCriterion("delete_state in", values, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateNotIn(List<String> values) {
            addCriterion("delete_state not in", values, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateBetween(String value1, String value2) {
            addCriterion("delete_state between", value1, value2, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDeleteStateNotBetween(String value1, String value2) {
            addCriterion("delete_state not between", value1, value2, "deleteState");
            return (Criteria) this;
        }

        public Criteria andDataSourceIsNull() {
            addCriterion("data_source is null");
            return (Criteria) this;
        }

        public Criteria andDataSourceIsNotNull() {
            addCriterion("data_source is not null");
            return (Criteria) this;
        }

        public Criteria andDataSourceEqualTo(String value) {
            addCriterion("data_source =", value, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceNotEqualTo(String value) {
            addCriterion("data_source <>", value, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceGreaterThan(String value) {
            addCriterion("data_source >", value, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceGreaterThanOrEqualTo(String value) {
            addCriterion("data_source >=", value, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceLessThan(String value) {
            addCriterion("data_source <", value, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceLessThanOrEqualTo(String value) {
            addCriterion("data_source <=", value, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceLike(String value) {
            addCriterion("data_source like", value, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceNotLike(String value) {
            addCriterion("data_source not like", value, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceIn(List<String> values) {
            addCriterion("data_source in", values, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceNotIn(List<String> values) {
            addCriterion("data_source not in", values, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceBetween(String value1, String value2) {
            addCriterion("data_source between", value1, value2, "dataSource");
            return (Criteria) this;
        }

        public Criteria andDataSourceNotBetween(String value1, String value2) {
            addCriterion("data_source not between", value1, value2, "dataSource");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIsNull() {
            addCriterion("updatetime is null");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIsNotNull() {
            addCriterion("updatetime is not null");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeEqualTo(Date value) {
            addCriterion("updatetime =", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotEqualTo(Date value) {
            addCriterion("updatetime <>", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeGreaterThan(Date value) {
            addCriterion("updatetime >", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeGreaterThanOrEqualTo(Date value) {
            addCriterion("updatetime >=", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeLessThan(Date value) {
            addCriterion("updatetime <", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeLessThanOrEqualTo(Date value) {
            addCriterion("updatetime <=", value, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeIn(List<Date> values) {
            addCriterion("updatetime in", values, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotIn(List<Date> values) {
            addCriterion("updatetime not in", values, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeBetween(Date value1, Date value2) {
            addCriterion("updatetime between", value1, value2, "updatetime");
            return (Criteria) this;
        }

        public Criteria andUpdatetimeNotBetween(Date value1, Date value2) {
            addCriterion("updatetime not between", value1, value2, "updatetime");
            return (Criteria) this;
        }
    }

    /**
     * t_fumigation_process
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * t_fumigation_process 2020-06-28
     */
    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);
        }
    }
}