package com.goafanti.common.model;

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

public class OrganizationIdentityExample {
    /**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	protected String orderByClause;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	protected boolean distinct;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	protected List<Criteria> oredCriteria;

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	public OrganizationIdentityExample() {
		oredCriteria = new ArrayList<Criteria>();
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	public void setOrderByClause(String orderByClause) {
		this.orderByClause = orderByClause;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	public String getOrderByClause() {
		return orderByClause;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	public void setDistinct(boolean distinct) {
		this.distinct = distinct;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	public boolean isDistinct() {
		return distinct;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	public List<Criteria> getOredCriteria() {
		return oredCriteria;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	public void or(Criteria criteria) {
		oredCriteria.add(criteria);
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	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 organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	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 organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	protected Criteria createCriteriaInternal() {
		Criteria criteria = new Criteria();
		return criteria;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	public void clear() {
		oredCriteria.clear();
		orderByClause = null;
		distinct = false;
	}

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	protected abstract static class GeneratedCriteria {
		protected List<Criterion> criteria;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

		public Criteria andUidIsNull() {
			addCriterion("uid is null");
			return (Criteria) this;
		}

		public Criteria andUidIsNotNull() {
			addCriterion("uid is not null");
			return (Criteria) this;
		}

		public Criteria andUidEqualTo(String value) {
			addCriterion("uid =", value, "uid");
			return (Criteria) this;
		}

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

		public Criteria andUidGreaterThan(String value) {
			addCriterion("uid >", value, "uid");
			return (Criteria) this;
		}

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

		public Criteria andUidLessThan(String value) {
			addCriterion("uid <", value, "uid");
			return (Criteria) this;
		}

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

		public Criteria andUidLike(String value) {
			addCriterion("uid like", value, "uid");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andContactsIsNull() {
			addCriterion("contacts is null");
			return (Criteria) this;
		}

		public Criteria andContactsIsNotNull() {
			addCriterion("contacts is not null");
			return (Criteria) this;
		}

		public Criteria andContactsEqualTo(String value) {
			addCriterion("contacts =", value, "contacts");
			return (Criteria) this;
		}

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

		public Criteria andContactsGreaterThan(String value) {
			addCriterion("contacts >", value, "contacts");
			return (Criteria) this;
		}

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

		public Criteria andContactsLessThan(String value) {
			addCriterion("contacts <", value, "contacts");
			return (Criteria) this;
		}

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

		public Criteria andContactsLike(String value) {
			addCriterion("contacts like", value, "contacts");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andContactMobileIsNull() {
			addCriterion("contact_mobile is null");
			return (Criteria) this;
		}

		public Criteria andContactMobileIsNotNull() {
			addCriterion("contact_mobile is not null");
			return (Criteria) this;
		}

		public Criteria andContactMobileEqualTo(String value) {
			addCriterion("contact_mobile =", value, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileNotEqualTo(String value) {
			addCriterion("contact_mobile <>", value, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileGreaterThan(String value) {
			addCriterion("contact_mobile >", value, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileGreaterThanOrEqualTo(String value) {
			addCriterion("contact_mobile >=", value, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileLessThan(String value) {
			addCriterion("contact_mobile <", value, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileLessThanOrEqualTo(String value) {
			addCriterion("contact_mobile <=", value, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileLike(String value) {
			addCriterion("contact_mobile like", value, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileNotLike(String value) {
			addCriterion("contact_mobile not like", value, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileIn(List<String> values) {
			addCriterion("contact_mobile in", values, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileNotIn(List<String> values) {
			addCriterion("contact_mobile not in", values, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileBetween(String value1, String value2) {
			addCriterion("contact_mobile between", value1, value2, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andContactMobileNotBetween(String value1, String value2) {
			addCriterion("contact_mobile not between", value1, value2, "contactMobile");
			return (Criteria) this;
		}

		public Criteria andFixedTelIsNull() {
			addCriterion("fixed_tel is null");
			return (Criteria) this;
		}

		public Criteria andFixedTelIsNotNull() {
			addCriterion("fixed_tel is not null");
			return (Criteria) this;
		}

		public Criteria andFixedTelEqualTo(String value) {
			addCriterion("fixed_tel =", value, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelNotEqualTo(String value) {
			addCriterion("fixed_tel <>", value, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelGreaterThan(String value) {
			addCriterion("fixed_tel >", value, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelGreaterThanOrEqualTo(String value) {
			addCriterion("fixed_tel >=", value, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelLessThan(String value) {
			addCriterion("fixed_tel <", value, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelLessThanOrEqualTo(String value) {
			addCriterion("fixed_tel <=", value, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelLike(String value) {
			addCriterion("fixed_tel like", value, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelNotLike(String value) {
			addCriterion("fixed_tel not like", value, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelIn(List<String> values) {
			addCriterion("fixed_tel in", values, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelNotIn(List<String> values) {
			addCriterion("fixed_tel not in", values, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelBetween(String value1, String value2) {
			addCriterion("fixed_tel between", value1, value2, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andFixedTelNotBetween(String value1, String value2) {
			addCriterion("fixed_tel not between", value1, value2, "fixedTel");
			return (Criteria) this;
		}

		public Criteria andQqIsNull() {
			addCriterion("qq is null");
			return (Criteria) this;
		}

		public Criteria andQqIsNotNull() {
			addCriterion("qq is not null");
			return (Criteria) this;
		}

		public Criteria andQqEqualTo(String value) {
			addCriterion("qq =", value, "qq");
			return (Criteria) this;
		}

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

		public Criteria andQqGreaterThan(String value) {
			addCriterion("qq >", value, "qq");
			return (Criteria) this;
		}

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

		public Criteria andQqLessThan(String value) {
			addCriterion("qq <", value, "qq");
			return (Criteria) this;
		}

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

		public Criteria andQqLike(String value) {
			addCriterion("qq like", value, "qq");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andPostalAddressIsNull() {
			addCriterion("postal_address is null");
			return (Criteria) this;
		}

		public Criteria andPostalAddressIsNotNull() {
			addCriterion("postal_address is not null");
			return (Criteria) this;
		}

		public Criteria andPostalAddressEqualTo(String value) {
			addCriterion("postal_address =", value, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressNotEqualTo(String value) {
			addCriterion("postal_address <>", value, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressGreaterThan(String value) {
			addCriterion("postal_address >", value, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressGreaterThanOrEqualTo(String value) {
			addCriterion("postal_address >=", value, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressLessThan(String value) {
			addCriterion("postal_address <", value, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressLessThanOrEqualTo(String value) {
			addCriterion("postal_address <=", value, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressLike(String value) {
			addCriterion("postal_address like", value, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressNotLike(String value) {
			addCriterion("postal_address not like", value, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressIn(List<String> values) {
			addCriterion("postal_address in", values, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressNotIn(List<String> values) {
			addCriterion("postal_address not in", values, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressBetween(String value1, String value2) {
			addCriterion("postal_address between", value1, value2, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostalAddressNotBetween(String value1, String value2) {
			addCriterion("postal_address not between", value1, value2, "postalAddress");
			return (Criteria) this;
		}

		public Criteria andPostcodeIsNull() {
			addCriterion("postcode is null");
			return (Criteria) this;
		}

		public Criteria andPostcodeIsNotNull() {
			addCriterion("postcode is not null");
			return (Criteria) this;
		}

		public Criteria andPostcodeEqualTo(String value) {
			addCriterion("postcode =", value, "postcode");
			return (Criteria) this;
		}

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

		public Criteria andPostcodeGreaterThan(String value) {
			addCriterion("postcode >", value, "postcode");
			return (Criteria) this;
		}

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

		public Criteria andPostcodeLessThan(String value) {
			addCriterion("postcode <", value, "postcode");
			return (Criteria) this;
		}

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

		public Criteria andPostcodeLike(String value) {
			addCriterion("postcode like", value, "postcode");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andUnitNameIsNull() {
			addCriterion("unit_name is null");
			return (Criteria) this;
		}

		public Criteria andUnitNameIsNotNull() {
			addCriterion("unit_name is not null");
			return (Criteria) this;
		}

		public Criteria andUnitNameEqualTo(String value) {
			addCriterion("unit_name =", value, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameNotEqualTo(String value) {
			addCriterion("unit_name <>", value, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameGreaterThan(String value) {
			addCriterion("unit_name >", value, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameGreaterThanOrEqualTo(String value) {
			addCriterion("unit_name >=", value, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameLessThan(String value) {
			addCriterion("unit_name <", value, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameLessThanOrEqualTo(String value) {
			addCriterion("unit_name <=", value, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameLike(String value) {
			addCriterion("unit_name like", value, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameNotLike(String value) {
			addCriterion("unit_name not like", value, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameIn(List<String> values) {
			addCriterion("unit_name in", values, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameNotIn(List<String> values) {
			addCriterion("unit_name not in", values, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameBetween(String value1, String value2) {
			addCriterion("unit_name between", value1, value2, "unitName");
			return (Criteria) this;
		}

		public Criteria andUnitNameNotBetween(String value1, String value2) {
			addCriterion("unit_name not between", value1, value2, "unitName");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalIsNull() {
			addCriterion("registered_capital is null");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalIsNotNull() {
			addCriterion("registered_capital is not null");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalEqualTo(BigDecimal value) {
			addCriterion("registered_capital =", value, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalNotEqualTo(BigDecimal value) {
			addCriterion("registered_capital <>", value, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalGreaterThan(BigDecimal value) {
			addCriterion("registered_capital >", value, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalGreaterThanOrEqualTo(BigDecimal value) {
			addCriterion("registered_capital >=", value, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalLessThan(BigDecimal value) {
			addCriterion("registered_capital <", value, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalLessThanOrEqualTo(BigDecimal value) {
			addCriterion("registered_capital <=", value, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalIn(List<BigDecimal> values) {
			addCriterion("registered_capital in", values, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalNotIn(List<BigDecimal> values) {
			addCriterion("registered_capital not in", values, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("registered_capital between", value1, value2, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andRegisteredCapitalNotBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("registered_capital not between", value1, value2, "registeredCapital");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberIsNull() {
			addCriterion("licence_number is null");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberIsNotNull() {
			addCriterion("licence_number is not null");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberEqualTo(String value) {
			addCriterion("licence_number =", value, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberNotEqualTo(String value) {
			addCriterion("licence_number <>", value, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberGreaterThan(String value) {
			addCriterion("licence_number >", value, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberGreaterThanOrEqualTo(String value) {
			addCriterion("licence_number >=", value, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberLessThan(String value) {
			addCriterion("licence_number <", value, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberLessThanOrEqualTo(String value) {
			addCriterion("licence_number <=", value, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberLike(String value) {
			addCriterion("licence_number like", value, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberNotLike(String value) {
			addCriterion("licence_number not like", value, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberIn(List<String> values) {
			addCriterion("licence_number in", values, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberNotIn(List<String> values) {
			addCriterion("licence_number not in", values, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberBetween(String value1, String value2) {
			addCriterion("licence_number between", value1, value2, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceNumberNotBetween(String value1, String value2) {
			addCriterion("licence_number not between", value1, value2, "licenceNumber");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceIsNull() {
			addCriterion("licence_province is null");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceIsNotNull() {
			addCriterion("licence_province is not null");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceEqualTo(Integer value) {
			addCriterion("licence_province =", value, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceNotEqualTo(Integer value) {
			addCriterion("licence_province <>", value, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceGreaterThan(Integer value) {
			addCriterion("licence_province >", value, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceGreaterThanOrEqualTo(Integer value) {
			addCriterion("licence_province >=", value, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceLessThan(Integer value) {
			addCriterion("licence_province <", value, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceLessThanOrEqualTo(Integer value) {
			addCriterion("licence_province <=", value, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceIn(List<Integer> values) {
			addCriterion("licence_province in", values, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceNotIn(List<Integer> values) {
			addCriterion("licence_province not in", values, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceBetween(Integer value1, Integer value2) {
			addCriterion("licence_province between", value1, value2, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceProvinceNotBetween(Integer value1, Integer value2) {
			addCriterion("licence_province not between", value1, value2, "licenceProvince");
			return (Criteria) this;
		}

		public Criteria andLicenceCityIsNull() {
			addCriterion("licence_city is null");
			return (Criteria) this;
		}

		public Criteria andLicenceCityIsNotNull() {
			addCriterion("licence_city is not null");
			return (Criteria) this;
		}

		public Criteria andLicenceCityEqualTo(Integer value) {
			addCriterion("licence_city =", value, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityNotEqualTo(Integer value) {
			addCriterion("licence_city <>", value, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityGreaterThan(Integer value) {
			addCriterion("licence_city >", value, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityGreaterThanOrEqualTo(Integer value) {
			addCriterion("licence_city >=", value, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityLessThan(Integer value) {
			addCriterion("licence_city <", value, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityLessThanOrEqualTo(Integer value) {
			addCriterion("licence_city <=", value, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityIn(List<Integer> values) {
			addCriterion("licence_city in", values, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityNotIn(List<Integer> values) {
			addCriterion("licence_city not in", values, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityBetween(Integer value1, Integer value2) {
			addCriterion("licence_city between", value1, value2, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceCityNotBetween(Integer value1, Integer value2) {
			addCriterion("licence_city not between", value1, value2, "licenceCity");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaIsNull() {
			addCriterion("licence_area is null");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaIsNotNull() {
			addCriterion("licence_area is not null");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaEqualTo(Integer value) {
			addCriterion("licence_area =", value, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaNotEqualTo(Integer value) {
			addCriterion("licence_area <>", value, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaGreaterThan(Integer value) {
			addCriterion("licence_area >", value, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaGreaterThanOrEqualTo(Integer value) {
			addCriterion("licence_area >=", value, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaLessThan(Integer value) {
			addCriterion("licence_area <", value, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaLessThanOrEqualTo(Integer value) {
			addCriterion("licence_area <=", value, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaIn(List<Integer> values) {
			addCriterion("licence_area in", values, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaNotIn(List<Integer> values) {
			addCriterion("licence_area not in", values, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaBetween(Integer value1, Integer value2) {
			addCriterion("licence_area between", value1, value2, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceAreaNotBetween(Integer value1, Integer value2) {
			addCriterion("licence_area not between", value1, value2, "licenceArea");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlIsNull() {
			addCriterion("licence_scanning_url is null");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlIsNotNull() {
			addCriterion("licence_scanning_url is not null");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlEqualTo(String value) {
			addCriterion("licence_scanning_url =", value, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlNotEqualTo(String value) {
			addCriterion("licence_scanning_url <>", value, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlGreaterThan(String value) {
			addCriterion("licence_scanning_url >", value, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlGreaterThanOrEqualTo(String value) {
			addCriterion("licence_scanning_url >=", value, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlLessThan(String value) {
			addCriterion("licence_scanning_url <", value, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlLessThanOrEqualTo(String value) {
			addCriterion("licence_scanning_url <=", value, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlLike(String value) {
			addCriterion("licence_scanning_url like", value, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlNotLike(String value) {
			addCriterion("licence_scanning_url not like", value, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlIn(List<String> values) {
			addCriterion("licence_scanning_url in", values, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlNotIn(List<String> values) {
			addCriterion("licence_scanning_url not in", values, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlBetween(String value1, String value2) {
			addCriterion("licence_scanning_url between", value1, value2, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andLicenceScanningUrlNotBetween(String value1, String value2) {
			addCriterion("licence_scanning_url not between", value1, value2, "licenceScanningUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeIsNull() {
			addCriterion("org_code is null");
			return (Criteria) this;
		}

		public Criteria andOrgCodeIsNotNull() {
			addCriterion("org_code is not null");
			return (Criteria) this;
		}

		public Criteria andOrgCodeEqualTo(String value) {
			addCriterion("org_code =", value, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeNotEqualTo(String value) {
			addCriterion("org_code <>", value, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeGreaterThan(String value) {
			addCriterion("org_code >", value, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeGreaterThanOrEqualTo(String value) {
			addCriterion("org_code >=", value, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeLessThan(String value) {
			addCriterion("org_code <", value, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeLessThanOrEqualTo(String value) {
			addCriterion("org_code <=", value, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeLike(String value) {
			addCriterion("org_code like", value, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeNotLike(String value) {
			addCriterion("org_code not like", value, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeIn(List<String> values) {
			addCriterion("org_code in", values, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeNotIn(List<String> values) {
			addCriterion("org_code not in", values, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeBetween(String value1, String value2) {
			addCriterion("org_code between", value1, value2, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeNotBetween(String value1, String value2) {
			addCriterion("org_code not between", value1, value2, "orgCode");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlIsNull() {
			addCriterion("org_code_url is null");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlIsNotNull() {
			addCriterion("org_code_url is not null");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlEqualTo(String value) {
			addCriterion("org_code_url =", value, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlNotEqualTo(String value) {
			addCriterion("org_code_url <>", value, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlGreaterThan(String value) {
			addCriterion("org_code_url >", value, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlGreaterThanOrEqualTo(String value) {
			addCriterion("org_code_url >=", value, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlLessThan(String value) {
			addCriterion("org_code_url <", value, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlLessThanOrEqualTo(String value) {
			addCriterion("org_code_url <=", value, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlLike(String value) {
			addCriterion("org_code_url like", value, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlNotLike(String value) {
			addCriterion("org_code_url not like", value, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlIn(List<String> values) {
			addCriterion("org_code_url in", values, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlNotIn(List<String> values) {
			addCriterion("org_code_url not in", values, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlBetween(String value1, String value2) {
			addCriterion("org_code_url between", value1, value2, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andOrgCodeUrlNotBetween(String value1, String value2) {
			addCriterion("org_code_url not between", value1, value2, "orgCodeUrl");
			return (Criteria) this;
		}

		public Criteria andBankAccountIsNull() {
			addCriterion("bank_account is null");
			return (Criteria) this;
		}

		public Criteria andBankAccountIsNotNull() {
			addCriterion("bank_account is not null");
			return (Criteria) this;
		}

		public Criteria andBankAccountEqualTo(String value) {
			addCriterion("bank_account =", value, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountNotEqualTo(String value) {
			addCriterion("bank_account <>", value, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountGreaterThan(String value) {
			addCriterion("bank_account >", value, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountGreaterThanOrEqualTo(String value) {
			addCriterion("bank_account >=", value, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountLessThan(String value) {
			addCriterion("bank_account <", value, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountLessThanOrEqualTo(String value) {
			addCriterion("bank_account <=", value, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountLike(String value) {
			addCriterion("bank_account like", value, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountNotLike(String value) {
			addCriterion("bank_account not like", value, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountIn(List<String> values) {
			addCriterion("bank_account in", values, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountNotIn(List<String> values) {
			addCriterion("bank_account not in", values, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountBetween(String value1, String value2) {
			addCriterion("bank_account between", value1, value2, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBankAccountNotBetween(String value1, String value2) {
			addCriterion("bank_account not between", value1, value2, "bankAccount");
			return (Criteria) this;
		}

		public Criteria andBanksIsNull() {
			addCriterion("banks is null");
			return (Criteria) this;
		}

		public Criteria andBanksIsNotNull() {
			addCriterion("banks is not null");
			return (Criteria) this;
		}

		public Criteria andBanksEqualTo(String value) {
			addCriterion("banks =", value, "banks");
			return (Criteria) this;
		}

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

		public Criteria andBanksGreaterThan(String value) {
			addCriterion("banks >", value, "banks");
			return (Criteria) this;
		}

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

		public Criteria andBanksLessThan(String value) {
			addCriterion("banks <", value, "banks");
			return (Criteria) this;
		}

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

		public Criteria andBanksLike(String value) {
			addCriterion("banks like", value, "banks");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andBankBranchIsNull() {
			addCriterion("bank_branch is null");
			return (Criteria) this;
		}

		public Criteria andBankBranchIsNotNull() {
			addCriterion("bank_branch is not null");
			return (Criteria) this;
		}

		public Criteria andBankBranchEqualTo(String value) {
			addCriterion("bank_branch =", value, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchNotEqualTo(String value) {
			addCriterion("bank_branch <>", value, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchGreaterThan(String value) {
			addCriterion("bank_branch >", value, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchGreaterThanOrEqualTo(String value) {
			addCriterion("bank_branch >=", value, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchLessThan(String value) {
			addCriterion("bank_branch <", value, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchLessThanOrEqualTo(String value) {
			addCriterion("bank_branch <=", value, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchLike(String value) {
			addCriterion("bank_branch like", value, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchNotLike(String value) {
			addCriterion("bank_branch not like", value, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchIn(List<String> values) {
			addCriterion("bank_branch in", values, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchNotIn(List<String> values) {
			addCriterion("bank_branch not in", values, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchBetween(String value1, String value2) {
			addCriterion("bank_branch between", value1, value2, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankBranchNotBetween(String value1, String value2) {
			addCriterion("bank_branch not between", value1, value2, "bankBranch");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberIsNull() {
			addCriterion("bank_card_number is null");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberIsNotNull() {
			addCriterion("bank_card_number is not null");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberEqualTo(String value) {
			addCriterion("bank_card_number =", value, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberNotEqualTo(String value) {
			addCriterion("bank_card_number <>", value, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberGreaterThan(String value) {
			addCriterion("bank_card_number >", value, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberGreaterThanOrEqualTo(String value) {
			addCriterion("bank_card_number >=", value, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberLessThan(String value) {
			addCriterion("bank_card_number <", value, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberLessThanOrEqualTo(String value) {
			addCriterion("bank_card_number <=", value, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberLike(String value) {
			addCriterion("bank_card_number like", value, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberNotLike(String value) {
			addCriterion("bank_card_number not like", value, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberIn(List<String> values) {
			addCriterion("bank_card_number in", values, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberNotIn(List<String> values) {
			addCriterion("bank_card_number not in", values, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberBetween(String value1, String value2) {
			addCriterion("bank_card_number between", value1, value2, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andBankCardNumberNotBetween(String value1, String value2) {
			addCriterion("bank_card_number not between", value1, value2, "bankCardNumber");
			return (Criteria) this;
		}

		public Criteria andValidationAmountIsNull() {
			addCriterion("validation_amount is null");
			return (Criteria) this;
		}

		public Criteria andValidationAmountIsNotNull() {
			addCriterion("validation_amount is not null");
			return (Criteria) this;
		}

		public Criteria andValidationAmountEqualTo(BigDecimal value) {
			addCriterion("validation_amount =", value, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountNotEqualTo(BigDecimal value) {
			addCriterion("validation_amount <>", value, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountGreaterThan(BigDecimal value) {
			addCriterion("validation_amount >", value, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountGreaterThanOrEqualTo(BigDecimal value) {
			addCriterion("validation_amount >=", value, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountLessThan(BigDecimal value) {
			addCriterion("validation_amount <", value, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountLessThanOrEqualTo(BigDecimal value) {
			addCriterion("validation_amount <=", value, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountIn(List<BigDecimal> values) {
			addCriterion("validation_amount in", values, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountNotIn(List<BigDecimal> values) {
			addCriterion("validation_amount not in", values, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("validation_amount between", value1, value2, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andValidationAmountNotBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("validation_amount not between", value1, value2, "validationAmount");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeIsNull() {
			addCriterion("identity_type is null");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeIsNotNull() {
			addCriterion("identity_type is not null");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeEqualTo(Integer value) {
			addCriterion("identity_type =", value, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeNotEqualTo(Integer value) {
			addCriterion("identity_type <>", value, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeGreaterThan(Integer value) {
			addCriterion("identity_type >", value, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeGreaterThanOrEqualTo(Integer value) {
			addCriterion("identity_type >=", value, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeLessThan(Integer value) {
			addCriterion("identity_type <", value, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeLessThanOrEqualTo(Integer value) {
			addCriterion("identity_type <=", value, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeIn(List<Integer> values) {
			addCriterion("identity_type in", values, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeNotIn(List<Integer> values) {
			addCriterion("identity_type not in", values, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeBetween(Integer value1, Integer value2) {
			addCriterion("identity_type between", value1, value2, "identityType");
			return (Criteria) this;
		}

		public Criteria andIdentityTypeNotBetween(Integer value1, Integer value2) {
			addCriterion("identity_type not between", value1, value2, "identityType");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceIsNull() {
			addCriterion("location_province is null");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceIsNotNull() {
			addCriterion("location_province is not null");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceEqualTo(Integer value) {
			addCriterion("location_province =", value, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceNotEqualTo(Integer value) {
			addCriterion("location_province <>", value, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceGreaterThan(Integer value) {
			addCriterion("location_province >", value, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceGreaterThanOrEqualTo(Integer value) {
			addCriterion("location_province >=", value, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceLessThan(Integer value) {
			addCriterion("location_province <", value, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceLessThanOrEqualTo(Integer value) {
			addCriterion("location_province <=", value, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceIn(List<Integer> values) {
			addCriterion("location_province in", values, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceNotIn(List<Integer> values) {
			addCriterion("location_province not in", values, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceBetween(Integer value1, Integer value2) {
			addCriterion("location_province between", value1, value2, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationProvinceNotBetween(Integer value1, Integer value2) {
			addCriterion("location_province not between", value1, value2, "locationProvince");
			return (Criteria) this;
		}

		public Criteria andLocationCityIsNull() {
			addCriterion("location_city is null");
			return (Criteria) this;
		}

		public Criteria andLocationCityIsNotNull() {
			addCriterion("location_city is not null");
			return (Criteria) this;
		}

		public Criteria andLocationCityEqualTo(Integer value) {
			addCriterion("location_city =", value, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityNotEqualTo(Integer value) {
			addCriterion("location_city <>", value, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityGreaterThan(Integer value) {
			addCriterion("location_city >", value, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityGreaterThanOrEqualTo(Integer value) {
			addCriterion("location_city >=", value, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityLessThan(Integer value) {
			addCriterion("location_city <", value, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityLessThanOrEqualTo(Integer value) {
			addCriterion("location_city <=", value, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityIn(List<Integer> values) {
			addCriterion("location_city in", values, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityNotIn(List<Integer> values) {
			addCriterion("location_city not in", values, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityBetween(Integer value1, Integer value2) {
			addCriterion("location_city between", value1, value2, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationCityNotBetween(Integer value1, Integer value2) {
			addCriterion("location_city not between", value1, value2, "locationCity");
			return (Criteria) this;
		}

		public Criteria andLocationAreaIsNull() {
			addCriterion("location_area is null");
			return (Criteria) this;
		}

		public Criteria andLocationAreaIsNotNull() {
			addCriterion("location_area is not null");
			return (Criteria) this;
		}

		public Criteria andLocationAreaEqualTo(Integer value) {
			addCriterion("location_area =", value, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaNotEqualTo(Integer value) {
			addCriterion("location_area <>", value, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaGreaterThan(Integer value) {
			addCriterion("location_area >", value, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaGreaterThanOrEqualTo(Integer value) {
			addCriterion("location_area >=", value, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaLessThan(Integer value) {
			addCriterion("location_area <", value, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaLessThanOrEqualTo(Integer value) {
			addCriterion("location_area <=", value, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaIn(List<Integer> values) {
			addCriterion("location_area in", values, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaNotIn(List<Integer> values) {
			addCriterion("location_area not in", values, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaBetween(Integer value1, Integer value2) {
			addCriterion("location_area between", value1, value2, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLocationAreaNotBetween(Integer value1, Integer value2) {
			addCriterion("location_area not between", value1, value2, "locationArea");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIsNull() {
			addCriterion("legal_person is null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIsNotNull() {
			addCriterion("legal_person is not null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEqualTo(String value) {
			addCriterion("legal_person =", value, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonNotEqualTo(String value) {
			addCriterion("legal_person <>", value, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonGreaterThan(String value) {
			addCriterion("legal_person >", value, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonGreaterThanOrEqualTo(String value) {
			addCriterion("legal_person >=", value, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonLessThan(String value) {
			addCriterion("legal_person <", value, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonLessThanOrEqualTo(String value) {
			addCriterion("legal_person <=", value, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonLike(String value) {
			addCriterion("legal_person like", value, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonNotLike(String value) {
			addCriterion("legal_person not like", value, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIn(List<String> values) {
			addCriterion("legal_person in", values, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonNotIn(List<String> values) {
			addCriterion("legal_person not in", values, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonBetween(String value1, String value2) {
			addCriterion("legal_person between", value1, value2, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonNotBetween(String value1, String value2) {
			addCriterion("legal_person not between", value1, value2, "legalPerson");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardIsNull() {
			addCriterion("legal_person_id_card is null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardIsNotNull() {
			addCriterion("legal_person_id_card is not null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardEqualTo(String value) {
			addCriterion("legal_person_id_card =", value, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardNotEqualTo(String value) {
			addCriterion("legal_person_id_card <>", value, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardGreaterThan(String value) {
			addCriterion("legal_person_id_card >", value, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardGreaterThanOrEqualTo(String value) {
			addCriterion("legal_person_id_card >=", value, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardLessThan(String value) {
			addCriterion("legal_person_id_card <", value, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardLessThanOrEqualTo(String value) {
			addCriterion("legal_person_id_card <=", value, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardLike(String value) {
			addCriterion("legal_person_id_card like", value, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardNotLike(String value) {
			addCriterion("legal_person_id_card not like", value, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardIn(List<String> values) {
			addCriterion("legal_person_id_card in", values, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardNotIn(List<String> values) {
			addCriterion("legal_person_id_card not in", values, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardBetween(String value1, String value2) {
			addCriterion("legal_person_id_card between", value1, value2, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLegalPersonIdCardNotBetween(String value1, String value2) {
			addCriterion("legal_person_id_card not between", value1, value2, "legalPersonIdCard");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlIsNull() {
			addCriterion("last_year_tax_report_url is null");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlIsNotNull() {
			addCriterion("last_year_tax_report_url is not null");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlEqualTo(String value) {
			addCriterion("last_year_tax_report_url =", value, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlNotEqualTo(String value) {
			addCriterion("last_year_tax_report_url <>", value, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlGreaterThan(String value) {
			addCriterion("last_year_tax_report_url >", value, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlGreaterThanOrEqualTo(String value) {
			addCriterion("last_year_tax_report_url >=", value, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlLessThan(String value) {
			addCriterion("last_year_tax_report_url <", value, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlLessThanOrEqualTo(String value) {
			addCriterion("last_year_tax_report_url <=", value, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlLike(String value) {
			addCriterion("last_year_tax_report_url like", value, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlNotLike(String value) {
			addCriterion("last_year_tax_report_url not like", value, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlIn(List<String> values) {
			addCriterion("last_year_tax_report_url in", values, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlNotIn(List<String> values) {
			addCriterion("last_year_tax_report_url not in", values, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlBetween(String value1, String value2) {
			addCriterion("last_year_tax_report_url between", value1, value2, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andLastYearTaxReportUrlNotBetween(String value1, String value2) {
			addCriterion("last_year_tax_report_url not between", value1, value2, "lastYearTaxReportUrl");
			return (Criteria) this;
		}

		public Criteria andAuditStatusIsNull() {
			addCriterion("audit_status is null");
			return (Criteria) this;
		}

		public Criteria andAuditStatusIsNotNull() {
			addCriterion("audit_status is not null");
			return (Criteria) this;
		}

		public Criteria andAuditStatusEqualTo(Integer value) {
			addCriterion("audit_status =", value, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusNotEqualTo(Integer value) {
			addCriterion("audit_status <>", value, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusGreaterThan(Integer value) {
			addCriterion("audit_status >", value, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusGreaterThanOrEqualTo(Integer value) {
			addCriterion("audit_status >=", value, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusLessThan(Integer value) {
			addCriterion("audit_status <", value, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusLessThanOrEqualTo(Integer value) {
			addCriterion("audit_status <=", value, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusIn(List<Integer> values) {
			addCriterion("audit_status in", values, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusNotIn(List<Integer> values) {
			addCriterion("audit_status not in", values, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusBetween(Integer value1, Integer value2) {
			addCriterion("audit_status between", value1, value2, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andAuditStatusNotBetween(Integer value1, Integer value2) {
			addCriterion("audit_status not between", value1, value2, "auditStatus");
			return (Criteria) this;
		}

		public Criteria andProcessIsNull() {
			addCriterion("process is null");
			return (Criteria) this;
		}

		public Criteria andProcessIsNotNull() {
			addCriterion("process is not null");
			return (Criteria) this;
		}

		public Criteria andProcessEqualTo(Integer value) {
			addCriterion("process =", value, "process");
			return (Criteria) this;
		}

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

		public Criteria andProcessGreaterThan(Integer value) {
			addCriterion("process >", value, "process");
			return (Criteria) this;
		}

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

		public Criteria andProcessLessThan(Integer value) {
			addCriterion("process <", value, "process");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andWrongCountIsNull() {
			addCriterion("wrong_count is null");
			return (Criteria) this;
		}

		public Criteria andWrongCountIsNotNull() {
			addCriterion("wrong_count is not null");
			return (Criteria) this;
		}

		public Criteria andWrongCountEqualTo(Integer value) {
			addCriterion("wrong_count =", value, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountNotEqualTo(Integer value) {
			addCriterion("wrong_count <>", value, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountGreaterThan(Integer value) {
			addCriterion("wrong_count >", value, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountGreaterThanOrEqualTo(Integer value) {
			addCriterion("wrong_count >=", value, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountLessThan(Integer value) {
			addCriterion("wrong_count <", value, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountLessThanOrEqualTo(Integer value) {
			addCriterion("wrong_count <=", value, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountIn(List<Integer> values) {
			addCriterion("wrong_count in", values, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountNotIn(List<Integer> values) {
			addCriterion("wrong_count not in", values, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountBetween(Integer value1, Integer value2) {
			addCriterion("wrong_count between", value1, value2, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andWrongCountNotBetween(Integer value1, Integer value2) {
			addCriterion("wrong_count not between", value1, value2, "wrongCount");
			return (Criteria) this;
		}

		public Criteria andPaymentDateIsNull() {
			addCriterion("payment_date is null");
			return (Criteria) this;
		}

		public Criteria andPaymentDateIsNotNull() {
			addCriterion("payment_date is not null");
			return (Criteria) this;
		}

		public Criteria andPaymentDateEqualTo(Date value) {
			addCriterion("payment_date =", value, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateNotEqualTo(Date value) {
			addCriterion("payment_date <>", value, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateGreaterThan(Date value) {
			addCriterion("payment_date >", value, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateGreaterThanOrEqualTo(Date value) {
			addCriterion("payment_date >=", value, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateLessThan(Date value) {
			addCriterion("payment_date <", value, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateLessThanOrEqualTo(Date value) {
			addCriterion("payment_date <=", value, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateIn(List<Date> values) {
			addCriterion("payment_date in", values, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateNotIn(List<Date> values) {
			addCriterion("payment_date not in", values, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateBetween(Date value1, Date value2) {
			addCriterion("payment_date between", value1, value2, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andPaymentDateNotBetween(Date value1, Date value2) {
			addCriterion("payment_date not between", value1, value2, "paymentDate");
			return (Criteria) this;
		}

		public Criteria andListedIsNull() {
			addCriterion("listed is null");
			return (Criteria) this;
		}

		public Criteria andListedIsNotNull() {
			addCriterion("listed is not null");
			return (Criteria) this;
		}

		public Criteria andListedEqualTo(Integer value) {
			addCriterion("listed =", value, "listed");
			return (Criteria) this;
		}

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

		public Criteria andListedGreaterThan(Integer value) {
			addCriterion("listed >", value, "listed");
			return (Criteria) this;
		}

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

		public Criteria andListedLessThan(Integer value) {
			addCriterion("listed <", value, "listed");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andListedDateIsNull() {
			addCriterion("listed_date is null");
			return (Criteria) this;
		}

		public Criteria andListedDateIsNotNull() {
			addCriterion("listed_date is not null");
			return (Criteria) this;
		}

		public Criteria andListedDateEqualTo(Date value) {
			addCriterion("listed_date =", value, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateNotEqualTo(Date value) {
			addCriterion("listed_date <>", value, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateGreaterThan(Date value) {
			addCriterion("listed_date >", value, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateGreaterThanOrEqualTo(Date value) {
			addCriterion("listed_date >=", value, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateLessThan(Date value) {
			addCriterion("listed_date <", value, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateLessThanOrEqualTo(Date value) {
			addCriterion("listed_date <=", value, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateIn(List<Date> values) {
			addCriterion("listed_date in", values, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateNotIn(List<Date> values) {
			addCriterion("listed_date not in", values, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateBetween(Date value1, Date value2) {
			addCriterion("listed_date between", value1, value2, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedDateNotBetween(Date value1, Date value2) {
			addCriterion("listed_date not between", value1, value2, "listedDate");
			return (Criteria) this;
		}

		public Criteria andListedTypeIsNull() {
			addCriterion("listed_type is null");
			return (Criteria) this;
		}

		public Criteria andListedTypeIsNotNull() {
			addCriterion("listed_type is not null");
			return (Criteria) this;
		}

		public Criteria andListedTypeEqualTo(Integer value) {
			addCriterion("listed_type =", value, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeNotEqualTo(Integer value) {
			addCriterion("listed_type <>", value, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeGreaterThan(Integer value) {
			addCriterion("listed_type >", value, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeGreaterThanOrEqualTo(Integer value) {
			addCriterion("listed_type >=", value, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeLessThan(Integer value) {
			addCriterion("listed_type <", value, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeLessThanOrEqualTo(Integer value) {
			addCriterion("listed_type <=", value, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeIn(List<Integer> values) {
			addCriterion("listed_type in", values, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeNotIn(List<Integer> values) {
			addCriterion("listed_type not in", values, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeBetween(Integer value1, Integer value2) {
			addCriterion("listed_type between", value1, value2, "listedType");
			return (Criteria) this;
		}

		public Criteria andListedTypeNotBetween(Integer value1, Integer value2) {
			addCriterion("listed_type not between", value1, value2, "listedType");
			return (Criteria) this;
		}

		public Criteria andStockCodeIsNull() {
			addCriterion("stock_code is null");
			return (Criteria) this;
		}

		public Criteria andStockCodeIsNotNull() {
			addCriterion("stock_code is not null");
			return (Criteria) this;
		}

		public Criteria andStockCodeEqualTo(String value) {
			addCriterion("stock_code =", value, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeNotEqualTo(String value) {
			addCriterion("stock_code <>", value, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeGreaterThan(String value) {
			addCriterion("stock_code >", value, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeGreaterThanOrEqualTo(String value) {
			addCriterion("stock_code >=", value, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeLessThan(String value) {
			addCriterion("stock_code <", value, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeLessThanOrEqualTo(String value) {
			addCriterion("stock_code <=", value, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeLike(String value) {
			addCriterion("stock_code like", value, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeNotLike(String value) {
			addCriterion("stock_code not like", value, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeIn(List<String> values) {
			addCriterion("stock_code in", values, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeNotIn(List<String> values) {
			addCriterion("stock_code not in", values, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeBetween(String value1, String value2) {
			addCriterion("stock_code between", value1, value2, "stockCode");
			return (Criteria) this;
		}

		public Criteria andStockCodeNotBetween(String value1, String value2) {
			addCriterion("stock_code not between", value1, value2, "stockCode");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberIsNull() {
			addCriterion("certificate_number is null");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberIsNotNull() {
			addCriterion("certificate_number is not null");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberEqualTo(String value) {
			addCriterion("certificate_number =", value, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberNotEqualTo(String value) {
			addCriterion("certificate_number <>", value, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberGreaterThan(String value) {
			addCriterion("certificate_number >", value, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberGreaterThanOrEqualTo(String value) {
			addCriterion("certificate_number >=", value, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberLessThan(String value) {
			addCriterion("certificate_number <", value, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberLessThanOrEqualTo(String value) {
			addCriterion("certificate_number <=", value, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberLike(String value) {
			addCriterion("certificate_number like", value, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberNotLike(String value) {
			addCriterion("certificate_number not like", value, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberIn(List<String> values) {
			addCriterion("certificate_number in", values, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberNotIn(List<String> values) {
			addCriterion("certificate_number not in", values, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberBetween(String value1, String value2) {
			addCriterion("certificate_number between", value1, value2, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andCertificateNumberNotBetween(String value1, String value2) {
			addCriterion("certificate_number not between", value1, value2, "certificateNumber");
			return (Criteria) this;
		}

		public Criteria andIssuingDateIsNull() {
			addCriterion("issuing_date is null");
			return (Criteria) this;
		}

		public Criteria andIssuingDateIsNotNull() {
			addCriterion("issuing_date is not null");
			return (Criteria) this;
		}

		public Criteria andIssuingDateEqualTo(Date value) {
			addCriterion("issuing_date =", value, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateNotEqualTo(Date value) {
			addCriterion("issuing_date <>", value, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateGreaterThan(Date value) {
			addCriterion("issuing_date >", value, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateGreaterThanOrEqualTo(Date value) {
			addCriterion("issuing_date >=", value, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateLessThan(Date value) {
			addCriterion("issuing_date <", value, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateLessThanOrEqualTo(Date value) {
			addCriterion("issuing_date <=", value, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateIn(List<Date> values) {
			addCriterion("issuing_date in", values, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateNotIn(List<Date> values) {
			addCriterion("issuing_date not in", values, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateBetween(Date value1, Date value2) {
			addCriterion("issuing_date between", value1, value2, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andIssuingDateNotBetween(Date value1, Date value2) {
			addCriterion("issuing_date not between", value1, value2, "issuingDate");
			return (Criteria) this;
		}

		public Criteria andCogContactsIsNull() {
			addCriterion("cog_contacts is null");
			return (Criteria) this;
		}

		public Criteria andCogContactsIsNotNull() {
			addCriterion("cog_contacts is not null");
			return (Criteria) this;
		}

		public Criteria andCogContactsEqualTo(Integer value) {
			addCriterion("cog_contacts =", value, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsNotEqualTo(Integer value) {
			addCriterion("cog_contacts <>", value, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsGreaterThan(Integer value) {
			addCriterion("cog_contacts >", value, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsGreaterThanOrEqualTo(Integer value) {
			addCriterion("cog_contacts >=", value, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsLessThan(Integer value) {
			addCriterion("cog_contacts <", value, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsLessThanOrEqualTo(Integer value) {
			addCriterion("cog_contacts <=", value, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsIn(List<Integer> values) {
			addCriterion("cog_contacts in", values, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsNotIn(List<Integer> values) {
			addCriterion("cog_contacts not in", values, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsBetween(Integer value1, Integer value2) {
			addCriterion("cog_contacts between", value1, value2, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andCogContactsNotBetween(Integer value1, Integer value2) {
			addCriterion("cog_contacts not between", value1, value2, "cogContacts");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalIsNull() {
			addCriterion("tech_principal is null");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalIsNotNull() {
			addCriterion("tech_principal is not null");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalEqualTo(String value) {
			addCriterion("tech_principal =", value, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalNotEqualTo(String value) {
			addCriterion("tech_principal <>", value, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalGreaterThan(String value) {
			addCriterion("tech_principal >", value, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalGreaterThanOrEqualTo(String value) {
			addCriterion("tech_principal >=", value, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalLessThan(String value) {
			addCriterion("tech_principal <", value, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalLessThanOrEqualTo(String value) {
			addCriterion("tech_principal <=", value, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalLike(String value) {
			addCriterion("tech_principal like", value, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalNotLike(String value) {
			addCriterion("tech_principal not like", value, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalIn(List<String> values) {
			addCriterion("tech_principal in", values, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalNotIn(List<String> values) {
			addCriterion("tech_principal not in", values, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalBetween(String value1, String value2) {
			addCriterion("tech_principal between", value1, value2, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andTechPrincipalNotBetween(String value1, String value2) {
			addCriterion("tech_principal not between", value1, value2, "techPrincipal");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelIsNull() {
			addCriterion("contacts_fixed_tel is null");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelIsNotNull() {
			addCriterion("contacts_fixed_tel is not null");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelEqualTo(String value) {
			addCriterion("contacts_fixed_tel =", value, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelNotEqualTo(String value) {
			addCriterion("contacts_fixed_tel <>", value, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelGreaterThan(String value) {
			addCriterion("contacts_fixed_tel >", value, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelGreaterThanOrEqualTo(String value) {
			addCriterion("contacts_fixed_tel >=", value, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelLessThan(String value) {
			addCriterion("contacts_fixed_tel <", value, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelLessThanOrEqualTo(String value) {
			addCriterion("contacts_fixed_tel <=", value, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelLike(String value) {
			addCriterion("contacts_fixed_tel like", value, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelNotLike(String value) {
			addCriterion("contacts_fixed_tel not like", value, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelIn(List<String> values) {
			addCriterion("contacts_fixed_tel in", values, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelNotIn(List<String> values) {
			addCriterion("contacts_fixed_tel not in", values, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelBetween(String value1, String value2) {
			addCriterion("contacts_fixed_tel between", value1, value2, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFixedTelNotBetween(String value1, String value2) {
			addCriterion("contacts_fixed_tel not between", value1, value2, "contactsFixedTel");
			return (Criteria) this;
		}

		public Criteria andContactsFaxIsNull() {
			addCriterion("contacts_fax is null");
			return (Criteria) this;
		}

		public Criteria andContactsFaxIsNotNull() {
			addCriterion("contacts_fax is not null");
			return (Criteria) this;
		}

		public Criteria andContactsFaxEqualTo(String value) {
			addCriterion("contacts_fax =", value, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxNotEqualTo(String value) {
			addCriterion("contacts_fax <>", value, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxGreaterThan(String value) {
			addCriterion("contacts_fax >", value, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxGreaterThanOrEqualTo(String value) {
			addCriterion("contacts_fax >=", value, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxLessThan(String value) {
			addCriterion("contacts_fax <", value, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxLessThanOrEqualTo(String value) {
			addCriterion("contacts_fax <=", value, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxLike(String value) {
			addCriterion("contacts_fax like", value, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxNotLike(String value) {
			addCriterion("contacts_fax not like", value, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxIn(List<String> values) {
			addCriterion("contacts_fax in", values, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxNotIn(List<String> values) {
			addCriterion("contacts_fax not in", values, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxBetween(String value1, String value2) {
			addCriterion("contacts_fax between", value1, value2, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andContactsFaxNotBetween(String value1, String value2) {
			addCriterion("contacts_fax not between", value1, value2, "contactsFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelIsNull() {
			addCriterion("legal_person_tel is null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelIsNotNull() {
			addCriterion("legal_person_tel is not null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelEqualTo(String value) {
			addCriterion("legal_person_tel =", value, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelNotEqualTo(String value) {
			addCriterion("legal_person_tel <>", value, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelGreaterThan(String value) {
			addCriterion("legal_person_tel >", value, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelGreaterThanOrEqualTo(String value) {
			addCriterion("legal_person_tel >=", value, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelLessThan(String value) {
			addCriterion("legal_person_tel <", value, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelLessThanOrEqualTo(String value) {
			addCriterion("legal_person_tel <=", value, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelLike(String value) {
			addCriterion("legal_person_tel like", value, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelNotLike(String value) {
			addCriterion("legal_person_tel not like", value, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelIn(List<String> values) {
			addCriterion("legal_person_tel in", values, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelNotIn(List<String> values) {
			addCriterion("legal_person_tel not in", values, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelBetween(String value1, String value2) {
			addCriterion("legal_person_tel between", value1, value2, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonTelNotBetween(String value1, String value2) {
			addCriterion("legal_person_tel not between", value1, value2, "legalPersonTel");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxIsNull() {
			addCriterion("legal_person_fax is null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxIsNotNull() {
			addCriterion("legal_person_fax is not null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxEqualTo(String value) {
			addCriterion("legal_person_fax =", value, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxNotEqualTo(String value) {
			addCriterion("legal_person_fax <>", value, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxGreaterThan(String value) {
			addCriterion("legal_person_fax >", value, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxGreaterThanOrEqualTo(String value) {
			addCriterion("legal_person_fax >=", value, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxLessThan(String value) {
			addCriterion("legal_person_fax <", value, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxLessThanOrEqualTo(String value) {
			addCriterion("legal_person_fax <=", value, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxLike(String value) {
			addCriterion("legal_person_fax like", value, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxNotLike(String value) {
			addCriterion("legal_person_fax not like", value, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxIn(List<String> values) {
			addCriterion("legal_person_fax in", values, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxNotIn(List<String> values) {
			addCriterion("legal_person_fax not in", values, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxBetween(String value1, String value2) {
			addCriterion("legal_person_fax between", value1, value2, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonFaxNotBetween(String value1, String value2) {
			addCriterion("legal_person_fax not between", value1, value2, "legalPersonFax");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailIsNull() {
			addCriterion("legal_person_email is null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailIsNotNull() {
			addCriterion("legal_person_email is not null");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailEqualTo(String value) {
			addCriterion("legal_person_email =", value, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailNotEqualTo(String value) {
			addCriterion("legal_person_email <>", value, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailGreaterThan(String value) {
			addCriterion("legal_person_email >", value, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailGreaterThanOrEqualTo(String value) {
			addCriterion("legal_person_email >=", value, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailLessThan(String value) {
			addCriterion("legal_person_email <", value, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailLessThanOrEqualTo(String value) {
			addCriterion("legal_person_email <=", value, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailLike(String value) {
			addCriterion("legal_person_email like", value, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailNotLike(String value) {
			addCriterion("legal_person_email not like", value, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailIn(List<String> values) {
			addCriterion("legal_person_email in", values, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailNotIn(List<String> values) {
			addCriterion("legal_person_email not in", values, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailBetween(String value1, String value2) {
			addCriterion("legal_person_email between", value1, value2, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andLegalPersonEmailNotBetween(String value1, String value2) {
			addCriterion("legal_person_email not between", value1, value2, "legalPersonEmail");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeIsNull() {
			addCriterion("registration_time is null");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeIsNotNull() {
			addCriterion("registration_time is not null");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeEqualTo(Date value) {
			addCriterion("registration_time =", value, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeNotEqualTo(Date value) {
			addCriterion("registration_time <>", value, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeGreaterThan(Date value) {
			addCriterion("registration_time >", value, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("registration_time >=", value, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeLessThan(Date value) {
			addCriterion("registration_time <", value, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeLessThanOrEqualTo(Date value) {
			addCriterion("registration_time <=", value, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeIn(List<Date> values) {
			addCriterion("registration_time in", values, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeNotIn(List<Date> values) {
			addCriterion("registration_time not in", values, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeBetween(Date value1, Date value2) {
			addCriterion("registration_time between", value1, value2, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRegistrationTimeNotBetween(Date value1, Date value2) {
			addCriterion("registration_time not between", value1, value2, "registrationTime");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeIsNull() {
			addCriterion("ratepay_code is null");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeIsNotNull() {
			addCriterion("ratepay_code is not null");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeEqualTo(String value) {
			addCriterion("ratepay_code =", value, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeNotEqualTo(String value) {
			addCriterion("ratepay_code <>", value, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeGreaterThan(String value) {
			addCriterion("ratepay_code >", value, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeGreaterThanOrEqualTo(String value) {
			addCriterion("ratepay_code >=", value, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeLessThan(String value) {
			addCriterion("ratepay_code <", value, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeLessThanOrEqualTo(String value) {
			addCriterion("ratepay_code <=", value, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeLike(String value) {
			addCriterion("ratepay_code like", value, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeNotLike(String value) {
			addCriterion("ratepay_code not like", value, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeIn(List<String> values) {
			addCriterion("ratepay_code in", values, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeNotIn(List<String> values) {
			addCriterion("ratepay_code not in", values, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeBetween(String value1, String value2) {
			addCriterion("ratepay_code between", value1, value2, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andRatepayCodeNotBetween(String value1, String value2) {
			addCriterion("ratepay_code not between", value1, value2, "ratepayCode");
			return (Criteria) this;
		}

		public Criteria andIndustryIsNull() {
			addCriterion("industry is null");
			return (Criteria) this;
		}

		public Criteria andIndustryIsNotNull() {
			addCriterion("industry is not null");
			return (Criteria) this;
		}

		public Criteria andIndustryEqualTo(Integer value) {
			addCriterion("industry =", value, "industry");
			return (Criteria) this;
		}

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

		public Criteria andIndustryGreaterThan(Integer value) {
			addCriterion("industry >", value, "industry");
			return (Criteria) this;
		}

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

		public Criteria andIndustryLessThan(Integer value) {
			addCriterion("industry <", value, "industry");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andEnterpriseScaleIsNull() {
			addCriterion("enterprise_scale is null");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleIsNotNull() {
			addCriterion("enterprise_scale is not null");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleEqualTo(Integer value) {
			addCriterion("enterprise_scale =", value, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleNotEqualTo(Integer value) {
			addCriterion("enterprise_scale <>", value, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleGreaterThan(Integer value) {
			addCriterion("enterprise_scale >", value, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleGreaterThanOrEqualTo(Integer value) {
			addCriterion("enterprise_scale >=", value, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleLessThan(Integer value) {
			addCriterion("enterprise_scale <", value, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleLessThanOrEqualTo(Integer value) {
			addCriterion("enterprise_scale <=", value, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleIn(List<Integer> values) {
			addCriterion("enterprise_scale in", values, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleNotIn(List<Integer> values) {
			addCriterion("enterprise_scale not in", values, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleBetween(Integer value1, Integer value2) {
			addCriterion("enterprise_scale between", value1, value2, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andEnterpriseScaleNotBetween(Integer value1, Integer value2) {
			addCriterion("enterprise_scale not between", value1, value2, "enterpriseScale");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeIsNull() {
			addCriterion("register_type is null");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeIsNotNull() {
			addCriterion("register_type is not null");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeEqualTo(String value) {
			addCriterion("register_type =", value, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeNotEqualTo(String value) {
			addCriterion("register_type <>", value, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeGreaterThan(String value) {
			addCriterion("register_type >", value, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeGreaterThanOrEqualTo(String value) {
			addCriterion("register_type >=", value, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeLessThan(String value) {
			addCriterion("register_type <", value, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeLessThanOrEqualTo(String value) {
			addCriterion("register_type <=", value, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeLike(String value) {
			addCriterion("register_type like", value, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeNotLike(String value) {
			addCriterion("register_type not like", value, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeIn(List<String> values) {
			addCriterion("register_type in", values, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeNotIn(List<String> values) {
			addCriterion("register_type not in", values, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeBetween(String value1, String value2) {
			addCriterion("register_type between", value1, value2, "registerType");
			return (Criteria) this;
		}

		public Criteria andRegisterTypeNotBetween(String value1, String value2) {
			addCriterion("register_type not between", value1, value2, "registerType");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentIsNull() {
			addCriterion("foreign_investment is null");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentIsNotNull() {
			addCriterion("foreign_investment is not null");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentEqualTo(String value) {
			addCriterion("foreign_investment =", value, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentNotEqualTo(String value) {
			addCriterion("foreign_investment <>", value, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentGreaterThan(String value) {
			addCriterion("foreign_investment >", value, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentGreaterThanOrEqualTo(String value) {
			addCriterion("foreign_investment >=", value, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentLessThan(String value) {
			addCriterion("foreign_investment <", value, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentLessThanOrEqualTo(String value) {
			addCriterion("foreign_investment <=", value, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentLike(String value) {
			addCriterion("foreign_investment like", value, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentNotLike(String value) {
			addCriterion("foreign_investment not like", value, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentIn(List<String> values) {
			addCriterion("foreign_investment in", values, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentNotIn(List<String> values) {
			addCriterion("foreign_investment not in", values, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentBetween(String value1, String value2) {
			addCriterion("foreign_investment between", value1, value2, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andForeignInvestmentNotBetween(String value1, String value2) {
			addCriterion("foreign_investment not between", value1, value2, "foreignInvestment");
			return (Criteria) this;
		}

		public Criteria andFieldIsNull() {
			addCriterion("field is null");
			return (Criteria) this;
		}

		public Criteria andFieldIsNotNull() {
			addCriterion("field is not null");
			return (Criteria) this;
		}

		public Criteria andFieldEqualTo(String value) {
			addCriterion("field =", value, "field");
			return (Criteria) this;
		}

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

		public Criteria andFieldGreaterThan(String value) {
			addCriterion("field >", value, "field");
			return (Criteria) this;
		}

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

		public Criteria andFieldLessThan(String value) {
			addCriterion("field <", value, "field");
			return (Criteria) this;
		}

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

		public Criteria andFieldLike(String value) {
			addCriterion("field like", value, "field");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andTaxAuthorityIsNull() {
			addCriterion("tax_authority is null");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityIsNotNull() {
			addCriterion("tax_authority is not null");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityEqualTo(Integer value) {
			addCriterion("tax_authority =", value, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityNotEqualTo(Integer value) {
			addCriterion("tax_authority <>", value, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityGreaterThan(Integer value) {
			addCriterion("tax_authority >", value, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityGreaterThanOrEqualTo(Integer value) {
			addCriterion("tax_authority >=", value, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityLessThan(Integer value) {
			addCriterion("tax_authority <", value, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityLessThanOrEqualTo(Integer value) {
			addCriterion("tax_authority <=", value, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityIn(List<Integer> values) {
			addCriterion("tax_authority in", values, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityNotIn(List<Integer> values) {
			addCriterion("tax_authority not in", values, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityBetween(Integer value1, Integer value2) {
			addCriterion("tax_authority between", value1, value2, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andTaxAuthorityNotBetween(Integer value1, Integer value2) {
			addCriterion("tax_authority not between", value1, value2, "taxAuthority");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodIsNull() {
			addCriterion("ratepay_method is null");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodIsNotNull() {
			addCriterion("ratepay_method is not null");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodEqualTo(Integer value) {
			addCriterion("ratepay_method =", value, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodNotEqualTo(Integer value) {
			addCriterion("ratepay_method <>", value, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodGreaterThan(Integer value) {
			addCriterion("ratepay_method >", value, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodGreaterThanOrEqualTo(Integer value) {
			addCriterion("ratepay_method >=", value, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodLessThan(Integer value) {
			addCriterion("ratepay_method <", value, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodLessThanOrEqualTo(Integer value) {
			addCriterion("ratepay_method <=", value, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodIn(List<Integer> values) {
			addCriterion("ratepay_method in", values, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodNotIn(List<Integer> values) {
			addCriterion("ratepay_method not in", values, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodBetween(Integer value1, Integer value2) {
			addCriterion("ratepay_method between", value1, value2, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andRatepayMethodNotBetween(Integer value1, Integer value2) {
			addCriterion("ratepay_method not between", value1, value2, "ratepayMethod");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneIsNull() {
			addCriterion("high_tech_zone is null");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneIsNotNull() {
			addCriterion("high_tech_zone is not null");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneEqualTo(Integer value) {
			addCriterion("high_tech_zone =", value, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneNotEqualTo(Integer value) {
			addCriterion("high_tech_zone <>", value, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneGreaterThan(Integer value) {
			addCriterion("high_tech_zone >", value, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneGreaterThanOrEqualTo(Integer value) {
			addCriterion("high_tech_zone >=", value, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneLessThan(Integer value) {
			addCriterion("high_tech_zone <", value, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneLessThanOrEqualTo(Integer value) {
			addCriterion("high_tech_zone <=", value, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneIn(List<Integer> values) {
			addCriterion("high_tech_zone in", values, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneNotIn(List<Integer> values) {
			addCriterion("high_tech_zone not in", values, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneBetween(Integer value1, Integer value2) {
			addCriterion("high_tech_zone between", value1, value2, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andHighTechZoneNotBetween(Integer value1, Integer value2) {
			addCriterion("high_tech_zone not between", value1, value2, "highTechZone");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentIsNull() {
			addCriterion("risk_investment is null");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentIsNotNull() {
			addCriterion("risk_investment is not null");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentEqualTo(Integer value) {
			addCriterion("risk_investment =", value, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentNotEqualTo(Integer value) {
			addCriterion("risk_investment <>", value, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentGreaterThan(Integer value) {
			addCriterion("risk_investment >", value, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentGreaterThanOrEqualTo(Integer value) {
			addCriterion("risk_investment >=", value, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentLessThan(Integer value) {
			addCriterion("risk_investment <", value, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentLessThanOrEqualTo(Integer value) {
			addCriterion("risk_investment <=", value, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentIn(List<Integer> values) {
			addCriterion("risk_investment in", values, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentNotIn(List<Integer> values) {
			addCriterion("risk_investment not in", values, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentBetween(Integer value1, Integer value2) {
			addCriterion("risk_investment between", value1, value2, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andRiskInvestmentNotBetween(Integer value1, Integer value2) {
			addCriterion("risk_investment not between", value1, value2, "riskInvestment");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeIsNull() {
			addCriterion("business_scope is null");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeIsNotNull() {
			addCriterion("business_scope is not null");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeEqualTo(String value) {
			addCriterion("business_scope =", value, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeNotEqualTo(String value) {
			addCriterion("business_scope <>", value, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeGreaterThan(String value) {
			addCriterion("business_scope >", value, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeGreaterThanOrEqualTo(String value) {
			addCriterion("business_scope >=", value, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeLessThan(String value) {
			addCriterion("business_scope <", value, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeLessThanOrEqualTo(String value) {
			addCriterion("business_scope <=", value, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeLike(String value) {
			addCriterion("business_scope like", value, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeNotLike(String value) {
			addCriterion("business_scope not like", value, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeIn(List<String> values) {
			addCriterion("business_scope in", values, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeNotIn(List<String> values) {
			addCriterion("business_scope not in", values, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeBetween(String value1, String value2) {
			addCriterion("business_scope between", value1, value2, "businessScope");
			return (Criteria) this;
		}

		public Criteria andBusinessScopeNotBetween(String value1, String value2) {
			addCriterion("business_scope not between", value1, value2, "businessScope");
			return (Criteria) this;
		}

		public Criteria andHighTechNameIsNull() {
			addCriterion("high_tech_name is null");
			return (Criteria) this;
		}

		public Criteria andHighTechNameIsNotNull() {
			addCriterion("high_tech_name is not null");
			return (Criteria) this;
		}

		public Criteria andHighTechNameEqualTo(String value) {
			addCriterion("high_tech_name =", value, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameNotEqualTo(String value) {
			addCriterion("high_tech_name <>", value, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameGreaterThan(String value) {
			addCriterion("high_tech_name >", value, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameGreaterThanOrEqualTo(String value) {
			addCriterion("high_tech_name >=", value, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameLessThan(String value) {
			addCriterion("high_tech_name <", value, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameLessThanOrEqualTo(String value) {
			addCriterion("high_tech_name <=", value, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameLike(String value) {
			addCriterion("high_tech_name like", value, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameNotLike(String value) {
			addCriterion("high_tech_name not like", value, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameIn(List<String> values) {
			addCriterion("high_tech_name in", values, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameNotIn(List<String> values) {
			addCriterion("high_tech_name not in", values, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameBetween(String value1, String value2) {
			addCriterion("high_tech_name between", value1, value2, "highTechName");
			return (Criteria) this;
		}

		public Criteria andHighTechNameNotBetween(String value1, String value2) {
			addCriterion("high_tech_name not between", value1, value2, "highTechName");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlIsNull() {
			addCriterion("patent_prory_statement_url is null");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlIsNotNull() {
			addCriterion("patent_prory_statement_url is not null");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlEqualTo(String value) {
			addCriterion("patent_prory_statement_url =", value, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlNotEqualTo(String value) {
			addCriterion("patent_prory_statement_url <>", value, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlGreaterThan(String value) {
			addCriterion("patent_prory_statement_url >", value, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlGreaterThanOrEqualTo(String value) {
			addCriterion("patent_prory_statement_url >=", value, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlLessThan(String value) {
			addCriterion("patent_prory_statement_url <", value, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlLessThanOrEqualTo(String value) {
			addCriterion("patent_prory_statement_url <=", value, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlLike(String value) {
			addCriterion("patent_prory_statement_url like", value, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlNotLike(String value) {
			addCriterion("patent_prory_statement_url not like", value, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlIn(List<String> values) {
			addCriterion("patent_prory_statement_url in", values, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlNotIn(List<String> values) {
			addCriterion("patent_prory_statement_url not in", values, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlBetween(String value1, String value2) {
			addCriterion("patent_prory_statement_url between", value1, value2, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andPatentProryStatementUrlNotBetween(String value1, String value2) {
			addCriterion("patent_prory_statement_url not between", value1, value2, "patentProryStatementUrl");
			return (Criteria) this;
		}

		public Criteria andInternationalIsNull() {
			addCriterion("international is null");
			return (Criteria) this;
		}

		public Criteria andInternationalIsNotNull() {
			addCriterion("international is not null");
			return (Criteria) this;
		}

		public Criteria andInternationalEqualTo(Integer value) {
			addCriterion("international =", value, "international");
			return (Criteria) this;
		}

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

		public Criteria andInternationalGreaterThan(Integer value) {
			addCriterion("international >", value, "international");
			return (Criteria) this;
		}

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

		public Criteria andInternationalLessThan(Integer value) {
			addCriterion("international <", value, "international");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andReviewInstructionsIsNull() {
			addCriterion("review_instructions is null");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsIsNotNull() {
			addCriterion("review_instructions is not null");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsEqualTo(String value) {
			addCriterion("review_instructions =", value, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsNotEqualTo(String value) {
			addCriterion("review_instructions <>", value, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsGreaterThan(String value) {
			addCriterion("review_instructions >", value, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsGreaterThanOrEqualTo(String value) {
			addCriterion("review_instructions >=", value, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsLessThan(String value) {
			addCriterion("review_instructions <", value, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsLessThanOrEqualTo(String value) {
			addCriterion("review_instructions <=", value, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsLike(String value) {
			addCriterion("review_instructions like", value, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsNotLike(String value) {
			addCriterion("review_instructions not like", value, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsIn(List<String> values) {
			addCriterion("review_instructions in", values, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsNotIn(List<String> values) {
			addCriterion("review_instructions not in", values, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsBetween(String value1, String value2) {
			addCriterion("review_instructions between", value1, value2, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andReviewInstructionsNotBetween(String value1, String value2) {
			addCriterion("review_instructions not between", value1, value2, "reviewInstructions");
			return (Criteria) this;
		}

		public Criteria andInvestmentIsNull() {
			addCriterion("investment is null");
			return (Criteria) this;
		}

		public Criteria andInvestmentIsNotNull() {
			addCriterion("investment is not null");
			return (Criteria) this;
		}

		public Criteria andInvestmentEqualTo(Integer value) {
			addCriterion("investment =", value, "investment");
			return (Criteria) this;
		}

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

		public Criteria andInvestmentGreaterThan(Integer value) {
			addCriterion("investment >", value, "investment");
			return (Criteria) this;
		}

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

		public Criteria andInvestmentLessThan(Integer value) {
			addCriterion("investment <", value, "investment");
			return (Criteria) this;
		}

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

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

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

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

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

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table organization_identity
	 * @mbg.generated  Thu Nov 30 17:32:28 CST 2017
	 */
	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 organization_identity
     *
     * @mbg.generated do_not_delete_during_merge Fri Nov 10 19:06:48 CST 2017
     */
    public static class Criteria extends GeneratedCriteria {

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