package com.platform.pojo;

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

public class InterfaceInvokeLogExample {
    /**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table interface_invoke_log
	 * @mbggenerated
	 */
	protected String orderByClause;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table interface_invoke_log
	 * @mbggenerated
	 */
	protected boolean distinct;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table interface_invoke_log
	 * @mbggenerated
	 */
	protected List<Criteria> oredCriteria;

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

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

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

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

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

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

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

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

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

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table interface_invoke_log
	 * @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(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 andMachineIpIsNull() {
			addCriterion("machine_ip is null");
			return (Criteria) this;
		}

		public Criteria andMachineIpIsNotNull() {
			addCriterion("machine_ip is not null");
			return (Criteria) this;
		}

		public Criteria andMachineIpEqualTo(String value) {
			addCriterion("machine_ip =", value, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpNotEqualTo(String value) {
			addCriterion("machine_ip <>", value, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpGreaterThan(String value) {
			addCriterion("machine_ip >", value, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpGreaterThanOrEqualTo(String value) {
			addCriterion("machine_ip >=", value, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpLessThan(String value) {
			addCriterion("machine_ip <", value, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpLessThanOrEqualTo(String value) {
			addCriterion("machine_ip <=", value, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpLike(String value) {
			addCriterion("machine_ip like", value, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpNotLike(String value) {
			addCriterion("machine_ip not like", value, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpIn(List<String> values) {
			addCriterion("machine_ip in", values, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpNotIn(List<String> values) {
			addCriterion("machine_ip not in", values, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpBetween(String value1, String value2) {
			addCriterion("machine_ip between", value1, value2, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineIpNotBetween(String value1, String value2) {
			addCriterion("machine_ip not between", value1, value2, "machineIp");
			return (Criteria) this;
		}

		public Criteria andMachineNoIsNull() {
			addCriterion("machine_no is null");
			return (Criteria) this;
		}

		public Criteria andMachineNoIsNotNull() {
			addCriterion("machine_no is not null");
			return (Criteria) this;
		}

		public Criteria andMachineNoEqualTo(String value) {
			addCriterion("machine_no =", value, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoNotEqualTo(String value) {
			addCriterion("machine_no <>", value, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoGreaterThan(String value) {
			addCriterion("machine_no >", value, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoGreaterThanOrEqualTo(String value) {
			addCriterion("machine_no >=", value, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoLessThan(String value) {
			addCriterion("machine_no <", value, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoLessThanOrEqualTo(String value) {
			addCriterion("machine_no <=", value, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoLike(String value) {
			addCriterion("machine_no like", value, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoNotLike(String value) {
			addCriterion("machine_no not like", value, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoIn(List<String> values) {
			addCriterion("machine_no in", values, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoNotIn(List<String> values) {
			addCriterion("machine_no not in", values, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoBetween(String value1, String value2) {
			addCriterion("machine_no between", value1, value2, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNoNotBetween(String value1, String value2) {
			addCriterion("machine_no not between", value1, value2, "machineNo");
			return (Criteria) this;
		}

		public Criteria andMachineNameIsNull() {
			addCriterion("machine_name is null");
			return (Criteria) this;
		}

		public Criteria andMachineNameIsNotNull() {
			addCriterion("machine_name is not null");
			return (Criteria) this;
		}

		public Criteria andMachineNameEqualTo(String value) {
			addCriterion("machine_name =", value, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameNotEqualTo(String value) {
			addCriterion("machine_name <>", value, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameGreaterThan(String value) {
			addCriterion("machine_name >", value, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameGreaterThanOrEqualTo(String value) {
			addCriterion("machine_name >=", value, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameLessThan(String value) {
			addCriterion("machine_name <", value, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameLessThanOrEqualTo(String value) {
			addCriterion("machine_name <=", value, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameLike(String value) {
			addCriterion("machine_name like", value, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameNotLike(String value) {
			addCriterion("machine_name not like", value, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameIn(List<String> values) {
			addCriterion("machine_name in", values, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameNotIn(List<String> values) {
			addCriterion("machine_name not in", values, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameBetween(String value1, String value2) {
			addCriterion("machine_name between", value1, value2, "machineName");
			return (Criteria) this;
		}

		public Criteria andMachineNameNotBetween(String value1, String value2) {
			addCriterion("machine_name not between", value1, value2,
					"machineName");
			return (Criteria) this;
		}

		public Criteria andMachineTypeIsNull() {
			addCriterion("machine_type is null");
			return (Criteria) this;
		}

		public Criteria andMachineTypeIsNotNull() {
			addCriterion("machine_type is not null");
			return (Criteria) this;
		}

		public Criteria andMachineTypeEqualTo(String value) {
			addCriterion("machine_type =", value, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeNotEqualTo(String value) {
			addCriterion("machine_type <>", value, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeGreaterThan(String value) {
			addCriterion("machine_type >", value, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeGreaterThanOrEqualTo(String value) {
			addCriterion("machine_type >=", value, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeLessThan(String value) {
			addCriterion("machine_type <", value, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeLessThanOrEqualTo(String value) {
			addCriterion("machine_type <=", value, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeLike(String value) {
			addCriterion("machine_type like", value, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeNotLike(String value) {
			addCriterion("machine_type not like", value, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeIn(List<String> values) {
			addCriterion("machine_type in", values, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeNotIn(List<String> values) {
			addCriterion("machine_type not in", values, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeBetween(String value1, String value2) {
			addCriterion("machine_type between", value1, value2, "machineType");
			return (Criteria) this;
		}

		public Criteria andMachineTypeNotBetween(String value1, String value2) {
			addCriterion("machine_type not between", value1, value2,
					"machineType");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeIsNull() {
			addCriterion("invoke_time is null");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeIsNotNull() {
			addCriterion("invoke_time is not null");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeEqualTo(String value) {
			addCriterion("invoke_time =", value, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeNotEqualTo(String value) {
			addCriterion("invoke_time <>", value, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeGreaterThan(String value) {
			addCriterion("invoke_time >", value, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeGreaterThanOrEqualTo(String value) {
			addCriterion("invoke_time >=", value, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeLessThan(String value) {
			addCriterion("invoke_time <", value, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeLessThanOrEqualTo(String value) {
			addCriterion("invoke_time <=", value, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeLike(String value) {
			addCriterion("invoke_time like", value, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeNotLike(String value) {
			addCriterion("invoke_time not like", value, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeIn(List<String> values) {
			addCriterion("invoke_time in", values, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeNotIn(List<String> values) {
			addCriterion("invoke_time not in", values, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeBetween(String value1, String value2) {
			addCriterion("invoke_time between", value1, value2, "invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTimeNotBetween(String value1, String value2) {
			addCriterion("invoke_time not between", value1, value2,
					"invokeTime");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeIsNull() {
			addCriterion("invoke_type is null");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeIsNotNull() {
			addCriterion("invoke_type is not null");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeEqualTo(String value) {
			addCriterion("invoke_type =", value, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeNotEqualTo(String value) {
			addCriterion("invoke_type <>", value, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeGreaterThan(String value) {
			addCriterion("invoke_type >", value, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeGreaterThanOrEqualTo(String value) {
			addCriterion("invoke_type >=", value, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeLessThan(String value) {
			addCriterion("invoke_type <", value, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeLessThanOrEqualTo(String value) {
			addCriterion("invoke_type <=", value, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeLike(String value) {
			addCriterion("invoke_type like", value, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeNotLike(String value) {
			addCriterion("invoke_type not like", value, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeIn(List<String> values) {
			addCriterion("invoke_type in", values, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeNotIn(List<String> values) {
			addCriterion("invoke_type not in", values, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeBetween(String value1, String value2) {
			addCriterion("invoke_type between", value1, value2, "invokeType");
			return (Criteria) this;
		}

		public Criteria andInvokeTypeNotBetween(String value1, String value2) {
			addCriterion("invoke_type not between", value1, value2,
					"invokeType");
			return (Criteria) this;
		}

		public Criteria andTradeChannelIsNull() {
			addCriterion("trade_channel is null");
			return (Criteria) this;
		}

		public Criteria andTradeChannelIsNotNull() {
			addCriterion("trade_channel is not null");
			return (Criteria) this;
		}

		public Criteria andTradeChannelEqualTo(String value) {
			addCriterion("trade_channel =", value, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelNotEqualTo(String value) {
			addCriterion("trade_channel <>", value, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelGreaterThan(String value) {
			addCriterion("trade_channel >", value, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelGreaterThanOrEqualTo(String value) {
			addCriterion("trade_channel >=", value, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelLessThan(String value) {
			addCriterion("trade_channel <", value, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelLessThanOrEqualTo(String value) {
			addCriterion("trade_channel <=", value, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelLike(String value) {
			addCriterion("trade_channel like", value, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelNotLike(String value) {
			addCriterion("trade_channel not like", value, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelIn(List<String> values) {
			addCriterion("trade_channel in", values, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelNotIn(List<String> values) {
			addCriterion("trade_channel not in", values, "tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelBetween(String value1, String value2) {
			addCriterion("trade_channel between", value1, value2,
					"tradeChannel");
			return (Criteria) this;
		}

		public Criteria andTradeChannelNotBetween(String value1, String value2) {
			addCriterion("trade_channel not between", value1, value2,
					"tradeChannel");
			return (Criteria) this;
		}

		public Criteria andServiceIsNull() {
			addCriterion("service is null");
			return (Criteria) this;
		}

		public Criteria andServiceIsNotNull() {
			addCriterion("service is not null");
			return (Criteria) this;
		}

		public Criteria andServiceEqualTo(String value) {
			addCriterion("service =", value, "service");
			return (Criteria) this;
		}

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

		public Criteria andServiceGreaterThan(String value) {
			addCriterion("service >", value, "service");
			return (Criteria) this;
		}

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

		public Criteria andServiceLessThan(String value) {
			addCriterion("service <", value, "service");
			return (Criteria) this;
		}

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

		public Criteria andServiceLike(String value) {
			addCriterion("service like", value, "service");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andServiceVersionIsNull() {
			addCriterion("service_version is null");
			return (Criteria) this;
		}

		public Criteria andServiceVersionIsNotNull() {
			addCriterion("service_version is not null");
			return (Criteria) this;
		}

		public Criteria andServiceVersionEqualTo(String value) {
			addCriterion("service_version =", value, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionNotEqualTo(String value) {
			addCriterion("service_version <>", value, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionGreaterThan(String value) {
			addCriterion("service_version >", value, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionGreaterThanOrEqualTo(String value) {
			addCriterion("service_version >=", value, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionLessThan(String value) {
			addCriterion("service_version <", value, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionLessThanOrEqualTo(String value) {
			addCriterion("service_version <=", value, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionLike(String value) {
			addCriterion("service_version like", value, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionNotLike(String value) {
			addCriterion("service_version not like", value, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionIn(List<String> values) {
			addCriterion("service_version in", values, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionNotIn(List<String> values) {
			addCriterion("service_version not in", values, "serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionBetween(String value1, String value2) {
			addCriterion("service_version between", value1, value2,
					"serviceVersion");
			return (Criteria) this;
		}

		public Criteria andServiceVersionNotBetween(String value1, String value2) {
			addCriterion("service_version not between", value1, value2,
					"serviceVersion");
			return (Criteria) this;
		}

		public Criteria andInputCharsetIsNull() {
			addCriterion("input_charset is null");
			return (Criteria) this;
		}

		public Criteria andInputCharsetIsNotNull() {
			addCriterion("input_charset is not null");
			return (Criteria) this;
		}

		public Criteria andInputCharsetEqualTo(String value) {
			addCriterion("input_charset =", value, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetNotEqualTo(String value) {
			addCriterion("input_charset <>", value, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetGreaterThan(String value) {
			addCriterion("input_charset >", value, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetGreaterThanOrEqualTo(String value) {
			addCriterion("input_charset >=", value, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetLessThan(String value) {
			addCriterion("input_charset <", value, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetLessThanOrEqualTo(String value) {
			addCriterion("input_charset <=", value, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetLike(String value) {
			addCriterion("input_charset like", value, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetNotLike(String value) {
			addCriterion("input_charset not like", value, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetIn(List<String> values) {
			addCriterion("input_charset in", values, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetNotIn(List<String> values) {
			addCriterion("input_charset not in", values, "inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetBetween(String value1, String value2) {
			addCriterion("input_charset between", value1, value2,
					"inputCharset");
			return (Criteria) this;
		}

		public Criteria andInputCharsetNotBetween(String value1, String value2) {
			addCriterion("input_charset not between", value1, value2,
					"inputCharset");
			return (Criteria) this;
		}

		public Criteria andSignTypeIsNull() {
			addCriterion("sign_type is null");
			return (Criteria) this;
		}

		public Criteria andSignTypeIsNotNull() {
			addCriterion("sign_type is not null");
			return (Criteria) this;
		}

		public Criteria andSignTypeEqualTo(String value) {
			addCriterion("sign_type =", value, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeNotEqualTo(String value) {
			addCriterion("sign_type <>", value, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeGreaterThan(String value) {
			addCriterion("sign_type >", value, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeGreaterThanOrEqualTo(String value) {
			addCriterion("sign_type >=", value, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeLessThan(String value) {
			addCriterion("sign_type <", value, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeLessThanOrEqualTo(String value) {
			addCriterion("sign_type <=", value, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeLike(String value) {
			addCriterion("sign_type like", value, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeNotLike(String value) {
			addCriterion("sign_type not like", value, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeIn(List<String> values) {
			addCriterion("sign_type in", values, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeNotIn(List<String> values) {
			addCriterion("sign_type not in", values, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeBetween(String value1, String value2) {
			addCriterion("sign_type between", value1, value2, "signType");
			return (Criteria) this;
		}

		public Criteria andSignTypeNotBetween(String value1, String value2) {
			addCriterion("sign_type not between", value1, value2, "signType");
			return (Criteria) this;
		}

		public Criteria andSignIsNull() {
			addCriterion("sign is null");
			return (Criteria) this;
		}

		public Criteria andSignIsNotNull() {
			addCriterion("sign is not null");
			return (Criteria) this;
		}

		public Criteria andSignEqualTo(String value) {
			addCriterion("sign =", value, "sign");
			return (Criteria) this;
		}

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

		public Criteria andSignGreaterThan(String value) {
			addCriterion("sign >", value, "sign");
			return (Criteria) this;
		}

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

		public Criteria andSignLessThan(String value) {
			addCriterion("sign <", value, "sign");
			return (Criteria) this;
		}

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

		public Criteria andSignLike(String value) {
			addCriterion("sign like", value, "sign");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andRetcodeIsNull() {
			addCriterion("retcode is null");
			return (Criteria) this;
		}

		public Criteria andRetcodeIsNotNull() {
			addCriterion("retcode is not null");
			return (Criteria) this;
		}

		public Criteria andRetcodeEqualTo(String value) {
			addCriterion("retcode =", value, "retcode");
			return (Criteria) this;
		}

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

		public Criteria andRetcodeGreaterThan(String value) {
			addCriterion("retcode >", value, "retcode");
			return (Criteria) this;
		}

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

		public Criteria andRetcodeLessThan(String value) {
			addCriterion("retcode <", value, "retcode");
			return (Criteria) this;
		}

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

		public Criteria andRetcodeLike(String value) {
			addCriterion("retcode like", value, "retcode");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andRetmsgIsNull() {
			addCriterion("retmsg is null");
			return (Criteria) this;
		}

		public Criteria andRetmsgIsNotNull() {
			addCriterion("retmsg is not null");
			return (Criteria) this;
		}

		public Criteria andRetmsgEqualTo(String value) {
			addCriterion("retmsg =", value, "retmsg");
			return (Criteria) this;
		}

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

		public Criteria andRetmsgGreaterThan(String value) {
			addCriterion("retmsg >", value, "retmsg");
			return (Criteria) this;
		}

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

		public Criteria andRetmsgLessThan(String value) {
			addCriterion("retmsg <", value, "retmsg");
			return (Criteria) this;
		}

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

		public Criteria andRetmsgLike(String value) {
			addCriterion("retmsg like", value, "retmsg");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andTradeModeIsNull() {
			addCriterion("trade_mode is null");
			return (Criteria) this;
		}

		public Criteria andTradeModeIsNotNull() {
			addCriterion("trade_mode is not null");
			return (Criteria) this;
		}

		public Criteria andTradeModeEqualTo(String value) {
			addCriterion("trade_mode =", value, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeNotEqualTo(String value) {
			addCriterion("trade_mode <>", value, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeGreaterThan(String value) {
			addCriterion("trade_mode >", value, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeGreaterThanOrEqualTo(String value) {
			addCriterion("trade_mode >=", value, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeLessThan(String value) {
			addCriterion("trade_mode <", value, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeLessThanOrEqualTo(String value) {
			addCriterion("trade_mode <=", value, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeLike(String value) {
			addCriterion("trade_mode like", value, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeNotLike(String value) {
			addCriterion("trade_mode not like", value, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeIn(List<String> values) {
			addCriterion("trade_mode in", values, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeNotIn(List<String> values) {
			addCriterion("trade_mode not in", values, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeBetween(String value1, String value2) {
			addCriterion("trade_mode between", value1, value2, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeModeNotBetween(String value1, String value2) {
			addCriterion("trade_mode not between", value1, value2, "tradeMode");
			return (Criteria) this;
		}

		public Criteria andTradeStateIsNull() {
			addCriterion("trade_state is null");
			return (Criteria) this;
		}

		public Criteria andTradeStateIsNotNull() {
			addCriterion("trade_state is not null");
			return (Criteria) this;
		}

		public Criteria andTradeStateEqualTo(String value) {
			addCriterion("trade_state =", value, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateNotEqualTo(String value) {
			addCriterion("trade_state <>", value, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateGreaterThan(String value) {
			addCriterion("trade_state >", value, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateGreaterThanOrEqualTo(String value) {
			addCriterion("trade_state >=", value, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateLessThan(String value) {
			addCriterion("trade_state <", value, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateLessThanOrEqualTo(String value) {
			addCriterion("trade_state <=", value, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateLike(String value) {
			addCriterion("trade_state like", value, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateNotLike(String value) {
			addCriterion("trade_state not like", value, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateIn(List<String> values) {
			addCriterion("trade_state in", values, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateNotIn(List<String> values) {
			addCriterion("trade_state not in", values, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateBetween(String value1, String value2) {
			addCriterion("trade_state between", value1, value2, "tradeState");
			return (Criteria) this;
		}

		public Criteria andTradeStateNotBetween(String value1, String value2) {
			addCriterion("trade_state not between", value1, value2,
					"tradeState");
			return (Criteria) this;
		}

		public Criteria andPayInfoIsNull() {
			addCriterion("pay_info is null");
			return (Criteria) this;
		}

		public Criteria andPayInfoIsNotNull() {
			addCriterion("pay_info is not null");
			return (Criteria) this;
		}

		public Criteria andPayInfoEqualTo(String value) {
			addCriterion("pay_info =", value, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoNotEqualTo(String value) {
			addCriterion("pay_info <>", value, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoGreaterThan(String value) {
			addCriterion("pay_info >", value, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoGreaterThanOrEqualTo(String value) {
			addCriterion("pay_info >=", value, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoLessThan(String value) {
			addCriterion("pay_info <", value, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoLessThanOrEqualTo(String value) {
			addCriterion("pay_info <=", value, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoLike(String value) {
			addCriterion("pay_info like", value, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoNotLike(String value) {
			addCriterion("pay_info not like", value, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoIn(List<String> values) {
			addCriterion("pay_info in", values, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoNotIn(List<String> values) {
			addCriterion("pay_info not in", values, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoBetween(String value1, String value2) {
			addCriterion("pay_info between", value1, value2, "payInfo");
			return (Criteria) this;
		}

		public Criteria andPayInfoNotBetween(String value1, String value2) {
			addCriterion("pay_info not between", value1, value2, "payInfo");
			return (Criteria) this;
		}

		public Criteria andTransChannelIsNull() {
			addCriterion("trans_channel is null");
			return (Criteria) this;
		}

		public Criteria andTransChannelIsNotNull() {
			addCriterion("trans_channel is not null");
			return (Criteria) this;
		}

		public Criteria andTransChannelEqualTo(String value) {
			addCriterion("trans_channel =", value, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelNotEqualTo(String value) {
			addCriterion("trans_channel <>", value, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelGreaterThan(String value) {
			addCriterion("trans_channel >", value, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelGreaterThanOrEqualTo(String value) {
			addCriterion("trans_channel >=", value, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelLessThan(String value) {
			addCriterion("trans_channel <", value, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelLessThanOrEqualTo(String value) {
			addCriterion("trans_channel <=", value, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelLike(String value) {
			addCriterion("trans_channel like", value, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelNotLike(String value) {
			addCriterion("trans_channel not like", value, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelIn(List<String> values) {
			addCriterion("trans_channel in", values, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelNotIn(List<String> values) {
			addCriterion("trans_channel not in", values, "transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelBetween(String value1, String value2) {
			addCriterion("trans_channel between", value1, value2,
					"transChannel");
			return (Criteria) this;
		}

		public Criteria andTransChannelNotBetween(String value1, String value2) {
			addCriterion("trans_channel not between", value1, value2,
					"transChannel");
			return (Criteria) this;
		}

		public Criteria andPartnerIsNull() {
			addCriterion("partner is null");
			return (Criteria) this;
		}

		public Criteria andPartnerIsNotNull() {
			addCriterion("partner is not null");
			return (Criteria) this;
		}

		public Criteria andPartnerEqualTo(String value) {
			addCriterion("partner =", value, "partner");
			return (Criteria) this;
		}

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

		public Criteria andPartnerGreaterThan(String value) {
			addCriterion("partner >", value, "partner");
			return (Criteria) this;
		}

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

		public Criteria andPartnerLessThan(String value) {
			addCriterion("partner <", value, "partner");
			return (Criteria) this;
		}

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

		public Criteria andPartnerLike(String value) {
			addCriterion("partner like", value, "partner");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andSubpartnerIsNull() {
			addCriterion("subpartner is null");
			return (Criteria) this;
		}

		public Criteria andSubpartnerIsNotNull() {
			addCriterion("subpartner is not null");
			return (Criteria) this;
		}

		public Criteria andSubpartnerEqualTo(String value) {
			addCriterion("subpartner =", value, "subpartner");
			return (Criteria) this;
		}

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

		public Criteria andSubpartnerGreaterThan(String value) {
			addCriterion("subpartner >", value, "subpartner");
			return (Criteria) this;
		}

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

		public Criteria andSubpartnerLessThan(String value) {
			addCriterion("subpartner <", value, "subpartner");
			return (Criteria) this;
		}

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

		public Criteria andSubpartnerLike(String value) {
			addCriterion("subpartner like", value, "subpartner");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andOutTradeNoIsNull() {
			addCriterion("out_trade_no is null");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoIsNotNull() {
			addCriterion("out_trade_no is not null");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoEqualTo(String value) {
			addCriterion("out_trade_no =", value, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoNotEqualTo(String value) {
			addCriterion("out_trade_no <>", value, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoGreaterThan(String value) {
			addCriterion("out_trade_no >", value, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoGreaterThanOrEqualTo(String value) {
			addCriterion("out_trade_no >=", value, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoLessThan(String value) {
			addCriterion("out_trade_no <", value, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoLessThanOrEqualTo(String value) {
			addCriterion("out_trade_no <=", value, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoLike(String value) {
			addCriterion("out_trade_no like", value, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoNotLike(String value) {
			addCriterion("out_trade_no not like", value, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoIn(List<String> values) {
			addCriterion("out_trade_no in", values, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoNotIn(List<String> values) {
			addCriterion("out_trade_no not in", values, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoBetween(String value1, String value2) {
			addCriterion("out_trade_no between", value1, value2, "outTradeNo");
			return (Criteria) this;
		}

		public Criteria andOutTradeNoNotBetween(String value1, String value2) {
			addCriterion("out_trade_no not between", value1, value2,
					"outTradeNo");
			return (Criteria) this;
		}

		public Criteria andTransactionIdIsNull() {
			addCriterion("transaction_id is null");
			return (Criteria) this;
		}

		public Criteria andTransactionIdIsNotNull() {
			addCriterion("transaction_id is not null");
			return (Criteria) this;
		}

		public Criteria andTransactionIdEqualTo(String value) {
			addCriterion("transaction_id =", value, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdNotEqualTo(String value) {
			addCriterion("transaction_id <>", value, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdGreaterThan(String value) {
			addCriterion("transaction_id >", value, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdGreaterThanOrEqualTo(String value) {
			addCriterion("transaction_id >=", value, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdLessThan(String value) {
			addCriterion("transaction_id <", value, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdLessThanOrEqualTo(String value) {
			addCriterion("transaction_id <=", value, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdLike(String value) {
			addCriterion("transaction_id like", value, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdNotLike(String value) {
			addCriterion("transaction_id not like", value, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdIn(List<String> values) {
			addCriterion("transaction_id in", values, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdNotIn(List<String> values) {
			addCriterion("transaction_id not in", values, "transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdBetween(String value1, String value2) {
			addCriterion("transaction_id between", value1, value2,
					"transactionId");
			return (Criteria) this;
		}

		public Criteria andTransactionIdNotBetween(String value1, String value2) {
			addCriterion("transaction_id not between", value1, value2,
					"transactionId");
			return (Criteria) this;
		}

		public Criteria andBankTypeIsNull() {
			addCriterion("bank_type is null");
			return (Criteria) this;
		}

		public Criteria andBankTypeIsNotNull() {
			addCriterion("bank_type is not null");
			return (Criteria) this;
		}

		public Criteria andBankTypeEqualTo(String value) {
			addCriterion("bank_type =", value, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeNotEqualTo(String value) {
			addCriterion("bank_type <>", value, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeGreaterThan(String value) {
			addCriterion("bank_type >", value, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeGreaterThanOrEqualTo(String value) {
			addCriterion("bank_type >=", value, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeLessThan(String value) {
			addCriterion("bank_type <", value, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeLessThanOrEqualTo(String value) {
			addCriterion("bank_type <=", value, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeLike(String value) {
			addCriterion("bank_type like", value, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeNotLike(String value) {
			addCriterion("bank_type not like", value, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeIn(List<String> values) {
			addCriterion("bank_type in", values, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeNotIn(List<String> values) {
			addCriterion("bank_type not in", values, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeBetween(String value1, String value2) {
			addCriterion("bank_type between", value1, value2, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTypeNotBetween(String value1, String value2) {
			addCriterion("bank_type not between", value1, value2, "bankType");
			return (Criteria) this;
		}

		public Criteria andBankTransnoIsNull() {
			addCriterion("bank_transno is null");
			return (Criteria) this;
		}

		public Criteria andBankTransnoIsNotNull() {
			addCriterion("bank_transno is not null");
			return (Criteria) this;
		}

		public Criteria andBankTransnoEqualTo(String value) {
			addCriterion("bank_transno =", value, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoNotEqualTo(String value) {
			addCriterion("bank_transno <>", value, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoGreaterThan(String value) {
			addCriterion("bank_transno >", value, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoGreaterThanOrEqualTo(String value) {
			addCriterion("bank_transno >=", value, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoLessThan(String value) {
			addCriterion("bank_transno <", value, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoLessThanOrEqualTo(String value) {
			addCriterion("bank_transno <=", value, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoLike(String value) {
			addCriterion("bank_transno like", value, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoNotLike(String value) {
			addCriterion("bank_transno not like", value, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoIn(List<String> values) {
			addCriterion("bank_transno in", values, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoNotIn(List<String> values) {
			addCriterion("bank_transno not in", values, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoBetween(String value1, String value2) {
			addCriterion("bank_transno between", value1, value2, "bankTransno");
			return (Criteria) this;
		}

		public Criteria andBankTransnoNotBetween(String value1, String value2) {
			addCriterion("bank_transno not between", value1, value2,
					"bankTransno");
			return (Criteria) this;
		}

		public Criteria andTotalFeeIsNull() {
			addCriterion("total_fee is null");
			return (Criteria) this;
		}

		public Criteria andTotalFeeIsNotNull() {
			addCriterion("total_fee is not null");
			return (Criteria) this;
		}

		public Criteria andTotalFeeEqualTo(String value) {
			addCriterion("total_fee =", value, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeNotEqualTo(String value) {
			addCriterion("total_fee <>", value, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeGreaterThan(String value) {
			addCriterion("total_fee >", value, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeGreaterThanOrEqualTo(String value) {
			addCriterion("total_fee >=", value, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeLessThan(String value) {
			addCriterion("total_fee <", value, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeLessThanOrEqualTo(String value) {
			addCriterion("total_fee <=", value, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeLike(String value) {
			addCriterion("total_fee like", value, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeNotLike(String value) {
			addCriterion("total_fee not like", value, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeIn(List<String> values) {
			addCriterion("total_fee in", values, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeNotIn(List<String> values) {
			addCriterion("total_fee not in", values, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeBetween(String value1, String value2) {
			addCriterion("total_fee between", value1, value2, "totalFee");
			return (Criteria) this;
		}

		public Criteria andTotalFeeNotBetween(String value1, String value2) {
			addCriterion("total_fee not between", value1, value2, "totalFee");
			return (Criteria) this;
		}

		public Criteria andFeeTypeIsNull() {
			addCriterion("fee_type is null");
			return (Criteria) this;
		}

		public Criteria andFeeTypeIsNotNull() {
			addCriterion("fee_type is not null");
			return (Criteria) this;
		}

		public Criteria andFeeTypeEqualTo(String value) {
			addCriterion("fee_type =", value, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeNotEqualTo(String value) {
			addCriterion("fee_type <>", value, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeGreaterThan(String value) {
			addCriterion("fee_type >", value, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeGreaterThanOrEqualTo(String value) {
			addCriterion("fee_type >=", value, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeLessThan(String value) {
			addCriterion("fee_type <", value, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeLessThanOrEqualTo(String value) {
			addCriterion("fee_type <=", value, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeLike(String value) {
			addCriterion("fee_type like", value, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeNotLike(String value) {
			addCriterion("fee_type not like", value, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeIn(List<String> values) {
			addCriterion("fee_type in", values, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeNotIn(List<String> values) {
			addCriterion("fee_type not in", values, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeBetween(String value1, String value2) {
			addCriterion("fee_type between", value1, value2, "feeType");
			return (Criteria) this;
		}

		public Criteria andFeeTypeNotBetween(String value1, String value2) {
			addCriterion("fee_type not between", value1, value2, "feeType");
			return (Criteria) this;
		}

		public Criteria andNotifyIdIsNull() {
			addCriterion("notify_id is null");
			return (Criteria) this;
		}

		public Criteria andNotifyIdIsNotNull() {
			addCriterion("notify_id is not null");
			return (Criteria) this;
		}

		public Criteria andNotifyIdEqualTo(String value) {
			addCriterion("notify_id =", value, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdNotEqualTo(String value) {
			addCriterion("notify_id <>", value, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdGreaterThan(String value) {
			addCriterion("notify_id >", value, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdGreaterThanOrEqualTo(String value) {
			addCriterion("notify_id >=", value, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdLessThan(String value) {
			addCriterion("notify_id <", value, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdLessThanOrEqualTo(String value) {
			addCriterion("notify_id <=", value, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdLike(String value) {
			addCriterion("notify_id like", value, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdNotLike(String value) {
			addCriterion("notify_id not like", value, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdIn(List<String> values) {
			addCriterion("notify_id in", values, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdNotIn(List<String> values) {
			addCriterion("notify_id not in", values, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdBetween(String value1, String value2) {
			addCriterion("notify_id between", value1, value2, "notifyId");
			return (Criteria) this;
		}

		public Criteria andNotifyIdNotBetween(String value1, String value2) {
			addCriterion("notify_id not between", value1, value2, "notifyId");
			return (Criteria) this;
		}

		public Criteria andTimeEndIsNull() {
			addCriterion("time_end is null");
			return (Criteria) this;
		}

		public Criteria andTimeEndIsNotNull() {
			addCriterion("time_end is not null");
			return (Criteria) this;
		}

		public Criteria andTimeEndEqualTo(String value) {
			addCriterion("time_end =", value, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndNotEqualTo(String value) {
			addCriterion("time_end <>", value, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndGreaterThan(String value) {
			addCriterion("time_end >", value, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndGreaterThanOrEqualTo(String value) {
			addCriterion("time_end >=", value, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndLessThan(String value) {
			addCriterion("time_end <", value, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndLessThanOrEqualTo(String value) {
			addCriterion("time_end <=", value, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndLike(String value) {
			addCriterion("time_end like", value, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndNotLike(String value) {
			addCriterion("time_end not like", value, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndIn(List<String> values) {
			addCriterion("time_end in", values, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndNotIn(List<String> values) {
			addCriterion("time_end not in", values, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndBetween(String value1, String value2) {
			addCriterion("time_end between", value1, value2, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTimeEndNotBetween(String value1, String value2) {
			addCriterion("time_end not between", value1, value2, "timeEnd");
			return (Criteria) this;
		}

		public Criteria andTransportFeeIsNull() {
			addCriterion("transport_fee is null");
			return (Criteria) this;
		}

		public Criteria andTransportFeeIsNotNull() {
			addCriterion("transport_fee is not null");
			return (Criteria) this;
		}

		public Criteria andTransportFeeEqualTo(String value) {
			addCriterion("transport_fee =", value, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeNotEqualTo(String value) {
			addCriterion("transport_fee <>", value, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeGreaterThan(String value) {
			addCriterion("transport_fee >", value, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeGreaterThanOrEqualTo(String value) {
			addCriterion("transport_fee >=", value, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeLessThan(String value) {
			addCriterion("transport_fee <", value, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeLessThanOrEqualTo(String value) {
			addCriterion("transport_fee <=", value, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeLike(String value) {
			addCriterion("transport_fee like", value, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeNotLike(String value) {
			addCriterion("transport_fee not like", value, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeIn(List<String> values) {
			addCriterion("transport_fee in", values, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeNotIn(List<String> values) {
			addCriterion("transport_fee not in", values, "transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeBetween(String value1, String value2) {
			addCriterion("transport_fee between", value1, value2,
					"transportFee");
			return (Criteria) this;
		}

		public Criteria andTransportFeeNotBetween(String value1, String value2) {
			addCriterion("transport_fee not between", value1, value2,
					"transportFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeIsNull() {
			addCriterion("product_fee is null");
			return (Criteria) this;
		}

		public Criteria andProductFeeIsNotNull() {
			addCriterion("product_fee is not null");
			return (Criteria) this;
		}

		public Criteria andProductFeeEqualTo(String value) {
			addCriterion("product_fee =", value, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeNotEqualTo(String value) {
			addCriterion("product_fee <>", value, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeGreaterThan(String value) {
			addCriterion("product_fee >", value, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeGreaterThanOrEqualTo(String value) {
			addCriterion("product_fee >=", value, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeLessThan(String value) {
			addCriterion("product_fee <", value, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeLessThanOrEqualTo(String value) {
			addCriterion("product_fee <=", value, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeLike(String value) {
			addCriterion("product_fee like", value, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeNotLike(String value) {
			addCriterion("product_fee not like", value, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeIn(List<String> values) {
			addCriterion("product_fee in", values, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeNotIn(List<String> values) {
			addCriterion("product_fee not in", values, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeBetween(String value1, String value2) {
			addCriterion("product_fee between", value1, value2, "productFee");
			return (Criteria) this;
		}

		public Criteria andProductFeeNotBetween(String value1, String value2) {
			addCriterion("product_fee not between", value1, value2,
					"productFee");
			return (Criteria) this;
		}

		public Criteria andDiscountIsNull() {
			addCriterion("discount is null");
			return (Criteria) this;
		}

		public Criteria andDiscountIsNotNull() {
			addCriterion("discount is not null");
			return (Criteria) this;
		}

		public Criteria andDiscountEqualTo(String value) {
			addCriterion("discount =", value, "discount");
			return (Criteria) this;
		}

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

		public Criteria andDiscountGreaterThan(String value) {
			addCriterion("discount >", value, "discount");
			return (Criteria) this;
		}

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

		public Criteria andDiscountLessThan(String value) {
			addCriterion("discount <", value, "discount");
			return (Criteria) this;
		}

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

		public Criteria andDiscountLike(String value) {
			addCriterion("discount like", value, "discount");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andBuyerAliasIsNull() {
			addCriterion("buyer_alias is null");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasIsNotNull() {
			addCriterion("buyer_alias is not null");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasEqualTo(String value) {
			addCriterion("buyer_alias =", value, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasNotEqualTo(String value) {
			addCriterion("buyer_alias <>", value, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasGreaterThan(String value) {
			addCriterion("buyer_alias >", value, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasGreaterThanOrEqualTo(String value) {
			addCriterion("buyer_alias >=", value, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasLessThan(String value) {
			addCriterion("buyer_alias <", value, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasLessThanOrEqualTo(String value) {
			addCriterion("buyer_alias <=", value, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasLike(String value) {
			addCriterion("buyer_alias like", value, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasNotLike(String value) {
			addCriterion("buyer_alias not like", value, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasIn(List<String> values) {
			addCriterion("buyer_alias in", values, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasNotIn(List<String> values) {
			addCriterion("buyer_alias not in", values, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasBetween(String value1, String value2) {
			addCriterion("buyer_alias between", value1, value2, "buyerAlias");
			return (Criteria) this;
		}

		public Criteria andBuyerAliasNotBetween(String value1, String value2) {
			addCriterion("buyer_alias not between", value1, value2,
					"buyerAlias");
			return (Criteria) this;
		}

		public Criteria andAttachIsNull() {
			addCriterion("attach is null");
			return (Criteria) this;
		}

		public Criteria andAttachIsNotNull() {
			addCriterion("attach is not null");
			return (Criteria) this;
		}

		public Criteria andAttachEqualTo(String value) {
			addCriterion("attach =", value, "attach");
			return (Criteria) this;
		}

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

		public Criteria andAttachGreaterThan(String value) {
			addCriterion("attach >", value, "attach");
			return (Criteria) this;
		}

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

		public Criteria andAttachLessThan(String value) {
			addCriterion("attach <", value, "attach");
			return (Criteria) this;
		}

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

		public Criteria andAttachLike(String value) {
			addCriterion("attach like", value, "attach");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andOutRefundNoIsNull() {
			addCriterion("out_refund_no is null");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoIsNotNull() {
			addCriterion("out_refund_no is not null");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoEqualTo(String value) {
			addCriterion("out_refund_no =", value, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoNotEqualTo(String value) {
			addCriterion("out_refund_no <>", value, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoGreaterThan(String value) {
			addCriterion("out_refund_no >", value, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoGreaterThanOrEqualTo(String value) {
			addCriterion("out_refund_no >=", value, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoLessThan(String value) {
			addCriterion("out_refund_no <", value, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoLessThanOrEqualTo(String value) {
			addCriterion("out_refund_no <=", value, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoLike(String value) {
			addCriterion("out_refund_no like", value, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoNotLike(String value) {
			addCriterion("out_refund_no not like", value, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoIn(List<String> values) {
			addCriterion("out_refund_no in", values, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoNotIn(List<String> values) {
			addCriterion("out_refund_no not in", values, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoBetween(String value1, String value2) {
			addCriterion("out_refund_no between", value1, value2, "outRefundNo");
			return (Criteria) this;
		}

		public Criteria andOutRefundNoNotBetween(String value1, String value2) {
			addCriterion("out_refund_no not between", value1, value2,
					"outRefundNo");
			return (Criteria) this;
		}

		public Criteria andRefundIdIsNull() {
			addCriterion("refund_id is null");
			return (Criteria) this;
		}

		public Criteria andRefundIdIsNotNull() {
			addCriterion("refund_id is not null");
			return (Criteria) this;
		}

		public Criteria andRefundIdEqualTo(String value) {
			addCriterion("refund_id =", value, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdNotEqualTo(String value) {
			addCriterion("refund_id <>", value, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdGreaterThan(String value) {
			addCriterion("refund_id >", value, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdGreaterThanOrEqualTo(String value) {
			addCriterion("refund_id >=", value, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdLessThan(String value) {
			addCriterion("refund_id <", value, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdLessThanOrEqualTo(String value) {
			addCriterion("refund_id <=", value, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdLike(String value) {
			addCriterion("refund_id like", value, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdNotLike(String value) {
			addCriterion("refund_id not like", value, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdIn(List<String> values) {
			addCriterion("refund_id in", values, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdNotIn(List<String> values) {
			addCriterion("refund_id not in", values, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdBetween(String value1, String value2) {
			addCriterion("refund_id between", value1, value2, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundIdNotBetween(String value1, String value2) {
			addCriterion("refund_id not between", value1, value2, "refundId");
			return (Criteria) this;
		}

		public Criteria andRefundChannelIsNull() {
			addCriterion("refund_channel is null");
			return (Criteria) this;
		}

		public Criteria andRefundChannelIsNotNull() {
			addCriterion("refund_channel is not null");
			return (Criteria) this;
		}

		public Criteria andRefundChannelEqualTo(String value) {
			addCriterion("refund_channel =", value, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelNotEqualTo(String value) {
			addCriterion("refund_channel <>", value, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelGreaterThan(String value) {
			addCriterion("refund_channel >", value, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelGreaterThanOrEqualTo(String value) {
			addCriterion("refund_channel >=", value, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelLessThan(String value) {
			addCriterion("refund_channel <", value, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelLessThanOrEqualTo(String value) {
			addCriterion("refund_channel <=", value, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelLike(String value) {
			addCriterion("refund_channel like", value, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelNotLike(String value) {
			addCriterion("refund_channel not like", value, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelIn(List<String> values) {
			addCriterion("refund_channel in", values, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelNotIn(List<String> values) {
			addCriterion("refund_channel not in", values, "refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelBetween(String value1, String value2) {
			addCriterion("refund_channel between", value1, value2,
					"refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundChannelNotBetween(String value1, String value2) {
			addCriterion("refund_channel not between", value1, value2,
					"refundChannel");
			return (Criteria) this;
		}

		public Criteria andRefundFeeIsNull() {
			addCriterion("refund_fee is null");
			return (Criteria) this;
		}

		public Criteria andRefundFeeIsNotNull() {
			addCriterion("refund_fee is not null");
			return (Criteria) this;
		}

		public Criteria andRefundFeeEqualTo(String value) {
			addCriterion("refund_fee =", value, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeNotEqualTo(String value) {
			addCriterion("refund_fee <>", value, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeGreaterThan(String value) {
			addCriterion("refund_fee >", value, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeGreaterThanOrEqualTo(String value) {
			addCriterion("refund_fee >=", value, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeLessThan(String value) {
			addCriterion("refund_fee <", value, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeLessThanOrEqualTo(String value) {
			addCriterion("refund_fee <=", value, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeLike(String value) {
			addCriterion("refund_fee like", value, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeNotLike(String value) {
			addCriterion("refund_fee not like", value, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeIn(List<String> values) {
			addCriterion("refund_fee in", values, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeNotIn(List<String> values) {
			addCriterion("refund_fee not in", values, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeBetween(String value1, String value2) {
			addCriterion("refund_fee between", value1, value2, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundFeeNotBetween(String value1, String value2) {
			addCriterion("refund_fee not between", value1, value2, "refundFee");
			return (Criteria) this;
		}

		public Criteria andRefundStatusIsNull() {
			addCriterion("refund_status is null");
			return (Criteria) this;
		}

		public Criteria andRefundStatusIsNotNull() {
			addCriterion("refund_status is not null");
			return (Criteria) this;
		}

		public Criteria andRefundStatusEqualTo(String value) {
			addCriterion("refund_status =", value, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusNotEqualTo(String value) {
			addCriterion("refund_status <>", value, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusGreaterThan(String value) {
			addCriterion("refund_status >", value, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusGreaterThanOrEqualTo(String value) {
			addCriterion("refund_status >=", value, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusLessThan(String value) {
			addCriterion("refund_status <", value, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusLessThanOrEqualTo(String value) {
			addCriterion("refund_status <=", value, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusLike(String value) {
			addCriterion("refund_status like", value, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusNotLike(String value) {
			addCriterion("refund_status not like", value, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusIn(List<String> values) {
			addCriterion("refund_status in", values, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusNotIn(List<String> values) {
			addCriterion("refund_status not in", values, "refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusBetween(String value1, String value2) {
			addCriterion("refund_status between", value1, value2,
					"refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStatusNotBetween(String value1, String value2) {
			addCriterion("refund_status not between", value1, value2,
					"refundStatus");
			return (Criteria) this;
		}

		public Criteria andRefundStateIsNull() {
			addCriterion("refund_state is null");
			return (Criteria) this;
		}

		public Criteria andRefundStateIsNotNull() {
			addCriterion("refund_state is not null");
			return (Criteria) this;
		}

		public Criteria andRefundStateEqualTo(String value) {
			addCriterion("refund_state =", value, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateNotEqualTo(String value) {
			addCriterion("refund_state <>", value, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateGreaterThan(String value) {
			addCriterion("refund_state >", value, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateGreaterThanOrEqualTo(String value) {
			addCriterion("refund_state >=", value, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateLessThan(String value) {
			addCriterion("refund_state <", value, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateLessThanOrEqualTo(String value) {
			addCriterion("refund_state <=", value, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateLike(String value) {
			addCriterion("refund_state like", value, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateNotLike(String value) {
			addCriterion("refund_state not like", value, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateIn(List<String> values) {
			addCriterion("refund_state in", values, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateNotIn(List<String> values) {
			addCriterion("refund_state not in", values, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateBetween(String value1, String value2) {
			addCriterion("refund_state between", value1, value2, "refundState");
			return (Criteria) this;
		}

		public Criteria andRefundStateNotBetween(String value1, String value2) {
			addCriterion("refund_state not between", value1, value2,
					"refundState");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdIsNull() {
			addCriterion("recv_user_id is null");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdIsNotNull() {
			addCriterion("recv_user_id is not null");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdEqualTo(String value) {
			addCriterion("recv_user_id =", value, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdNotEqualTo(String value) {
			addCriterion("recv_user_id <>", value, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdGreaterThan(String value) {
			addCriterion("recv_user_id >", value, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdGreaterThanOrEqualTo(String value) {
			addCriterion("recv_user_id >=", value, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdLessThan(String value) {
			addCriterion("recv_user_id <", value, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdLessThanOrEqualTo(String value) {
			addCriterion("recv_user_id <=", value, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdLike(String value) {
			addCriterion("recv_user_id like", value, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdNotLike(String value) {
			addCriterion("recv_user_id not like", value, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdIn(List<String> values) {
			addCriterion("recv_user_id in", values, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdNotIn(List<String> values) {
			addCriterion("recv_user_id not in", values, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdBetween(String value1, String value2) {
			addCriterion("recv_user_id between", value1, value2, "recvUserId");
			return (Criteria) this;
		}

		public Criteria andRecvUserIdNotBetween(String value1, String value2) {
			addCriterion("recv_user_id not between", value1, value2,
					"recvUserId");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameIsNull() {
			addCriterion("reccv_user_name is null");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameIsNotNull() {
			addCriterion("reccv_user_name is not null");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameEqualTo(String value) {
			addCriterion("reccv_user_name =", value, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameNotEqualTo(String value) {
			addCriterion("reccv_user_name <>", value, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameGreaterThan(String value) {
			addCriterion("reccv_user_name >", value, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameGreaterThanOrEqualTo(String value) {
			addCriterion("reccv_user_name >=", value, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameLessThan(String value) {
			addCriterion("reccv_user_name <", value, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameLessThanOrEqualTo(String value) {
			addCriterion("reccv_user_name <=", value, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameLike(String value) {
			addCriterion("reccv_user_name like", value, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameNotLike(String value) {
			addCriterion("reccv_user_name not like", value, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameIn(List<String> values) {
			addCriterion("reccv_user_name in", values, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameNotIn(List<String> values) {
			addCriterion("reccv_user_name not in", values, "reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameBetween(String value1, String value2) {
			addCriterion("reccv_user_name between", value1, value2,
					"reccvUserName");
			return (Criteria) this;
		}

		public Criteria andReccvUserNameNotBetween(String value1, String value2) {
			addCriterion("reccv_user_name not between", value1, value2,
					"reccvUserName");
			return (Criteria) this;
		}

		public Criteria andRefundTypeIsNull() {
			addCriterion("refund_type is null");
			return (Criteria) this;
		}

		public Criteria andRefundTypeIsNotNull() {
			addCriterion("refund_type is not null");
			return (Criteria) this;
		}

		public Criteria andRefundTypeEqualTo(String value) {
			addCriterion("refund_type =", value, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeNotEqualTo(String value) {
			addCriterion("refund_type <>", value, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeGreaterThan(String value) {
			addCriterion("refund_type >", value, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeGreaterThanOrEqualTo(String value) {
			addCriterion("refund_type >=", value, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeLessThan(String value) {
			addCriterion("refund_type <", value, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeLessThanOrEqualTo(String value) {
			addCriterion("refund_type <=", value, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeLike(String value) {
			addCriterion("refund_type like", value, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeNotLike(String value) {
			addCriterion("refund_type not like", value, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeIn(List<String> values) {
			addCriterion("refund_type in", values, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeNotIn(List<String> values) {
			addCriterion("refund_type not in", values, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeBetween(String value1, String value2) {
			addCriterion("refund_type between", value1, value2, "refundType");
			return (Criteria) this;
		}

		public Criteria andRefundTypeNotBetween(String value1, String value2) {
			addCriterion("refund_type not between", value1, value2,
					"refundType");
			return (Criteria) this;
		}

		public Criteria andClearStateIsNull() {
			addCriterion("clear_state is null");
			return (Criteria) this;
		}

		public Criteria andClearStateIsNotNull() {
			addCriterion("clear_state is not null");
			return (Criteria) this;
		}

		public Criteria andClearStateEqualTo(String value) {
			addCriterion("clear_state =", value, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateNotEqualTo(String value) {
			addCriterion("clear_state <>", value, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateGreaterThan(String value) {
			addCriterion("clear_state >", value, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateGreaterThanOrEqualTo(String value) {
			addCriterion("clear_state >=", value, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateLessThan(String value) {
			addCriterion("clear_state <", value, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateLessThanOrEqualTo(String value) {
			addCriterion("clear_state <=", value, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateLike(String value) {
			addCriterion("clear_state like", value, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateNotLike(String value) {
			addCriterion("clear_state not like", value, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateIn(List<String> values) {
			addCriterion("clear_state in", values, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateNotIn(List<String> values) {
			addCriterion("clear_state not in", values, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateBetween(String value1, String value2) {
			addCriterion("clear_state between", value1, value2, "clearState");
			return (Criteria) this;
		}

		public Criteria andClearStateNotBetween(String value1, String value2) {
			addCriterion("clear_state not between", value1, value2,
					"clearState");
			return (Criteria) this;
		}

		public Criteria andTradeTypeIsNull() {
			addCriterion("trade_type is null");
			return (Criteria) this;
		}

		public Criteria andTradeTypeIsNotNull() {
			addCriterion("trade_type is not null");
			return (Criteria) this;
		}

		public Criteria andTradeTypeEqualTo(String value) {
			addCriterion("trade_type =", value, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeNotEqualTo(String value) {
			addCriterion("trade_type <>", value, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeGreaterThan(String value) {
			addCriterion("trade_type >", value, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeGreaterThanOrEqualTo(String value) {
			addCriterion("trade_type >=", value, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeLessThan(String value) {
			addCriterion("trade_type <", value, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeLessThanOrEqualTo(String value) {
			addCriterion("trade_type <=", value, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeLike(String value) {
			addCriterion("trade_type like", value, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeNotLike(String value) {
			addCriterion("trade_type not like", value, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeIn(List<String> values) {
			addCriterion("trade_type in", values, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeNotIn(List<String> values) {
			addCriterion("trade_type not in", values, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeBetween(String value1, String value2) {
			addCriterion("trade_type between", value1, value2, "tradeType");
			return (Criteria) this;
		}

		public Criteria andTradeTypeNotBetween(String value1, String value2) {
			addCriterion("trade_type not between", value1, value2, "tradeType");
			return (Criteria) this;
		}

		public Criteria andIsSplitIsNull() {
			addCriterion("is_split is null");
			return (Criteria) this;
		}

		public Criteria andIsSplitIsNotNull() {
			addCriterion("is_split is not null");
			return (Criteria) this;
		}

		public Criteria andIsSplitEqualTo(String value) {
			addCriterion("is_split =", value, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitNotEqualTo(String value) {
			addCriterion("is_split <>", value, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitGreaterThan(String value) {
			addCriterion("is_split >", value, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitGreaterThanOrEqualTo(String value) {
			addCriterion("is_split >=", value, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitLessThan(String value) {
			addCriterion("is_split <", value, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitLessThanOrEqualTo(String value) {
			addCriterion("is_split <=", value, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitLike(String value) {
			addCriterion("is_split like", value, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitNotLike(String value) {
			addCriterion("is_split not like", value, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitIn(List<String> values) {
			addCriterion("is_split in", values, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitNotIn(List<String> values) {
			addCriterion("is_split not in", values, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitBetween(String value1, String value2) {
			addCriterion("is_split between", value1, value2, "isSplit");
			return (Criteria) this;
		}

		public Criteria andIsSplitNotBetween(String value1, String value2) {
			addCriterion("is_split not between", value1, value2, "isSplit");
			return (Criteria) this;
		}

		public Criteria andPlatChargeIsNull() {
			addCriterion("plat_charge is null");
			return (Criteria) this;
		}

		public Criteria andPlatChargeIsNotNull() {
			addCriterion("plat_charge is not null");
			return (Criteria) this;
		}

		public Criteria andPlatChargeEqualTo(String value) {
			addCriterion("plat_charge =", value, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeNotEqualTo(String value) {
			addCriterion("plat_charge <>", value, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeGreaterThan(String value) {
			addCriterion("plat_charge >", value, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeGreaterThanOrEqualTo(String value) {
			addCriterion("plat_charge >=", value, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeLessThan(String value) {
			addCriterion("plat_charge <", value, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeLessThanOrEqualTo(String value) {
			addCriterion("plat_charge <=", value, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeLike(String value) {
			addCriterion("plat_charge like", value, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeNotLike(String value) {
			addCriterion("plat_charge not like", value, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeIn(List<String> values) {
			addCriterion("plat_charge in", values, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeNotIn(List<String> values) {
			addCriterion("plat_charge not in", values, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeBetween(String value1, String value2) {
			addCriterion("plat_charge between", value1, value2, "platCharge");
			return (Criteria) this;
		}

		public Criteria andPlatChargeNotBetween(String value1, String value2) {
			addCriterion("plat_charge not between", value1, value2,
					"platCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeIsNull() {
			addCriterion("sub_plat_charge is null");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeIsNotNull() {
			addCriterion("sub_plat_charge is not null");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeEqualTo(String value) {
			addCriterion("sub_plat_charge =", value, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeNotEqualTo(String value) {
			addCriterion("sub_plat_charge <>", value, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeGreaterThan(String value) {
			addCriterion("sub_plat_charge >", value, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeGreaterThanOrEqualTo(String value) {
			addCriterion("sub_plat_charge >=", value, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeLessThan(String value) {
			addCriterion("sub_plat_charge <", value, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeLessThanOrEqualTo(String value) {
			addCriterion("sub_plat_charge <=", value, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeLike(String value) {
			addCriterion("sub_plat_charge like", value, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeNotLike(String value) {
			addCriterion("sub_plat_charge not like", value, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeIn(List<String> values) {
			addCriterion("sub_plat_charge in", values, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeNotIn(List<String> values) {
			addCriterion("sub_plat_charge not in", values, "subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeBetween(String value1, String value2) {
			addCriterion("sub_plat_charge between", value1, value2,
					"subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andSubPlatChargeNotBetween(String value1, String value2) {
			addCriterion("sub_plat_charge not between", value1, value2,
					"subPlatCharge");
			return (Criteria) this;
		}

		public Criteria andCodeUrlIsNull() {
			addCriterion("code_url is null");
			return (Criteria) this;
		}

		public Criteria andCodeUrlIsNotNull() {
			addCriterion("code_url is not null");
			return (Criteria) this;
		}

		public Criteria andCodeUrlEqualTo(String value) {
			addCriterion("code_url =", value, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlNotEqualTo(String value) {
			addCriterion("code_url <>", value, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlGreaterThan(String value) {
			addCriterion("code_url >", value, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlGreaterThanOrEqualTo(String value) {
			addCriterion("code_url >=", value, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlLessThan(String value) {
			addCriterion("code_url <", value, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlLessThanOrEqualTo(String value) {
			addCriterion("code_url <=", value, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlLike(String value) {
			addCriterion("code_url like", value, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlNotLike(String value) {
			addCriterion("code_url not like", value, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlIn(List<String> values) {
			addCriterion("code_url in", values, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlNotIn(List<String> values) {
			addCriterion("code_url not in", values, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlBetween(String value1, String value2) {
			addCriterion("code_url between", value1, value2, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andCodeUrlNotBetween(String value1, String value2) {
			addCriterion("code_url not between", value1, value2, "codeUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlIsNull() {
			addCriterion("qr_url is null");
			return (Criteria) this;
		}

		public Criteria andQrUrlIsNotNull() {
			addCriterion("qr_url is not null");
			return (Criteria) this;
		}

		public Criteria andQrUrlEqualTo(String value) {
			addCriterion("qr_url =", value, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlNotEqualTo(String value) {
			addCriterion("qr_url <>", value, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlGreaterThan(String value) {
			addCriterion("qr_url >", value, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlGreaterThanOrEqualTo(String value) {
			addCriterion("qr_url >=", value, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlLessThan(String value) {
			addCriterion("qr_url <", value, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlLessThanOrEqualTo(String value) {
			addCriterion("qr_url <=", value, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlLike(String value) {
			addCriterion("qr_url like", value, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlNotLike(String value) {
			addCriterion("qr_url not like", value, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlIn(List<String> values) {
			addCriterion("qr_url in", values, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlNotIn(List<String> values) {
			addCriterion("qr_url not in", values, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlBetween(String value1, String value2) {
			addCriterion("qr_url between", value1, value2, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andQrUrlNotBetween(String value1, String value2) {
			addCriterion("qr_url not between", value1, value2, "qrUrl");
			return (Criteria) this;
		}

		public Criteria andNoteIsNull() {
			addCriterion("note is null");
			return (Criteria) this;
		}

		public Criteria andNoteIsNotNull() {
			addCriterion("note is not null");
			return (Criteria) this;
		}

		public Criteria andNoteEqualTo(String value) {
			addCriterion("note =", value, "note");
			return (Criteria) this;
		}

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

		public Criteria andNoteGreaterThan(String value) {
			addCriterion("note >", value, "note");
			return (Criteria) this;
		}

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

		public Criteria andNoteLessThan(String value) {
			addCriterion("note <", value, "note");
			return (Criteria) this;
		}

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

		public Criteria andNoteLike(String value) {
			addCriterion("note like", value, "note");
			return (Criteria) this;
		}

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

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

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

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

		public Criteria andNoteNotBetween(String value1, String value2) {
			addCriterion("note not between", value1, value2, "note");
			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;
		}

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

		public Criteria andMsgIsNotNull() {
			addCriterion("msg is not null");
			return (Criteria) this;
		}

		public Criteria andMsgEqualTo(String value) {
			addCriterion("msg =", value, "msg");
			return (Criteria) this;
		}

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

		public Criteria andMsgGreaterThan(String value) {
			addCriterion("msg >", value, "msg");
			return (Criteria) this;
		}

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

		public Criteria andMsgLessThan(String value) {
			addCriterion("msg <", value, "msg");
			return (Criteria) this;
		}

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

		public Criteria andMsgLike(String value) {
			addCriterion("msg like", value, "msg");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andSubCodeIsNull() {
			addCriterion("sub_code is null");
			return (Criteria) this;
		}

		public Criteria andSubCodeIsNotNull() {
			addCriterion("sub_code is not null");
			return (Criteria) this;
		}

		public Criteria andSubCodeEqualTo(String value) {
			addCriterion("sub_code =", value, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeNotEqualTo(String value) {
			addCriterion("sub_code <>", value, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeGreaterThan(String value) {
			addCriterion("sub_code >", value, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeGreaterThanOrEqualTo(String value) {
			addCriterion("sub_code >=", value, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeLessThan(String value) {
			addCriterion("sub_code <", value, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeLessThanOrEqualTo(String value) {
			addCriterion("sub_code <=", value, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeLike(String value) {
			addCriterion("sub_code like", value, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeNotLike(String value) {
			addCriterion("sub_code not like", value, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeIn(List<String> values) {
			addCriterion("sub_code in", values, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeNotIn(List<String> values) {
			addCriterion("sub_code not in", values, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeBetween(String value1, String value2) {
			addCriterion("sub_code between", value1, value2, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubCodeNotBetween(String value1, String value2) {
			addCriterion("sub_code not between", value1, value2, "subCode");
			return (Criteria) this;
		}

		public Criteria andSubMsgIsNull() {
			addCriterion("sub_msg is null");
			return (Criteria) this;
		}

		public Criteria andSubMsgIsNotNull() {
			addCriterion("sub_msg is not null");
			return (Criteria) this;
		}

		public Criteria andSubMsgEqualTo(String value) {
			addCriterion("sub_msg =", value, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgNotEqualTo(String value) {
			addCriterion("sub_msg <>", value, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgGreaterThan(String value) {
			addCriterion("sub_msg >", value, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgGreaterThanOrEqualTo(String value) {
			addCriterion("sub_msg >=", value, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgLessThan(String value) {
			addCriterion("sub_msg <", value, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgLessThanOrEqualTo(String value) {
			addCriterion("sub_msg <=", value, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgLike(String value) {
			addCriterion("sub_msg like", value, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgNotLike(String value) {
			addCriterion("sub_msg not like", value, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgIn(List<String> values) {
			addCriterion("sub_msg in", values, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgNotIn(List<String> values) {
			addCriterion("sub_msg not in", values, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgBetween(String value1, String value2) {
			addCriterion("sub_msg between", value1, value2, "subMsg");
			return (Criteria) this;
		}

		public Criteria andSubMsgNotBetween(String value1, String value2) {
			addCriterion("sub_msg not between", value1, value2, "subMsg");
			return (Criteria) this;
		}

		public Criteria andTradeNoIsNull() {
			addCriterion("trade_no is null");
			return (Criteria) this;
		}

		public Criteria andTradeNoIsNotNull() {
			addCriterion("trade_no is not null");
			return (Criteria) this;
		}

		public Criteria andTradeNoEqualTo(String value) {
			addCriterion("trade_no =", value, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoNotEqualTo(String value) {
			addCriterion("trade_no <>", value, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoGreaterThan(String value) {
			addCriterion("trade_no >", value, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoGreaterThanOrEqualTo(String value) {
			addCriterion("trade_no >=", value, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoLessThan(String value) {
			addCriterion("trade_no <", value, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoLessThanOrEqualTo(String value) {
			addCriterion("trade_no <=", value, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoLike(String value) {
			addCriterion("trade_no like", value, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoNotLike(String value) {
			addCriterion("trade_no not like", value, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoIn(List<String> values) {
			addCriterion("trade_no in", values, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoNotIn(List<String> values) {
			addCriterion("trade_no not in", values, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoBetween(String value1, String value2) {
			addCriterion("trade_no between", value1, value2, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andTradeNoNotBetween(String value1, String value2) {
			addCriterion("trade_no not between", value1, value2, "tradeNo");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdIsNull() {
			addCriterion("buyer_logon_id is null");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdIsNotNull() {
			addCriterion("buyer_logon_id is not null");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdEqualTo(String value) {
			addCriterion("buyer_logon_id =", value, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdNotEqualTo(String value) {
			addCriterion("buyer_logon_id <>", value, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdGreaterThan(String value) {
			addCriterion("buyer_logon_id >", value, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdGreaterThanOrEqualTo(String value) {
			addCriterion("buyer_logon_id >=", value, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdLessThan(String value) {
			addCriterion("buyer_logon_id <", value, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdLessThanOrEqualTo(String value) {
			addCriterion("buyer_logon_id <=", value, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdLike(String value) {
			addCriterion("buyer_logon_id like", value, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdNotLike(String value) {
			addCriterion("buyer_logon_id not like", value, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdIn(List<String> values) {
			addCriterion("buyer_logon_id in", values, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdNotIn(List<String> values) {
			addCriterion("buyer_logon_id not in", values, "buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdBetween(String value1, String value2) {
			addCriterion("buyer_logon_id between", value1, value2,
					"buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andBuyerLogonIdNotBetween(String value1, String value2) {
			addCriterion("buyer_logon_id not between", value1, value2,
					"buyerLogonId");
			return (Criteria) this;
		}

		public Criteria andTradeStatusIsNull() {
			addCriterion("trade_status is null");
			return (Criteria) this;
		}

		public Criteria andTradeStatusIsNotNull() {
			addCriterion("trade_status is not null");
			return (Criteria) this;
		}

		public Criteria andTradeStatusEqualTo(String value) {
			addCriterion("trade_status =", value, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusNotEqualTo(String value) {
			addCriterion("trade_status <>", value, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusGreaterThan(String value) {
			addCriterion("trade_status >", value, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusGreaterThanOrEqualTo(String value) {
			addCriterion("trade_status >=", value, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusLessThan(String value) {
			addCriterion("trade_status <", value, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusLessThanOrEqualTo(String value) {
			addCriterion("trade_status <=", value, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusLike(String value) {
			addCriterion("trade_status like", value, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusNotLike(String value) {
			addCriterion("trade_status not like", value, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusIn(List<String> values) {
			addCriterion("trade_status in", values, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusNotIn(List<String> values) {
			addCriterion("trade_status not in", values, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusBetween(String value1, String value2) {
			addCriterion("trade_status between", value1, value2, "tradeStatus");
			return (Criteria) this;
		}

		public Criteria andTradeStatusNotBetween(String value1, String value2) {
			addCriterion("trade_status not between", value1, value2,
					"tradeStatus");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountIsNull() {
			addCriterion("receipt_amount is null");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountIsNotNull() {
			addCriterion("receipt_amount is not null");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountEqualTo(String value) {
			addCriterion("receipt_amount =", value, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountNotEqualTo(String value) {
			addCriterion("receipt_amount <>", value, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountGreaterThan(String value) {
			addCriterion("receipt_amount >", value, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountGreaterThanOrEqualTo(String value) {
			addCriterion("receipt_amount >=", value, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountLessThan(String value) {
			addCriterion("receipt_amount <", value, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountLessThanOrEqualTo(String value) {
			addCriterion("receipt_amount <=", value, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountLike(String value) {
			addCriterion("receipt_amount like", value, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountNotLike(String value) {
			addCriterion("receipt_amount not like", value, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountIn(List<String> values) {
			addCriterion("receipt_amount in", values, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountNotIn(List<String> values) {
			addCriterion("receipt_amount not in", values, "receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountBetween(String value1, String value2) {
			addCriterion("receipt_amount between", value1, value2,
					"receiptAmount");
			return (Criteria) this;
		}

		public Criteria andReceiptAmountNotBetween(String value1, String value2) {
			addCriterion("receipt_amount not between", value1, value2,
					"receiptAmount");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdIsNull() {
			addCriterion("buyer_user_id is null");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdIsNotNull() {
			addCriterion("buyer_user_id is not null");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdEqualTo(String value) {
			addCriterion("buyer_user_id =", value, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdNotEqualTo(String value) {
			addCriterion("buyer_user_id <>", value, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdGreaterThan(String value) {
			addCriterion("buyer_user_id >", value, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdGreaterThanOrEqualTo(String value) {
			addCriterion("buyer_user_id >=", value, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdLessThan(String value) {
			addCriterion("buyer_user_id <", value, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdLessThanOrEqualTo(String value) {
			addCriterion("buyer_user_id <=", value, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdLike(String value) {
			addCriterion("buyer_user_id like", value, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdNotLike(String value) {
			addCriterion("buyer_user_id not like", value, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdIn(List<String> values) {
			addCriterion("buyer_user_id in", values, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdNotIn(List<String> values) {
			addCriterion("buyer_user_id not in", values, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdBetween(String value1, String value2) {
			addCriterion("buyer_user_id between", value1, value2, "buyerUserId");
			return (Criteria) this;
		}

		public Criteria andBuyerUserIdNotBetween(String value1, String value2) {
			addCriterion("buyer_user_id not between", value1, value2,
					"buyerUserId");
			return (Criteria) this;
		}

		public Criteria andRetryFlagIsNull() {
			addCriterion("retry_flag is null");
			return (Criteria) this;
		}

		public Criteria andRetryFlagIsNotNull() {
			addCriterion("retry_flag is not null");
			return (Criteria) this;
		}

		public Criteria andRetryFlagEqualTo(String value) {
			addCriterion("retry_flag =", value, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagNotEqualTo(String value) {
			addCriterion("retry_flag <>", value, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagGreaterThan(String value) {
			addCriterion("retry_flag >", value, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagGreaterThanOrEqualTo(String value) {
			addCriterion("retry_flag >=", value, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagLessThan(String value) {
			addCriterion("retry_flag <", value, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagLessThanOrEqualTo(String value) {
			addCriterion("retry_flag <=", value, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagLike(String value) {
			addCriterion("retry_flag like", value, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagNotLike(String value) {
			addCriterion("retry_flag not like", value, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagIn(List<String> values) {
			addCriterion("retry_flag in", values, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagNotIn(List<String> values) {
			addCriterion("retry_flag not in", values, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagBetween(String value1, String value2) {
			addCriterion("retry_flag between", value1, value2, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andRetryFlagNotBetween(String value1, String value2) {
			addCriterion("retry_flag not between", value1, value2, "retryFlag");
			return (Criteria) this;
		}

		public Criteria andActionIsNull() {
			addCriterion("action is null");
			return (Criteria) this;
		}

		public Criteria andActionIsNotNull() {
			addCriterion("action is not null");
			return (Criteria) this;
		}

		public Criteria andActionEqualTo(String value) {
			addCriterion("action =", value, "action");
			return (Criteria) this;
		}

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

		public Criteria andActionGreaterThan(String value) {
			addCriterion("action >", value, "action");
			return (Criteria) this;
		}

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

		public Criteria andActionLessThan(String value) {
			addCriterion("action <", value, "action");
			return (Criteria) this;
		}

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

		public Criteria andActionLike(String value) {
			addCriterion("action like", value, "action");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andBillDownloadUrlIsNull() {
			addCriterion("bill_download_url is null");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlIsNotNull() {
			addCriterion("bill_download_url is not null");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlEqualTo(String value) {
			addCriterion("bill_download_url =", value, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlNotEqualTo(String value) {
			addCriterion("bill_download_url <>", value, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlGreaterThan(String value) {
			addCriterion("bill_download_url >", value, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlGreaterThanOrEqualTo(String value) {
			addCriterion("bill_download_url >=", value, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlLessThan(String value) {
			addCriterion("bill_download_url <", value, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlLessThanOrEqualTo(String value) {
			addCriterion("bill_download_url <=", value, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlLike(String value) {
			addCriterion("bill_download_url like", value, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlNotLike(String value) {
			addCriterion("bill_download_url not like", value, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlIn(List<String> values) {
			addCriterion("bill_download_url in", values, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlNotIn(List<String> values) {
			addCriterion("bill_download_url not in", values, "billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlBetween(String value1, String value2) {
			addCriterion("bill_download_url between", value1, value2,
					"billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andBillDownloadUrlNotBetween(String value1,
				String value2) {
			addCriterion("bill_download_url not between", value1, value2,
					"billDownloadUrl");
			return (Criteria) this;
		}

		public Criteria andAppidIsNull() {
			addCriterion("appid is null");
			return (Criteria) this;
		}

		public Criteria andAppidIsNotNull() {
			addCriterion("appid is not null");
			return (Criteria) this;
		}

		public Criteria andAppidEqualTo(String value) {
			addCriterion("appid =", value, "appid");
			return (Criteria) this;
		}

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

		public Criteria andAppidGreaterThan(String value) {
			addCriterion("appid >", value, "appid");
			return (Criteria) this;
		}

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

		public Criteria andAppidLessThan(String value) {
			addCriterion("appid <", value, "appid");
			return (Criteria) this;
		}

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

		public Criteria andAppidLike(String value) {
			addCriterion("appid like", value, "appid");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andMchIdIsNull() {
			addCriterion("mch_id is null");
			return (Criteria) this;
		}

		public Criteria andMchIdIsNotNull() {
			addCriterion("mch_id is not null");
			return (Criteria) this;
		}

		public Criteria andMchIdEqualTo(String value) {
			addCriterion("mch_id =", value, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdNotEqualTo(String value) {
			addCriterion("mch_id <>", value, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdGreaterThan(String value) {
			addCriterion("mch_id >", value, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdGreaterThanOrEqualTo(String value) {
			addCriterion("mch_id >=", value, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdLessThan(String value) {
			addCriterion("mch_id <", value, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdLessThanOrEqualTo(String value) {
			addCriterion("mch_id <=", value, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdLike(String value) {
			addCriterion("mch_id like", value, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdNotLike(String value) {
			addCriterion("mch_id not like", value, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdIn(List<String> values) {
			addCriterion("mch_id in", values, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdNotIn(List<String> values) {
			addCriterion("mch_id not in", values, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdBetween(String value1, String value2) {
			addCriterion("mch_id between", value1, value2, "mchId");
			return (Criteria) this;
		}

		public Criteria andMchIdNotBetween(String value1, String value2) {
			addCriterion("mch_id not between", value1, value2, "mchId");
			return (Criteria) this;
		}

		public Criteria andNoceStrIsNull() {
			addCriterion("noce_str is null");
			return (Criteria) this;
		}

		public Criteria andNoceStrIsNotNull() {
			addCriterion("noce_str is not null");
			return (Criteria) this;
		}

		public Criteria andNoceStrEqualTo(String value) {
			addCriterion("noce_str =", value, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrNotEqualTo(String value) {
			addCriterion("noce_str <>", value, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrGreaterThan(String value) {
			addCriterion("noce_str >", value, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrGreaterThanOrEqualTo(String value) {
			addCriterion("noce_str >=", value, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrLessThan(String value) {
			addCriterion("noce_str <", value, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrLessThanOrEqualTo(String value) {
			addCriterion("noce_str <=", value, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrLike(String value) {
			addCriterion("noce_str like", value, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrNotLike(String value) {
			addCriterion("noce_str not like", value, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrIn(List<String> values) {
			addCriterion("noce_str in", values, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrNotIn(List<String> values) {
			addCriterion("noce_str not in", values, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrBetween(String value1, String value2) {
			addCriterion("noce_str between", value1, value2, "noceStr");
			return (Criteria) this;
		}

		public Criteria andNoceStrNotBetween(String value1, String value2) {
			addCriterion("noce_str not between", value1, value2, "noceStr");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesIsNull() {
			addCriterion("err_code_des is null");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesIsNotNull() {
			addCriterion("err_code_des is not null");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesEqualTo(String value) {
			addCriterion("err_code_des =", value, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesNotEqualTo(String value) {
			addCriterion("err_code_des <>", value, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesGreaterThan(String value) {
			addCriterion("err_code_des >", value, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesGreaterThanOrEqualTo(String value) {
			addCriterion("err_code_des >=", value, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesLessThan(String value) {
			addCriterion("err_code_des <", value, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesLessThanOrEqualTo(String value) {
			addCriterion("err_code_des <=", value, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesLike(String value) {
			addCriterion("err_code_des like", value, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesNotLike(String value) {
			addCriterion("err_code_des not like", value, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesIn(List<String> values) {
			addCriterion("err_code_des in", values, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesNotIn(List<String> values) {
			addCriterion("err_code_des not in", values, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesBetween(String value1, String value2) {
			addCriterion("err_code_des between", value1, value2, "errCodeDes");
			return (Criteria) this;
		}

		public Criteria andErrCodeDesNotBetween(String value1, String value2) {
			addCriterion("err_code_des not between", value1, value2,
					"errCodeDes");
			return (Criteria) this;
		}

		public Criteria andOpenidIsNull() {
			addCriterion("openid is null");
			return (Criteria) this;
		}

		public Criteria andOpenidIsNotNull() {
			addCriterion("openid is not null");
			return (Criteria) this;
		}

		public Criteria andOpenidEqualTo(String value) {
			addCriterion("openid =", value, "openid");
			return (Criteria) this;
		}

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

		public Criteria andOpenidGreaterThan(String value) {
			addCriterion("openid >", value, "openid");
			return (Criteria) this;
		}

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

		public Criteria andOpenidLessThan(String value) {
			addCriterion("openid <", value, "openid");
			return (Criteria) this;
		}

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

		public Criteria andOpenidLike(String value) {
			addCriterion("openid like", value, "openid");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andCashFeeIsNull() {
			addCriterion("cash_fee is null");
			return (Criteria) this;
		}

		public Criteria andCashFeeIsNotNull() {
			addCriterion("cash_fee is not null");
			return (Criteria) this;
		}

		public Criteria andCashFeeEqualTo(String value) {
			addCriterion("cash_fee =", value, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeNotEqualTo(String value) {
			addCriterion("cash_fee <>", value, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeGreaterThan(String value) {
			addCriterion("cash_fee >", value, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeGreaterThanOrEqualTo(String value) {
			addCriterion("cash_fee >=", value, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeLessThan(String value) {
			addCriterion("cash_fee <", value, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeLessThanOrEqualTo(String value) {
			addCriterion("cash_fee <=", value, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeLike(String value) {
			addCriterion("cash_fee like", value, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeNotLike(String value) {
			addCriterion("cash_fee not like", value, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeIn(List<String> values) {
			addCriterion("cash_fee in", values, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeNotIn(List<String> values) {
			addCriterion("cash_fee not in", values, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeBetween(String value1, String value2) {
			addCriterion("cash_fee between", value1, value2, "cashFee");
			return (Criteria) this;
		}

		public Criteria andCashFeeNotBetween(String value1, String value2) {
			addCriterion("cash_fee not between", value1, value2, "cashFee");
			return (Criteria) this;
		}
	}

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

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

        protected Criteria() {
            super();
        }
    }
}