package com.gyee.frame.model.auto;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Criteria andIdIsNull() {
            addCriterion("id is null");
            return (Criteria) this;
        }

        public Criteria andIdIsNotNull() {
            addCriterion("id is not null");
            return (Criteria) this;
        }

        public Criteria andIdEqualTo(String value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

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

        public Criteria andIdGreaterThan(String value) {
            addCriterion("id >", value, "id");
            return (Criteria) this;
        }

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

        public Criteria andIdLessThan(String value) {
            addCriterion("id <", value, "id");
            return (Criteria) this;
        }

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

        public Criteria andIdLike(String value) {
            addCriterion("id like", value, "id");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andCodeIsNull() {
            addCriterion("code is null");
            return (Criteria) this;
        }

        public Criteria andCodeIsNotNull() {
            addCriterion("code is not null");
            return (Criteria) this;
        }

        public Criteria andCodeEqualTo(String value) {
            addCriterion("code =", value, "code");
            return (Criteria) this;
        }

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

        public Criteria andCodeGreaterThan(String value) {
            addCriterion("code >", value, "code");
            return (Criteria) this;
        }

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

        public Criteria andCodeLessThan(String value) {
            addCriterion("code <", value, "code");
            return (Criteria) this;
        }

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

        public Criteria andCodeLike(String value) {
            addCriterion("code like", value, "code");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andNameIsNull() {
            addCriterion("name is null");
            return (Criteria) this;
        }

        public Criteria andNameIsNotNull() {
            addCriterion("name is not null");
            return (Criteria) this;
        }

        public Criteria andNameEqualTo(String value) {
            addCriterion("name =", value, "name");
            return (Criteria) this;
        }

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

        public Criteria andNameGreaterThan(String value) {
            addCriterion("name >", value, "name");
            return (Criteria) this;
        }

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

        public Criteria andNameLessThan(String value) {
            addCriterion("name <", value, "name");
            return (Criteria) this;
        }

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

        public Criteria andNameLike(String value) {
            addCriterion("name like", value, "name");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andModelIsNull() {
            addCriterion("model is null");
            return (Criteria) this;
        }

        public Criteria andModelIsNotNull() {
            addCriterion("model is not null");
            return (Criteria) this;
        }

        public Criteria andModelEqualTo(String value) {
            addCriterion("model =", value, "model");
            return (Criteria) this;
        }

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

        public Criteria andModelGreaterThan(String value) {
            addCriterion("model >", value, "model");
            return (Criteria) this;
        }

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

        public Criteria andModelLessThan(String value) {
            addCriterion("model <", value, "model");
            return (Criteria) this;
        }

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

        public Criteria andModelLike(String value) {
            addCriterion("model like", value, "model");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andValueunitIsNull() {
            addCriterion("valueUnit is null");
            return (Criteria) this;
        }

        public Criteria andValueunitIsNotNull() {
            addCriterion("valueUnit is not null");
            return (Criteria) this;
        }

        public Criteria andValueunitEqualTo(String value) {
            addCriterion("valueUnit =", value, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitNotEqualTo(String value) {
            addCriterion("valueUnit <>", value, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitGreaterThan(String value) {
            addCriterion("valueUnit >", value, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitGreaterThanOrEqualTo(String value) {
            addCriterion("valueUnit >=", value, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitLessThan(String value) {
            addCriterion("valueUnit <", value, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitLessThanOrEqualTo(String value) {
            addCriterion("valueUnit <=", value, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitLike(String value) {
            addCriterion("valueUnit like", value, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitNotLike(String value) {
            addCriterion("valueUnit not like", value, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitIn(List<String> values) {
            addCriterion("valueUnit in", values, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitNotIn(List<String> values) {
            addCriterion("valueUnit not in", values, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitBetween(String value1, String value2) {
            addCriterion("valueUnit between", value1, value2, "valueunit");
            return (Criteria) this;
        }

        public Criteria andValueunitNotBetween(String value1, String value2) {
            addCriterion("valueUnit not between", value1, value2, "valueunit");
            return (Criteria) this;
        }

        public Criteria andEnglishnameIsNull() {
            addCriterion("englishName is null");
            return (Criteria) this;
        }

        public Criteria andEnglishnameIsNotNull() {
            addCriterion("englishName is not null");
            return (Criteria) this;
        }

        public Criteria andEnglishnameEqualTo(String value) {
            addCriterion("englishName =", value, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameNotEqualTo(String value) {
            addCriterion("englishName <>", value, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameGreaterThan(String value) {
            addCriterion("englishName >", value, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameGreaterThanOrEqualTo(String value) {
            addCriterion("englishName >=", value, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameLessThan(String value) {
            addCriterion("englishName <", value, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameLessThanOrEqualTo(String value) {
            addCriterion("englishName <=", value, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameLike(String value) {
            addCriterion("englishName like", value, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameNotLike(String value) {
            addCriterion("englishName not like", value, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameIn(List<String> values) {
            addCriterion("englishName in", values, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameNotIn(List<String> values) {
            addCriterion("englishName not in", values, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameBetween(String value1, String value2) {
            addCriterion("englishName between", value1, value2, "englishname");
            return (Criteria) this;
        }

        public Criteria andEnglishnameNotBetween(String value1, String value2) {
            addCriterion("englishName not between", value1, value2, "englishname");
            return (Criteria) this;
        }

        public Criteria andTypeidIsNull() {
            addCriterion("typeId is null");
            return (Criteria) this;
        }

        public Criteria andTypeidIsNotNull() {
            addCriterion("typeId is not null");
            return (Criteria) this;
        }

        public Criteria andTypeidEqualTo(String value) {
            addCriterion("typeId =", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotEqualTo(String value) {
            addCriterion("typeId <>", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidGreaterThan(String value) {
            addCriterion("typeId >", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidGreaterThanOrEqualTo(String value) {
            addCriterion("typeId >=", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidLessThan(String value) {
            addCriterion("typeId <", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidLessThanOrEqualTo(String value) {
            addCriterion("typeId <=", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidLike(String value) {
            addCriterion("typeId like", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotLike(String value) {
            addCriterion("typeId not like", value, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidIn(List<String> values) {
            addCriterion("typeId in", values, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotIn(List<String> values) {
            addCriterion("typeId not in", values, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidBetween(String value1, String value2) {
            addCriterion("typeId between", value1, value2, "typeid");
            return (Criteria) this;
        }

        public Criteria andTypeidNotBetween(String value1, String value2) {
            addCriterion("typeId not between", value1, value2, "typeid");
            return (Criteria) this;
        }

        public Criteria andModelidIsNull() {
            addCriterion("modelId is null");
            return (Criteria) this;
        }

        public Criteria andModelidIsNotNull() {
            addCriterion("modelId is not null");
            return (Criteria) this;
        }

        public Criteria andModelidEqualTo(String value) {
            addCriterion("modelId =", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidNotEqualTo(String value) {
            addCriterion("modelId <>", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidGreaterThan(String value) {
            addCriterion("modelId >", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidGreaterThanOrEqualTo(String value) {
            addCriterion("modelId >=", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidLessThan(String value) {
            addCriterion("modelId <", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidLessThanOrEqualTo(String value) {
            addCriterion("modelId <=", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidLike(String value) {
            addCriterion("modelId like", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidNotLike(String value) {
            addCriterion("modelId not like", value, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidIn(List<String> values) {
            addCriterion("modelId in", values, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidNotIn(List<String> values) {
            addCriterion("modelId not in", values, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidBetween(String value1, String value2) {
            addCriterion("modelId between", value1, value2, "modelid");
            return (Criteria) this;
        }

        public Criteria andModelidNotBetween(String value1, String value2) {
            addCriterion("modelId not between", value1, value2, "modelid");
            return (Criteria) this;
        }

        public Criteria andMaxvalIsNull() {
            addCriterion("maxVal is null");
            return (Criteria) this;
        }

        public Criteria andMaxvalIsNotNull() {
            addCriterion("maxVal is not null");
            return (Criteria) this;
        }

        public Criteria andMaxvalEqualTo(Double value) {
            addCriterion("maxVal =", value, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalNotEqualTo(Double value) {
            addCriterion("maxVal <>", value, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalGreaterThan(Double value) {
            addCriterion("maxVal >", value, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalGreaterThanOrEqualTo(Double value) {
            addCriterion("maxVal >=", value, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalLessThan(Double value) {
            addCriterion("maxVal <", value, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalLessThanOrEqualTo(Double value) {
            addCriterion("maxVal <=", value, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalIn(List<Double> values) {
            addCriterion("maxVal in", values, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalNotIn(List<Double> values) {
            addCriterion("maxVal not in", values, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalBetween(Double value1, Double value2) {
            addCriterion("maxVal between", value1, value2, "maxval");
            return (Criteria) this;
        }

        public Criteria andMaxvalNotBetween(Double value1, Double value2) {
            addCriterion("maxVal not between", value1, value2, "maxval");
            return (Criteria) this;
        }

        public Criteria andMinvalIsNull() {
            addCriterion("MinVal is null");
            return (Criteria) this;
        }

        public Criteria andMinvalIsNotNull() {
            addCriterion("MinVal is not null");
            return (Criteria) this;
        }

        public Criteria andMinvalEqualTo(Double value) {
            addCriterion("MinVal =", value, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalNotEqualTo(Double value) {
            addCriterion("MinVal <>", value, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalGreaterThan(Double value) {
            addCriterion("MinVal >", value, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalGreaterThanOrEqualTo(Double value) {
            addCriterion("MinVal >=", value, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalLessThan(Double value) {
            addCriterion("MinVal <", value, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalLessThanOrEqualTo(Double value) {
            addCriterion("MinVal <=", value, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalIn(List<Double> values) {
            addCriterion("MinVal in", values, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalNotIn(List<Double> values) {
            addCriterion("MinVal not in", values, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalBetween(Double value1, Double value2) {
            addCriterion("MinVal between", value1, value2, "minval");
            return (Criteria) this;
        }

        public Criteria andMinvalNotBetween(Double value1, Double value2) {
            addCriterion("MinVal not between", value1, value2, "minval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalIsNull() {
            addCriterion("reasonableMaxVal is null");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalIsNotNull() {
            addCriterion("reasonableMaxVal is not null");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalEqualTo(Double value) {
            addCriterion("reasonableMaxVal =", value, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalNotEqualTo(Double value) {
            addCriterion("reasonableMaxVal <>", value, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalGreaterThan(Double value) {
            addCriterion("reasonableMaxVal >", value, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalGreaterThanOrEqualTo(Double value) {
            addCriterion("reasonableMaxVal >=", value, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalLessThan(Double value) {
            addCriterion("reasonableMaxVal <", value, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalLessThanOrEqualTo(Double value) {
            addCriterion("reasonableMaxVal <=", value, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalIn(List<Double> values) {
            addCriterion("reasonableMaxVal in", values, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalNotIn(List<Double> values) {
            addCriterion("reasonableMaxVal not in", values, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalBetween(Double value1, Double value2) {
            addCriterion("reasonableMaxVal between", value1, value2, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonablemaxvalNotBetween(Double value1, Double value2) {
            addCriterion("reasonableMaxVal not between", value1, value2, "reasonablemaxval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalIsNull() {
            addCriterion("reasonableMinVal is null");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalIsNotNull() {
            addCriterion("reasonableMinVal is not null");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalEqualTo(Double value) {
            addCriterion("reasonableMinVal =", value, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalNotEqualTo(Double value) {
            addCriterion("reasonableMinVal <>", value, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalGreaterThan(Double value) {
            addCriterion("reasonableMinVal >", value, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalGreaterThanOrEqualTo(Double value) {
            addCriterion("reasonableMinVal >=", value, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalLessThan(Double value) {
            addCriterion("reasonableMinVal <", value, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalLessThanOrEqualTo(Double value) {
            addCriterion("reasonableMinVal <=", value, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalIn(List<Double> values) {
            addCriterion("reasonableMinVal in", values, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalNotIn(List<Double> values) {
            addCriterion("reasonableMinVal not in", values, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalBetween(Double value1, Double value2) {
            addCriterion("reasonableMinVal between", value1, value2, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andReasonableminvalNotBetween(Double value1, Double value2) {
            addCriterion("reasonableMinVal not between", value1, value2, "reasonableminval");
            return (Criteria) this;
        }

        public Criteria andElectricalidIsNull() {
            addCriterion("electricalid is null");
            return (Criteria) this;
        }

        public Criteria andElectricalidIsNotNull() {
            addCriterion("electricalid is not null");
            return (Criteria) this;
        }

        public Criteria andElectricalidEqualTo(String value) {
            addCriterion("electricalid =", value, "electricalid");
            return (Criteria) this;
        }

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

        public Criteria andElectricalidGreaterThan(String value) {
            addCriterion("electricalid >", value, "electricalid");
            return (Criteria) this;
        }

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

        public Criteria andElectricalidLessThan(String value) {
            addCriterion("electricalid <", value, "electricalid");
            return (Criteria) this;
        }

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

        public Criteria andElectricalidLike(String value) {
            addCriterion("electricalid like", value, "electricalid");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andUniformcodeIsNull() {
            addCriterion("uniformCode is null");
            return (Criteria) this;
        }

        public Criteria andUniformcodeIsNotNull() {
            addCriterion("uniformCode is not null");
            return (Criteria) this;
        }

        public Criteria andUniformcodeEqualTo(String value) {
            addCriterion("uniformCode =", value, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeNotEqualTo(String value) {
            addCriterion("uniformCode <>", value, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeGreaterThan(String value) {
            addCriterion("uniformCode >", value, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeGreaterThanOrEqualTo(String value) {
            addCriterion("uniformCode >=", value, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeLessThan(String value) {
            addCriterion("uniformCode <", value, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeLessThanOrEqualTo(String value) {
            addCriterion("uniformCode <=", value, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeLike(String value) {
            addCriterion("uniformCode like", value, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeNotLike(String value) {
            addCriterion("uniformCode not like", value, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeIn(List<String> values) {
            addCriterion("uniformCode in", values, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeNotIn(List<String> values) {
            addCriterion("uniformCode not in", values, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeBetween(String value1, String value2) {
            addCriterion("uniformCode between", value1, value2, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andUniformcodeNotBetween(String value1, String value2) {
            addCriterion("uniformCode not between", value1, value2, "uniformcode");
            return (Criteria) this;
        }

        public Criteria andShortidIsNull() {
            addCriterion("shortId is null");
            return (Criteria) this;
        }

        public Criteria andShortidIsNotNull() {
            addCriterion("shortId is not null");
            return (Criteria) this;
        }

        public Criteria andShortidEqualTo(String value) {
            addCriterion("shortId =", value, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidNotEqualTo(String value) {
            addCriterion("shortId <>", value, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidGreaterThan(String value) {
            addCriterion("shortId >", value, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidGreaterThanOrEqualTo(String value) {
            addCriterion("shortId >=", value, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidLessThan(String value) {
            addCriterion("shortId <", value, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidLessThanOrEqualTo(String value) {
            addCriterion("shortId <=", value, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidLike(String value) {
            addCriterion("shortId like", value, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidNotLike(String value) {
            addCriterion("shortId not like", value, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidIn(List<String> values) {
            addCriterion("shortId in", values, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidNotIn(List<String> values) {
            addCriterion("shortId not in", values, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidBetween(String value1, String value2) {
            addCriterion("shortId between", value1, value2, "shortid");
            return (Criteria) this;
        }

        public Criteria andShortidNotBetween(String value1, String value2) {
            addCriterion("shortId not between", value1, value2, "shortid");
            return (Criteria) this;
        }

        public Criteria andLongidIsNull() {
            addCriterion("longId is null");
            return (Criteria) this;
        }

        public Criteria andLongidIsNotNull() {
            addCriterion("longId is not null");
            return (Criteria) this;
        }

        public Criteria andLongidEqualTo(String value) {
            addCriterion("longId =", value, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidNotEqualTo(String value) {
            addCriterion("longId <>", value, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidGreaterThan(String value) {
            addCriterion("longId >", value, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidGreaterThanOrEqualTo(String value) {
            addCriterion("longId >=", value, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidLessThan(String value) {
            addCriterion("longId <", value, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidLessThanOrEqualTo(String value) {
            addCriterion("longId <=", value, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidLike(String value) {
            addCriterion("longId like", value, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidNotLike(String value) {
            addCriterion("longId not like", value, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidIn(List<String> values) {
            addCriterion("longId in", values, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidNotIn(List<String> values) {
            addCriterion("longId not in", values, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidBetween(String value1, String value2) {
            addCriterion("longId between", value1, value2, "longid");
            return (Criteria) this;
        }

        public Criteria andLongidNotBetween(String value1, String value2) {
            addCriterion("longId not between", value1, value2, "longid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidIsNull() {
            addCriterion("windPowerStationId is null");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidIsNotNull() {
            addCriterion("windPowerStationId is not null");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidEqualTo(String value) {
            addCriterion("windPowerStationId =", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotEqualTo(String value) {
            addCriterion("windPowerStationId <>", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidGreaterThan(String value) {
            addCriterion("windPowerStationId >", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidGreaterThanOrEqualTo(String value) {
            addCriterion("windPowerStationId >=", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLessThan(String value) {
            addCriterion("windPowerStationId <", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLessThanOrEqualTo(String value) {
            addCriterion("windPowerStationId <=", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidLike(String value) {
            addCriterion("windPowerStationId like", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotLike(String value) {
            addCriterion("windPowerStationId not like", value, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidIn(List<String> values) {
            addCriterion("windPowerStationId in", values, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotIn(List<String> values) {
            addCriterion("windPowerStationId not in", values, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidBetween(String value1, String value2) {
            addCriterion("windPowerStationId between", value1, value2, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andWindpowerstationidNotBetween(String value1, String value2) {
            addCriterion("windPowerStationId not between", value1, value2, "windpowerstationid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidIsNull() {
            addCriterion("realTimeId is null");
            return (Criteria) this;
        }

        public Criteria andRealtimeidIsNotNull() {
            addCriterion("realTimeId is not null");
            return (Criteria) this;
        }

        public Criteria andRealtimeidEqualTo(String value) {
            addCriterion("realTimeId =", value, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidNotEqualTo(String value) {
            addCriterion("realTimeId <>", value, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidGreaterThan(String value) {
            addCriterion("realTimeId >", value, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidGreaterThanOrEqualTo(String value) {
            addCriterion("realTimeId >=", value, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidLessThan(String value) {
            addCriterion("realTimeId <", value, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidLessThanOrEqualTo(String value) {
            addCriterion("realTimeId <=", value, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidLike(String value) {
            addCriterion("realTimeId like", value, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidNotLike(String value) {
            addCriterion("realTimeId not like", value, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidIn(List<String> values) {
            addCriterion("realTimeId in", values, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidNotIn(List<String> values) {
            addCriterion("realTimeId not in", values, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidBetween(String value1, String value2) {
            addCriterion("realTimeId between", value1, value2, "realtimeid");
            return (Criteria) this;
        }

        public Criteria andRealtimeidNotBetween(String value1, String value2) {
            addCriterion("realTimeId not between", value1, value2, "realtimeid");
            return (Criteria) this;
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table electricaltestingpointai
     *
     * @mbg.generated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table electricaltestingpointai
     *
     * @mbg.generated
     */
    public static class Criterion {
        private String condition;

        private Object value;

        private Object secondValue;

        private boolean noValue;

        private boolean singleValue;

        private boolean betweenValue;

        private boolean listValue;

        private String typeHandler;

        public String getCondition() {
            return condition;
        }

        public Object getValue() {
            return value;
        }

        public Object getSecondValue() {
            return secondValue;
        }

        public boolean isNoValue() {
            return noValue;
        }

        public boolean isSingleValue() {
            return singleValue;
        }

        public boolean isBetweenValue() {
            return betweenValue;
        }

        public boolean isListValue() {
            return listValue;
        }

        public String getTypeHandler() {
            return typeHandler;
        }

        protected Criterion(String condition) {
            super();
            this.condition = condition;
            this.typeHandler = null;
            this.noValue = true;
        }

        protected Criterion(String condition, Object value, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.typeHandler = typeHandler;
            if (value instanceof List<?>) {
                this.listValue = true;
            } else {
                this.singleValue = true;
            }
        }

        protected Criterion(String condition, Object value) {
            this(condition, value, null);
        }

        protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
            super();
            this.condition = condition;
            this.value = value;
            this.secondValue = secondValue;
            this.typeHandler = typeHandler;
            this.betweenValue = true;
        }

        protected Criterion(String condition, Object value, Object secondValue) {
            this(condition, value, secondValue, null);
        }
    }
}