package com.platform.pojo;

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table alipay_config
     *
     * @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 || value.toString().equals("") ) {
                 addCriterion("1=1"); 
                 return; 
            }
            criteria.add(new Criterion(condition, value));
        }

        protected void addCriterion(String condition, Object value1, Object value2, String property) {
            if (value1 == null || value2 == null || value1.toString().equals("")|| value2.toString().equals("") ) {
                 addCriterion("1=1"); 
                 return; 
            }
            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(Long value) {
            addCriterion("id =", value, "id");
            return (Criteria) this;
        }

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

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

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

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

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

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

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

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

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

        public Criteria andPrepayMethodIsNull() {
            addCriterion("prepay_method is null");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodIsNotNull() {
            addCriterion("prepay_method is not null");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodEqualTo(String value) {
            addCriterion("prepay_method =", value, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodNotEqualTo(String value) {
            addCriterion("prepay_method <>", value, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodGreaterThan(String value) {
            addCriterion("prepay_method >", value, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodGreaterThanOrEqualTo(String value) {
            addCriterion("prepay_method >=", value, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodLessThan(String value) {
            addCriterion("prepay_method <", value, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodLessThanOrEqualTo(String value) {
            addCriterion("prepay_method <=", value, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodLike(String value) {
            addCriterion("prepay_method like", value, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodNotLike(String value) {
            addCriterion("prepay_method not like", value, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodIn(List<String> values) {
            addCriterion("prepay_method in", values, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodNotIn(List<String> values) {
            addCriterion("prepay_method not in", values, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodBetween(String value1, String value2) {
            addCriterion("prepay_method between", value1, value2, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayMethodNotBetween(String value1, String value2) {
            addCriterion("prepay_method not between", value1, value2, "prepayMethod");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlIsNull() {
            addCriterion("prepay_request_url is null");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlIsNotNull() {
            addCriterion("prepay_request_url is not null");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlEqualTo(String value) {
            addCriterion("prepay_request_url =", value, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlNotEqualTo(String value) {
            addCriterion("prepay_request_url <>", value, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlGreaterThan(String value) {
            addCriterion("prepay_request_url >", value, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlGreaterThanOrEqualTo(String value) {
            addCriterion("prepay_request_url >=", value, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlLessThan(String value) {
            addCriterion("prepay_request_url <", value, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlLessThanOrEqualTo(String value) {
            addCriterion("prepay_request_url <=", value, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlLike(String value) {
            addCriterion("prepay_request_url like", value, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlNotLike(String value) {
            addCriterion("prepay_request_url not like", value, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlIn(List<String> values) {
            addCriterion("prepay_request_url in", values, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlNotIn(List<String> values) {
            addCriterion("prepay_request_url not in", values, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlBetween(String value1, String value2) {
            addCriterion("prepay_request_url between", value1, value2, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayRequestUrlNotBetween(String value1, String value2) {
            addCriterion("prepay_request_url not between", value1, value2, "prepayRequestUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlIsNull() {
            addCriterion("prepay_notify_url is null");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlIsNotNull() {
            addCriterion("prepay_notify_url is not null");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlEqualTo(String value) {
            addCriterion("prepay_notify_url =", value, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlNotEqualTo(String value) {
            addCriterion("prepay_notify_url <>", value, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlGreaterThan(String value) {
            addCriterion("prepay_notify_url >", value, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlGreaterThanOrEqualTo(String value) {
            addCriterion("prepay_notify_url >=", value, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlLessThan(String value) {
            addCriterion("prepay_notify_url <", value, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlLessThanOrEqualTo(String value) {
            addCriterion("prepay_notify_url <=", value, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlLike(String value) {
            addCriterion("prepay_notify_url like", value, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlNotLike(String value) {
            addCriterion("prepay_notify_url not like", value, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlIn(List<String> values) {
            addCriterion("prepay_notify_url in", values, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlNotIn(List<String> values) {
            addCriterion("prepay_notify_url not in", values, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlBetween(String value1, String value2) {
            addCriterion("prepay_notify_url between", value1, value2, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayNotifyUrlNotBetween(String value1, String value2) {
            addCriterion("prepay_notify_url not between", value1, value2, "prepayNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlIsNull() {
            addCriterion("return_url is null");
            return (Criteria) this;
        }

        public Criteria andReturnUrlIsNotNull() {
            addCriterion("return_url is not null");
            return (Criteria) this;
        }

        public Criteria andReturnUrlEqualTo(String value) {
            addCriterion("return_url =", value, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlNotEqualTo(String value) {
            addCriterion("return_url <>", value, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlGreaterThan(String value) {
            addCriterion("return_url >", value, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlGreaterThanOrEqualTo(String value) {
            addCriterion("return_url >=", value, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlLessThan(String value) {
            addCriterion("return_url <", value, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlLessThanOrEqualTo(String value) {
            addCriterion("return_url <=", value, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlLike(String value) {
            addCriterion("return_url like", value, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlNotLike(String value) {
            addCriterion("return_url not like", value, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlIn(List<String> values) {
            addCriterion("return_url in", values, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlNotIn(List<String> values) {
            addCriterion("return_url not in", values, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlBetween(String value1, String value2) {
            addCriterion("return_url between", value1, value2, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andReturnUrlNotBetween(String value1, String value2) {
            addCriterion("return_url not between", value1, value2, "returnUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlIsNull() {
            addCriterion("show_url is null");
            return (Criteria) this;
        }

        public Criteria andShowUrlIsNotNull() {
            addCriterion("show_url is not null");
            return (Criteria) this;
        }

        public Criteria andShowUrlEqualTo(String value) {
            addCriterion("show_url =", value, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlNotEqualTo(String value) {
            addCriterion("show_url <>", value, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlGreaterThan(String value) {
            addCriterion("show_url >", value, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlGreaterThanOrEqualTo(String value) {
            addCriterion("show_url >=", value, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlLessThan(String value) {
            addCriterion("show_url <", value, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlLessThanOrEqualTo(String value) {
            addCriterion("show_url <=", value, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlLike(String value) {
            addCriterion("show_url like", value, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlNotLike(String value) {
            addCriterion("show_url not like", value, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlIn(List<String> values) {
            addCriterion("show_url in", values, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlNotIn(List<String> values) {
            addCriterion("show_url not in", values, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlBetween(String value1, String value2) {
            addCriterion("show_url between", value1, value2, "showUrl");
            return (Criteria) this;
        }

        public Criteria andShowUrlNotBetween(String value1, String value2) {
            addCriterion("show_url not between", value1, value2, "showUrl");
            return (Criteria) this;
        }

        public Criteria andSearchMethodIsNull() {
            addCriterion("search_method is null");
            return (Criteria) this;
        }

        public Criteria andSearchMethodIsNotNull() {
            addCriterion("search_method is not null");
            return (Criteria) this;
        }

        public Criteria andSearchMethodEqualTo(String value) {
            addCriterion("search_method =", value, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodNotEqualTo(String value) {
            addCriterion("search_method <>", value, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodGreaterThan(String value) {
            addCriterion("search_method >", value, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodGreaterThanOrEqualTo(String value) {
            addCriterion("search_method >=", value, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodLessThan(String value) {
            addCriterion("search_method <", value, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodLessThanOrEqualTo(String value) {
            addCriterion("search_method <=", value, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodLike(String value) {
            addCriterion("search_method like", value, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodNotLike(String value) {
            addCriterion("search_method not like", value, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodIn(List<String> values) {
            addCriterion("search_method in", values, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodNotIn(List<String> values) {
            addCriterion("search_method not in", values, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodBetween(String value1, String value2) {
            addCriterion("search_method between", value1, value2, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchMethodNotBetween(String value1, String value2) {
            addCriterion("search_method not between", value1, value2, "searchMethod");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlIsNull() {
            addCriterion("search_request_url is null");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlIsNotNull() {
            addCriterion("search_request_url is not null");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlEqualTo(String value) {
            addCriterion("search_request_url =", value, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlNotEqualTo(String value) {
            addCriterion("search_request_url <>", value, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlGreaterThan(String value) {
            addCriterion("search_request_url >", value, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlGreaterThanOrEqualTo(String value) {
            addCriterion("search_request_url >=", value, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlLessThan(String value) {
            addCriterion("search_request_url <", value, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlLessThanOrEqualTo(String value) {
            addCriterion("search_request_url <=", value, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlLike(String value) {
            addCriterion("search_request_url like", value, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlNotLike(String value) {
            addCriterion("search_request_url not like", value, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlIn(List<String> values) {
            addCriterion("search_request_url in", values, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlNotIn(List<String> values) {
            addCriterion("search_request_url not in", values, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlBetween(String value1, String value2) {
            addCriterion("search_request_url between", value1, value2, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andSearchRequestUrlNotBetween(String value1, String value2) {
            addCriterion("search_request_url not between", value1, value2, "searchRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundMethodIsNull() {
            addCriterion("refund_method is null");
            return (Criteria) this;
        }

        public Criteria andRefundMethodIsNotNull() {
            addCriterion("refund_method is not null");
            return (Criteria) this;
        }

        public Criteria andRefundMethodEqualTo(String value) {
            addCriterion("refund_method =", value, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodNotEqualTo(String value) {
            addCriterion("refund_method <>", value, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodGreaterThan(String value) {
            addCriterion("refund_method >", value, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodGreaterThanOrEqualTo(String value) {
            addCriterion("refund_method >=", value, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodLessThan(String value) {
            addCriterion("refund_method <", value, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodLessThanOrEqualTo(String value) {
            addCriterion("refund_method <=", value, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodLike(String value) {
            addCriterion("refund_method like", value, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodNotLike(String value) {
            addCriterion("refund_method not like", value, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodIn(List<String> values) {
            addCriterion("refund_method in", values, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodNotIn(List<String> values) {
            addCriterion("refund_method not in", values, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodBetween(String value1, String value2) {
            addCriterion("refund_method between", value1, value2, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundMethodNotBetween(String value1, String value2) {
            addCriterion("refund_method not between", value1, value2, "refundMethod");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlIsNull() {
            addCriterion("refund_request_url is null");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlIsNotNull() {
            addCriterion("refund_request_url is not null");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlEqualTo(String value) {
            addCriterion("refund_request_url =", value, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlNotEqualTo(String value) {
            addCriterion("refund_request_url <>", value, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlGreaterThan(String value) {
            addCriterion("refund_request_url >", value, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlGreaterThanOrEqualTo(String value) {
            addCriterion("refund_request_url >=", value, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlLessThan(String value) {
            addCriterion("refund_request_url <", value, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlLessThanOrEqualTo(String value) {
            addCriterion("refund_request_url <=", value, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlLike(String value) {
            addCriterion("refund_request_url like", value, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlNotLike(String value) {
            addCriterion("refund_request_url not like", value, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlIn(List<String> values) {
            addCriterion("refund_request_url in", values, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlNotIn(List<String> values) {
            addCriterion("refund_request_url not in", values, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlBetween(String value1, String value2) {
            addCriterion("refund_request_url between", value1, value2, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundRequestUrlNotBetween(String value1, String value2) {
            addCriterion("refund_request_url not between", value1, value2, "refundRequestUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlIsNull() {
            addCriterion("refund_notify_url is null");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlIsNotNull() {
            addCriterion("refund_notify_url is not null");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlEqualTo(String value) {
            addCriterion("refund_notify_url =", value, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlNotEqualTo(String value) {
            addCriterion("refund_notify_url <>", value, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlGreaterThan(String value) {
            addCriterion("refund_notify_url >", value, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlGreaterThanOrEqualTo(String value) {
            addCriterion("refund_notify_url >=", value, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlLessThan(String value) {
            addCriterion("refund_notify_url <", value, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlLessThanOrEqualTo(String value) {
            addCriterion("refund_notify_url <=", value, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlLike(String value) {
            addCriterion("refund_notify_url like", value, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlNotLike(String value) {
            addCriterion("refund_notify_url not like", value, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlIn(List<String> values) {
            addCriterion("refund_notify_url in", values, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlNotIn(List<String> values) {
            addCriterion("refund_notify_url not in", values, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlBetween(String value1, String value2) {
            addCriterion("refund_notify_url between", value1, value2, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andRefundNotifyUrlNotBetween(String value1, String value2) {
            addCriterion("refund_notify_url not between", value1, value2, "refundNotifyUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlIsNull() {
            addCriterion("accountdownload_request_url is null");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlIsNotNull() {
            addCriterion("accountdownload_request_url is not null");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlEqualTo(String value) {
            addCriterion("accountdownload_request_url =", value, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlNotEqualTo(String value) {
            addCriterion("accountdownload_request_url <>", value, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlGreaterThan(String value) {
            addCriterion("accountdownload_request_url >", value, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlGreaterThanOrEqualTo(String value) {
            addCriterion("accountdownload_request_url >=", value, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlLessThan(String value) {
            addCriterion("accountdownload_request_url <", value, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlLessThanOrEqualTo(String value) {
            addCriterion("accountdownload_request_url <=", value, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlLike(String value) {
            addCriterion("accountdownload_request_url like", value, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlNotLike(String value) {
            addCriterion("accountdownload_request_url not like", value, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlIn(List<String> values) {
            addCriterion("accountdownload_request_url in", values, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlNotIn(List<String> values) {
            addCriterion("accountdownload_request_url not in", values, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlBetween(String value1, String value2) {
            addCriterion("accountdownload_request_url between", value1, value2, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAccountdownloadRequestUrlNotBetween(String value1, String value2) {
            addCriterion("accountdownload_request_url not between", value1, value2, "accountdownloadRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlIsNull() {
            addCriterion("cancel_request_url is null");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlIsNotNull() {
            addCriterion("cancel_request_url is not null");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlEqualTo(String value) {
            addCriterion("cancel_request_url =", value, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlNotEqualTo(String value) {
            addCriterion("cancel_request_url <>", value, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlGreaterThan(String value) {
            addCriterion("cancel_request_url >", value, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlGreaterThanOrEqualTo(String value) {
            addCriterion("cancel_request_url >=", value, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlLessThan(String value) {
            addCriterion("cancel_request_url <", value, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlLessThanOrEqualTo(String value) {
            addCriterion("cancel_request_url <=", value, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlLike(String value) {
            addCriterion("cancel_request_url like", value, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlNotLike(String value) {
            addCriterion("cancel_request_url not like", value, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlIn(List<String> values) {
            addCriterion("cancel_request_url in", values, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlNotIn(List<String> values) {
            addCriterion("cancel_request_url not in", values, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlBetween(String value1, String value2) {
            addCriterion("cancel_request_url between", value1, value2, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andCancelRequestUrlNotBetween(String value1, String value2) {
            addCriterion("cancel_request_url not between", value1, value2, "cancelRequestUrl");
            return (Criteria) this;
        }

        public Criteria andAppIdIsNull() {
            addCriterion("app_id is null");
            return (Criteria) this;
        }

        public Criteria andAppIdIsNotNull() {
            addCriterion("app_id is not null");
            return (Criteria) this;
        }

        public Criteria andAppIdEqualTo(String value) {
            addCriterion("app_id =", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotEqualTo(String value) {
            addCriterion("app_id <>", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdGreaterThan(String value) {
            addCriterion("app_id >", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdGreaterThanOrEqualTo(String value) {
            addCriterion("app_id >=", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdLessThan(String value) {
            addCriterion("app_id <", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdLessThanOrEqualTo(String value) {
            addCriterion("app_id <=", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdLike(String value) {
            addCriterion("app_id like", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotLike(String value) {
            addCriterion("app_id not like", value, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdIn(List<String> values) {
            addCriterion("app_id in", values, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotIn(List<String> values) {
            addCriterion("app_id not in", values, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdBetween(String value1, String value2) {
            addCriterion("app_id between", value1, value2, "appId");
            return (Criteria) this;
        }

        public Criteria andAppIdNotBetween(String value1, String value2) {
            addCriterion("app_id not between", value1, value2, "appId");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlIsNull() {
            addCriterion("prepay_gate_url is null");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlIsNotNull() {
            addCriterion("prepay_gate_url is not null");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlEqualTo(String value) {
            addCriterion("prepay_gate_url =", value, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlNotEqualTo(String value) {
            addCriterion("prepay_gate_url <>", value, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlGreaterThan(String value) {
            addCriterion("prepay_gate_url >", value, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlGreaterThanOrEqualTo(String value) {
            addCriterion("prepay_gate_url >=", value, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlLessThan(String value) {
            addCriterion("prepay_gate_url <", value, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlLessThanOrEqualTo(String value) {
            addCriterion("prepay_gate_url <=", value, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlLike(String value) {
            addCriterion("prepay_gate_url like", value, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlNotLike(String value) {
            addCriterion("prepay_gate_url not like", value, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlIn(List<String> values) {
            addCriterion("prepay_gate_url in", values, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlNotIn(List<String> values) {
            addCriterion("prepay_gate_url not in", values, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlBetween(String value1, String value2) {
            addCriterion("prepay_gate_url between", value1, value2, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andPrepayGateUrlNotBetween(String value1, String value2) {
            addCriterion("prepay_gate_url not between", value1, value2, "prepayGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlIsNull() {
            addCriterion("search_gate_url is null");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlIsNotNull() {
            addCriterion("search_gate_url is not null");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlEqualTo(String value) {
            addCriterion("search_gate_url =", value, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlNotEqualTo(String value) {
            addCriterion("search_gate_url <>", value, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlGreaterThan(String value) {
            addCriterion("search_gate_url >", value, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlGreaterThanOrEqualTo(String value) {
            addCriterion("search_gate_url >=", value, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlLessThan(String value) {
            addCriterion("search_gate_url <", value, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlLessThanOrEqualTo(String value) {
            addCriterion("search_gate_url <=", value, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlLike(String value) {
            addCriterion("search_gate_url like", value, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlNotLike(String value) {
            addCriterion("search_gate_url not like", value, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlIn(List<String> values) {
            addCriterion("search_gate_url in", values, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlNotIn(List<String> values) {
            addCriterion("search_gate_url not in", values, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlBetween(String value1, String value2) {
            addCriterion("search_gate_url between", value1, value2, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andSearchGateUrlNotBetween(String value1, String value2) {
            addCriterion("search_gate_url not between", value1, value2, "searchGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlIsNull() {
            addCriterion("refund_gate_url is null");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlIsNotNull() {
            addCriterion("refund_gate_url is not null");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlEqualTo(String value) {
            addCriterion("refund_gate_url =", value, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlNotEqualTo(String value) {
            addCriterion("refund_gate_url <>", value, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlGreaterThan(String value) {
            addCriterion("refund_gate_url >", value, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlGreaterThanOrEqualTo(String value) {
            addCriterion("refund_gate_url >=", value, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlLessThan(String value) {
            addCriterion("refund_gate_url <", value, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlLessThanOrEqualTo(String value) {
            addCriterion("refund_gate_url <=", value, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlLike(String value) {
            addCriterion("refund_gate_url like", value, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlNotLike(String value) {
            addCriterion("refund_gate_url not like", value, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlIn(List<String> values) {
            addCriterion("refund_gate_url in", values, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlNotIn(List<String> values) {
            addCriterion("refund_gate_url not in", values, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlBetween(String value1, String value2) {
            addCriterion("refund_gate_url between", value1, value2, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andRefundGateUrlNotBetween(String value1, String value2) {
            addCriterion("refund_gate_url not between", value1, value2, "refundGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlIsNull() {
            addCriterion("cancel_gate_url is null");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlIsNotNull() {
            addCriterion("cancel_gate_url is not null");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlEqualTo(String value) {
            addCriterion("cancel_gate_url =", value, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlNotEqualTo(String value) {
            addCriterion("cancel_gate_url <>", value, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlGreaterThan(String value) {
            addCriterion("cancel_gate_url >", value, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlGreaterThanOrEqualTo(String value) {
            addCriterion("cancel_gate_url >=", value, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlLessThan(String value) {
            addCriterion("cancel_gate_url <", value, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlLessThanOrEqualTo(String value) {
            addCriterion("cancel_gate_url <=", value, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlLike(String value) {
            addCriterion("cancel_gate_url like", value, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlNotLike(String value) {
            addCriterion("cancel_gate_url not like", value, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlIn(List<String> values) {
            addCriterion("cancel_gate_url in", values, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlNotIn(List<String> values) {
            addCriterion("cancel_gate_url not in", values, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlBetween(String value1, String value2) {
            addCriterion("cancel_gate_url between", value1, value2, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andCancelGateUrlNotBetween(String value1, String value2) {
            addCriterion("cancel_gate_url not between", value1, value2, "cancelGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlIsNull() {
            addCriterion("account_download_gate_url is null");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlIsNotNull() {
            addCriterion("account_download_gate_url is not null");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlEqualTo(String value) {
            addCriterion("account_download_gate_url =", value, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlNotEqualTo(String value) {
            addCriterion("account_download_gate_url <>", value, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlGreaterThan(String value) {
            addCriterion("account_download_gate_url >", value, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlGreaterThanOrEqualTo(String value) {
            addCriterion("account_download_gate_url >=", value, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlLessThan(String value) {
            addCriterion("account_download_gate_url <", value, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlLessThanOrEqualTo(String value) {
            addCriterion("account_download_gate_url <=", value, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlLike(String value) {
            addCriterion("account_download_gate_url like", value, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlNotLike(String value) {
            addCriterion("account_download_gate_url not like", value, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlIn(List<String> values) {
            addCriterion("account_download_gate_url in", values, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlNotIn(List<String> values) {
            addCriterion("account_download_gate_url not in", values, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlBetween(String value1, String value2) {
            addCriterion("account_download_gate_url between", value1, value2, "accountDownloadGateUrl");
            return (Criteria) this;
        }

        public Criteria andAccountDownloadGateUrlNotBetween(String value1, String value2) {
            addCriterion("account_download_gate_url not between", value1, value2, "accountDownloadGateUrl");
            return (Criteria) this;
        }

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

        public Criteria andDeleteFlagIsNull() {
            addCriterion("delete_flag is null");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagIsNotNull() {
            addCriterion("delete_flag is not null");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagEqualTo(Integer value) {
            addCriterion("delete_flag =", value, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagNotEqualTo(Integer value) {
            addCriterion("delete_flag <>", value, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagGreaterThan(Integer value) {
            addCriterion("delete_flag >", value, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagGreaterThanOrEqualTo(Integer value) {
            addCriterion("delete_flag >=", value, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagLessThan(Integer value) {
            addCriterion("delete_flag <", value, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagLessThanOrEqualTo(Integer value) {
            addCriterion("delete_flag <=", value, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagIn(List<Integer> values) {
            addCriterion("delete_flag in", values, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagNotIn(List<Integer> values) {
            addCriterion("delete_flag not in", values, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagBetween(Integer value1, Integer value2) {
            addCriterion("delete_flag between", value1, value2, "deleteFlag");
            return (Criteria) this;
        }

        public Criteria andDeleteFlagNotBetween(Integer value1, Integer value2) {
            addCriterion("delete_flag not between", value1, value2, "deleteFlag");
            return (Criteria) this;
        }
    }

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