package com.platform.pojo;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		protected void addCriterion(String condition, Object value, String property) {
			if (value == null || value.toString().equals("")) {
				addCriterion("1=1");
				return;
			}
			criteria.add(new Criterion(condition, value));
		}

		protected void addCriterion(String condition, Object value1, Object value2, String property) {
			if (value1 == null || value2 == null || value1.toString().equals("") || value2.toString().equals("")) {
				addCriterion("1=1");
				return;
			}
			criteria.add(new Criterion(condition, value1, value2));
		}

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

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

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

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

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

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

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

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

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

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

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

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

		public Criteria andPayTimeIsNull() {
			addCriterion("pay_time is null");
			return (Criteria) this;
		}

		public Criteria andPayTimeIsNotNull() {
			addCriterion("pay_time is not null");
			return (Criteria) this;
		}

		public Criteria andPayTimeEqualTo(String value) {
			addCriterion("pay_time =", value, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeNotEqualTo(String value) {
			addCriterion("pay_time <>", value, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeGreaterThan(String value) {
			addCriterion("pay_time >", value, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeGreaterThanOrEqualTo(String value) {
			addCriterion("pay_time >=", value, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeLessThan(String value) {
			addCriterion("pay_time <", value, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeLessThanOrEqualTo(String value) {
			addCriterion("pay_time <=", value, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeLike(String value) {
			addCriterion("pay_time like", value, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeNotLike(String value) {
			addCriterion("pay_time not like", value, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeIn(List<String> values) {
			addCriterion("pay_time in", values, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeNotIn(List<String> values) {
			addCriterion("pay_time not in", values, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeBetween(String value1, String value2) {
			addCriterion("pay_time between", value1, value2, "payTime");
			return (Criteria) this;
		}

		public Criteria andPayTimeNotBetween(String value1, String value2) {
			addCriterion("pay_time not between", value1, value2, "payTime");
			return (Criteria) this;
		}

		public Criteria andPublicIdIsNull() {
			addCriterion("public_id is null");
			return (Criteria) this;
		}

		public Criteria andPublicIdIsNotNull() {
			addCriterion("public_id is not null");
			return (Criteria) this;
		}

		public Criteria andPublicIdEqualTo(String value) {
			addCriterion("public_id =", value, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdNotEqualTo(String value) {
			addCriterion("public_id <>", value, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdGreaterThan(String value) {
			addCriterion("public_id >", value, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdGreaterThanOrEqualTo(String value) {
			addCriterion("public_id >=", value, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdLessThan(String value) {
			addCriterion("public_id <", value, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdLessThanOrEqualTo(String value) {
			addCriterion("public_id <=", value, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdLike(String value) {
			addCriterion("public_id like", value, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdNotLike(String value) {
			addCriterion("public_id not like", value, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdIn(List<String> values) {
			addCriterion("public_id in", values, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdNotIn(List<String> values) {
			addCriterion("public_id not in", values, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdBetween(String value1, String value2) {
			addCriterion("public_id between", value1, value2, "publicId");
			return (Criteria) this;
		}

		public Criteria andPublicIdNotBetween(String value1, String value2) {
			addCriterion("public_id not between", value1, value2, "publicId");
			return (Criteria) this;
		}

		public Criteria andPartnerNoIsNull() {
			addCriterion("partner_no is null");
			return (Criteria) this;
		}

		public Criteria andPartnerNoIsNotNull() {
			addCriterion("partner_no is not null");
			return (Criteria) this;
		}

		public Criteria andPartnerNoEqualTo(String value) {
			addCriterion("partner_no =", value, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoNotEqualTo(String value) {
			addCriterion("partner_no <>", value, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoGreaterThan(String value) {
			addCriterion("partner_no >", value, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoGreaterThanOrEqualTo(String value) {
			addCriterion("partner_no >=", value, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoLessThan(String value) {
			addCriterion("partner_no <", value, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoLessThanOrEqualTo(String value) {
			addCriterion("partner_no <=", value, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoLike(String value) {
			addCriterion("partner_no like", value, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoNotLike(String value) {
			addCriterion("partner_no not like", value, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoIn(List<String> values) {
			addCriterion("partner_no in", values, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoNotIn(List<String> values) {
			addCriterion("partner_no not in", values, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoBetween(String value1, String value2) {
			addCriterion("partner_no between", value1, value2, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerNoNotBetween(String value1, String value2) {
			addCriterion("partner_no not between", value1, value2, "partnerNo");
			return (Criteria) this;
		}

		public Criteria andPartnerChildIsNull() {
			addCriterion("partner_child is null");
			return (Criteria) this;
		}

		public Criteria andPartnerChildIsNotNull() {
			addCriterion("partner_child is not null");
			return (Criteria) this;
		}

		public Criteria andPartnerChildEqualTo(String value) {
			addCriterion("partner_child =", value, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildNotEqualTo(String value) {
			addCriterion("partner_child <>", value, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildGreaterThan(String value) {
			addCriterion("partner_child >", value, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildGreaterThanOrEqualTo(String value) {
			addCriterion("partner_child >=", value, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildLessThan(String value) {
			addCriterion("partner_child <", value, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildLessThanOrEqualTo(String value) {
			addCriterion("partner_child <=", value, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildLike(String value) {
			addCriterion("partner_child like", value, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildNotLike(String value) {
			addCriterion("partner_child not like", value, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildIn(List<String> values) {
			addCriterion("partner_child in", values, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildNotIn(List<String> values) {
			addCriterion("partner_child not in", values, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildBetween(String value1, String value2) {
			addCriterion("partner_child between", value1, value2, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andPartnerChildNotBetween(String value1, String value2) {
			addCriterion("partner_child not between", value1, value2, "partnerChild");
			return (Criteria) this;
		}

		public Criteria andDecvNoIsNull() {
			addCriterion("decv_no is null");
			return (Criteria) this;
		}

		public Criteria andDecvNoIsNotNull() {
			addCriterion("decv_no is not null");
			return (Criteria) this;
		}

		public Criteria andDecvNoEqualTo(String value) {
			addCriterion("decv_no =", value, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoNotEqualTo(String value) {
			addCriterion("decv_no <>", value, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoGreaterThan(String value) {
			addCriterion("decv_no >", value, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoGreaterThanOrEqualTo(String value) {
			addCriterion("decv_no >=", value, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoLessThan(String value) {
			addCriterion("decv_no <", value, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoLessThanOrEqualTo(String value) {
			addCriterion("decv_no <=", value, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoLike(String value) {
			addCriterion("decv_no like", value, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoNotLike(String value) {
			addCriterion("decv_no not like", value, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoIn(List<String> values) {
			addCriterion("decv_no in", values, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoNotIn(List<String> values) {
			addCriterion("decv_no not in", values, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoBetween(String value1, String value2) {
			addCriterion("decv_no between", value1, value2, "decvNo");
			return (Criteria) this;
		}

		public Criteria andDecvNoNotBetween(String value1, String value2) {
			addCriterion("decv_no not between", value1, value2, "decvNo");
			return (Criteria) this;
		}

		public Criteria andWeixinIdIsNull() {
			addCriterion("weixin_id is null");
			return (Criteria) this;
		}

		public Criteria andWeixinIdIsNotNull() {
			addCriterion("weixin_id is not null");
			return (Criteria) this;
		}

		public Criteria andWeixinIdEqualTo(String value) {
			addCriterion("weixin_id =", value, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdNotEqualTo(String value) {
			addCriterion("weixin_id <>", value, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdGreaterThan(String value) {
			addCriterion("weixin_id >", value, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdGreaterThanOrEqualTo(String value) {
			addCriterion("weixin_id >=", value, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdLessThan(String value) {
			addCriterion("weixin_id <", value, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdLessThanOrEqualTo(String value) {
			addCriterion("weixin_id <=", value, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdLike(String value) {
			addCriterion("weixin_id like", value, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdNotLike(String value) {
			addCriterion("weixin_id not like", value, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdIn(List<String> values) {
			addCriterion("weixin_id in", values, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdNotIn(List<String> values) {
			addCriterion("weixin_id not in", values, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdBetween(String value1, String value2) {
			addCriterion("weixin_id between", value1, value2, "weixinId");
			return (Criteria) this;
		}

		public Criteria andWeixinIdNotBetween(String value1, String value2) {
			addCriterion("weixin_id not between", value1, value2, "weixinId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdIsNull() {
			addCriterion("sahnghu_id is null");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdIsNotNull() {
			addCriterion("sahnghu_id is not null");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdEqualTo(String value) {
			addCriterion("sahnghu_id =", value, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdNotEqualTo(String value) {
			addCriterion("sahnghu_id <>", value, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdGreaterThan(String value) {
			addCriterion("sahnghu_id >", value, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdGreaterThanOrEqualTo(String value) {
			addCriterion("sahnghu_id >=", value, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdLessThan(String value) {
			addCriterion("sahnghu_id <", value, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdLessThanOrEqualTo(String value) {
			addCriterion("sahnghu_id <=", value, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdLike(String value) {
			addCriterion("sahnghu_id like", value, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdNotLike(String value) {
			addCriterion("sahnghu_id not like", value, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdIn(List<String> values) {
			addCriterion("sahnghu_id in", values, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdNotIn(List<String> values) {
			addCriterion("sahnghu_id not in", values, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdBetween(String value1, String value2) {
			addCriterion("sahnghu_id between", value1, value2, "sahnghuId");
			return (Criteria) this;
		}

		public Criteria andSahnghuIdNotBetween(String value1, String value2) {
			addCriterion("sahnghu_id not between", value1, value2, "sahnghuId");
			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 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 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 andBankIsNull() {
			addCriterion("bank is null");
			return (Criteria) this;
		}

		public Criteria andBankIsNotNull() {
			addCriterion("bank is not null");
			return (Criteria) this;
		}

		public Criteria andBankEqualTo(String value) {
			addCriterion("bank =", value, "bank");
			return (Criteria) this;
		}

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

		public Criteria andBankGreaterThan(String value) {
			addCriterion("bank >", value, "bank");
			return (Criteria) this;
		}

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

		public Criteria andBankLessThan(String value) {
			addCriterion("bank <", value, "bank");
			return (Criteria) this;
		}

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

		public Criteria andBankLike(String value) {
			addCriterion("bank like", value, "bank");
			return (Criteria) this;
		}

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

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

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

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

		public Criteria andBankNotBetween(String value1, String value2) {
			addCriterion("bank not between", value1, value2, "bank");
			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 andTotalMoneyIsNull() {
			addCriterion("total_money is null");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyIsNotNull() {
			addCriterion("total_money is not null");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyEqualTo(String value) {
			addCriterion("total_money =", value, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyNotEqualTo(String value) {
			addCriterion("total_money <>", value, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyGreaterThan(String value) {
			addCriterion("total_money >", value, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyGreaterThanOrEqualTo(String value) {
			addCriterion("total_money >=", value, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyLessThan(String value) {
			addCriterion("total_money <", value, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyLessThanOrEqualTo(String value) {
			addCriterion("total_money <=", value, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyLike(String value) {
			addCriterion("total_money like", value, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyNotLike(String value) {
			addCriterion("total_money not like", value, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyIn(List<String> values) {
			addCriterion("total_money in", values, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyNotIn(List<String> values) {
			addCriterion("total_money not in", values, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyBetween(String value1, String value2) {
			addCriterion("total_money between", value1, value2, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andTotalMoneyNotBetween(String value1, String value2) {
			addCriterion("total_money not between", value1, value2, "totalMoney");
			return (Criteria) this;
		}

		public Criteria andUcidIsNull() {
			addCriterion("ucid is null");
			return (Criteria) this;
		}

		public Criteria andUcidIsNotNull() {
			addCriterion("ucid is not null");
			return (Criteria) this;
		}

		public Criteria andUcidEqualTo(String value) {
			addCriterion("ucid =", value, "ucid");
			return (Criteria) this;
		}

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

		public Criteria andUcidGreaterThan(String value) {
			addCriterion("ucid >", value, "ucid");
			return (Criteria) this;
		}

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

		public Criteria andUcidLessThan(String value) {
			addCriterion("ucid <", value, "ucid");
			return (Criteria) this;
		}

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

		public Criteria andUcidLike(String value) {
			addCriterion("ucid like", value, "ucid");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andWtNoIsNull() {
			addCriterion("wt_no is null");
			return (Criteria) this;
		}

		public Criteria andWtNoIsNotNull() {
			addCriterion("wt_no is not null");
			return (Criteria) this;
		}

		public Criteria andWtNoEqualTo(String value) {
			addCriterion("wt_no =", value, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoNotEqualTo(String value) {
			addCriterion("wt_no <>", value, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoGreaterThan(String value) {
			addCriterion("wt_no >", value, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoGreaterThanOrEqualTo(String value) {
			addCriterion("wt_no >=", value, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoLessThan(String value) {
			addCriterion("wt_no <", value, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoLessThanOrEqualTo(String value) {
			addCriterion("wt_no <=", value, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoLike(String value) {
			addCriterion("wt_no like", value, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoNotLike(String value) {
			addCriterion("wt_no not like", value, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoIn(List<String> values) {
			addCriterion("wt_no in", values, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoNotIn(List<String> values) {
			addCriterion("wt_no not in", values, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoBetween(String value1, String value2) {
			addCriterion("wt_no between", value1, value2, "wtNo");
			return (Criteria) this;
		}

		public Criteria andWtNoNotBetween(String value1, String value2) {
			addCriterion("wt_no not between", value1, value2, "wtNo");
			return (Criteria) this;
		}

		public Criteria andStNoIsNull() {
			addCriterion("st_no is null");
			return (Criteria) this;
		}

		public Criteria andStNoIsNotNull() {
			addCriterion("st_no is not null");
			return (Criteria) this;
		}

		public Criteria andStNoEqualTo(String value) {
			addCriterion("st_no =", value, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoNotEqualTo(String value) {
			addCriterion("st_no <>", value, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoGreaterThan(String value) {
			addCriterion("st_no >", value, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoGreaterThanOrEqualTo(String value) {
			addCriterion("st_no >=", value, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoLessThan(String value) {
			addCriterion("st_no <", value, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoLessThanOrEqualTo(String value) {
			addCriterion("st_no <=", value, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoLike(String value) {
			addCriterion("st_no like", value, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoNotLike(String value) {
			addCriterion("st_no not like", value, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoIn(List<String> values) {
			addCriterion("st_no in", values, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoNotIn(List<String> values) {
			addCriterion("st_no not in", values, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoBetween(String value1, String value2) {
			addCriterion("st_no between", value1, value2, "stNo");
			return (Criteria) this;
		}

		public Criteria andStNoNotBetween(String value1, String value2) {
			addCriterion("st_no not between", value1, value2, "stNo");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyIsNull() {
			addCriterion("tui_money is null");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyIsNotNull() {
			addCriterion("tui_money is not null");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyEqualTo(String value) {
			addCriterion("tui_money =", value, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyNotEqualTo(String value) {
			addCriterion("tui_money <>", value, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyGreaterThan(String value) {
			addCriterion("tui_money >", value, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyGreaterThanOrEqualTo(String value) {
			addCriterion("tui_money >=", value, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyLessThan(String value) {
			addCriterion("tui_money <", value, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyLessThanOrEqualTo(String value) {
			addCriterion("tui_money <=", value, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyLike(String value) {
			addCriterion("tui_money like", value, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyNotLike(String value) {
			addCriterion("tui_money not like", value, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyIn(List<String> values) {
			addCriterion("tui_money in", values, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyNotIn(List<String> values) {
			addCriterion("tui_money not in", values, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyBetween(String value1, String value2) {
			addCriterion("tui_money between", value1, value2, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andTuiMoneyNotBetween(String value1, String value2) {
			addCriterion("tui_money not between", value1, value2, "tuiMoney");
			return (Criteria) this;
		}

		public Criteria andDaiTuiIsNull() {
			addCriterion("dai_tui is null");
			return (Criteria) this;
		}

		public Criteria andDaiTuiIsNotNull() {
			addCriterion("dai_tui is not null");
			return (Criteria) this;
		}

		public Criteria andDaiTuiEqualTo(String value) {
			addCriterion("dai_tui =", value, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiNotEqualTo(String value) {
			addCriterion("dai_tui <>", value, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiGreaterThan(String value) {
			addCriterion("dai_tui >", value, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiGreaterThanOrEqualTo(String value) {
			addCriterion("dai_tui >=", value, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiLessThan(String value) {
			addCriterion("dai_tui <", value, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiLessThanOrEqualTo(String value) {
			addCriterion("dai_tui <=", value, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiLike(String value) {
			addCriterion("dai_tui like", value, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiNotLike(String value) {
			addCriterion("dai_tui not like", value, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiIn(List<String> values) {
			addCriterion("dai_tui in", values, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiNotIn(List<String> values) {
			addCriterion("dai_tui not in", values, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiBetween(String value1, String value2) {
			addCriterion("dai_tui between", value1, value2, "daiTui");
			return (Criteria) this;
		}

		public Criteria andDaiTuiNotBetween(String value1, String value2) {
			addCriterion("dai_tui not between", value1, value2, "daiTui");
			return (Criteria) this;
		}

		public Criteria andTuiTypeIsNull() {
			addCriterion("tui_type is null");
			return (Criteria) this;
		}

		public Criteria andTuiTypeIsNotNull() {
			addCriterion("tui_type is not null");
			return (Criteria) this;
		}

		public Criteria andTuiTypeEqualTo(String value) {
			addCriterion("tui_type =", value, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeNotEqualTo(String value) {
			addCriterion("tui_type <>", value, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeGreaterThan(String value) {
			addCriterion("tui_type >", value, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeGreaterThanOrEqualTo(String value) {
			addCriterion("tui_type >=", value, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeLessThan(String value) {
			addCriterion("tui_type <", value, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeLessThanOrEqualTo(String value) {
			addCriterion("tui_type <=", value, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeLike(String value) {
			addCriterion("tui_type like", value, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeNotLike(String value) {
			addCriterion("tui_type not like", value, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeIn(List<String> values) {
			addCriterion("tui_type in", values, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeNotIn(List<String> values) {
			addCriterion("tui_type not in", values, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeBetween(String value1, String value2) {
			addCriterion("tui_type between", value1, value2, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiTypeNotBetween(String value1, String value2) {
			addCriterion("tui_type not between", value1, value2, "tuiType");
			return (Criteria) this;
		}

		public Criteria andTuiStateIsNull() {
			addCriterion("tui_state is null");
			return (Criteria) this;
		}

		public Criteria andTuiStateIsNotNull() {
			addCriterion("tui_state is not null");
			return (Criteria) this;
		}

		public Criteria andTuiStateEqualTo(String value) {
			addCriterion("tui_state =", value, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateNotEqualTo(String value) {
			addCriterion("tui_state <>", value, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateGreaterThan(String value) {
			addCriterion("tui_state >", value, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateGreaterThanOrEqualTo(String value) {
			addCriterion("tui_state >=", value, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateLessThan(String value) {
			addCriterion("tui_state <", value, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateLessThanOrEqualTo(String value) {
			addCriterion("tui_state <=", value, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateLike(String value) {
			addCriterion("tui_state like", value, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateNotLike(String value) {
			addCriterion("tui_state not like", value, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateIn(List<String> values) {
			addCriterion("tui_state in", values, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateNotIn(List<String> values) {
			addCriterion("tui_state not in", values, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateBetween(String value1, String value2) {
			addCriterion("tui_state between", value1, value2, "tuiState");
			return (Criteria) this;
		}

		public Criteria andTuiStateNotBetween(String value1, String value2) {
			addCriterion("tui_state not between", value1, value2, "tuiState");
			return (Criteria) this;
		}

		public Criteria andProductIsNull() {
			addCriterion("product is null");
			return (Criteria) this;
		}

		public Criteria andProductIsNotNull() {
			addCriterion("product is not null");
			return (Criteria) this;
		}

		public Criteria andProductEqualTo(String value) {
			addCriterion("product =", value, "product");
			return (Criteria) this;
		}

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

		public Criteria andProductGreaterThan(String value) {
			addCriterion("product >", value, "product");
			return (Criteria) this;
		}

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

		public Criteria andProductLessThan(String value) {
			addCriterion("product <", value, "product");
			return (Criteria) this;
		}

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

		public Criteria andProductLike(String value) {
			addCriterion("product like", value, "product");
			return (Criteria) this;
		}

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

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

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

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

		public Criteria andProductNotBetween(String value1, String value2) {
			addCriterion("product not between", value1, value2, "product");
			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 andShouFeeIsNull() {
			addCriterion("shou_fee is null");
			return (Criteria) this;
		}

		public Criteria andShouFeeIsNotNull() {
			addCriterion("shou_fee is not null");
			return (Criteria) this;
		}

		public Criteria andShouFeeEqualTo(String value) {
			addCriterion("shou_fee =", value, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeNotEqualTo(String value) {
			addCriterion("shou_fee <>", value, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeGreaterThan(String value) {
			addCriterion("shou_fee >", value, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeGreaterThanOrEqualTo(String value) {
			addCriterion("shou_fee >=", value, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeLessThan(String value) {
			addCriterion("shou_fee <", value, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeLessThanOrEqualTo(String value) {
			addCriterion("shou_fee <=", value, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeLike(String value) {
			addCriterion("shou_fee like", value, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeNotLike(String value) {
			addCriterion("shou_fee not like", value, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeIn(List<String> values) {
			addCriterion("shou_fee in", values, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeNotIn(List<String> values) {
			addCriterion("shou_fee not in", values, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeBetween(String value1, String value2) {
			addCriterion("shou_fee between", value1, value2, "shouFee");
			return (Criteria) this;
		}

		public Criteria andShouFeeNotBetween(String value1, String value2) {
			addCriterion("shou_fee not between", value1, value2, "shouFee");
			return (Criteria) this;
		}

		public Criteria andFeviIsNull() {
			addCriterion("fevi is null");
			return (Criteria) this;
		}

		public Criteria andFeviIsNotNull() {
			addCriterion("fevi is not null");
			return (Criteria) this;
		}

		public Criteria andFeviEqualTo(String value) {
			addCriterion("fevi =", value, "fevi");
			return (Criteria) this;
		}

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

		public Criteria andFeviGreaterThan(String value) {
			addCriterion("fevi >", value, "fevi");
			return (Criteria) this;
		}

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

		public Criteria andFeviLessThan(String value) {
			addCriterion("fevi <", value, "fevi");
			return (Criteria) this;
		}

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

		public Criteria andFeviLike(String value) {
			addCriterion("fevi like", value, "fevi");
			return (Criteria) this;
		}

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

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

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

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

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

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table wx_account_detil
	 * @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 wx_account_detil
     *
     * @mbggenerated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

        protected Criteria() {
            super();
        }
    }
}