package com.platform.pojo;

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

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

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

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

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

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

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

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

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

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

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table VENDOR_INFO
	 * @mbggenerated
	 */
	public Criteria createCriteria() {
		Criteria criteria = createCriteriaInternal();
		if (oredCriteria.size() == 0) {
			oredCriteria.add(criteria);
		}
		return criteria;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table VENDOR_INFO
	 * @mbggenerated
	 */
	protected Criteria createCriteriaInternal() {
		Criteria criteria = new Criteria();
		return criteria;
	}

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

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

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

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

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

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

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

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

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

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

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

		public Criteria andIdEqualTo(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 andVendorCodeIsNull() {
			addCriterion("VENDOR_CODE is null");
			return (Criteria) this;
		}

		public Criteria andVendorCodeIsNotNull() {
			addCriterion("VENDOR_CODE is not null");
			return (Criteria) this;
		}

		public Criteria andVendorCodeEqualTo(String value) {
			addCriterion("VENDOR_CODE =", value, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeNotEqualTo(String value) {
			addCriterion("VENDOR_CODE <>", value, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeGreaterThan(String value) {
			addCriterion("VENDOR_CODE >", value, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeGreaterThanOrEqualTo(String value) {
			addCriterion("VENDOR_CODE >=", value, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeLessThan(String value) {
			addCriterion("VENDOR_CODE <", value, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeLessThanOrEqualTo(String value) {
			addCriterion("VENDOR_CODE <=", value, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeLike(String value) {
			addCriterion("VENDOR_CODE like", value, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeNotLike(String value) {
			addCriterion("VENDOR_CODE not like", value, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeIn(List<String> values) {
			addCriterion("VENDOR_CODE in", values, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeNotIn(List<String> values) {
			addCriterion("VENDOR_CODE not in", values, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeBetween(String value1, String value2) {
			addCriterion("VENDOR_CODE between", value1, value2, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorCodeNotBetween(String value1, String value2) {
			addCriterion("VENDOR_CODE not between", value1, value2, "vendorCode");
			return (Criteria) this;
		}

		public Criteria andVendorNameIsNull() {
			addCriterion("VENDOR_NAME is null");
			return (Criteria) this;
		}

		public Criteria andVendorNameIsNotNull() {
			addCriterion("VENDOR_NAME is not null");
			return (Criteria) this;
		}

		public Criteria andVendorNameEqualTo(String value) {
			addCriterion("VENDOR_NAME =", value, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameNotEqualTo(String value) {
			addCriterion("VENDOR_NAME <>", value, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameGreaterThan(String value) {
			addCriterion("VENDOR_NAME >", value, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameGreaterThanOrEqualTo(String value) {
			addCriterion("VENDOR_NAME >=", value, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameLessThan(String value) {
			addCriterion("VENDOR_NAME <", value, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameLessThanOrEqualTo(String value) {
			addCriterion("VENDOR_NAME <=", value, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameLike(String value) {
			addCriterion("VENDOR_NAME like", value, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameNotLike(String value) {
			addCriterion("VENDOR_NAME not like", value, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameIn(List<String> values) {
			addCriterion("VENDOR_NAME in", values, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameNotIn(List<String> values) {
			addCriterion("VENDOR_NAME not in", values, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameBetween(String value1, String value2) {
			addCriterion("VENDOR_NAME between", value1, value2, "vendorName");
			return (Criteria) this;
		}

		public Criteria andVendorNameNotBetween(String value1, String value2) {
			addCriterion("VENDOR_NAME not between", value1, value2, "vendorName");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeIsNull() {
			addCriterion("LICENSE_CODE is null");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeIsNotNull() {
			addCriterion("LICENSE_CODE is not null");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeEqualTo(String value) {
			addCriterion("LICENSE_CODE =", value, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeNotEqualTo(String value) {
			addCriterion("LICENSE_CODE <>", value, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeGreaterThan(String value) {
			addCriterion("LICENSE_CODE >", value, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeGreaterThanOrEqualTo(String value) {
			addCriterion("LICENSE_CODE >=", value, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeLessThan(String value) {
			addCriterion("LICENSE_CODE <", value, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeLessThanOrEqualTo(String value) {
			addCriterion("LICENSE_CODE <=", value, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeLike(String value) {
			addCriterion("LICENSE_CODE like", value, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeNotLike(String value) {
			addCriterion("LICENSE_CODE not like", value, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeIn(List<String> values) {
			addCriterion("LICENSE_CODE in", values, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeNotIn(List<String> values) {
			addCriterion("LICENSE_CODE not in", values, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeBetween(String value1, String value2) {
			addCriterion("LICENSE_CODE between", value1, value2, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andLicenseCodeNotBetween(String value1, String value2) {
			addCriterion("LICENSE_CODE not between", value1, value2, "licenseCode");
			return (Criteria) this;
		}

		public Criteria andRemarkIsNull() {
			addCriterion("REMARK is null");
			return (Criteria) this;
		}

		public Criteria andRemarkIsNotNull() {
			addCriterion("REMARK is not null");
			return (Criteria) this;
		}

		public Criteria andRemarkEqualTo(String value) {
			addCriterion("REMARK =", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkNotEqualTo(String value) {
			addCriterion("REMARK <>", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkGreaterThan(String value) {
			addCriterion("REMARK >", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkGreaterThanOrEqualTo(String value) {
			addCriterion("REMARK >=", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkLessThan(String value) {
			addCriterion("REMARK <", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkLessThanOrEqualTo(String value) {
			addCriterion("REMARK <=", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkLike(String value) {
			addCriterion("REMARK like", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkNotLike(String value) {
			addCriterion("REMARK not like", value, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkIn(List<String> values) {
			addCriterion("REMARK in", values, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkNotIn(List<String> values) {
			addCriterion("REMARK not in", values, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkBetween(String value1, String value2) {
			addCriterion("REMARK between", value1, value2, "remark");
			return (Criteria) this;
		}

		public Criteria andRemarkNotBetween(String value1, String value2) {
			addCriterion("REMARK not between", value1, value2, "remark");
			return (Criteria) this;
		}

		public Criteria andAddUserIdIsNull() {
			addCriterion("ADD_USER_ID is null");
			return (Criteria) this;
		}

		public Criteria andAddUserIdIsNotNull() {
			addCriterion("ADD_USER_ID is not null");
			return (Criteria) this;
		}

		public Criteria andAddUserIdEqualTo(String value) {
			addCriterion("ADD_USER_ID =", value, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdNotEqualTo(String value) {
			addCriterion("ADD_USER_ID <>", value, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdGreaterThan(String value) {
			addCriterion("ADD_USER_ID >", value, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdGreaterThanOrEqualTo(String value) {
			addCriterion("ADD_USER_ID >=", value, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdLessThan(String value) {
			addCriterion("ADD_USER_ID <", value, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdLessThanOrEqualTo(String value) {
			addCriterion("ADD_USER_ID <=", value, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdLike(String value) {
			addCriterion("ADD_USER_ID like", value, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdNotLike(String value) {
			addCriterion("ADD_USER_ID not like", value, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdIn(List<String> values) {
			addCriterion("ADD_USER_ID in", values, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdNotIn(List<String> values) {
			addCriterion("ADD_USER_ID not in", values, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdBetween(String value1, String value2) {
			addCriterion("ADD_USER_ID between", value1, value2, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserIdNotBetween(String value1, String value2) {
			addCriterion("ADD_USER_ID not between", value1, value2, "addUserId");
			return (Criteria) this;
		}

		public Criteria andAddUserNameIsNull() {
			addCriterion("ADD_USER_NAME is null");
			return (Criteria) this;
		}

		public Criteria andAddUserNameIsNotNull() {
			addCriterion("ADD_USER_NAME is not null");
			return (Criteria) this;
		}

		public Criteria andAddUserNameEqualTo(String value) {
			addCriterion("ADD_USER_NAME =", value, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameNotEqualTo(String value) {
			addCriterion("ADD_USER_NAME <>", value, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameGreaterThan(String value) {
			addCriterion("ADD_USER_NAME >", value, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameGreaterThanOrEqualTo(String value) {
			addCriterion("ADD_USER_NAME >=", value, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameLessThan(String value) {
			addCriterion("ADD_USER_NAME <", value, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameLessThanOrEqualTo(String value) {
			addCriterion("ADD_USER_NAME <=", value, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameLike(String value) {
			addCriterion("ADD_USER_NAME like", value, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameNotLike(String value) {
			addCriterion("ADD_USER_NAME not like", value, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameIn(List<String> values) {
			addCriterion("ADD_USER_NAME in", values, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameNotIn(List<String> values) {
			addCriterion("ADD_USER_NAME not in", values, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameBetween(String value1, String value2) {
			addCriterion("ADD_USER_NAME between", value1, value2, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddUserNameNotBetween(String value1, String value2) {
			addCriterion("ADD_USER_NAME not between", value1, value2, "addUserName");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeIsNull() {
			addCriterion("ADD_DATETIME is null");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeIsNotNull() {
			addCriterion("ADD_DATETIME is not null");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeEqualTo(Date value) {
			addCriterion("ADD_DATETIME =", value, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeNotEqualTo(Date value) {
			addCriterion("ADD_DATETIME <>", value, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeGreaterThan(Date value) {
			addCriterion("ADD_DATETIME >", value, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeGreaterThanOrEqualTo(Date value) {
			addCriterion("ADD_DATETIME >=", value, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeLessThan(Date value) {
			addCriterion("ADD_DATETIME <", value, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeLessThanOrEqualTo(Date value) {
			addCriterion("ADD_DATETIME <=", value, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeIn(List<Date> values) {
			addCriterion("ADD_DATETIME in", values, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeNotIn(List<Date> values) {
			addCriterion("ADD_DATETIME not in", values, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeBetween(Date value1, Date value2) {
			addCriterion("ADD_DATETIME between", value1, value2, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andAddDatetimeNotBetween(Date value1, Date value2) {
			addCriterion("ADD_DATETIME not between", value1, value2, "addDatetime");
			return (Criteria) this;
		}

		public Criteria andEditUserIdIsNull() {
			addCriterion("EDIT_USER_ID is null");
			return (Criteria) this;
		}

		public Criteria andEditUserIdIsNotNull() {
			addCriterion("EDIT_USER_ID is not null");
			return (Criteria) this;
		}

		public Criteria andEditUserIdEqualTo(String value) {
			addCriterion("EDIT_USER_ID =", value, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdNotEqualTo(String value) {
			addCriterion("EDIT_USER_ID <>", value, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdGreaterThan(String value) {
			addCriterion("EDIT_USER_ID >", value, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdGreaterThanOrEqualTo(String value) {
			addCriterion("EDIT_USER_ID >=", value, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdLessThan(String value) {
			addCriterion("EDIT_USER_ID <", value, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdLessThanOrEqualTo(String value) {
			addCriterion("EDIT_USER_ID <=", value, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdLike(String value) {
			addCriterion("EDIT_USER_ID like", value, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdNotLike(String value) {
			addCriterion("EDIT_USER_ID not like", value, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdIn(List<String> values) {
			addCriterion("EDIT_USER_ID in", values, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdNotIn(List<String> values) {
			addCriterion("EDIT_USER_ID not in", values, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdBetween(String value1, String value2) {
			addCriterion("EDIT_USER_ID between", value1, value2, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserIdNotBetween(String value1, String value2) {
			addCriterion("EDIT_USER_ID not between", value1, value2, "editUserId");
			return (Criteria) this;
		}

		public Criteria andEditUserNameIsNull() {
			addCriterion("EDIT_USER_NAME is null");
			return (Criteria) this;
		}

		public Criteria andEditUserNameIsNotNull() {
			addCriterion("EDIT_USER_NAME is not null");
			return (Criteria) this;
		}

		public Criteria andEditUserNameEqualTo(String value) {
			addCriterion("EDIT_USER_NAME =", value, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameNotEqualTo(String value) {
			addCriterion("EDIT_USER_NAME <>", value, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameGreaterThan(String value) {
			addCriterion("EDIT_USER_NAME >", value, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameGreaterThanOrEqualTo(String value) {
			addCriterion("EDIT_USER_NAME >=", value, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameLessThan(String value) {
			addCriterion("EDIT_USER_NAME <", value, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameLessThanOrEqualTo(String value) {
			addCriterion("EDIT_USER_NAME <=", value, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameLike(String value) {
			addCriterion("EDIT_USER_NAME like", value, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameNotLike(String value) {
			addCriterion("EDIT_USER_NAME not like", value, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameIn(List<String> values) {
			addCriterion("EDIT_USER_NAME in", values, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameNotIn(List<String> values) {
			addCriterion("EDIT_USER_NAME not in", values, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameBetween(String value1, String value2) {
			addCriterion("EDIT_USER_NAME between", value1, value2, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditUserNameNotBetween(String value1, String value2) {
			addCriterion("EDIT_USER_NAME not between", value1, value2, "editUserName");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeIsNull() {
			addCriterion("EDIT_DATETIME is null");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeIsNotNull() {
			addCriterion("EDIT_DATETIME is not null");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeEqualTo(Date value) {
			addCriterion("EDIT_DATETIME =", value, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeNotEqualTo(Date value) {
			addCriterion("EDIT_DATETIME <>", value, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeGreaterThan(Date value) {
			addCriterion("EDIT_DATETIME >", value, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeGreaterThanOrEqualTo(Date value) {
			addCriterion("EDIT_DATETIME >=", value, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeLessThan(Date value) {
			addCriterion("EDIT_DATETIME <", value, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeLessThanOrEqualTo(Date value) {
			addCriterion("EDIT_DATETIME <=", value, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeIn(List<Date> values) {
			addCriterion("EDIT_DATETIME in", values, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeNotIn(List<Date> values) {
			addCriterion("EDIT_DATETIME not in", values, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeBetween(Date value1, Date value2) {
			addCriterion("EDIT_DATETIME between", value1, value2, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andEditDatetimeNotBetween(Date value1, Date value2) {
			addCriterion("EDIT_DATETIME not between", value1, value2, "editDatetime");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdIsNull() {
			addCriterion("DELETE_USER_ID is null");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdIsNotNull() {
			addCriterion("DELETE_USER_ID is not null");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdEqualTo(String value) {
			addCriterion("DELETE_USER_ID =", value, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdNotEqualTo(String value) {
			addCriterion("DELETE_USER_ID <>", value, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdGreaterThan(String value) {
			addCriterion("DELETE_USER_ID >", value, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdGreaterThanOrEqualTo(String value) {
			addCriterion("DELETE_USER_ID >=", value, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdLessThan(String value) {
			addCriterion("DELETE_USER_ID <", value, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdLessThanOrEqualTo(String value) {
			addCriterion("DELETE_USER_ID <=", value, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdLike(String value) {
			addCriterion("DELETE_USER_ID like", value, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdNotLike(String value) {
			addCriterion("DELETE_USER_ID not like", value, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdIn(List<String> values) {
			addCriterion("DELETE_USER_ID in", values, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdNotIn(List<String> values) {
			addCriterion("DELETE_USER_ID not in", values, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdBetween(String value1, String value2) {
			addCriterion("DELETE_USER_ID between", value1, value2, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserIdNotBetween(String value1, String value2) {
			addCriterion("DELETE_USER_ID not between", value1, value2, "deleteUserId");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameIsNull() {
			addCriterion("DELETE_USER_NAME is null");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameIsNotNull() {
			addCriterion("DELETE_USER_NAME is not null");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameEqualTo(String value) {
			addCriterion("DELETE_USER_NAME =", value, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameNotEqualTo(String value) {
			addCriterion("DELETE_USER_NAME <>", value, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameGreaterThan(String value) {
			addCriterion("DELETE_USER_NAME >", value, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameGreaterThanOrEqualTo(String value) {
			addCriterion("DELETE_USER_NAME >=", value, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameLessThan(String value) {
			addCriterion("DELETE_USER_NAME <", value, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameLessThanOrEqualTo(String value) {
			addCriterion("DELETE_USER_NAME <=", value, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameLike(String value) {
			addCriterion("DELETE_USER_NAME like", value, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameNotLike(String value) {
			addCriterion("DELETE_USER_NAME not like", value, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameIn(List<String> values) {
			addCriterion("DELETE_USER_NAME in", values, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameNotIn(List<String> values) {
			addCriterion("DELETE_USER_NAME not in", values, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameBetween(String value1, String value2) {
			addCriterion("DELETE_USER_NAME between", value1, value2, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeleteUserNameNotBetween(String value1, String value2) {
			addCriterion("DELETE_USER_NAME not between", value1, value2, "deleteUserName");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeIsNull() {
			addCriterion("DEELTE_DATETIME is null");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeIsNotNull() {
			addCriterion("DEELTE_DATETIME is not null");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeEqualTo(Date value) {
			addCriterion("DEELTE_DATETIME =", value, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeNotEqualTo(Date value) {
			addCriterion("DEELTE_DATETIME <>", value, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeGreaterThan(Date value) {
			addCriterion("DEELTE_DATETIME >", value, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeGreaterThanOrEqualTo(Date value) {
			addCriterion("DEELTE_DATETIME >=", value, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeLessThan(Date value) {
			addCriterion("DEELTE_DATETIME <", value, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeLessThanOrEqualTo(Date value) {
			addCriterion("DEELTE_DATETIME <=", value, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeIn(List<Date> values) {
			addCriterion("DEELTE_DATETIME in", values, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeNotIn(List<Date> values) {
			addCriterion("DEELTE_DATETIME not in", values, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeBetween(Date value1, Date value2) {
			addCriterion("DEELTE_DATETIME between", value1, value2, "deelteDatetime");
			return (Criteria) this;
		}

		public Criteria andDeelteDatetimeNotBetween(Date value1, Date value2) {
			addCriterion("DEELTE_DATETIME not between", value1, value2, "deelteDatetime");
			return (Criteria) this;
		}

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

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

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

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

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

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

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

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

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

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

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

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

		public Criteria andRetainShowFlagIsNull() {
			addCriterion("RETAIN_SHOW_FLAG is null");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagIsNotNull() {
			addCriterion("RETAIN_SHOW_FLAG is not null");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagEqualTo(String value) {
			addCriterion("RETAIN_SHOW_FLAG =", value, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagNotEqualTo(String value) {
			addCriterion("RETAIN_SHOW_FLAG <>", value, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagGreaterThan(String value) {
			addCriterion("RETAIN_SHOW_FLAG >", value, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagGreaterThanOrEqualTo(String value) {
			addCriterion("RETAIN_SHOW_FLAG >=", value, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagLessThan(String value) {
			addCriterion("RETAIN_SHOW_FLAG <", value, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagLessThanOrEqualTo(String value) {
			addCriterion("RETAIN_SHOW_FLAG <=", value, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagLike(String value) {
			addCriterion("RETAIN_SHOW_FLAG like", value, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagNotLike(String value) {
			addCriterion("RETAIN_SHOW_FLAG not like", value, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagIn(List<String> values) {
			addCriterion("RETAIN_SHOW_FLAG in", values, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagNotIn(List<String> values) {
			addCriterion("RETAIN_SHOW_FLAG not in", values, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagBetween(String value1, String value2) {
			addCriterion("RETAIN_SHOW_FLAG between", value1, value2, "retainShowFlag");
			return (Criteria) this;
		}

		public Criteria andRetainShowFlagNotBetween(String value1, String value2) {
			addCriterion("RETAIN_SHOW_FLAG not between", value1, value2, "retainShowFlag");
			return (Criteria) this;
		}
	}

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table VENDOR_INFO
	 * @mbggenerated
	 */
	public static class Criterion {
		private String condition;
		private Object value;
		private Object secondValue;
		private boolean noValue;
		private boolean singleValue;
		private boolean betweenValue;
		private boolean listValue;
		private String typeHandler;

		public String getCondition() {
			return condition;
		}

		public Object getValue() {
			return value;
		}

		public Object getSecondValue() {
			return secondValue;
		}

		public boolean isNoValue() {
			return noValue;
		}

		public boolean isSingleValue() {
			return singleValue;
		}

		public boolean isBetweenValue() {
			return betweenValue;
		}

		public boolean isListValue() {
			return listValue;
		}

		public String getTypeHandler() {
			return typeHandler;
		}

		protected Criterion(String condition) {
			super();
			this.condition = condition;
			this.typeHandler = null;
			this.noValue = true;
		}

		protected Criterion(String condition, Object value, String typeHandler) {
			super();
			this.condition = condition;
			this.value = value;
			this.typeHandler = typeHandler;
			if (value instanceof List<?>) {
				this.listValue = true;
			} else {
				this.singleValue = true;
			}
		}

		protected Criterion(String condition, Object value) {
			this(condition, value, null);
		}

		protected Criterion(String condition, Object value, Object secondValue, String typeHandler) {
			super();
			this.condition = condition;
			this.value = value;
			this.secondValue = secondValue;
			this.typeHandler = typeHandler;
			this.betweenValue = true;
		}

		protected Criterion(String condition, Object value, Object secondValue) {
			this(condition, value, secondValue, null);
		}
	}

	/**
     * This class was generated by MyBatis Generator.
     * This class corresponds to the database table VENDOR_INFO
     *
     * @mbggenerated do_not_delete_during_merge
     */
    public static class Criteria extends GeneratedCriteria {

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