package com.gplucky.mybatis.model;

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

public class StockParamsExample {
    /**
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database table stock_params
     *
     * @mbggenerated
     */
    protected String orderByClause;

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

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

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

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

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

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

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

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

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

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table stock_params
     *
     * @mbggenerated
     */
    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 stock_params
     *
     * @mbggenerated
     */
    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 stock_params
     *
     * @mbggenerated
     */
    protected Criteria createCriteriaInternal() {
        Criteria criteria = new Criteria();
        return criteria;
    }

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

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table stock_params
     *
     * @mbggenerated
     */
    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(Integer value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

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

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

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

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

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

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

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

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

        public Criteria andIdNotBetween(Integer value1, Integer 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 andTradeIsNull() {
            addCriterion("trade is null");
            return (Criteria) this;
        }

        public Criteria andTradeIsNotNull() {
            addCriterion("trade is not null");
            return (Criteria) this;
        }

        public Criteria andTradeEqualTo(String value) {
            addCriterion("trade =", value, "trade");
            return (Criteria) this;
        }

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

        public Criteria andTradeGreaterThan(String value) {
            addCriterion("trade >", value, "trade");
            return (Criteria) this;
        }

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

        public Criteria andTradeLessThan(String value) {
            addCriterion("trade <", value, "trade");
            return (Criteria) this;
        }

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

        public Criteria andTradeLike(String value) {
            addCriterion("trade like", value, "trade");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andOpenIsNull() {
            addCriterion("open is null");
            return (Criteria) this;
        }

        public Criteria andOpenIsNotNull() {
            addCriterion("open is not null");
            return (Criteria) this;
        }

        public Criteria andOpenEqualTo(String value) {
            addCriterion("open =", value, "open");
            return (Criteria) this;
        }

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

        public Criteria andOpenGreaterThan(String value) {
            addCriterion("open >", value, "open");
            return (Criteria) this;
        }

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

        public Criteria andOpenLessThan(String value) {
            addCriterion("open <", value, "open");
            return (Criteria) this;
        }

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

        public Criteria andOpenLike(String value) {
            addCriterion("open like", value, "open");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andPriceChangeIsNull() {
            addCriterion("price_change is null");
            return (Criteria) this;
        }

        public Criteria andPriceChangeIsNotNull() {
            addCriterion("price_change is not null");
            return (Criteria) this;
        }

        public Criteria andPriceChangeEqualTo(String value) {
            addCriterion("price_change =", value, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeNotEqualTo(String value) {
            addCriterion("price_change <>", value, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeGreaterThan(String value) {
            addCriterion("price_change >", value, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeGreaterThanOrEqualTo(String value) {
            addCriterion("price_change >=", value, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeLessThan(String value) {
            addCriterion("price_change <", value, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeLessThanOrEqualTo(String value) {
            addCriterion("price_change <=", value, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeLike(String value) {
            addCriterion("price_change like", value, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeNotLike(String value) {
            addCriterion("price_change not like", value, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeIn(List<String> values) {
            addCriterion("price_change in", values, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeNotIn(List<String> values) {
            addCriterion("price_change not in", values, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeBetween(String value1, String value2) {
            addCriterion("price_change between", value1, value2, "priceChange");
            return (Criteria) this;
        }

        public Criteria andPriceChangeNotBetween(String value1, String value2) {
            addCriterion("price_change not between", value1, value2, "priceChange");
            return (Criteria) this;
        }

        public Criteria andChangePercentIsNull() {
            addCriterion("change_percent is null");
            return (Criteria) this;
        }

        public Criteria andChangePercentIsNotNull() {
            addCriterion("change_percent is not null");
            return (Criteria) this;
        }

        public Criteria andChangePercentEqualTo(String value) {
            addCriterion("change_percent =", value, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentNotEqualTo(String value) {
            addCriterion("change_percent <>", value, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentGreaterThan(String value) {
            addCriterion("change_percent >", value, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentGreaterThanOrEqualTo(String value) {
            addCriterion("change_percent >=", value, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentLessThan(String value) {
            addCriterion("change_percent <", value, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentLessThanOrEqualTo(String value) {
            addCriterion("change_percent <=", value, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentLike(String value) {
            addCriterion("change_percent like", value, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentNotLike(String value) {
            addCriterion("change_percent not like", value, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentIn(List<String> values) {
            addCriterion("change_percent in", values, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentNotIn(List<String> values) {
            addCriterion("change_percent not in", values, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentBetween(String value1, String value2) {
            addCriterion("change_percent between", value1, value2, "changePercent");
            return (Criteria) this;
        }

        public Criteria andChangePercentNotBetween(String value1, String value2) {
            addCriterion("change_percent not between", value1, value2, "changePercent");
            return (Criteria) this;
        }

        public Criteria andHighIsNull() {
            addCriterion("high is null");
            return (Criteria) this;
        }

        public Criteria andHighIsNotNull() {
            addCriterion("high is not null");
            return (Criteria) this;
        }

        public Criteria andHighEqualTo(String value) {
            addCriterion("high =", value, "high");
            return (Criteria) this;
        }

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

        public Criteria andHighGreaterThan(String value) {
            addCriterion("high >", value, "high");
            return (Criteria) this;
        }

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

        public Criteria andHighLessThan(String value) {
            addCriterion("high <", value, "high");
            return (Criteria) this;
        }

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

        public Criteria andHighLike(String value) {
            addCriterion("high like", value, "high");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andLowIsNull() {
            addCriterion("low is null");
            return (Criteria) this;
        }

        public Criteria andLowIsNotNull() {
            addCriterion("low is not null");
            return (Criteria) this;
        }

        public Criteria andLowEqualTo(String value) {
            addCriterion("low =", value, "low");
            return (Criteria) this;
        }

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

        public Criteria andLowGreaterThan(String value) {
            addCriterion("low >", value, "low");
            return (Criteria) this;
        }

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

        public Criteria andLowLessThan(String value) {
            addCriterion("low <", value, "low");
            return (Criteria) this;
        }

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

        public Criteria andLowLike(String value) {
            addCriterion("low like", value, "low");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSettlementIsNull() {
            addCriterion("settlement is null");
            return (Criteria) this;
        }

        public Criteria andSettlementIsNotNull() {
            addCriterion("settlement is not null");
            return (Criteria) this;
        }

        public Criteria andSettlementEqualTo(String value) {
            addCriterion("settlement =", value, "settlement");
            return (Criteria) this;
        }

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

        public Criteria andSettlementGreaterThan(String value) {
            addCriterion("settlement >", value, "settlement");
            return (Criteria) this;
        }

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

        public Criteria andSettlementLessThan(String value) {
            addCriterion("settlement <", value, "settlement");
            return (Criteria) this;
        }

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

        public Criteria andSettlementLike(String value) {
            addCriterion("settlement like", value, "settlement");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBuy1IsNull() {
            addCriterion("buy1 is null");
            return (Criteria) this;
        }

        public Criteria andBuy1IsNotNull() {
            addCriterion("buy1 is not null");
            return (Criteria) this;
        }

        public Criteria andBuy1EqualTo(String value) {
            addCriterion("buy1 =", value, "buy1");
            return (Criteria) this;
        }

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

        public Criteria andBuy1GreaterThan(String value) {
            addCriterion("buy1 >", value, "buy1");
            return (Criteria) this;
        }

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

        public Criteria andBuy1LessThan(String value) {
            addCriterion("buy1 <", value, "buy1");
            return (Criteria) this;
        }

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

        public Criteria andBuy1Like(String value) {
            addCriterion("buy1 like", value, "buy1");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBuy2IsNull() {
            addCriterion("buy2 is null");
            return (Criteria) this;
        }

        public Criteria andBuy2IsNotNull() {
            addCriterion("buy2 is not null");
            return (Criteria) this;
        }

        public Criteria andBuy2EqualTo(String value) {
            addCriterion("buy2 =", value, "buy2");
            return (Criteria) this;
        }

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

        public Criteria andBuy2GreaterThan(String value) {
            addCriterion("buy2 >", value, "buy2");
            return (Criteria) this;
        }

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

        public Criteria andBuy2LessThan(String value) {
            addCriterion("buy2 <", value, "buy2");
            return (Criteria) this;
        }

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

        public Criteria andBuy2Like(String value) {
            addCriterion("buy2 like", value, "buy2");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBuy3IsNull() {
            addCriterion("buy3 is null");
            return (Criteria) this;
        }

        public Criteria andBuy3IsNotNull() {
            addCriterion("buy3 is not null");
            return (Criteria) this;
        }

        public Criteria andBuy3EqualTo(String value) {
            addCriterion("buy3 =", value, "buy3");
            return (Criteria) this;
        }

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

        public Criteria andBuy3GreaterThan(String value) {
            addCriterion("buy3 >", value, "buy3");
            return (Criteria) this;
        }

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

        public Criteria andBuy3LessThan(String value) {
            addCriterion("buy3 <", value, "buy3");
            return (Criteria) this;
        }

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

        public Criteria andBuy3Like(String value) {
            addCriterion("buy3 like", value, "buy3");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBuy4IsNull() {
            addCriterion("buy4 is null");
            return (Criteria) this;
        }

        public Criteria andBuy4IsNotNull() {
            addCriterion("buy4 is not null");
            return (Criteria) this;
        }

        public Criteria andBuy4EqualTo(String value) {
            addCriterion("buy4 =", value, "buy4");
            return (Criteria) this;
        }

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

        public Criteria andBuy4GreaterThan(String value) {
            addCriterion("buy4 >", value, "buy4");
            return (Criteria) this;
        }

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

        public Criteria andBuy4LessThan(String value) {
            addCriterion("buy4 <", value, "buy4");
            return (Criteria) this;
        }

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

        public Criteria andBuy4Like(String value) {
            addCriterion("buy4 like", value, "buy4");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBuy5IsNull() {
            addCriterion("buy5 is null");
            return (Criteria) this;
        }

        public Criteria andBuy5IsNotNull() {
            addCriterion("buy5 is not null");
            return (Criteria) this;
        }

        public Criteria andBuy5EqualTo(String value) {
            addCriterion("buy5 =", value, "buy5");
            return (Criteria) this;
        }

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

        public Criteria andBuy5GreaterThan(String value) {
            addCriterion("buy5 >", value, "buy5");
            return (Criteria) this;
        }

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

        public Criteria andBuy5LessThan(String value) {
            addCriterion("buy5 <", value, "buy5");
            return (Criteria) this;
        }

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

        public Criteria andBuy5Like(String value) {
            addCriterion("buy5 like", value, "buy5");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSell1IsNull() {
            addCriterion("sell1 is null");
            return (Criteria) this;
        }

        public Criteria andSell1IsNotNull() {
            addCriterion("sell1 is not null");
            return (Criteria) this;
        }

        public Criteria andSell1EqualTo(String value) {
            addCriterion("sell1 =", value, "sell1");
            return (Criteria) this;
        }

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

        public Criteria andSell1GreaterThan(String value) {
            addCriterion("sell1 >", value, "sell1");
            return (Criteria) this;
        }

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

        public Criteria andSell1LessThan(String value) {
            addCriterion("sell1 <", value, "sell1");
            return (Criteria) this;
        }

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

        public Criteria andSell1Like(String value) {
            addCriterion("sell1 like", value, "sell1");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSell2IsNull() {
            addCriterion("sell2 is null");
            return (Criteria) this;
        }

        public Criteria andSell2IsNotNull() {
            addCriterion("sell2 is not null");
            return (Criteria) this;
        }

        public Criteria andSell2EqualTo(String value) {
            addCriterion("sell2 =", value, "sell2");
            return (Criteria) this;
        }

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

        public Criteria andSell2GreaterThan(String value) {
            addCriterion("sell2 >", value, "sell2");
            return (Criteria) this;
        }

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

        public Criteria andSell2LessThan(String value) {
            addCriterion("sell2 <", value, "sell2");
            return (Criteria) this;
        }

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

        public Criteria andSell2Like(String value) {
            addCriterion("sell2 like", value, "sell2");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSell3IsNull() {
            addCriterion("sell3 is null");
            return (Criteria) this;
        }

        public Criteria andSell3IsNotNull() {
            addCriterion("sell3 is not null");
            return (Criteria) this;
        }

        public Criteria andSell3EqualTo(String value) {
            addCriterion("sell3 =", value, "sell3");
            return (Criteria) this;
        }

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

        public Criteria andSell3GreaterThan(String value) {
            addCriterion("sell3 >", value, "sell3");
            return (Criteria) this;
        }

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

        public Criteria andSell3LessThan(String value) {
            addCriterion("sell3 <", value, "sell3");
            return (Criteria) this;
        }

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

        public Criteria andSell3Like(String value) {
            addCriterion("sell3 like", value, "sell3");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSell4IsNull() {
            addCriterion("sell4 is null");
            return (Criteria) this;
        }

        public Criteria andSell4IsNotNull() {
            addCriterion("sell4 is not null");
            return (Criteria) this;
        }

        public Criteria andSell4EqualTo(String value) {
            addCriterion("sell4 =", value, "sell4");
            return (Criteria) this;
        }

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

        public Criteria andSell4GreaterThan(String value) {
            addCriterion("sell4 >", value, "sell4");
            return (Criteria) this;
        }

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

        public Criteria andSell4LessThan(String value) {
            addCriterion("sell4 <", value, "sell4");
            return (Criteria) this;
        }

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

        public Criteria andSell4Like(String value) {
            addCriterion("sell4 like", value, "sell4");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andSell5IsNull() {
            addCriterion("sell5 is null");
            return (Criteria) this;
        }

        public Criteria andSell5IsNotNull() {
            addCriterion("sell5 is not null");
            return (Criteria) this;
        }

        public Criteria andSell5EqualTo(String value) {
            addCriterion("sell5 =", value, "sell5");
            return (Criteria) this;
        }

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

        public Criteria andSell5GreaterThan(String value) {
            addCriterion("sell5 >", value, "sell5");
            return (Criteria) this;
        }

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

        public Criteria andSell5LessThan(String value) {
            addCriterion("sell5 <", value, "sell5");
            return (Criteria) this;
        }

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

        public Criteria andSell5Like(String value) {
            addCriterion("sell5 like", value, "sell5");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andBuyvolume1IsNull() {
            addCriterion("buyVolume1 is null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1IsNotNull() {
            addCriterion("buyVolume1 is not null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1EqualTo(String value) {
            addCriterion("buyVolume1 =", value, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1NotEqualTo(String value) {
            addCriterion("buyVolume1 <>", value, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1GreaterThan(String value) {
            addCriterion("buyVolume1 >", value, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1GreaterThanOrEqualTo(String value) {
            addCriterion("buyVolume1 >=", value, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1LessThan(String value) {
            addCriterion("buyVolume1 <", value, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1LessThanOrEqualTo(String value) {
            addCriterion("buyVolume1 <=", value, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1Like(String value) {
            addCriterion("buyVolume1 like", value, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1NotLike(String value) {
            addCriterion("buyVolume1 not like", value, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1In(List<String> values) {
            addCriterion("buyVolume1 in", values, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1NotIn(List<String> values) {
            addCriterion("buyVolume1 not in", values, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1Between(String value1, String value2) {
            addCriterion("buyVolume1 between", value1, value2, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume1NotBetween(String value1, String value2) {
            addCriterion("buyVolume1 not between", value1, value2, "buyvolume1");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2IsNull() {
            addCriterion("buyVolume2 is null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2IsNotNull() {
            addCriterion("buyVolume2 is not null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2EqualTo(String value) {
            addCriterion("buyVolume2 =", value, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2NotEqualTo(String value) {
            addCriterion("buyVolume2 <>", value, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2GreaterThan(String value) {
            addCriterion("buyVolume2 >", value, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2GreaterThanOrEqualTo(String value) {
            addCriterion("buyVolume2 >=", value, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2LessThan(String value) {
            addCriterion("buyVolume2 <", value, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2LessThanOrEqualTo(String value) {
            addCriterion("buyVolume2 <=", value, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2Like(String value) {
            addCriterion("buyVolume2 like", value, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2NotLike(String value) {
            addCriterion("buyVolume2 not like", value, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2In(List<String> values) {
            addCriterion("buyVolume2 in", values, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2NotIn(List<String> values) {
            addCriterion("buyVolume2 not in", values, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2Between(String value1, String value2) {
            addCriterion("buyVolume2 between", value1, value2, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume2NotBetween(String value1, String value2) {
            addCriterion("buyVolume2 not between", value1, value2, "buyvolume2");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3IsNull() {
            addCriterion("buyVolume3 is null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3IsNotNull() {
            addCriterion("buyVolume3 is not null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3EqualTo(String value) {
            addCriterion("buyVolume3 =", value, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3NotEqualTo(String value) {
            addCriterion("buyVolume3 <>", value, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3GreaterThan(String value) {
            addCriterion("buyVolume3 >", value, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3GreaterThanOrEqualTo(String value) {
            addCriterion("buyVolume3 >=", value, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3LessThan(String value) {
            addCriterion("buyVolume3 <", value, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3LessThanOrEqualTo(String value) {
            addCriterion("buyVolume3 <=", value, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3Like(String value) {
            addCriterion("buyVolume3 like", value, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3NotLike(String value) {
            addCriterion("buyVolume3 not like", value, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3In(List<String> values) {
            addCriterion("buyVolume3 in", values, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3NotIn(List<String> values) {
            addCriterion("buyVolume3 not in", values, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3Between(String value1, String value2) {
            addCriterion("buyVolume3 between", value1, value2, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume3NotBetween(String value1, String value2) {
            addCriterion("buyVolume3 not between", value1, value2, "buyvolume3");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4IsNull() {
            addCriterion("buyVolume4 is null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4IsNotNull() {
            addCriterion("buyVolume4 is not null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4EqualTo(String value) {
            addCriterion("buyVolume4 =", value, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4NotEqualTo(String value) {
            addCriterion("buyVolume4 <>", value, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4GreaterThan(String value) {
            addCriterion("buyVolume4 >", value, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4GreaterThanOrEqualTo(String value) {
            addCriterion("buyVolume4 >=", value, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4LessThan(String value) {
            addCriterion("buyVolume4 <", value, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4LessThanOrEqualTo(String value) {
            addCriterion("buyVolume4 <=", value, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4Like(String value) {
            addCriterion("buyVolume4 like", value, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4NotLike(String value) {
            addCriterion("buyVolume4 not like", value, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4In(List<String> values) {
            addCriterion("buyVolume4 in", values, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4NotIn(List<String> values) {
            addCriterion("buyVolume4 not in", values, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4Between(String value1, String value2) {
            addCriterion("buyVolume4 between", value1, value2, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume4NotBetween(String value1, String value2) {
            addCriterion("buyVolume4 not between", value1, value2, "buyvolume4");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5IsNull() {
            addCriterion("buyVolume5 is null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5IsNotNull() {
            addCriterion("buyVolume5 is not null");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5EqualTo(String value) {
            addCriterion("buyVolume5 =", value, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5NotEqualTo(String value) {
            addCriterion("buyVolume5 <>", value, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5GreaterThan(String value) {
            addCriterion("buyVolume5 >", value, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5GreaterThanOrEqualTo(String value) {
            addCriterion("buyVolume5 >=", value, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5LessThan(String value) {
            addCriterion("buyVolume5 <", value, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5LessThanOrEqualTo(String value) {
            addCriterion("buyVolume5 <=", value, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5Like(String value) {
            addCriterion("buyVolume5 like", value, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5NotLike(String value) {
            addCriterion("buyVolume5 not like", value, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5In(List<String> values) {
            addCriterion("buyVolume5 in", values, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5NotIn(List<String> values) {
            addCriterion("buyVolume5 not in", values, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5Between(String value1, String value2) {
            addCriterion("buyVolume5 between", value1, value2, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andBuyvolume5NotBetween(String value1, String value2) {
            addCriterion("buyVolume5 not between", value1, value2, "buyvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume1IsNull() {
            addCriterion("sellVolume1 is null");
            return (Criteria) this;
        }

        public Criteria andSellvolume1IsNotNull() {
            addCriterion("sellVolume1 is not null");
            return (Criteria) this;
        }

        public Criteria andSellvolume1EqualTo(String value) {
            addCriterion("sellVolume1 =", value, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1NotEqualTo(String value) {
            addCriterion("sellVolume1 <>", value, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1GreaterThan(String value) {
            addCriterion("sellVolume1 >", value, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1GreaterThanOrEqualTo(String value) {
            addCriterion("sellVolume1 >=", value, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1LessThan(String value) {
            addCriterion("sellVolume1 <", value, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1LessThanOrEqualTo(String value) {
            addCriterion("sellVolume1 <=", value, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1Like(String value) {
            addCriterion("sellVolume1 like", value, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1NotLike(String value) {
            addCriterion("sellVolume1 not like", value, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1In(List<String> values) {
            addCriterion("sellVolume1 in", values, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1NotIn(List<String> values) {
            addCriterion("sellVolume1 not in", values, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1Between(String value1, String value2) {
            addCriterion("sellVolume1 between", value1, value2, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume1NotBetween(String value1, String value2) {
            addCriterion("sellVolume1 not between", value1, value2, "sellvolume1");
            return (Criteria) this;
        }

        public Criteria andSellvolume2IsNull() {
            addCriterion("sellVolume2 is null");
            return (Criteria) this;
        }

        public Criteria andSellvolume2IsNotNull() {
            addCriterion("sellVolume2 is not null");
            return (Criteria) this;
        }

        public Criteria andSellvolume2EqualTo(String value) {
            addCriterion("sellVolume2 =", value, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2NotEqualTo(String value) {
            addCriterion("sellVolume2 <>", value, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2GreaterThan(String value) {
            addCriterion("sellVolume2 >", value, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2GreaterThanOrEqualTo(String value) {
            addCriterion("sellVolume2 >=", value, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2LessThan(String value) {
            addCriterion("sellVolume2 <", value, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2LessThanOrEqualTo(String value) {
            addCriterion("sellVolume2 <=", value, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2Like(String value) {
            addCriterion("sellVolume2 like", value, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2NotLike(String value) {
            addCriterion("sellVolume2 not like", value, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2In(List<String> values) {
            addCriterion("sellVolume2 in", values, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2NotIn(List<String> values) {
            addCriterion("sellVolume2 not in", values, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2Between(String value1, String value2) {
            addCriterion("sellVolume2 between", value1, value2, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume2NotBetween(String value1, String value2) {
            addCriterion("sellVolume2 not between", value1, value2, "sellvolume2");
            return (Criteria) this;
        }

        public Criteria andSellvolume3IsNull() {
            addCriterion("sellVolume3 is null");
            return (Criteria) this;
        }

        public Criteria andSellvolume3IsNotNull() {
            addCriterion("sellVolume3 is not null");
            return (Criteria) this;
        }

        public Criteria andSellvolume3EqualTo(String value) {
            addCriterion("sellVolume3 =", value, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3NotEqualTo(String value) {
            addCriterion("sellVolume3 <>", value, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3GreaterThan(String value) {
            addCriterion("sellVolume3 >", value, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3GreaterThanOrEqualTo(String value) {
            addCriterion("sellVolume3 >=", value, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3LessThan(String value) {
            addCriterion("sellVolume3 <", value, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3LessThanOrEqualTo(String value) {
            addCriterion("sellVolume3 <=", value, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3Like(String value) {
            addCriterion("sellVolume3 like", value, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3NotLike(String value) {
            addCriterion("sellVolume3 not like", value, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3In(List<String> values) {
            addCriterion("sellVolume3 in", values, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3NotIn(List<String> values) {
            addCriterion("sellVolume3 not in", values, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3Between(String value1, String value2) {
            addCriterion("sellVolume3 between", value1, value2, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume3NotBetween(String value1, String value2) {
            addCriterion("sellVolume3 not between", value1, value2, "sellvolume3");
            return (Criteria) this;
        }

        public Criteria andSellvolume4IsNull() {
            addCriterion("sellVolume4 is null");
            return (Criteria) this;
        }

        public Criteria andSellvolume4IsNotNull() {
            addCriterion("sellVolume4 is not null");
            return (Criteria) this;
        }

        public Criteria andSellvolume4EqualTo(String value) {
            addCriterion("sellVolume4 =", value, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4NotEqualTo(String value) {
            addCriterion("sellVolume4 <>", value, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4GreaterThan(String value) {
            addCriterion("sellVolume4 >", value, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4GreaterThanOrEqualTo(String value) {
            addCriterion("sellVolume4 >=", value, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4LessThan(String value) {
            addCriterion("sellVolume4 <", value, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4LessThanOrEqualTo(String value) {
            addCriterion("sellVolume4 <=", value, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4Like(String value) {
            addCriterion("sellVolume4 like", value, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4NotLike(String value) {
            addCriterion("sellVolume4 not like", value, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4In(List<String> values) {
            addCriterion("sellVolume4 in", values, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4NotIn(List<String> values) {
            addCriterion("sellVolume4 not in", values, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4Between(String value1, String value2) {
            addCriterion("sellVolume4 between", value1, value2, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume4NotBetween(String value1, String value2) {
            addCriterion("sellVolume4 not between", value1, value2, "sellvolume4");
            return (Criteria) this;
        }

        public Criteria andSellvolume5IsNull() {
            addCriterion("sellVolume5 is null");
            return (Criteria) this;
        }

        public Criteria andSellvolume5IsNotNull() {
            addCriterion("sellVolume5 is not null");
            return (Criteria) this;
        }

        public Criteria andSellvolume5EqualTo(String value) {
            addCriterion("sellVolume5 =", value, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5NotEqualTo(String value) {
            addCriterion("sellVolume5 <>", value, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5GreaterThan(String value) {
            addCriterion("sellVolume5 >", value, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5GreaterThanOrEqualTo(String value) {
            addCriterion("sellVolume5 >=", value, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5LessThan(String value) {
            addCriterion("sellVolume5 <", value, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5LessThanOrEqualTo(String value) {
            addCriterion("sellVolume5 <=", value, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5Like(String value) {
            addCriterion("sellVolume5 like", value, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5NotLike(String value) {
            addCriterion("sellVolume5 not like", value, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5In(List<String> values) {
            addCriterion("sellVolume5 in", values, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5NotIn(List<String> values) {
            addCriterion("sellVolume5 not in", values, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5Between(String value1, String value2) {
            addCriterion("sellVolume5 between", value1, value2, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andSellvolume5NotBetween(String value1, String value2) {
            addCriterion("sellVolume5 not between", value1, value2, "sellvolume5");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitIsNull() {
            addCriterion("price_high_limit is null");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitIsNotNull() {
            addCriterion("price_high_limit is not null");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitEqualTo(String value) {
            addCriterion("price_high_limit =", value, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitNotEqualTo(String value) {
            addCriterion("price_high_limit <>", value, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitGreaterThan(String value) {
            addCriterion("price_high_limit >", value, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitGreaterThanOrEqualTo(String value) {
            addCriterion("price_high_limit >=", value, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitLessThan(String value) {
            addCriterion("price_high_limit <", value, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitLessThanOrEqualTo(String value) {
            addCriterion("price_high_limit <=", value, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitLike(String value) {
            addCriterion("price_high_limit like", value, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitNotLike(String value) {
            addCriterion("price_high_limit not like", value, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitIn(List<String> values) {
            addCriterion("price_high_limit in", values, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitNotIn(List<String> values) {
            addCriterion("price_high_limit not in", values, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitBetween(String value1, String value2) {
            addCriterion("price_high_limit between", value1, value2, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceHighLimitNotBetween(String value1, String value2) {
            addCriterion("price_high_limit not between", value1, value2, "priceHighLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitIsNull() {
            addCriterion("price_low_limit is null");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitIsNotNull() {
            addCriterion("price_low_limit is not null");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitEqualTo(String value) {
            addCriterion("price_low_limit =", value, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitNotEqualTo(String value) {
            addCriterion("price_low_limit <>", value, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitGreaterThan(String value) {
            addCriterion("price_low_limit >", value, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitGreaterThanOrEqualTo(String value) {
            addCriterion("price_low_limit >=", value, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitLessThan(String value) {
            addCriterion("price_low_limit <", value, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitLessThanOrEqualTo(String value) {
            addCriterion("price_low_limit <=", value, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitLike(String value) {
            addCriterion("price_low_limit like", value, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitNotLike(String value) {
            addCriterion("price_low_limit not like", value, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitIn(List<String> values) {
            addCriterion("price_low_limit in", values, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitNotIn(List<String> values) {
            addCriterion("price_low_limit not in", values, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitBetween(String value1, String value2) {
            addCriterion("price_low_limit between", value1, value2, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceLowLimitNotBetween(String value1, String value2) {
            addCriterion("price_low_limit not between", value1, value2, "priceLowLimit");
            return (Criteria) this;
        }

        public Criteria andPriceAverageIsNull() {
            addCriterion("price_average is null");
            return (Criteria) this;
        }

        public Criteria andPriceAverageIsNotNull() {
            addCriterion("price_average is not null");
            return (Criteria) this;
        }

        public Criteria andPriceAverageEqualTo(String value) {
            addCriterion("price_average =", value, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageNotEqualTo(String value) {
            addCriterion("price_average <>", value, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageGreaterThan(String value) {
            addCriterion("price_average >", value, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageGreaterThanOrEqualTo(String value) {
            addCriterion("price_average >=", value, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageLessThan(String value) {
            addCriterion("price_average <", value, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageLessThanOrEqualTo(String value) {
            addCriterion("price_average <=", value, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageLike(String value) {
            addCriterion("price_average like", value, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageNotLike(String value) {
            addCriterion("price_average not like", value, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageIn(List<String> values) {
            addCriterion("price_average in", values, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageNotIn(List<String> values) {
            addCriterion("price_average not in", values, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageBetween(String value1, String value2) {
            addCriterion("price_average between", value1, value2, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andPriceAverageNotBetween(String value1, String value2) {
            addCriterion("price_average not between", value1, value2, "priceAverage");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeIsNull() {
            addCriterion("current_total_volume is null");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeIsNotNull() {
            addCriterion("current_total_volume is not null");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeEqualTo(String value) {
            addCriterion("current_total_volume =", value, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeNotEqualTo(String value) {
            addCriterion("current_total_volume <>", value, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeGreaterThan(String value) {
            addCriterion("current_total_volume >", value, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeGreaterThanOrEqualTo(String value) {
            addCriterion("current_total_volume >=", value, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeLessThan(String value) {
            addCriterion("current_total_volume <", value, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeLessThanOrEqualTo(String value) {
            addCriterion("current_total_volume <=", value, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeLike(String value) {
            addCriterion("current_total_volume like", value, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeNotLike(String value) {
            addCriterion("current_total_volume not like", value, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeIn(List<String> values) {
            addCriterion("current_total_volume in", values, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeNotIn(List<String> values) {
            addCriterion("current_total_volume not in", values, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeBetween(String value1, String value2) {
            addCriterion("current_total_volume between", value1, value2, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalVolumeNotBetween(String value1, String value2) {
            addCriterion("current_total_volume not between", value1, value2, "currentTotalVolume");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountIsNull() {
            addCriterion("current_total_amount is null");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountIsNotNull() {
            addCriterion("current_total_amount is not null");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountEqualTo(String value) {
            addCriterion("current_total_amount =", value, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountNotEqualTo(String value) {
            addCriterion("current_total_amount <>", value, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountGreaterThan(String value) {
            addCriterion("current_total_amount >", value, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountGreaterThanOrEqualTo(String value) {
            addCriterion("current_total_amount >=", value, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountLessThan(String value) {
            addCriterion("current_total_amount <", value, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountLessThanOrEqualTo(String value) {
            addCriterion("current_total_amount <=", value, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountLike(String value) {
            addCriterion("current_total_amount like", value, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountNotLike(String value) {
            addCriterion("current_total_amount not like", value, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountIn(List<String> values) {
            addCriterion("current_total_amount in", values, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountNotIn(List<String> values) {
            addCriterion("current_total_amount not in", values, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountBetween(String value1, String value2) {
            addCriterion("current_total_amount between", value1, value2, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andCurrentTotalAmountNotBetween(String value1, String value2) {
            addCriterion("current_total_amount not between", value1, value2, "currentTotalAmount");
            return (Criteria) this;
        }

        public Criteria andLiangBiIsNull() {
            addCriterion("liang_bi is null");
            return (Criteria) this;
        }

        public Criteria andLiangBiIsNotNull() {
            addCriterion("liang_bi is not null");
            return (Criteria) this;
        }

        public Criteria andLiangBiEqualTo(String value) {
            addCriterion("liang_bi =", value, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiNotEqualTo(String value) {
            addCriterion("liang_bi <>", value, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiGreaterThan(String value) {
            addCriterion("liang_bi >", value, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiGreaterThanOrEqualTo(String value) {
            addCriterion("liang_bi >=", value, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiLessThan(String value) {
            addCriterion("liang_bi <", value, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiLessThanOrEqualTo(String value) {
            addCriterion("liang_bi <=", value, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiLike(String value) {
            addCriterion("liang_bi like", value, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiNotLike(String value) {
            addCriterion("liang_bi not like", value, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiIn(List<String> values) {
            addCriterion("liang_bi in", values, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiNotIn(List<String> values) {
            addCriterion("liang_bi not in", values, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiBetween(String value1, String value2) {
            addCriterion("liang_bi between", value1, value2, "liangBi");
            return (Criteria) this;
        }

        public Criteria andLiangBiNotBetween(String value1, String value2) {
            addCriterion("liang_bi not between", value1, value2, "liangBi");
            return (Criteria) this;
        }

        public Criteria andHuanShouIsNull() {
            addCriterion("huan_shou is null");
            return (Criteria) this;
        }

        public Criteria andHuanShouIsNotNull() {
            addCriterion("huan_shou is not null");
            return (Criteria) this;
        }

        public Criteria andHuanShouEqualTo(String value) {
            addCriterion("huan_shou =", value, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouNotEqualTo(String value) {
            addCriterion("huan_shou <>", value, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouGreaterThan(String value) {
            addCriterion("huan_shou >", value, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouGreaterThanOrEqualTo(String value) {
            addCriterion("huan_shou >=", value, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouLessThan(String value) {
            addCriterion("huan_shou <", value, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouLessThanOrEqualTo(String value) {
            addCriterion("huan_shou <=", value, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouLike(String value) {
            addCriterion("huan_shou like", value, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouNotLike(String value) {
            addCriterion("huan_shou not like", value, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouIn(List<String> values) {
            addCriterion("huan_shou in", values, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouNotIn(List<String> values) {
            addCriterion("huan_shou not in", values, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouBetween(String value1, String value2) {
            addCriterion("huan_shou between", value1, value2, "huanShou");
            return (Criteria) this;
        }

        public Criteria andHuanShouNotBetween(String value1, String value2) {
            addCriterion("huan_shou not between", value1, value2, "huanShou");
            return (Criteria) this;
        }

        public Criteria andShiYingIsNull() {
            addCriterion("shi_ying is null");
            return (Criteria) this;
        }

        public Criteria andShiYingIsNotNull() {
            addCriterion("shi_ying is not null");
            return (Criteria) this;
        }

        public Criteria andShiYingEqualTo(String value) {
            addCriterion("shi_ying =", value, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingNotEqualTo(String value) {
            addCriterion("shi_ying <>", value, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingGreaterThan(String value) {
            addCriterion("shi_ying >", value, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingGreaterThanOrEqualTo(String value) {
            addCriterion("shi_ying >=", value, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingLessThan(String value) {
            addCriterion("shi_ying <", value, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingLessThanOrEqualTo(String value) {
            addCriterion("shi_ying <=", value, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingLike(String value) {
            addCriterion("shi_ying like", value, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingNotLike(String value) {
            addCriterion("shi_ying not like", value, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingIn(List<String> values) {
            addCriterion("shi_ying in", values, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingNotIn(List<String> values) {
            addCriterion("shi_ying not in", values, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingBetween(String value1, String value2) {
            addCriterion("shi_ying between", value1, value2, "shiYing");
            return (Criteria) this;
        }

        public Criteria andShiYingNotBetween(String value1, String value2) {
            addCriterion("shi_ying not between", value1, value2, "shiYing");
            return (Criteria) this;
        }

        public Criteria andWaiPanIsNull() {
            addCriterion("wai_pan is null");
            return (Criteria) this;
        }

        public Criteria andWaiPanIsNotNull() {
            addCriterion("wai_pan is not null");
            return (Criteria) this;
        }

        public Criteria andWaiPanEqualTo(String value) {
            addCriterion("wai_pan =", value, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanNotEqualTo(String value) {
            addCriterion("wai_pan <>", value, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanGreaterThan(String value) {
            addCriterion("wai_pan >", value, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanGreaterThanOrEqualTo(String value) {
            addCriterion("wai_pan >=", value, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanLessThan(String value) {
            addCriterion("wai_pan <", value, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanLessThanOrEqualTo(String value) {
            addCriterion("wai_pan <=", value, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanLike(String value) {
            addCriterion("wai_pan like", value, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanNotLike(String value) {
            addCriterion("wai_pan not like", value, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanIn(List<String> values) {
            addCriterion("wai_pan in", values, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanNotIn(List<String> values) {
            addCriterion("wai_pan not in", values, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanBetween(String value1, String value2) {
            addCriterion("wai_pan between", value1, value2, "waiPan");
            return (Criteria) this;
        }

        public Criteria andWaiPanNotBetween(String value1, String value2) {
            addCriterion("wai_pan not between", value1, value2, "waiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanIsNull() {
            addCriterion("nei_pan is null");
            return (Criteria) this;
        }

        public Criteria andNeiPanIsNotNull() {
            addCriterion("nei_pan is not null");
            return (Criteria) this;
        }

        public Criteria andNeiPanEqualTo(String value) {
            addCriterion("nei_pan =", value, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanNotEqualTo(String value) {
            addCriterion("nei_pan <>", value, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanGreaterThan(String value) {
            addCriterion("nei_pan >", value, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanGreaterThanOrEqualTo(String value) {
            addCriterion("nei_pan >=", value, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanLessThan(String value) {
            addCriterion("nei_pan <", value, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanLessThanOrEqualTo(String value) {
            addCriterion("nei_pan <=", value, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanLike(String value) {
            addCriterion("nei_pan like", value, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanNotLike(String value) {
            addCriterion("nei_pan not like", value, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanIn(List<String> values) {
            addCriterion("nei_pan in", values, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanNotIn(List<String> values) {
            addCriterion("nei_pan not in", values, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanBetween(String value1, String value2) {
            addCriterion("nei_pan between", value1, value2, "neiPan");
            return (Criteria) this;
        }

        public Criteria andNeiPanNotBetween(String value1, String value2) {
            addCriterion("nei_pan not between", value1, value2, "neiPan");
            return (Criteria) this;
        }

        public Criteria andWeiBiIsNull() {
            addCriterion("wei_bi is null");
            return (Criteria) this;
        }

        public Criteria andWeiBiIsNotNull() {
            addCriterion("wei_bi is not null");
            return (Criteria) this;
        }

        public Criteria andWeiBiEqualTo(String value) {
            addCriterion("wei_bi =", value, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiNotEqualTo(String value) {
            addCriterion("wei_bi <>", value, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiGreaterThan(String value) {
            addCriterion("wei_bi >", value, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiGreaterThanOrEqualTo(String value) {
            addCriterion("wei_bi >=", value, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiLessThan(String value) {
            addCriterion("wei_bi <", value, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiLessThanOrEqualTo(String value) {
            addCriterion("wei_bi <=", value, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiLike(String value) {
            addCriterion("wei_bi like", value, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiNotLike(String value) {
            addCriterion("wei_bi not like", value, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiIn(List<String> values) {
            addCriterion("wei_bi in", values, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiNotIn(List<String> values) {
            addCriterion("wei_bi not in", values, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiBetween(String value1, String value2) {
            addCriterion("wei_bi between", value1, value2, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiBiNotBetween(String value1, String value2) {
            addCriterion("wei_bi not between", value1, value2, "weiBi");
            return (Criteria) this;
        }

        public Criteria andWeiChaIsNull() {
            addCriterion("wei_cha is null");
            return (Criteria) this;
        }

        public Criteria andWeiChaIsNotNull() {
            addCriterion("wei_cha is not null");
            return (Criteria) this;
        }

        public Criteria andWeiChaEqualTo(String value) {
            addCriterion("wei_cha =", value, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaNotEqualTo(String value) {
            addCriterion("wei_cha <>", value, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaGreaterThan(String value) {
            addCriterion("wei_cha >", value, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaGreaterThanOrEqualTo(String value) {
            addCriterion("wei_cha >=", value, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaLessThan(String value) {
            addCriterion("wei_cha <", value, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaLessThanOrEqualTo(String value) {
            addCriterion("wei_cha <=", value, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaLike(String value) {
            addCriterion("wei_cha like", value, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaNotLike(String value) {
            addCriterion("wei_cha not like", value, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaIn(List<String> values) {
            addCriterion("wei_cha in", values, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaNotIn(List<String> values) {
            addCriterion("wei_cha not in", values, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaBetween(String value1, String value2) {
            addCriterion("wei_cha between", value1, value2, "weiCha");
            return (Criteria) this;
        }

        public Criteria andWeiChaNotBetween(String value1, String value2) {
            addCriterion("wei_cha not between", value1, value2, "weiCha");
            return (Criteria) this;
        }

        public Criteria andShiJingIsNull() {
            addCriterion("shi_jing is null");
            return (Criteria) this;
        }

        public Criteria andShiJingIsNotNull() {
            addCriterion("shi_jing is not null");
            return (Criteria) this;
        }

        public Criteria andShiJingEqualTo(String value) {
            addCriterion("shi_jing =", value, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingNotEqualTo(String value) {
            addCriterion("shi_jing <>", value, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingGreaterThan(String value) {
            addCriterion("shi_jing >", value, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingGreaterThanOrEqualTo(String value) {
            addCriterion("shi_jing >=", value, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingLessThan(String value) {
            addCriterion("shi_jing <", value, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingLessThanOrEqualTo(String value) {
            addCriterion("shi_jing <=", value, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingLike(String value) {
            addCriterion("shi_jing like", value, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingNotLike(String value) {
            addCriterion("shi_jing not like", value, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingIn(List<String> values) {
            addCriterion("shi_jing in", values, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingNotIn(List<String> values) {
            addCriterion("shi_jing not in", values, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingBetween(String value1, String value2) {
            addCriterion("shi_jing between", value1, value2, "shiJing");
            return (Criteria) this;
        }

        public Criteria andShiJingNotBetween(String value1, String value2) {
            addCriterion("shi_jing not between", value1, value2, "shiJing");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiIsNull() {
            addCriterion("liu_tong_shi_zhi is null");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiIsNotNull() {
            addCriterion("liu_tong_shi_zhi is not null");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiEqualTo(String value) {
            addCriterion("liu_tong_shi_zhi =", value, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiNotEqualTo(String value) {
            addCriterion("liu_tong_shi_zhi <>", value, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiGreaterThan(String value) {
            addCriterion("liu_tong_shi_zhi >", value, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiGreaterThanOrEqualTo(String value) {
            addCriterion("liu_tong_shi_zhi >=", value, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiLessThan(String value) {
            addCriterion("liu_tong_shi_zhi <", value, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiLessThanOrEqualTo(String value) {
            addCriterion("liu_tong_shi_zhi <=", value, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiLike(String value) {
            addCriterion("liu_tong_shi_zhi like", value, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiNotLike(String value) {
            addCriterion("liu_tong_shi_zhi not like", value, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiIn(List<String> values) {
            addCriterion("liu_tong_shi_zhi in", values, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiNotIn(List<String> values) {
            addCriterion("liu_tong_shi_zhi not in", values, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiBetween(String value1, String value2) {
            addCriterion("liu_tong_shi_zhi between", value1, value2, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andLiuTongShiZhiNotBetween(String value1, String value2) {
            addCriterion("liu_tong_shi_zhi not between", value1, value2, "liuTongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiIsNull() {
            addCriterion("zong_shi_zhi is null");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiIsNotNull() {
            addCriterion("zong_shi_zhi is not null");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiEqualTo(String value) {
            addCriterion("zong_shi_zhi =", value, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiNotEqualTo(String value) {
            addCriterion("zong_shi_zhi <>", value, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiGreaterThan(String value) {
            addCriterion("zong_shi_zhi >", value, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiGreaterThanOrEqualTo(String value) {
            addCriterion("zong_shi_zhi >=", value, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiLessThan(String value) {
            addCriterion("zong_shi_zhi <", value, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiLessThanOrEqualTo(String value) {
            addCriterion("zong_shi_zhi <=", value, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiLike(String value) {
            addCriterion("zong_shi_zhi like", value, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiNotLike(String value) {
            addCriterion("zong_shi_zhi not like", value, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiIn(List<String> values) {
            addCriterion("zong_shi_zhi in", values, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiNotIn(List<String> values) {
            addCriterion("zong_shi_zhi not in", values, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiBetween(String value1, String value2) {
            addCriterion("zong_shi_zhi between", value1, value2, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andZongShiZhiNotBetween(String value1, String value2) {
            addCriterion("zong_shi_zhi not between", value1, value2, "zongShiZhi");
            return (Criteria) this;
        }

        public Criteria andMa5IsNull() {
            addCriterion("ma5 is null");
            return (Criteria) this;
        }

        public Criteria andMa5IsNotNull() {
            addCriterion("ma5 is not null");
            return (Criteria) this;
        }

        public Criteria andMa5EqualTo(String value) {
            addCriterion("ma5 =", value, "ma5");
            return (Criteria) this;
        }

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

        public Criteria andMa5GreaterThan(String value) {
            addCriterion("ma5 >", value, "ma5");
            return (Criteria) this;
        }

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

        public Criteria andMa5LessThan(String value) {
            addCriterion("ma5 <", value, "ma5");
            return (Criteria) this;
        }

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

        public Criteria andMa5Like(String value) {
            addCriterion("ma5 like", value, "ma5");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andMa10IsNull() {
            addCriterion("ma10 is null");
            return (Criteria) this;
        }

        public Criteria andMa10IsNotNull() {
            addCriterion("ma10 is not null");
            return (Criteria) this;
        }

        public Criteria andMa10EqualTo(String value) {
            addCriterion("ma10 =", value, "ma10");
            return (Criteria) this;
        }

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

        public Criteria andMa10GreaterThan(String value) {
            addCriterion("ma10 >", value, "ma10");
            return (Criteria) this;
        }

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

        public Criteria andMa10LessThan(String value) {
            addCriterion("ma10 <", value, "ma10");
            return (Criteria) this;
        }

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

        public Criteria andMa10Like(String value) {
            addCriterion("ma10 like", value, "ma10");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andMa20IsNull() {
            addCriterion("ma20 is null");
            return (Criteria) this;
        }

        public Criteria andMa20IsNotNull() {
            addCriterion("ma20 is not null");
            return (Criteria) this;
        }

        public Criteria andMa20EqualTo(String value) {
            addCriterion("ma20 =", value, "ma20");
            return (Criteria) this;
        }

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

        public Criteria andMa20GreaterThan(String value) {
            addCriterion("ma20 >", value, "ma20");
            return (Criteria) this;
        }

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

        public Criteria andMa20LessThan(String value) {
            addCriterion("ma20 <", value, "ma20");
            return (Criteria) this;
        }

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

        public Criteria andMa20Like(String value) {
            addCriterion("ma20 like", value, "ma20");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andMa30IsNull() {
            addCriterion("ma30 is null");
            return (Criteria) this;
        }

        public Criteria andMa30IsNotNull() {
            addCriterion("ma30 is not null");
            return (Criteria) this;
        }

        public Criteria andMa30EqualTo(String value) {
            addCriterion("ma30 =", value, "ma30");
            return (Criteria) this;
        }

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

        public Criteria andMa30GreaterThan(String value) {
            addCriterion("ma30 >", value, "ma30");
            return (Criteria) this;
        }

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

        public Criteria andMa30LessThan(String value) {
            addCriterion("ma30 <", value, "ma30");
            return (Criteria) this;
        }

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

        public Criteria andMa30Like(String value) {
            addCriterion("ma30 like", value, "ma30");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andMa60IsNull() {
            addCriterion("ma60 is null");
            return (Criteria) this;
        }

        public Criteria andMa60IsNotNull() {
            addCriterion("ma60 is not null");
            return (Criteria) this;
        }

        public Criteria andMa60EqualTo(String value) {
            addCriterion("ma60 =", value, "ma60");
            return (Criteria) this;
        }

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

        public Criteria andMa60GreaterThan(String value) {
            addCriterion("ma60 >", value, "ma60");
            return (Criteria) this;
        }

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

        public Criteria andMa60LessThan(String value) {
            addCriterion("ma60 <", value, "ma60");
            return (Criteria) this;
        }

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

        public Criteria andMa60Like(String value) {
            addCriterion("ma60 like", value, "ma60");
            return (Criteria) this;
        }

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

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

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

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

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

        public Criteria andMa120IsNull() {
            addCriterion("ma120 is null");
            return (Criteria) this;
        }

        public Criteria andMa120IsNotNull() {
            addCriterion("ma120 is not null");
            return (Criteria) this;
        }

        public Criteria andMa120EqualTo(String value) {
            addCriterion("ma120 =", value, "ma120");
            return (Criteria) this;
        }

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

        public Criteria andMa120GreaterThan(String value) {
            addCriterion("ma120 >", value, "ma120");
            return (Criteria) this;
        }

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

        public Criteria andMa120LessThan(String value) {
            addCriterion("ma120 <", value, "ma120");
            return (Criteria) this;
        }

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

        public Criteria andMa120Like(String value) {
            addCriterion("ma120 like", value, "ma120");
            return (Criteria) this;
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

{'content_hash': '617dd70d93cd39d37ebaaf9f6e35ecda', 'timestamp': '', 'source': 'github', 'line_count': 3983, 'max_line_length': 102, 'avg_line_length': 33.427567160431835, 'alnum_prop': 0.5798545913385709, 'repo_name': 'gubaijin/gplucky', 'id': '0b9c3f588cc0ba0920731db3c838f2492991756c', 'size': '133142', 'binary': False, 'copies': '1', 'ref': 'refs/heads/master', 'path': 'common/src/main/java/com/gplucky/mybatis/model/StockParamsExample.java', 'mode': '33188', 'license': 'apache-2.0', 'language': [{'name': 'CSS', 'bytes': '1122608'}, {'name': 'Dockerfile', 'bytes': '1149'}, {'name': 'HTML', 'bytes': '275626'}, {'name': 'Java', 'bytes': '2560002'}, {'name': 'JavaScript', 'bytes': '3018186'}, {'name': 'Roff', 'bytes': '12957'}, {'name': 'Shell', 'bytes': '699'}]}