package com.ruoyi.system.domain;

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

public class SysTrainingScoreExample {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    protected String orderByClause;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    protected boolean distinct;

    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    protected List<Criteria> oredCriteria;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public SysTrainingScoreExample() {
        oredCriteria = new ArrayList<>();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public void setOrderByClause(String orderByClause) {
        this.orderByClause = orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public String getOrderByClause() {
        return orderByClause;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public void setDistinct(boolean distinct) {
        this.distinct = distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public boolean isDistinct() {
        return distinct;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public List<Criteria> getOredCriteria() {
        return oredCriteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public void or(Criteria criteria) {
        oredCriteria.add(criteria);
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public Criteria or() {
        Criteria criteria = createCriteriaInternal();
        oredCriteria.add(criteria);
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public Criteria createCriteria() {
        Criteria criteria = createCriteriaInternal();
        if (oredCriteria.size() == 0) {
            oredCriteria.add(criteria);
        }
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    public void clear() {
        oredCriteria.clear();
        orderByClause = null;
        distinct = false;
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    protected abstract static class GeneratedCriteria {
        protected List<Criterion> criteria;

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

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

        public Criteria andUseridIsNotNull() {
            addCriterion("userid is not null");
            return (Criteria) this;
        }

        public Criteria andUseridEqualTo(Long value) {
            addCriterion("userid =", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotEqualTo(Long value) {
            addCriterion("userid <>", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridGreaterThan(Long value) {
            addCriterion("userid >", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridGreaterThanOrEqualTo(Long value) {
            addCriterion("userid >=", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLessThan(Long value) {
            addCriterion("userid <", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridLessThanOrEqualTo(Long value) {
            addCriterion("userid <=", value, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridIn(List<Long> values) {
            addCriterion("userid in", values, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotIn(List<Long> values) {
            addCriterion("userid not in", values, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridBetween(Long value1, Long value2) {
            addCriterion("userid between", value1, value2, "userid");
            return (Criteria) this;
        }

        public Criteria andUseridNotBetween(Long value1, Long value2) {
            addCriterion("userid not between", value1, value2, "userid");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionIsNull() {
            addCriterion("data_collection_step_description is null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionIsNotNull() {
            addCriterion("data_collection_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionEqualTo(String value) {
            addCriterion("data_collection_step_description =", value, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionNotEqualTo(String value) {
            addCriterion("data_collection_step_description <>", value, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionGreaterThan(String value) {
            addCriterion("data_collection_step_description >", value, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("data_collection_step_description >=", value, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionLessThan(String value) {
            addCriterion("data_collection_step_description <", value, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("data_collection_step_description <=", value, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionLike(String value) {
            addCriterion("data_collection_step_description like", value, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionNotLike(String value) {
            addCriterion("data_collection_step_description not like", value, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionIn(List<String> values) {
            addCriterion("data_collection_step_description in", values, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionNotIn(List<String> values) {
            addCriterion("data_collection_step_description not in", values, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionBetween(String value1, String value2) {
            addCriterion("data_collection_step_description between", value1, value2, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("data_collection_step_description not between", value1, value2, "dataCollectionStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonIsNull() {
            addCriterion("data_collection_toolbar_button is null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonIsNotNull() {
            addCriterion("data_collection_toolbar_button is not null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonEqualTo(String value) {
            addCriterion("data_collection_toolbar_button =", value, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonNotEqualTo(String value) {
            addCriterion("data_collection_toolbar_button <>", value, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonGreaterThan(String value) {
            addCriterion("data_collection_toolbar_button >", value, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonGreaterThanOrEqualTo(String value) {
            addCriterion("data_collection_toolbar_button >=", value, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonLessThan(String value) {
            addCriterion("data_collection_toolbar_button <", value, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonLessThanOrEqualTo(String value) {
            addCriterion("data_collection_toolbar_button <=", value, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonLike(String value) {
            addCriterion("data_collection_toolbar_button like", value, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonNotLike(String value) {
            addCriterion("data_collection_toolbar_button not like", value, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonIn(List<String> values) {
            addCriterion("data_collection_toolbar_button in", values, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonNotIn(List<String> values) {
            addCriterion("data_collection_toolbar_button not in", values, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonBetween(String value1, String value2) {
            addCriterion("data_collection_toolbar_button between", value1, value2, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionToolbarButtonNotBetween(String value1, String value2) {
            addCriterion("data_collection_toolbar_button not between", value1, value2, "dataCollectionToolbarButton");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressIsNull() {
            addCriterion("data_collection_progress is null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressIsNotNull() {
            addCriterion("data_collection_progress is not null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressEqualTo(String value) {
            addCriterion("data_collection_progress =", value, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressNotEqualTo(String value) {
            addCriterion("data_collection_progress <>", value, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressGreaterThan(String value) {
            addCriterion("data_collection_progress >", value, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressGreaterThanOrEqualTo(String value) {
            addCriterion("data_collection_progress >=", value, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressLessThan(String value) {
            addCriterion("data_collection_progress <", value, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressLessThanOrEqualTo(String value) {
            addCriterion("data_collection_progress <=", value, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressLike(String value) {
            addCriterion("data_collection_progress like", value, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressNotLike(String value) {
            addCriterion("data_collection_progress not like", value, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressIn(List<String> values) {
            addCriterion("data_collection_progress in", values, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressNotIn(List<String> values) {
            addCriterion("data_collection_progress not in", values, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressBetween(String value1, String value2) {
            addCriterion("data_collection_progress between", value1, value2, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionProgressNotBetween(String value1, String value2) {
            addCriterion("data_collection_progress not between", value1, value2, "dataCollectionProgress");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreIsNull() {
            addCriterion("data_collection_score is null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreIsNotNull() {
            addCriterion("data_collection_score is not null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreEqualTo(Integer value) {
            addCriterion("data_collection_score =", value, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreNotEqualTo(Integer value) {
            addCriterion("data_collection_score <>", value, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreGreaterThan(Integer value) {
            addCriterion("data_collection_score >", value, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("data_collection_score >=", value, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreLessThan(Integer value) {
            addCriterion("data_collection_score <", value, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreLessThanOrEqualTo(Integer value) {
            addCriterion("data_collection_score <=", value, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreIn(List<Integer> values) {
            addCriterion("data_collection_score in", values, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreNotIn(List<Integer> values) {
            addCriterion("data_collection_score not in", values, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreBetween(Integer value1, Integer value2) {
            addCriterion("data_collection_score between", value1, value2, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("data_collection_score not between", value1, value2, "dataCollectionScore");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeIsNull() {
            addCriterion("data_collection_time is null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeIsNotNull() {
            addCriterion("data_collection_time is not null");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeEqualTo(Date value) {
            addCriterion("data_collection_time =", value, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeNotEqualTo(Date value) {
            addCriterion("data_collection_time <>", value, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeGreaterThan(Date value) {
            addCriterion("data_collection_time >", value, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("data_collection_time >=", value, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeLessThan(Date value) {
            addCriterion("data_collection_time <", value, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeLessThanOrEqualTo(Date value) {
            addCriterion("data_collection_time <=", value, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeIn(List<Date> values) {
            addCriterion("data_collection_time in", values, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeNotIn(List<Date> values) {
            addCriterion("data_collection_time not in", values, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeBetween(Date value1, Date value2) {
            addCriterion("data_collection_time between", value1, value2, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andDataCollectionTimeNotBetween(Date value1, Date value2) {
            addCriterion("data_collection_time not between", value1, value2, "dataCollectionTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionIsNull() {
            addCriterion("text_segmentation_step_description is null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionIsNotNull() {
            addCriterion("text_segmentation_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionEqualTo(String value) {
            addCriterion("text_segmentation_step_description =", value, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionNotEqualTo(String value) {
            addCriterion("text_segmentation_step_description <>", value, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionGreaterThan(String value) {
            addCriterion("text_segmentation_step_description >", value, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("text_segmentation_step_description >=", value, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionLessThan(String value) {
            addCriterion("text_segmentation_step_description <", value, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("text_segmentation_step_description <=", value, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionLike(String value) {
            addCriterion("text_segmentation_step_description like", value, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionNotLike(String value) {
            addCriterion("text_segmentation_step_description not like", value, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionIn(List<String> values) {
            addCriterion("text_segmentation_step_description in", values, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionNotIn(List<String> values) {
            addCriterion("text_segmentation_step_description not in", values, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionBetween(String value1, String value2) {
            addCriterion("text_segmentation_step_description between", value1, value2, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("text_segmentation_step_description not between", value1, value2, "textSegmentationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonIsNull() {
            addCriterion("text_segmentation_toolbar_button is null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonIsNotNull() {
            addCriterion("text_segmentation_toolbar_button is not null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonEqualTo(String value) {
            addCriterion("text_segmentation_toolbar_button =", value, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonNotEqualTo(String value) {
            addCriterion("text_segmentation_toolbar_button <>", value, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonGreaterThan(String value) {
            addCriterion("text_segmentation_toolbar_button >", value, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonGreaterThanOrEqualTo(String value) {
            addCriterion("text_segmentation_toolbar_button >=", value, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonLessThan(String value) {
            addCriterion("text_segmentation_toolbar_button <", value, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonLessThanOrEqualTo(String value) {
            addCriterion("text_segmentation_toolbar_button <=", value, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonLike(String value) {
            addCriterion("text_segmentation_toolbar_button like", value, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonNotLike(String value) {
            addCriterion("text_segmentation_toolbar_button not like", value, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonIn(List<String> values) {
            addCriterion("text_segmentation_toolbar_button in", values, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonNotIn(List<String> values) {
            addCriterion("text_segmentation_toolbar_button not in", values, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonBetween(String value1, String value2) {
            addCriterion("text_segmentation_toolbar_button between", value1, value2, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationToolbarButtonNotBetween(String value1, String value2) {
            addCriterion("text_segmentation_toolbar_button not between", value1, value2, "textSegmentationToolbarButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonIsNull() {
            addCriterion("text_segmentation_analysis_train_button is null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonIsNotNull() {
            addCriterion("text_segmentation_analysis_train_button is not null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonEqualTo(String value) {
            addCriterion("text_segmentation_analysis_train_button =", value, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonNotEqualTo(String value) {
            addCriterion("text_segmentation_analysis_train_button <>", value, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonGreaterThan(String value) {
            addCriterion("text_segmentation_analysis_train_button >", value, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonGreaterThanOrEqualTo(String value) {
            addCriterion("text_segmentation_analysis_train_button >=", value, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonLessThan(String value) {
            addCriterion("text_segmentation_analysis_train_button <", value, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonLessThanOrEqualTo(String value) {
            addCriterion("text_segmentation_analysis_train_button <=", value, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonLike(String value) {
            addCriterion("text_segmentation_analysis_train_button like", value, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonNotLike(String value) {
            addCriterion("text_segmentation_analysis_train_button not like", value, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonIn(List<String> values) {
            addCriterion("text_segmentation_analysis_train_button in", values, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonNotIn(List<String> values) {
            addCriterion("text_segmentation_analysis_train_button not in", values, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonBetween(String value1, String value2) {
            addCriterion("text_segmentation_analysis_train_button between", value1, value2, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationAnalysisTrainButtonNotBetween(String value1, String value2) {
            addCriterion("text_segmentation_analysis_train_button not between", value1, value2, "textSegmentationAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressIsNull() {
            addCriterion("text_segmentation_progress is null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressIsNotNull() {
            addCriterion("text_segmentation_progress is not null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressEqualTo(String value) {
            addCriterion("text_segmentation_progress =", value, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressNotEqualTo(String value) {
            addCriterion("text_segmentation_progress <>", value, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressGreaterThan(String value) {
            addCriterion("text_segmentation_progress >", value, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressGreaterThanOrEqualTo(String value) {
            addCriterion("text_segmentation_progress >=", value, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressLessThan(String value) {
            addCriterion("text_segmentation_progress <", value, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressLessThanOrEqualTo(String value) {
            addCriterion("text_segmentation_progress <=", value, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressLike(String value) {
            addCriterion("text_segmentation_progress like", value, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressNotLike(String value) {
            addCriterion("text_segmentation_progress not like", value, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressIn(List<String> values) {
            addCriterion("text_segmentation_progress in", values, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressNotIn(List<String> values) {
            addCriterion("text_segmentation_progress not in", values, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressBetween(String value1, String value2) {
            addCriterion("text_segmentation_progress between", value1, value2, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationProgressNotBetween(String value1, String value2) {
            addCriterion("text_segmentation_progress not between", value1, value2, "textSegmentationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreIsNull() {
            addCriterion("text_segmentation_score is null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreIsNotNull() {
            addCriterion("text_segmentation_score is not null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreEqualTo(Integer value) {
            addCriterion("text_segmentation_score =", value, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreNotEqualTo(Integer value) {
            addCriterion("text_segmentation_score <>", value, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreGreaterThan(Integer value) {
            addCriterion("text_segmentation_score >", value, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("text_segmentation_score >=", value, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreLessThan(Integer value) {
            addCriterion("text_segmentation_score <", value, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreLessThanOrEqualTo(Integer value) {
            addCriterion("text_segmentation_score <=", value, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreIn(List<Integer> values) {
            addCriterion("text_segmentation_score in", values, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreNotIn(List<Integer> values) {
            addCriterion("text_segmentation_score not in", values, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreBetween(Integer value1, Integer value2) {
            addCriterion("text_segmentation_score between", value1, value2, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("text_segmentation_score not between", value1, value2, "textSegmentationScore");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeIsNull() {
            addCriterion("text_segmentation_time is null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeIsNotNull() {
            addCriterion("text_segmentation_time is not null");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeEqualTo(Date value) {
            addCriterion("text_segmentation_time =", value, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeNotEqualTo(Date value) {
            addCriterion("text_segmentation_time <>", value, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeGreaterThan(Date value) {
            addCriterion("text_segmentation_time >", value, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("text_segmentation_time >=", value, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeLessThan(Date value) {
            addCriterion("text_segmentation_time <", value, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeLessThanOrEqualTo(Date value) {
            addCriterion("text_segmentation_time <=", value, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeIn(List<Date> values) {
            addCriterion("text_segmentation_time in", values, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeNotIn(List<Date> values) {
            addCriterion("text_segmentation_time not in", values, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeBetween(Date value1, Date value2) {
            addCriterion("text_segmentation_time between", value1, value2, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andTextSegmentationTimeNotBetween(Date value1, Date value2) {
            addCriterion("text_segmentation_time not between", value1, value2, "textSegmentationTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionIsNull() {
            addCriterion("partofspeech_tagging_step_description is null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionIsNotNull() {
            addCriterion("partofspeech_tagging_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionEqualTo(String value) {
            addCriterion("partofspeech_tagging_step_description =", value, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionNotEqualTo(String value) {
            addCriterion("partofspeech_tagging_step_description <>", value, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionGreaterThan(String value) {
            addCriterion("partofspeech_tagging_step_description >", value, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("partofspeech_tagging_step_description >=", value, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionLessThan(String value) {
            addCriterion("partofspeech_tagging_step_description <", value, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("partofspeech_tagging_step_description <=", value, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionLike(String value) {
            addCriterion("partofspeech_tagging_step_description like", value, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionNotLike(String value) {
            addCriterion("partofspeech_tagging_step_description not like", value, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionIn(List<String> values) {
            addCriterion("partofspeech_tagging_step_description in", values, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionNotIn(List<String> values) {
            addCriterion("partofspeech_tagging_step_description not in", values, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionBetween(String value1, String value2) {
            addCriterion("partofspeech_tagging_step_description between", value1, value2, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("partofspeech_tagging_step_description not between", value1, value2, "partofspeechTaggingStepDescription");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonIsNull() {
            addCriterion("partofspeech_tagging_toolbar_button is null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonIsNotNull() {
            addCriterion("partofspeech_tagging_toolbar_button is not null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonEqualTo(String value) {
            addCriterion("partofspeech_tagging_toolbar_button =", value, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonNotEqualTo(String value) {
            addCriterion("partofspeech_tagging_toolbar_button <>", value, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonGreaterThan(String value) {
            addCriterion("partofspeech_tagging_toolbar_button >", value, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonGreaterThanOrEqualTo(String value) {
            addCriterion("partofspeech_tagging_toolbar_button >=", value, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonLessThan(String value) {
            addCriterion("partofspeech_tagging_toolbar_button <", value, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonLessThanOrEqualTo(String value) {
            addCriterion("partofspeech_tagging_toolbar_button <=", value, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonLike(String value) {
            addCriterion("partofspeech_tagging_toolbar_button like", value, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonNotLike(String value) {
            addCriterion("partofspeech_tagging_toolbar_button not like", value, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonIn(List<String> values) {
            addCriterion("partofspeech_tagging_toolbar_button in", values, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonNotIn(List<String> values) {
            addCriterion("partofspeech_tagging_toolbar_button not in", values, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonBetween(String value1, String value2) {
            addCriterion("partofspeech_tagging_toolbar_button between", value1, value2, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingToolbarButtonNotBetween(String value1, String value2) {
            addCriterion("partofspeech_tagging_toolbar_button not between", value1, value2, "partofspeechTaggingToolbarButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonIsNull() {
            addCriterion("partofspeech_tagging_analysis_train_button is null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonIsNotNull() {
            addCriterion("partofspeech_tagging_analysis_train_button is not null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonEqualTo(String value) {
            addCriterion("partofspeech_tagging_analysis_train_button =", value, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonNotEqualTo(String value) {
            addCriterion("partofspeech_tagging_analysis_train_button <>", value, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonGreaterThan(String value) {
            addCriterion("partofspeech_tagging_analysis_train_button >", value, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonGreaterThanOrEqualTo(String value) {
            addCriterion("partofspeech_tagging_analysis_train_button >=", value, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonLessThan(String value) {
            addCriterion("partofspeech_tagging_analysis_train_button <", value, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonLessThanOrEqualTo(String value) {
            addCriterion("partofspeech_tagging_analysis_train_button <=", value, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonLike(String value) {
            addCriterion("partofspeech_tagging_analysis_train_button like", value, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonNotLike(String value) {
            addCriterion("partofspeech_tagging_analysis_train_button not like", value, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonIn(List<String> values) {
            addCriterion("partofspeech_tagging_analysis_train_button in", values, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonNotIn(List<String> values) {
            addCriterion("partofspeech_tagging_analysis_train_button not in", values, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonBetween(String value1, String value2) {
            addCriterion("partofspeech_tagging_analysis_train_button between", value1, value2, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingAnalysisTrainButtonNotBetween(String value1, String value2) {
            addCriterion("partofspeech_tagging_analysis_train_button not between", value1, value2, "partofspeechTaggingAnalysisTrainButton");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressIsNull() {
            addCriterion("partofspeech_tagging_progress is null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressIsNotNull() {
            addCriterion("partofspeech_tagging_progress is not null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressEqualTo(String value) {
            addCriterion("partofspeech_tagging_progress =", value, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressNotEqualTo(String value) {
            addCriterion("partofspeech_tagging_progress <>", value, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressGreaterThan(String value) {
            addCriterion("partofspeech_tagging_progress >", value, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressGreaterThanOrEqualTo(String value) {
            addCriterion("partofspeech_tagging_progress >=", value, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressLessThan(String value) {
            addCriterion("partofspeech_tagging_progress <", value, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressLessThanOrEqualTo(String value) {
            addCriterion("partofspeech_tagging_progress <=", value, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressLike(String value) {
            addCriterion("partofspeech_tagging_progress like", value, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressNotLike(String value) {
            addCriterion("partofspeech_tagging_progress not like", value, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressIn(List<String> values) {
            addCriterion("partofspeech_tagging_progress in", values, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressNotIn(List<String> values) {
            addCriterion("partofspeech_tagging_progress not in", values, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressBetween(String value1, String value2) {
            addCriterion("partofspeech_tagging_progress between", value1, value2, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingProgressNotBetween(String value1, String value2) {
            addCriterion("partofspeech_tagging_progress not between", value1, value2, "partofspeechTaggingProgress");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreIsNull() {
            addCriterion("partofspeech_tagging_score is null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreIsNotNull() {
            addCriterion("partofspeech_tagging_score is not null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreEqualTo(Integer value) {
            addCriterion("partofspeech_tagging_score =", value, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreNotEqualTo(Integer value) {
            addCriterion("partofspeech_tagging_score <>", value, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreGreaterThan(Integer value) {
            addCriterion("partofspeech_tagging_score >", value, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("partofspeech_tagging_score >=", value, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreLessThan(Integer value) {
            addCriterion("partofspeech_tagging_score <", value, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreLessThanOrEqualTo(Integer value) {
            addCriterion("partofspeech_tagging_score <=", value, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreIn(List<Integer> values) {
            addCriterion("partofspeech_tagging_score in", values, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreNotIn(List<Integer> values) {
            addCriterion("partofspeech_tagging_score not in", values, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreBetween(Integer value1, Integer value2) {
            addCriterion("partofspeech_tagging_score between", value1, value2, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("partofspeech_tagging_score not between", value1, value2, "partofspeechTaggingScore");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeIsNull() {
            addCriterion("partofspeech_tagging_time is null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeIsNotNull() {
            addCriterion("partofspeech_tagging_time is not null");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeEqualTo(Date value) {
            addCriterion("partofspeech_tagging_time =", value, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeNotEqualTo(Date value) {
            addCriterion("partofspeech_tagging_time <>", value, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeGreaterThan(Date value) {
            addCriterion("partofspeech_tagging_time >", value, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("partofspeech_tagging_time >=", value, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeLessThan(Date value) {
            addCriterion("partofspeech_tagging_time <", value, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeLessThanOrEqualTo(Date value) {
            addCriterion("partofspeech_tagging_time <=", value, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeIn(List<Date> values) {
            addCriterion("partofspeech_tagging_time in", values, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeNotIn(List<Date> values) {
            addCriterion("partofspeech_tagging_time not in", values, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeBetween(Date value1, Date value2) {
            addCriterion("partofspeech_tagging_time between", value1, value2, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andPartofspeechTaggingTimeNotBetween(Date value1, Date value2) {
            addCriterion("partofspeech_tagging_time not between", value1, value2, "partofspeechTaggingTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionIsNull() {
            addCriterion("category_management_step_description is null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionIsNotNull() {
            addCriterion("category_management_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionEqualTo(String value) {
            addCriterion("category_management_step_description =", value, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionNotEqualTo(String value) {
            addCriterion("category_management_step_description <>", value, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionGreaterThan(String value) {
            addCriterion("category_management_step_description >", value, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("category_management_step_description >=", value, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionLessThan(String value) {
            addCriterion("category_management_step_description <", value, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("category_management_step_description <=", value, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionLike(String value) {
            addCriterion("category_management_step_description like", value, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionNotLike(String value) {
            addCriterion("category_management_step_description not like", value, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionIn(List<String> values) {
            addCriterion("category_management_step_description in", values, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionNotIn(List<String> values) {
            addCriterion("category_management_step_description not in", values, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionBetween(String value1, String value2) {
            addCriterion("category_management_step_description between", value1, value2, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("category_management_step_description not between", value1, value2, "categoryManagementStepDescription");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonIsNull() {
            addCriterion("category_management_add_button is null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonIsNotNull() {
            addCriterion("category_management_add_button is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonEqualTo(String value) {
            addCriterion("category_management_add_button =", value, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonNotEqualTo(String value) {
            addCriterion("category_management_add_button <>", value, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonGreaterThan(String value) {
            addCriterion("category_management_add_button >", value, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonGreaterThanOrEqualTo(String value) {
            addCriterion("category_management_add_button >=", value, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonLessThan(String value) {
            addCriterion("category_management_add_button <", value, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonLessThanOrEqualTo(String value) {
            addCriterion("category_management_add_button <=", value, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonLike(String value) {
            addCriterion("category_management_add_button like", value, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonNotLike(String value) {
            addCriterion("category_management_add_button not like", value, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonIn(List<String> values) {
            addCriterion("category_management_add_button in", values, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonNotIn(List<String> values) {
            addCriterion("category_management_add_button not in", values, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonBetween(String value1, String value2) {
            addCriterion("category_management_add_button between", value1, value2, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementAddButtonNotBetween(String value1, String value2) {
            addCriterion("category_management_add_button not between", value1, value2, "categoryManagementAddButton");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressIsNull() {
            addCriterion("category_management_progress is null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressIsNotNull() {
            addCriterion("category_management_progress is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressEqualTo(String value) {
            addCriterion("category_management_progress =", value, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressNotEqualTo(String value) {
            addCriterion("category_management_progress <>", value, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressGreaterThan(String value) {
            addCriterion("category_management_progress >", value, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressGreaterThanOrEqualTo(String value) {
            addCriterion("category_management_progress >=", value, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressLessThan(String value) {
            addCriterion("category_management_progress <", value, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressLessThanOrEqualTo(String value) {
            addCriterion("category_management_progress <=", value, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressLike(String value) {
            addCriterion("category_management_progress like", value, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressNotLike(String value) {
            addCriterion("category_management_progress not like", value, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressIn(List<String> values) {
            addCriterion("category_management_progress in", values, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressNotIn(List<String> values) {
            addCriterion("category_management_progress not in", values, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressBetween(String value1, String value2) {
            addCriterion("category_management_progress between", value1, value2, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementProgressNotBetween(String value1, String value2) {
            addCriterion("category_management_progress not between", value1, value2, "categoryManagementProgress");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreIsNull() {
            addCriterion("category_management_score is null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreIsNotNull() {
            addCriterion("category_management_score is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreEqualTo(Integer value) {
            addCriterion("category_management_score =", value, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreNotEqualTo(Integer value) {
            addCriterion("category_management_score <>", value, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreGreaterThan(Integer value) {
            addCriterion("category_management_score >", value, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("category_management_score >=", value, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreLessThan(Integer value) {
            addCriterion("category_management_score <", value, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreLessThanOrEqualTo(Integer value) {
            addCriterion("category_management_score <=", value, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreIn(List<Integer> values) {
            addCriterion("category_management_score in", values, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreNotIn(List<Integer> values) {
            addCriterion("category_management_score not in", values, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreBetween(Integer value1, Integer value2) {
            addCriterion("category_management_score between", value1, value2, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("category_management_score not between", value1, value2, "categoryManagementScore");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeIsNull() {
            addCriterion("category_management_time is null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeIsNotNull() {
            addCriterion("category_management_time is not null");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeEqualTo(Date value) {
            addCriterion("category_management_time =", value, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeNotEqualTo(Date value) {
            addCriterion("category_management_time <>", value, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeGreaterThan(Date value) {
            addCriterion("category_management_time >", value, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("category_management_time >=", value, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeLessThan(Date value) {
            addCriterion("category_management_time <", value, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeLessThanOrEqualTo(Date value) {
            addCriterion("category_management_time <=", value, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeIn(List<Date> values) {
            addCriterion("category_management_time in", values, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeNotIn(List<Date> values) {
            addCriterion("category_management_time not in", values, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeBetween(Date value1, Date value2) {
            addCriterion("category_management_time between", value1, value2, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andCategoryManagementTimeNotBetween(Date value1, Date value2) {
            addCriterion("category_management_time not between", value1, value2, "categoryManagementTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionIsNull() {
            addCriterion("text_classification_step_description is null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionIsNotNull() {
            addCriterion("text_classification_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionEqualTo(String value) {
            addCriterion("text_classification_step_description =", value, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionNotEqualTo(String value) {
            addCriterion("text_classification_step_description <>", value, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionGreaterThan(String value) {
            addCriterion("text_classification_step_description >", value, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("text_classification_step_description >=", value, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionLessThan(String value) {
            addCriterion("text_classification_step_description <", value, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("text_classification_step_description <=", value, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionLike(String value) {
            addCriterion("text_classification_step_description like", value, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionNotLike(String value) {
            addCriterion("text_classification_step_description not like", value, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionIn(List<String> values) {
            addCriterion("text_classification_step_description in", values, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionNotIn(List<String> values) {
            addCriterion("text_classification_step_description not in", values, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionBetween(String value1, String value2) {
            addCriterion("text_classification_step_description between", value1, value2, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("text_classification_step_description not between", value1, value2, "textClassificationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonIsNull() {
            addCriterion("text_classification_article_classification_button is null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonIsNotNull() {
            addCriterion("text_classification_article_classification_button is not null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonEqualTo(String value) {
            addCriterion("text_classification_article_classification_button =", value, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonNotEqualTo(String value) {
            addCriterion("text_classification_article_classification_button <>", value, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonGreaterThan(String value) {
            addCriterion("text_classification_article_classification_button >", value, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonGreaterThanOrEqualTo(String value) {
            addCriterion("text_classification_article_classification_button >=", value, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonLessThan(String value) {
            addCriterion("text_classification_article_classification_button <", value, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonLessThanOrEqualTo(String value) {
            addCriterion("text_classification_article_classification_button <=", value, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonLike(String value) {
            addCriterion("text_classification_article_classification_button like", value, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonNotLike(String value) {
            addCriterion("text_classification_article_classification_button not like", value, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonIn(List<String> values) {
            addCriterion("text_classification_article_classification_button in", values, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonNotIn(List<String> values) {
            addCriterion("text_classification_article_classification_button not in", values, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonBetween(String value1, String value2) {
            addCriterion("text_classification_article_classification_button between", value1, value2, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationArticleClassificationButtonNotBetween(String value1, String value2) {
            addCriterion("text_classification_article_classification_button not between", value1, value2, "textClassificationArticleClassificationButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonIsNull() {
            addCriterion("text_classification_create_article_button is null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonIsNotNull() {
            addCriterion("text_classification_create_article_button is not null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonEqualTo(String value) {
            addCriterion("text_classification_create_article_button =", value, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonNotEqualTo(String value) {
            addCriterion("text_classification_create_article_button <>", value, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonGreaterThan(String value) {
            addCriterion("text_classification_create_article_button >", value, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonGreaterThanOrEqualTo(String value) {
            addCriterion("text_classification_create_article_button >=", value, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonLessThan(String value) {
            addCriterion("text_classification_create_article_button <", value, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonLessThanOrEqualTo(String value) {
            addCriterion("text_classification_create_article_button <=", value, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonLike(String value) {
            addCriterion("text_classification_create_article_button like", value, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonNotLike(String value) {
            addCriterion("text_classification_create_article_button not like", value, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonIn(List<String> values) {
            addCriterion("text_classification_create_article_button in", values, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonNotIn(List<String> values) {
            addCriterion("text_classification_create_article_button not in", values, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonBetween(String value1, String value2) {
            addCriterion("text_classification_create_article_button between", value1, value2, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationCreateArticleButtonNotBetween(String value1, String value2) {
            addCriterion("text_classification_create_article_button not between", value1, value2, "textClassificationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonIsNull() {
            addCriterion("text_classification_toolbar_details_button is null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonIsNotNull() {
            addCriterion("text_classification_toolbar_details_button is not null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonEqualTo(String value) {
            addCriterion("text_classification_toolbar_details_button =", value, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonNotEqualTo(String value) {
            addCriterion("text_classification_toolbar_details_button <>", value, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonGreaterThan(String value) {
            addCriterion("text_classification_toolbar_details_button >", value, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonGreaterThanOrEqualTo(String value) {
            addCriterion("text_classification_toolbar_details_button >=", value, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonLessThan(String value) {
            addCriterion("text_classification_toolbar_details_button <", value, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonLessThanOrEqualTo(String value) {
            addCriterion("text_classification_toolbar_details_button <=", value, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonLike(String value) {
            addCriterion("text_classification_toolbar_details_button like", value, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonNotLike(String value) {
            addCriterion("text_classification_toolbar_details_button not like", value, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonIn(List<String> values) {
            addCriterion("text_classification_toolbar_details_button in", values, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonNotIn(List<String> values) {
            addCriterion("text_classification_toolbar_details_button not in", values, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonBetween(String value1, String value2) {
            addCriterion("text_classification_toolbar_details_button between", value1, value2, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationToolbarDetailsButtonNotBetween(String value1, String value2) {
            addCriterion("text_classification_toolbar_details_button not between", value1, value2, "textClassificationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressIsNull() {
            addCriterion("text_classification_progress is null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressIsNotNull() {
            addCriterion("text_classification_progress is not null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressEqualTo(String value) {
            addCriterion("text_classification_progress =", value, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressNotEqualTo(String value) {
            addCriterion("text_classification_progress <>", value, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressGreaterThan(String value) {
            addCriterion("text_classification_progress >", value, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressGreaterThanOrEqualTo(String value) {
            addCriterion("text_classification_progress >=", value, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressLessThan(String value) {
            addCriterion("text_classification_progress <", value, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressLessThanOrEqualTo(String value) {
            addCriterion("text_classification_progress <=", value, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressLike(String value) {
            addCriterion("text_classification_progress like", value, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressNotLike(String value) {
            addCriterion("text_classification_progress not like", value, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressIn(List<String> values) {
            addCriterion("text_classification_progress in", values, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressNotIn(List<String> values) {
            addCriterion("text_classification_progress not in", values, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressBetween(String value1, String value2) {
            addCriterion("text_classification_progress between", value1, value2, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationProgressNotBetween(String value1, String value2) {
            addCriterion("text_classification_progress not between", value1, value2, "textClassificationProgress");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreIsNull() {
            addCriterion("text_classification_score is null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreIsNotNull() {
            addCriterion("text_classification_score is not null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreEqualTo(Integer value) {
            addCriterion("text_classification_score =", value, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreNotEqualTo(Integer value) {
            addCriterion("text_classification_score <>", value, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreGreaterThan(Integer value) {
            addCriterion("text_classification_score >", value, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("text_classification_score >=", value, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreLessThan(Integer value) {
            addCriterion("text_classification_score <", value, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreLessThanOrEqualTo(Integer value) {
            addCriterion("text_classification_score <=", value, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreIn(List<Integer> values) {
            addCriterion("text_classification_score in", values, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreNotIn(List<Integer> values) {
            addCriterion("text_classification_score not in", values, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreBetween(Integer value1, Integer value2) {
            addCriterion("text_classification_score between", value1, value2, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("text_classification_score not between", value1, value2, "textClassificationScore");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeIsNull() {
            addCriterion("text_classification_time is null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeIsNotNull() {
            addCriterion("text_classification_time is not null");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeEqualTo(Date value) {
            addCriterion("text_classification_time =", value, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeNotEqualTo(Date value) {
            addCriterion("text_classification_time <>", value, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeGreaterThan(Date value) {
            addCriterion("text_classification_time >", value, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("text_classification_time >=", value, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeLessThan(Date value) {
            addCriterion("text_classification_time <", value, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeLessThanOrEqualTo(Date value) {
            addCriterion("text_classification_time <=", value, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeIn(List<Date> values) {
            addCriterion("text_classification_time in", values, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeNotIn(List<Date> values) {
            addCriterion("text_classification_time not in", values, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeBetween(Date value1, Date value2) {
            addCriterion("text_classification_time between", value1, value2, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextClassificationTimeNotBetween(Date value1, Date value2) {
            addCriterion("text_classification_time not between", value1, value2, "textClassificationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionIsNull() {
            addCriterion("text_summarization_step_description is null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionIsNotNull() {
            addCriterion("text_summarization_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionEqualTo(String value) {
            addCriterion("text_summarization_step_description =", value, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionNotEqualTo(String value) {
            addCriterion("text_summarization_step_description <>", value, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionGreaterThan(String value) {
            addCriterion("text_summarization_step_description >", value, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("text_summarization_step_description >=", value, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionLessThan(String value) {
            addCriterion("text_summarization_step_description <", value, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("text_summarization_step_description <=", value, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionLike(String value) {
            addCriterion("text_summarization_step_description like", value, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionNotLike(String value) {
            addCriterion("text_summarization_step_description not like", value, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionIn(List<String> values) {
            addCriterion("text_summarization_step_description in", values, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionNotIn(List<String> values) {
            addCriterion("text_summarization_step_description not in", values, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionBetween(String value1, String value2) {
            addCriterion("text_summarization_step_description between", value1, value2, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("text_summarization_step_description not between", value1, value2, "textSummarizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonIsNull() {
            addCriterion("text_summarization_article_summary_button is null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonIsNotNull() {
            addCriterion("text_summarization_article_summary_button is not null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonEqualTo(String value) {
            addCriterion("text_summarization_article_summary_button =", value, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonNotEqualTo(String value) {
            addCriterion("text_summarization_article_summary_button <>", value, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonGreaterThan(String value) {
            addCriterion("text_summarization_article_summary_button >", value, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonGreaterThanOrEqualTo(String value) {
            addCriterion("text_summarization_article_summary_button >=", value, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonLessThan(String value) {
            addCriterion("text_summarization_article_summary_button <", value, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonLessThanOrEqualTo(String value) {
            addCriterion("text_summarization_article_summary_button <=", value, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonLike(String value) {
            addCriterion("text_summarization_article_summary_button like", value, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonNotLike(String value) {
            addCriterion("text_summarization_article_summary_button not like", value, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonIn(List<String> values) {
            addCriterion("text_summarization_article_summary_button in", values, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonNotIn(List<String> values) {
            addCriterion("text_summarization_article_summary_button not in", values, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonBetween(String value1, String value2) {
            addCriterion("text_summarization_article_summary_button between", value1, value2, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationArticleSummaryButtonNotBetween(String value1, String value2) {
            addCriterion("text_summarization_article_summary_button not between", value1, value2, "textSummarizationArticleSummaryButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonIsNull() {
            addCriterion("text_summarization_create_article_button is null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonIsNotNull() {
            addCriterion("text_summarization_create_article_button is not null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonEqualTo(String value) {
            addCriterion("text_summarization_create_article_button =", value, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonNotEqualTo(String value) {
            addCriterion("text_summarization_create_article_button <>", value, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonGreaterThan(String value) {
            addCriterion("text_summarization_create_article_button >", value, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonGreaterThanOrEqualTo(String value) {
            addCriterion("text_summarization_create_article_button >=", value, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonLessThan(String value) {
            addCriterion("text_summarization_create_article_button <", value, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonLessThanOrEqualTo(String value) {
            addCriterion("text_summarization_create_article_button <=", value, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonLike(String value) {
            addCriterion("text_summarization_create_article_button like", value, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonNotLike(String value) {
            addCriterion("text_summarization_create_article_button not like", value, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonIn(List<String> values) {
            addCriterion("text_summarization_create_article_button in", values, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonNotIn(List<String> values) {
            addCriterion("text_summarization_create_article_button not in", values, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonBetween(String value1, String value2) {
            addCriterion("text_summarization_create_article_button between", value1, value2, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationCreateArticleButtonNotBetween(String value1, String value2) {
            addCriterion("text_summarization_create_article_button not between", value1, value2, "textSummarizationCreateArticleButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonIsNull() {
            addCriterion("text_summarization_toolbar_details_button is null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonIsNotNull() {
            addCriterion("text_summarization_toolbar_details_button is not null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonEqualTo(String value) {
            addCriterion("text_summarization_toolbar_details_button =", value, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonNotEqualTo(String value) {
            addCriterion("text_summarization_toolbar_details_button <>", value, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonGreaterThan(String value) {
            addCriterion("text_summarization_toolbar_details_button >", value, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonGreaterThanOrEqualTo(String value) {
            addCriterion("text_summarization_toolbar_details_button >=", value, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonLessThan(String value) {
            addCriterion("text_summarization_toolbar_details_button <", value, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonLessThanOrEqualTo(String value) {
            addCriterion("text_summarization_toolbar_details_button <=", value, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonLike(String value) {
            addCriterion("text_summarization_toolbar_details_button like", value, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonNotLike(String value) {
            addCriterion("text_summarization_toolbar_details_button not like", value, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonIn(List<String> values) {
            addCriterion("text_summarization_toolbar_details_button in", values, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonNotIn(List<String> values) {
            addCriterion("text_summarization_toolbar_details_button not in", values, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonBetween(String value1, String value2) {
            addCriterion("text_summarization_toolbar_details_button between", value1, value2, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationToolbarDetailsButtonNotBetween(String value1, String value2) {
            addCriterion("text_summarization_toolbar_details_button not between", value1, value2, "textSummarizationToolbarDetailsButton");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressIsNull() {
            addCriterion("text_summarization_progress is null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressIsNotNull() {
            addCriterion("text_summarization_progress is not null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressEqualTo(String value) {
            addCriterion("text_summarization_progress =", value, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressNotEqualTo(String value) {
            addCriterion("text_summarization_progress <>", value, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressGreaterThan(String value) {
            addCriterion("text_summarization_progress >", value, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressGreaterThanOrEqualTo(String value) {
            addCriterion("text_summarization_progress >=", value, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressLessThan(String value) {
            addCriterion("text_summarization_progress <", value, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressLessThanOrEqualTo(String value) {
            addCriterion("text_summarization_progress <=", value, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressLike(String value) {
            addCriterion("text_summarization_progress like", value, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressNotLike(String value) {
            addCriterion("text_summarization_progress not like", value, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressIn(List<String> values) {
            addCriterion("text_summarization_progress in", values, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressNotIn(List<String> values) {
            addCriterion("text_summarization_progress not in", values, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressBetween(String value1, String value2) {
            addCriterion("text_summarization_progress between", value1, value2, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationProgressNotBetween(String value1, String value2) {
            addCriterion("text_summarization_progress not between", value1, value2, "textSummarizationProgress");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreIsNull() {
            addCriterion("text_summarization_score is null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreIsNotNull() {
            addCriterion("text_summarization_score is not null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreEqualTo(Integer value) {
            addCriterion("text_summarization_score =", value, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreNotEqualTo(Integer value) {
            addCriterion("text_summarization_score <>", value, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreGreaterThan(Integer value) {
            addCriterion("text_summarization_score >", value, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("text_summarization_score >=", value, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreLessThan(Integer value) {
            addCriterion("text_summarization_score <", value, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreLessThanOrEqualTo(Integer value) {
            addCriterion("text_summarization_score <=", value, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreIn(List<Integer> values) {
            addCriterion("text_summarization_score in", values, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreNotIn(List<Integer> values) {
            addCriterion("text_summarization_score not in", values, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreBetween(Integer value1, Integer value2) {
            addCriterion("text_summarization_score between", value1, value2, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("text_summarization_score not between", value1, value2, "textSummarizationScore");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeIsNull() {
            addCriterion("text_summarization_time is null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeIsNotNull() {
            addCriterion("text_summarization_time is not null");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeEqualTo(Date value) {
            addCriterion("text_summarization_time =", value, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeNotEqualTo(Date value) {
            addCriterion("text_summarization_time <>", value, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeGreaterThan(Date value) {
            addCriterion("text_summarization_time >", value, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("text_summarization_time >=", value, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeLessThan(Date value) {
            addCriterion("text_summarization_time <", value, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeLessThanOrEqualTo(Date value) {
            addCriterion("text_summarization_time <=", value, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeIn(List<Date> values) {
            addCriterion("text_summarization_time in", values, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeNotIn(List<Date> values) {
            addCriterion("text_summarization_time not in", values, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeBetween(Date value1, Date value2) {
            addCriterion("text_summarization_time between", value1, value2, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andTextSummarizationTimeNotBetween(Date value1, Date value2) {
            addCriterion("text_summarization_time not between", value1, value2, "textSummarizationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionIsNull() {
            addCriterion("similarity_calculation_step_description is null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionIsNotNull() {
            addCriterion("similarity_calculation_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionEqualTo(String value) {
            addCriterion("similarity_calculation_step_description =", value, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionNotEqualTo(String value) {
            addCriterion("similarity_calculation_step_description <>", value, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionGreaterThan(String value) {
            addCriterion("similarity_calculation_step_description >", value, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_step_description >=", value, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionLessThan(String value) {
            addCriterion("similarity_calculation_step_description <", value, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_step_description <=", value, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionLike(String value) {
            addCriterion("similarity_calculation_step_description like", value, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionNotLike(String value) {
            addCriterion("similarity_calculation_step_description not like", value, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionIn(List<String> values) {
            addCriterion("similarity_calculation_step_description in", values, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionNotIn(List<String> values) {
            addCriterion("similarity_calculation_step_description not in", values, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionBetween(String value1, String value2) {
            addCriterion("similarity_calculation_step_description between", value1, value2, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("similarity_calculation_step_description not between", value1, value2, "similarityCalculationStepDescription");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopIsNull() {
            addCriterion("similarity_calculation_add_button_top is null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopIsNotNull() {
            addCriterion("similarity_calculation_add_button_top is not null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopEqualTo(String value) {
            addCriterion("similarity_calculation_add_button_top =", value, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopNotEqualTo(String value) {
            addCriterion("similarity_calculation_add_button_top <>", value, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopGreaterThan(String value) {
            addCriterion("similarity_calculation_add_button_top >", value, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopGreaterThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_add_button_top >=", value, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopLessThan(String value) {
            addCriterion("similarity_calculation_add_button_top <", value, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopLessThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_add_button_top <=", value, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopLike(String value) {
            addCriterion("similarity_calculation_add_button_top like", value, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopNotLike(String value) {
            addCriterion("similarity_calculation_add_button_top not like", value, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopIn(List<String> values) {
            addCriterion("similarity_calculation_add_button_top in", values, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopNotIn(List<String> values) {
            addCriterion("similarity_calculation_add_button_top not in", values, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopBetween(String value1, String value2) {
            addCriterion("similarity_calculation_add_button_top between", value1, value2, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonTopNotBetween(String value1, String value2) {
            addCriterion("similarity_calculation_add_button_top not between", value1, value2, "similarityCalculationAddButtonTop");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomIsNull() {
            addCriterion("similarity_calculation_add_button_bottom is null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomIsNotNull() {
            addCriterion("similarity_calculation_add_button_bottom is not null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomEqualTo(String value) {
            addCriterion("similarity_calculation_add_button_bottom =", value, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomNotEqualTo(String value) {
            addCriterion("similarity_calculation_add_button_bottom <>", value, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomGreaterThan(String value) {
            addCriterion("similarity_calculation_add_button_bottom >", value, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomGreaterThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_add_button_bottom >=", value, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomLessThan(String value) {
            addCriterion("similarity_calculation_add_button_bottom <", value, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomLessThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_add_button_bottom <=", value, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomLike(String value) {
            addCriterion("similarity_calculation_add_button_bottom like", value, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomNotLike(String value) {
            addCriterion("similarity_calculation_add_button_bottom not like", value, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomIn(List<String> values) {
            addCriterion("similarity_calculation_add_button_bottom in", values, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomNotIn(List<String> values) {
            addCriterion("similarity_calculation_add_button_bottom not in", values, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomBetween(String value1, String value2) {
            addCriterion("similarity_calculation_add_button_bottom between", value1, value2, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationAddButtonBottomNotBetween(String value1, String value2) {
            addCriterion("similarity_calculation_add_button_bottom not between", value1, value2, "similarityCalculationAddButtonBottom");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonIsNull() {
            addCriterion("similarity_calculation_calculate_similarity_button is null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonIsNotNull() {
            addCriterion("similarity_calculation_calculate_similarity_button is not null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonEqualTo(String value) {
            addCriterion("similarity_calculation_calculate_similarity_button =", value, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonNotEqualTo(String value) {
            addCriterion("similarity_calculation_calculate_similarity_button <>", value, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonGreaterThan(String value) {
            addCriterion("similarity_calculation_calculate_similarity_button >", value, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonGreaterThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_calculate_similarity_button >=", value, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonLessThan(String value) {
            addCriterion("similarity_calculation_calculate_similarity_button <", value, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonLessThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_calculate_similarity_button <=", value, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonLike(String value) {
            addCriterion("similarity_calculation_calculate_similarity_button like", value, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonNotLike(String value) {
            addCriterion("similarity_calculation_calculate_similarity_button not like", value, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonIn(List<String> values) {
            addCriterion("similarity_calculation_calculate_similarity_button in", values, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonNotIn(List<String> values) {
            addCriterion("similarity_calculation_calculate_similarity_button not in", values, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonBetween(String value1, String value2) {
            addCriterion("similarity_calculation_calculate_similarity_button between", value1, value2, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationCalculateSimilarityButtonNotBetween(String value1, String value2) {
            addCriterion("similarity_calculation_calculate_similarity_button not between", value1, value2, "similarityCalculationCalculateSimilarityButton");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressIsNull() {
            addCriterion("similarity_calculation_progress is null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressIsNotNull() {
            addCriterion("similarity_calculation_progress is not null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressEqualTo(String value) {
            addCriterion("similarity_calculation_progress =", value, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressNotEqualTo(String value) {
            addCriterion("similarity_calculation_progress <>", value, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressGreaterThan(String value) {
            addCriterion("similarity_calculation_progress >", value, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressGreaterThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_progress >=", value, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressLessThan(String value) {
            addCriterion("similarity_calculation_progress <", value, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressLessThanOrEqualTo(String value) {
            addCriterion("similarity_calculation_progress <=", value, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressLike(String value) {
            addCriterion("similarity_calculation_progress like", value, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressNotLike(String value) {
            addCriterion("similarity_calculation_progress not like", value, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressIn(List<String> values) {
            addCriterion("similarity_calculation_progress in", values, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressNotIn(List<String> values) {
            addCriterion("similarity_calculation_progress not in", values, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressBetween(String value1, String value2) {
            addCriterion("similarity_calculation_progress between", value1, value2, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationProgressNotBetween(String value1, String value2) {
            addCriterion("similarity_calculation_progress not between", value1, value2, "similarityCalculationProgress");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreIsNull() {
            addCriterion("similarity_calculation_score is null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreIsNotNull() {
            addCriterion("similarity_calculation_score is not null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreEqualTo(Integer value) {
            addCriterion("similarity_calculation_score =", value, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreNotEqualTo(Integer value) {
            addCriterion("similarity_calculation_score <>", value, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreGreaterThan(Integer value) {
            addCriterion("similarity_calculation_score >", value, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("similarity_calculation_score >=", value, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreLessThan(Integer value) {
            addCriterion("similarity_calculation_score <", value, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreLessThanOrEqualTo(Integer value) {
            addCriterion("similarity_calculation_score <=", value, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreIn(List<Integer> values) {
            addCriterion("similarity_calculation_score in", values, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreNotIn(List<Integer> values) {
            addCriterion("similarity_calculation_score not in", values, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreBetween(Integer value1, Integer value2) {
            addCriterion("similarity_calculation_score between", value1, value2, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("similarity_calculation_score not between", value1, value2, "similarityCalculationScore");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeIsNull() {
            addCriterion("similarity_calculation_time is null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeIsNotNull() {
            addCriterion("similarity_calculation_time is not null");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeEqualTo(Date value) {
            addCriterion("similarity_calculation_time =", value, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeNotEqualTo(Date value) {
            addCriterion("similarity_calculation_time <>", value, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeGreaterThan(Date value) {
            addCriterion("similarity_calculation_time >", value, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("similarity_calculation_time >=", value, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeLessThan(Date value) {
            addCriterion("similarity_calculation_time <", value, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeLessThanOrEqualTo(Date value) {
            addCriterion("similarity_calculation_time <=", value, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeIn(List<Date> values) {
            addCriterion("similarity_calculation_time in", values, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeNotIn(List<Date> values) {
            addCriterion("similarity_calculation_time not in", values, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeBetween(Date value1, Date value2) {
            addCriterion("similarity_calculation_time between", value1, value2, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSimilarityCalculationTimeNotBetween(Date value1, Date value2) {
            addCriterion("similarity_calculation_time not between", value1, value2, "similarityCalculationTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionIsNull() {
            addCriterion("sentiment_analysis_step_description is null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionIsNotNull() {
            addCriterion("sentiment_analysis_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionEqualTo(String value) {
            addCriterion("sentiment_analysis_step_description =", value, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionNotEqualTo(String value) {
            addCriterion("sentiment_analysis_step_description <>", value, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionGreaterThan(String value) {
            addCriterion("sentiment_analysis_step_description >", value, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_step_description >=", value, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionLessThan(String value) {
            addCriterion("sentiment_analysis_step_description <", value, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_step_description <=", value, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionLike(String value) {
            addCriterion("sentiment_analysis_step_description like", value, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionNotLike(String value) {
            addCriterion("sentiment_analysis_step_description not like", value, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionIn(List<String> values) {
            addCriterion("sentiment_analysis_step_description in", values, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionNotIn(List<String> values) {
            addCriterion("sentiment_analysis_step_description not in", values, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_step_description between", value1, value2, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_step_description not between", value1, value2, "sentimentAnalysisStepDescription");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonIsNull() {
            addCriterion("sentiment_analysis_select_button is null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonIsNotNull() {
            addCriterion("sentiment_analysis_select_button is not null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonEqualTo(String value) {
            addCriterion("sentiment_analysis_select_button =", value, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonNotEqualTo(String value) {
            addCriterion("sentiment_analysis_select_button <>", value, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonGreaterThan(String value) {
            addCriterion("sentiment_analysis_select_button >", value, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonGreaterThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_select_button >=", value, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonLessThan(String value) {
            addCriterion("sentiment_analysis_select_button <", value, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonLessThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_select_button <=", value, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonLike(String value) {
            addCriterion("sentiment_analysis_select_button like", value, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonNotLike(String value) {
            addCriterion("sentiment_analysis_select_button not like", value, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonIn(List<String> values) {
            addCriterion("sentiment_analysis_select_button in", values, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonNotIn(List<String> values) {
            addCriterion("sentiment_analysis_select_button not in", values, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_select_button between", value1, value2, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSelectButtonNotBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_select_button not between", value1, value2, "sentimentAnalysisSelectButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonIsNull() {
            addCriterion("sentiment_analysis_sentiment_analysis_button is null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonIsNotNull() {
            addCriterion("sentiment_analysis_sentiment_analysis_button is not null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonEqualTo(String value) {
            addCriterion("sentiment_analysis_sentiment_analysis_button =", value, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonNotEqualTo(String value) {
            addCriterion("sentiment_analysis_sentiment_analysis_button <>", value, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonGreaterThan(String value) {
            addCriterion("sentiment_analysis_sentiment_analysis_button >", value, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonGreaterThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_sentiment_analysis_button >=", value, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonLessThan(String value) {
            addCriterion("sentiment_analysis_sentiment_analysis_button <", value, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonLessThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_sentiment_analysis_button <=", value, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonLike(String value) {
            addCriterion("sentiment_analysis_sentiment_analysis_button like", value, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonNotLike(String value) {
            addCriterion("sentiment_analysis_sentiment_analysis_button not like", value, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonIn(List<String> values) {
            addCriterion("sentiment_analysis_sentiment_analysis_button in", values, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonNotIn(List<String> values) {
            addCriterion("sentiment_analysis_sentiment_analysis_button not in", values, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_sentiment_analysis_button between", value1, value2, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisSentimentAnalysisButtonNotBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_sentiment_analysis_button not between", value1, value2, "sentimentAnalysisSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonIsNull() {
            addCriterion("sentiment_analysis_create_sentiment_word_button is null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonIsNotNull() {
            addCriterion("sentiment_analysis_create_sentiment_word_button is not null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonEqualTo(String value) {
            addCriterion("sentiment_analysis_create_sentiment_word_button =", value, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonNotEqualTo(String value) {
            addCriterion("sentiment_analysis_create_sentiment_word_button <>", value, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonGreaterThan(String value) {
            addCriterion("sentiment_analysis_create_sentiment_word_button >", value, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonGreaterThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_create_sentiment_word_button >=", value, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonLessThan(String value) {
            addCriterion("sentiment_analysis_create_sentiment_word_button <", value, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonLessThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_create_sentiment_word_button <=", value, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonLike(String value) {
            addCriterion("sentiment_analysis_create_sentiment_word_button like", value, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonNotLike(String value) {
            addCriterion("sentiment_analysis_create_sentiment_word_button not like", value, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonIn(List<String> values) {
            addCriterion("sentiment_analysis_create_sentiment_word_button in", values, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonNotIn(List<String> values) {
            addCriterion("sentiment_analysis_create_sentiment_word_button not in", values, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_create_sentiment_word_button between", value1, value2, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisCreateSentimentWordButtonNotBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_create_sentiment_word_button not between", value1, value2, "sentimentAnalysisCreateSentimentWordButton");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressIsNull() {
            addCriterion("sentiment_analysis_progress is null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressIsNotNull() {
            addCriterion("sentiment_analysis_progress is not null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressEqualTo(String value) {
            addCriterion("sentiment_analysis_progress =", value, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressNotEqualTo(String value) {
            addCriterion("sentiment_analysis_progress <>", value, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressGreaterThan(String value) {
            addCriterion("sentiment_analysis_progress >", value, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressGreaterThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_progress >=", value, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressLessThan(String value) {
            addCriterion("sentiment_analysis_progress <", value, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressLessThanOrEqualTo(String value) {
            addCriterion("sentiment_analysis_progress <=", value, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressLike(String value) {
            addCriterion("sentiment_analysis_progress like", value, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressNotLike(String value) {
            addCriterion("sentiment_analysis_progress not like", value, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressIn(List<String> values) {
            addCriterion("sentiment_analysis_progress in", values, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressNotIn(List<String> values) {
            addCriterion("sentiment_analysis_progress not in", values, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_progress between", value1, value2, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisProgressNotBetween(String value1, String value2) {
            addCriterion("sentiment_analysis_progress not between", value1, value2, "sentimentAnalysisProgress");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreIsNull() {
            addCriterion("sentiment_analysis_score is null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreIsNotNull() {
            addCriterion("sentiment_analysis_score is not null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreEqualTo(Integer value) {
            addCriterion("sentiment_analysis_score =", value, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreNotEqualTo(Integer value) {
            addCriterion("sentiment_analysis_score <>", value, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreGreaterThan(Integer value) {
            addCriterion("sentiment_analysis_score >", value, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("sentiment_analysis_score >=", value, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreLessThan(Integer value) {
            addCriterion("sentiment_analysis_score <", value, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreLessThanOrEqualTo(Integer value) {
            addCriterion("sentiment_analysis_score <=", value, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreIn(List<Integer> values) {
            addCriterion("sentiment_analysis_score in", values, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreNotIn(List<Integer> values) {
            addCriterion("sentiment_analysis_score not in", values, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreBetween(Integer value1, Integer value2) {
            addCriterion("sentiment_analysis_score between", value1, value2, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("sentiment_analysis_score not between", value1, value2, "sentimentAnalysisScore");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeIsNull() {
            addCriterion("sentiment_analysis_time is null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeIsNotNull() {
            addCriterion("sentiment_analysis_time is not null");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeEqualTo(Date value) {
            addCriterion("sentiment_analysis_time =", value, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeNotEqualTo(Date value) {
            addCriterion("sentiment_analysis_time <>", value, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeGreaterThan(Date value) {
            addCriterion("sentiment_analysis_time >", value, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("sentiment_analysis_time >=", value, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeLessThan(Date value) {
            addCriterion("sentiment_analysis_time <", value, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeLessThanOrEqualTo(Date value) {
            addCriterion("sentiment_analysis_time <=", value, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeIn(List<Date> values) {
            addCriterion("sentiment_analysis_time in", values, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeNotIn(List<Date> values) {
            addCriterion("sentiment_analysis_time not in", values, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeBetween(Date value1, Date value2) {
            addCriterion("sentiment_analysis_time between", value1, value2, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andSentimentAnalysisTimeNotBetween(Date value1, Date value2) {
            addCriterion("sentiment_analysis_time not between", value1, value2, "sentimentAnalysisTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionIsNull() {
            addCriterion("data_visualization_step_description is null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionIsNotNull() {
            addCriterion("data_visualization_step_description is not null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionEqualTo(String value) {
            addCriterion("data_visualization_step_description =", value, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionNotEqualTo(String value) {
            addCriterion("data_visualization_step_description <>", value, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionGreaterThan(String value) {
            addCriterion("data_visualization_step_description >", value, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionGreaterThanOrEqualTo(String value) {
            addCriterion("data_visualization_step_description >=", value, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionLessThan(String value) {
            addCriterion("data_visualization_step_description <", value, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionLessThanOrEqualTo(String value) {
            addCriterion("data_visualization_step_description <=", value, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionLike(String value) {
            addCriterion("data_visualization_step_description like", value, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionNotLike(String value) {
            addCriterion("data_visualization_step_description not like", value, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionIn(List<String> values) {
            addCriterion("data_visualization_step_description in", values, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionNotIn(List<String> values) {
            addCriterion("data_visualization_step_description not in", values, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionBetween(String value1, String value2) {
            addCriterion("data_visualization_step_description between", value1, value2, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationStepDescriptionNotBetween(String value1, String value2) {
            addCriterion("data_visualization_step_description not between", value1, value2, "dataVisualizationStepDescription");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonIsNull() {
            addCriterion("data_visualization_word_cloud_button is null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonIsNotNull() {
            addCriterion("data_visualization_word_cloud_button is not null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonEqualTo(String value) {
            addCriterion("data_visualization_word_cloud_button =", value, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonNotEqualTo(String value) {
            addCriterion("data_visualization_word_cloud_button <>", value, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonGreaterThan(String value) {
            addCriterion("data_visualization_word_cloud_button >", value, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonGreaterThanOrEqualTo(String value) {
            addCriterion("data_visualization_word_cloud_button >=", value, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonLessThan(String value) {
            addCriterion("data_visualization_word_cloud_button <", value, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonLessThanOrEqualTo(String value) {
            addCriterion("data_visualization_word_cloud_button <=", value, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonLike(String value) {
            addCriterion("data_visualization_word_cloud_button like", value, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonNotLike(String value) {
            addCriterion("data_visualization_word_cloud_button not like", value, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonIn(List<String> values) {
            addCriterion("data_visualization_word_cloud_button in", values, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonNotIn(List<String> values) {
            addCriterion("data_visualization_word_cloud_button not in", values, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonBetween(String value1, String value2) {
            addCriterion("data_visualization_word_cloud_button between", value1, value2, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationWordCloudButtonNotBetween(String value1, String value2) {
            addCriterion("data_visualization_word_cloud_button not between", value1, value2, "dataVisualizationWordCloudButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonIsNull() {
            addCriterion("data_visualization_social_network_analysis_button is null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonIsNotNull() {
            addCriterion("data_visualization_social_network_analysis_button is not null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonEqualTo(String value) {
            addCriterion("data_visualization_social_network_analysis_button =", value, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonNotEqualTo(String value) {
            addCriterion("data_visualization_social_network_analysis_button <>", value, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonGreaterThan(String value) {
            addCriterion("data_visualization_social_network_analysis_button >", value, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonGreaterThanOrEqualTo(String value) {
            addCriterion("data_visualization_social_network_analysis_button >=", value, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonLessThan(String value) {
            addCriterion("data_visualization_social_network_analysis_button <", value, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonLessThanOrEqualTo(String value) {
            addCriterion("data_visualization_social_network_analysis_button <=", value, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonLike(String value) {
            addCriterion("data_visualization_social_network_analysis_button like", value, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonNotLike(String value) {
            addCriterion("data_visualization_social_network_analysis_button not like", value, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonIn(List<String> values) {
            addCriterion("data_visualization_social_network_analysis_button in", values, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonNotIn(List<String> values) {
            addCriterion("data_visualization_social_network_analysis_button not in", values, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonBetween(String value1, String value2) {
            addCriterion("data_visualization_social_network_analysis_button between", value1, value2, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSocialNetworkAnalysisButtonNotBetween(String value1, String value2) {
            addCriterion("data_visualization_social_network_analysis_button not between", value1, value2, "dataVisualizationSocialNetworkAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonIsNull() {
            addCriterion("data_visualization_sentiment_analysis_button is null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonIsNotNull() {
            addCriterion("data_visualization_sentiment_analysis_button is not null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonEqualTo(String value) {
            addCriterion("data_visualization_sentiment_analysis_button =", value, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonNotEqualTo(String value) {
            addCriterion("data_visualization_sentiment_analysis_button <>", value, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonGreaterThan(String value) {
            addCriterion("data_visualization_sentiment_analysis_button >", value, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonGreaterThanOrEqualTo(String value) {
            addCriterion("data_visualization_sentiment_analysis_button >=", value, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonLessThan(String value) {
            addCriterion("data_visualization_sentiment_analysis_button <", value, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonLessThanOrEqualTo(String value) {
            addCriterion("data_visualization_sentiment_analysis_button <=", value, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonLike(String value) {
            addCriterion("data_visualization_sentiment_analysis_button like", value, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonNotLike(String value) {
            addCriterion("data_visualization_sentiment_analysis_button not like", value, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonIn(List<String> values) {
            addCriterion("data_visualization_sentiment_analysis_button in", values, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonNotIn(List<String> values) {
            addCriterion("data_visualization_sentiment_analysis_button not in", values, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonBetween(String value1, String value2) {
            addCriterion("data_visualization_sentiment_analysis_button between", value1, value2, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationSentimentAnalysisButtonNotBetween(String value1, String value2) {
            addCriterion("data_visualization_sentiment_analysis_button not between", value1, value2, "dataVisualizationSentimentAnalysisButton");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressIsNull() {
            addCriterion("data_visualization_progress is null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressIsNotNull() {
            addCriterion("data_visualization_progress is not null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressEqualTo(String value) {
            addCriterion("data_visualization_progress =", value, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressNotEqualTo(String value) {
            addCriterion("data_visualization_progress <>", value, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressGreaterThan(String value) {
            addCriterion("data_visualization_progress >", value, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressGreaterThanOrEqualTo(String value) {
            addCriterion("data_visualization_progress >=", value, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressLessThan(String value) {
            addCriterion("data_visualization_progress <", value, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressLessThanOrEqualTo(String value) {
            addCriterion("data_visualization_progress <=", value, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressLike(String value) {
            addCriterion("data_visualization_progress like", value, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressNotLike(String value) {
            addCriterion("data_visualization_progress not like", value, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressIn(List<String> values) {
            addCriterion("data_visualization_progress in", values, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressNotIn(List<String> values) {
            addCriterion("data_visualization_progress not in", values, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressBetween(String value1, String value2) {
            addCriterion("data_visualization_progress between", value1, value2, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationProgressNotBetween(String value1, String value2) {
            addCriterion("data_visualization_progress not between", value1, value2, "dataVisualizationProgress");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreIsNull() {
            addCriterion("data_visualization_score is null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreIsNotNull() {
            addCriterion("data_visualization_score is not null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreEqualTo(Integer value) {
            addCriterion("data_visualization_score =", value, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreNotEqualTo(Integer value) {
            addCriterion("data_visualization_score <>", value, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreGreaterThan(Integer value) {
            addCriterion("data_visualization_score >", value, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("data_visualization_score >=", value, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreLessThan(Integer value) {
            addCriterion("data_visualization_score <", value, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreLessThanOrEqualTo(Integer value) {
            addCriterion("data_visualization_score <=", value, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreIn(List<Integer> values) {
            addCriterion("data_visualization_score in", values, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreNotIn(List<Integer> values) {
            addCriterion("data_visualization_score not in", values, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreBetween(Integer value1, Integer value2) {
            addCriterion("data_visualization_score between", value1, value2, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("data_visualization_score not between", value1, value2, "dataVisualizationScore");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeIsNull() {
            addCriterion("data_visualization_time is null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeIsNotNull() {
            addCriterion("data_visualization_time is not null");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeEqualTo(Date value) {
            addCriterion("data_visualization_time =", value, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeNotEqualTo(Date value) {
            addCriterion("data_visualization_time <>", value, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeGreaterThan(Date value) {
            addCriterion("data_visualization_time >", value, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("data_visualization_time >=", value, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeLessThan(Date value) {
            addCriterion("data_visualization_time <", value, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeLessThanOrEqualTo(Date value) {
            addCriterion("data_visualization_time <=", value, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeIn(List<Date> values) {
            addCriterion("data_visualization_time in", values, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeNotIn(List<Date> values) {
            addCriterion("data_visualization_time not in", values, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeBetween(Date value1, Date value2) {
            addCriterion("data_visualization_time between", value1, value2, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andDataVisualizationTimeNotBetween(Date value1, Date value2) {
            addCriterion("data_visualization_time not between", value1, value2, "dataVisualizationTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonIsNull() {
            addCriterion("report_submission_experience_page_save_button is null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonIsNotNull() {
            addCriterion("report_submission_experience_page_save_button is not null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonEqualTo(String value) {
            addCriterion("report_submission_experience_page_save_button =", value, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonNotEqualTo(String value) {
            addCriterion("report_submission_experience_page_save_button <>", value, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonGreaterThan(String value) {
            addCriterion("report_submission_experience_page_save_button >", value, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonGreaterThanOrEqualTo(String value) {
            addCriterion("report_submission_experience_page_save_button >=", value, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonLessThan(String value) {
            addCriterion("report_submission_experience_page_save_button <", value, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonLessThanOrEqualTo(String value) {
            addCriterion("report_submission_experience_page_save_button <=", value, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonLike(String value) {
            addCriterion("report_submission_experience_page_save_button like", value, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonNotLike(String value) {
            addCriterion("report_submission_experience_page_save_button not like", value, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonIn(List<String> values) {
            addCriterion("report_submission_experience_page_save_button in", values, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonNotIn(List<String> values) {
            addCriterion("report_submission_experience_page_save_button not in", values, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonBetween(String value1, String value2) {
            addCriterion("report_submission_experience_page_save_button between", value1, value2, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionExperiencePageSaveButtonNotBetween(String value1, String value2) {
            addCriterion("report_submission_experience_page_save_button not between", value1, value2, "reportSubmissionExperiencePageSaveButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonIsNull() {
            addCriterion("report_submission_upload_report_button is null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonIsNotNull() {
            addCriterion("report_submission_upload_report_button is not null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonEqualTo(String value) {
            addCriterion("report_submission_upload_report_button =", value, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonNotEqualTo(String value) {
            addCriterion("report_submission_upload_report_button <>", value, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonGreaterThan(String value) {
            addCriterion("report_submission_upload_report_button >", value, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonGreaterThanOrEqualTo(String value) {
            addCriterion("report_submission_upload_report_button >=", value, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonLessThan(String value) {
            addCriterion("report_submission_upload_report_button <", value, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonLessThanOrEqualTo(String value) {
            addCriterion("report_submission_upload_report_button <=", value, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonLike(String value) {
            addCriterion("report_submission_upload_report_button like", value, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonNotLike(String value) {
            addCriterion("report_submission_upload_report_button not like", value, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonIn(List<String> values) {
            addCriterion("report_submission_upload_report_button in", values, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonNotIn(List<String> values) {
            addCriterion("report_submission_upload_report_button not in", values, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonBetween(String value1, String value2) {
            addCriterion("report_submission_upload_report_button between", value1, value2, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionUploadReportButtonNotBetween(String value1, String value2) {
            addCriterion("report_submission_upload_report_button not between", value1, value2, "reportSubmissionUploadReportButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonIsNull() {
            addCriterion("report_submission_submit_button is null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonIsNotNull() {
            addCriterion("report_submission_submit_button is not null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonEqualTo(String value) {
            addCriterion("report_submission_submit_button =", value, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonNotEqualTo(String value) {
            addCriterion("report_submission_submit_button <>", value, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonGreaterThan(String value) {
            addCriterion("report_submission_submit_button >", value, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonGreaterThanOrEqualTo(String value) {
            addCriterion("report_submission_submit_button >=", value, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonLessThan(String value) {
            addCriterion("report_submission_submit_button <", value, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonLessThanOrEqualTo(String value) {
            addCriterion("report_submission_submit_button <=", value, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonLike(String value) {
            addCriterion("report_submission_submit_button like", value, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonNotLike(String value) {
            addCriterion("report_submission_submit_button not like", value, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonIn(List<String> values) {
            addCriterion("report_submission_submit_button in", values, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonNotIn(List<String> values) {
            addCriterion("report_submission_submit_button not in", values, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonBetween(String value1, String value2) {
            addCriterion("report_submission_submit_button between", value1, value2, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionSubmitButtonNotBetween(String value1, String value2) {
            addCriterion("report_submission_submit_button not between", value1, value2, "reportSubmissionSubmitButton");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressIsNull() {
            addCriterion("report_submission_progress is null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressIsNotNull() {
            addCriterion("report_submission_progress is not null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressEqualTo(String value) {
            addCriterion("report_submission_progress =", value, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressNotEqualTo(String value) {
            addCriterion("report_submission_progress <>", value, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressGreaterThan(String value) {
            addCriterion("report_submission_progress >", value, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressGreaterThanOrEqualTo(String value) {
            addCriterion("report_submission_progress >=", value, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressLessThan(String value) {
            addCriterion("report_submission_progress <", value, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressLessThanOrEqualTo(String value) {
            addCriterion("report_submission_progress <=", value, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressLike(String value) {
            addCriterion("report_submission_progress like", value, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressNotLike(String value) {
            addCriterion("report_submission_progress not like", value, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressIn(List<String> values) {
            addCriterion("report_submission_progress in", values, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressNotIn(List<String> values) {
            addCriterion("report_submission_progress not in", values, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressBetween(String value1, String value2) {
            addCriterion("report_submission_progress between", value1, value2, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionProgressNotBetween(String value1, String value2) {
            addCriterion("report_submission_progress not between", value1, value2, "reportSubmissionProgress");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreIsNull() {
            addCriterion("report_submission_score is null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreIsNotNull() {
            addCriterion("report_submission_score is not null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreEqualTo(Integer value) {
            addCriterion("report_submission_score =", value, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreNotEqualTo(Integer value) {
            addCriterion("report_submission_score <>", value, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreGreaterThan(Integer value) {
            addCriterion("report_submission_score >", value, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("report_submission_score >=", value, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreLessThan(Integer value) {
            addCriterion("report_submission_score <", value, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreLessThanOrEqualTo(Integer value) {
            addCriterion("report_submission_score <=", value, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreIn(List<Integer> values) {
            addCriterion("report_submission_score in", values, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreNotIn(List<Integer> values) {
            addCriterion("report_submission_score not in", values, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreBetween(Integer value1, Integer value2) {
            addCriterion("report_submission_score between", value1, value2, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("report_submission_score not between", value1, value2, "reportSubmissionScore");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeIsNull() {
            addCriterion("report_submission_time is null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeIsNotNull() {
            addCriterion("report_submission_time is not null");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeEqualTo(Date value) {
            addCriterion("report_submission_time =", value, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeNotEqualTo(Date value) {
            addCriterion("report_submission_time <>", value, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeGreaterThan(Date value) {
            addCriterion("report_submission_time >", value, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeGreaterThanOrEqualTo(Date value) {
            addCriterion("report_submission_time >=", value, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeLessThan(Date value) {
            addCriterion("report_submission_time <", value, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeLessThanOrEqualTo(Date value) {
            addCriterion("report_submission_time <=", value, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeIn(List<Date> values) {
            addCriterion("report_submission_time in", values, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeNotIn(List<Date> values) {
            addCriterion("report_submission_time not in", values, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeBetween(Date value1, Date value2) {
            addCriterion("report_submission_time between", value1, value2, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportSubmissionTimeNotBetween(Date value1, Date value2) {
            addCriterion("report_submission_time not between", value1, value2, "reportSubmissionTime");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathIsNull() {
            addCriterion("report_upload_path is null");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathIsNotNull() {
            addCriterion("report_upload_path is not null");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathEqualTo(String value) {
            addCriterion("report_upload_path =", value, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathNotEqualTo(String value) {
            addCriterion("report_upload_path <>", value, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathGreaterThan(String value) {
            addCriterion("report_upload_path >", value, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathGreaterThanOrEqualTo(String value) {
            addCriterion("report_upload_path >=", value, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathLessThan(String value) {
            addCriterion("report_upload_path <", value, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathLessThanOrEqualTo(String value) {
            addCriterion("report_upload_path <=", value, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathLike(String value) {
            addCriterion("report_upload_path like", value, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathNotLike(String value) {
            addCriterion("report_upload_path not like", value, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathIn(List<String> values) {
            addCriterion("report_upload_path in", values, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathNotIn(List<String> values) {
            addCriterion("report_upload_path not in", values, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathBetween(String value1, String value2) {
            addCriterion("report_upload_path between", value1, value2, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportUploadPathNotBetween(String value1, String value2) {
            addCriterion("report_upload_path not between", value1, value2, "reportUploadPath");
            return (Criteria) this;
        }

        public Criteria andReportFilenameIsNull() {
            addCriterion("report_filename is null");
            return (Criteria) this;
        }

        public Criteria andReportFilenameIsNotNull() {
            addCriterion("report_filename is not null");
            return (Criteria) this;
        }

        public Criteria andReportFilenameEqualTo(String value) {
            addCriterion("report_filename =", value, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameNotEqualTo(String value) {
            addCriterion("report_filename <>", value, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameGreaterThan(String value) {
            addCriterion("report_filename >", value, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameGreaterThanOrEqualTo(String value) {
            addCriterion("report_filename >=", value, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameLessThan(String value) {
            addCriterion("report_filename <", value, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameLessThanOrEqualTo(String value) {
            addCriterion("report_filename <=", value, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameLike(String value) {
            addCriterion("report_filename like", value, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameNotLike(String value) {
            addCriterion("report_filename not like", value, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameIn(List<String> values) {
            addCriterion("report_filename in", values, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameNotIn(List<String> values) {
            addCriterion("report_filename not in", values, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameBetween(String value1, String value2) {
            addCriterion("report_filename between", value1, value2, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andReportFilenameNotBetween(String value1, String value2) {
            addCriterion("report_filename not between", value1, value2, "reportFilename");
            return (Criteria) this;
        }

        public Criteria andStatusIsNull() {
            addCriterion("status is null");
            return (Criteria) this;
        }

        public Criteria andStatusIsNotNull() {
            addCriterion("status is not null");
            return (Criteria) this;
        }

        public Criteria andStatusEqualTo(Integer value) {
            addCriterion("status =", value, "status");
            return (Criteria) this;
        }

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

        public Criteria andStatusGreaterThan(Integer value) {
            addCriterion("status >", value, "status");
            return (Criteria) this;
        }

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

        public Criteria andStatusLessThan(Integer value) {
            addCriterion("status <", value, "status");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andTrainingOperationScoreIsNull() {
            addCriterion("training_operation_score is null");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreIsNotNull() {
            addCriterion("training_operation_score is not null");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreEqualTo(Integer value) {
            addCriterion("training_operation_score =", value, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreNotEqualTo(Integer value) {
            addCriterion("training_operation_score <>", value, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreGreaterThan(Integer value) {
            addCriterion("training_operation_score >", value, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("training_operation_score >=", value, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreLessThan(Integer value) {
            addCriterion("training_operation_score <", value, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreLessThanOrEqualTo(Integer value) {
            addCriterion("training_operation_score <=", value, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreIn(List<Integer> values) {
            addCriterion("training_operation_score in", values, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreNotIn(List<Integer> values) {
            addCriterion("training_operation_score not in", values, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreBetween(Integer value1, Integer value2) {
            addCriterion("training_operation_score between", value1, value2, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingOperationScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("training_operation_score not between", value1, value2, "trainingOperationScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreIsNull() {
            addCriterion("training_report_score is null");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreIsNotNull() {
            addCriterion("training_report_score is not null");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreEqualTo(Integer value) {
            addCriterion("training_report_score =", value, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreNotEqualTo(Integer value) {
            addCriterion("training_report_score <>", value, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreGreaterThan(Integer value) {
            addCriterion("training_report_score >", value, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreGreaterThanOrEqualTo(Integer value) {
            addCriterion("training_report_score >=", value, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreLessThan(Integer value) {
            addCriterion("training_report_score <", value, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreLessThanOrEqualTo(Integer value) {
            addCriterion("training_report_score <=", value, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreIn(List<Integer> values) {
            addCriterion("training_report_score in", values, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreNotIn(List<Integer> values) {
            addCriterion("training_report_score not in", values, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreBetween(Integer value1, Integer value2) {
            addCriterion("training_report_score between", value1, value2, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTrainingReportScoreNotBetween(Integer value1, Integer value2) {
            addCriterion("training_report_score not between", value1, value2, "trainingReportScore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreIsNull() {
            addCriterion("totalscore is null");
            return (Criteria) this;
        }

        public Criteria andTotalscoreIsNotNull() {
            addCriterion("totalscore is not null");
            return (Criteria) this;
        }

        public Criteria andTotalscoreEqualTo(Double value) {
            addCriterion("totalscore =", value, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreNotEqualTo(Double value) {
            addCriterion("totalscore <>", value, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreGreaterThan(Double value) {
            addCriterion("totalscore >", value, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreGreaterThanOrEqualTo(Double value) {
            addCriterion("totalscore >=", value, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreLessThan(Double value) {
            addCriterion("totalscore <", value, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreLessThanOrEqualTo(Double value) {
            addCriterion("totalscore <=", value, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreIn(List<Double> values) {
            addCriterion("totalscore in", values, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreNotIn(List<Double> values) {
            addCriterion("totalscore not in", values, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreBetween(Double value1, Double value2) {
            addCriterion("totalscore between", value1, value2, "totalscore");
            return (Criteria) this;
        }

        public Criteria andTotalscoreNotBetween(Double value1, Double value2) {
            addCriterion("totalscore not between", value1, value2, "totalscore");
            return (Criteria) this;
        }

        public Criteria andReportstatusIsNull() {
            addCriterion("reportstatus is null");
            return (Criteria) this;
        }

        public Criteria andReportstatusIsNotNull() {
            addCriterion("reportstatus is not null");
            return (Criteria) this;
        }

        public Criteria andReportstatusEqualTo(String value) {
            addCriterion("reportstatus =", value, "reportstatus");
            return (Criteria) this;
        }

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

        public Criteria andReportstatusGreaterThan(String value) {
            addCriterion("reportstatus >", value, "reportstatus");
            return (Criteria) this;
        }

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

        public Criteria andReportstatusLessThan(String value) {
            addCriterion("reportstatus <", value, "reportstatus");
            return (Criteria) this;
        }

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

        public Criteria andReportstatusLike(String value) {
            addCriterion("reportstatus like", value, "reportstatus");
            return (Criteria) this;
        }

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

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

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

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

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

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table sys_training_score
     *
     * @mbg.generated do_not_delete_during_merge Mon Aug 21 11:45:49 CST 2023
     */
    public static class Criteria extends GeneratedCriteria {
        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table sys_training_score
     *
     * @mbg.generated Mon Aug 21 11:45:49 CST 2023
     */
    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);
        }
    }
}