package com.goafanti.common.model;

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

public class TOrderTaskExample {
    /**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	protected String orderByClause;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	protected boolean distinct;
	/**
	 * This field was generated by MyBatis Generator. This field corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	protected List<Criteria> oredCriteria;

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	public TOrderTaskExample() {
		oredCriteria = new ArrayList<Criteria>();
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	public void setOrderByClause(String orderByClause) {
		this.orderByClause = orderByClause;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	public String getOrderByClause() {
		return orderByClause;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	public void setDistinct(boolean distinct) {
		this.distinct = distinct;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	public boolean isDistinct() {
		return distinct;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	public List<Criteria> getOredCriteria() {
		return oredCriteria;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	public void or(Criteria criteria) {
		oredCriteria.add(criteria);
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	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 t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	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 t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	protected Criteria createCriteriaInternal() {
		Criteria criteria = new Criteria();
		return criteria;
	}

	/**
	 * This method was generated by MyBatis Generator. This method corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	public void clear() {
		oredCriteria.clear();
		orderByClause = null;
		distinct = false;
	}

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	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));
		}

		protected void addCriterionForJDBCDate(String condition, Date value, String property) {
			if (value == null) {
				throw new RuntimeException("Value for " + property + " cannot be null");
			}
			addCriterion(condition, new java.sql.Date(value.getTime()), property);
		}

		protected void addCriterionForJDBCDate(String condition, List<Date> values, String property) {
			if (values == null || values.size() == 0) {
				throw new RuntimeException("Value list for " + property + " cannot be null or empty");
			}
			List<java.sql.Date> dateList = new ArrayList<java.sql.Date>();
			Iterator<Date> iter = values.iterator();
			while (iter.hasNext()) {
				dateList.add(new java.sql.Date(iter.next().getTime()));
			}
			addCriterion(condition, dateList, property);
		}

		protected void addCriterionForJDBCDate(String condition, Date value1, Date value2, String property) {
			if (value1 == null || value2 == null) {
				throw new RuntimeException("Between values for " + property + " cannot be null");
			}
			addCriterion(condition, new java.sql.Date(value1.getTime()), new java.sql.Date(value2.getTime()), property);
		}

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

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

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

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

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

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

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

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

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

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

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

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

		public Criteria andOrderNoIsNull() {
			addCriterion("order_no is null");
			return (Criteria) this;
		}

		public Criteria andOrderNoIsNotNull() {
			addCriterion("order_no is not null");
			return (Criteria) this;
		}

		public Criteria andOrderNoEqualTo(String value) {
			addCriterion("order_no =", value, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoNotEqualTo(String value) {
			addCriterion("order_no <>", value, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoGreaterThan(String value) {
			addCriterion("order_no >", value, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoGreaterThanOrEqualTo(String value) {
			addCriterion("order_no >=", value, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoLessThan(String value) {
			addCriterion("order_no <", value, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoLessThanOrEqualTo(String value) {
			addCriterion("order_no <=", value, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoLike(String value) {
			addCriterion("order_no like", value, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoNotLike(String value) {
			addCriterion("order_no not like", value, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoIn(List<String> values) {
			addCriterion("order_no in", values, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoNotIn(List<String> values) {
			addCriterion("order_no not in", values, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoBetween(String value1, String value2) {
			addCriterion("order_no between", value1, value2, "orderNo");
			return (Criteria) this;
		}

		public Criteria andOrderNoNotBetween(String value1, String value2) {
			addCriterion("order_no not between", value1, value2, "orderNo");
			return (Criteria) this;
		}

		public Criteria andMainIsNull() {
			addCriterion("main is null");
			return (Criteria) this;
		}

		public Criteria andMainIsNotNull() {
			addCriterion("main is not null");
			return (Criteria) this;
		}

		public Criteria andMainEqualTo(Integer value) {
			addCriterion("main =", value, "main");
			return (Criteria) this;
		}

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

		public Criteria andMainGreaterThan(Integer value) {
			addCriterion("main >", value, "main");
			return (Criteria) this;
		}

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

		public Criteria andMainLessThan(Integer value) {
			addCriterion("main <", value, "main");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andSuperIdIsNull() {
			addCriterion("super_id is null");
			return (Criteria) this;
		}

		public Criteria andSuperIdIsNotNull() {
			addCriterion("super_id is not null");
			return (Criteria) this;
		}

		public Criteria andSuperIdEqualTo(String value) {
			addCriterion("super_id =", value, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdNotEqualTo(String value) {
			addCriterion("super_id <>", value, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdGreaterThan(String value) {
			addCriterion("super_id >", value, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdGreaterThanOrEqualTo(String value) {
			addCriterion("super_id >=", value, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdLessThan(String value) {
			addCriterion("super_id <", value, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdLessThanOrEqualTo(String value) {
			addCriterion("super_id <=", value, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdLike(String value) {
			addCriterion("super_id like", value, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdNotLike(String value) {
			addCriterion("super_id not like", value, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdIn(List<String> values) {
			addCriterion("super_id in", values, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdNotIn(List<String> values) {
			addCriterion("super_id not in", values, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdBetween(String value1, String value2) {
			addCriterion("super_id between", value1, value2, "superId");
			return (Criteria) this;
		}

		public Criteria andSuperIdNotBetween(String value1, String value2) {
			addCriterion("super_id not between", value1, value2, "superId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdIsNull() {
			addCriterion("commodity_id is null");
			return (Criteria) this;
		}

		public Criteria andCommodityIdIsNotNull() {
			addCriterion("commodity_id is not null");
			return (Criteria) this;
		}

		public Criteria andCommodityIdEqualTo(String value) {
			addCriterion("commodity_id =", value, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdNotEqualTo(String value) {
			addCriterion("commodity_id <>", value, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdGreaterThan(String value) {
			addCriterion("commodity_id >", value, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdGreaterThanOrEqualTo(String value) {
			addCriterion("commodity_id >=", value, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdLessThan(String value) {
			addCriterion("commodity_id <", value, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdLessThanOrEqualTo(String value) {
			addCriterion("commodity_id <=", value, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdLike(String value) {
			addCriterion("commodity_id like", value, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdNotLike(String value) {
			addCriterion("commodity_id not like", value, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdIn(List<String> values) {
			addCriterion("commodity_id in", values, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdNotIn(List<String> values) {
			addCriterion("commodity_id not in", values, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdBetween(String value1, String value2) {
			addCriterion("commodity_id between", value1, value2, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityIdNotBetween(String value1, String value2) {
			addCriterion("commodity_id not between", value1, value2, "commodityId");
			return (Criteria) this;
		}

		public Criteria andCommodityNameIsNull() {
			addCriterion("commodity_name is null");
			return (Criteria) this;
		}

		public Criteria andCommodityNameIsNotNull() {
			addCriterion("commodity_name is not null");
			return (Criteria) this;
		}

		public Criteria andCommodityNameEqualTo(String value) {
			addCriterion("commodity_name =", value, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameNotEqualTo(String value) {
			addCriterion("commodity_name <>", value, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameGreaterThan(String value) {
			addCriterion("commodity_name >", value, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameGreaterThanOrEqualTo(String value) {
			addCriterion("commodity_name >=", value, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameLessThan(String value) {
			addCriterion("commodity_name <", value, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameLessThanOrEqualTo(String value) {
			addCriterion("commodity_name <=", value, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameLike(String value) {
			addCriterion("commodity_name like", value, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameNotLike(String value) {
			addCriterion("commodity_name not like", value, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameIn(List<String> values) {
			addCriterion("commodity_name in", values, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameNotIn(List<String> values) {
			addCriterion("commodity_name not in", values, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameBetween(String value1, String value2) {
			addCriterion("commodity_name between", value1, value2, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityNameNotBetween(String value1, String value2) {
			addCriterion("commodity_name not between", value1, value2, "commodityName");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityIsNull() {
			addCriterion("commodity_quantity is null");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityIsNotNull() {
			addCriterion("commodity_quantity is not null");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityEqualTo(Integer value) {
			addCriterion("commodity_quantity =", value, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityNotEqualTo(Integer value) {
			addCriterion("commodity_quantity <>", value, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityGreaterThan(Integer value) {
			addCriterion("commodity_quantity >", value, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityGreaterThanOrEqualTo(Integer value) {
			addCriterion("commodity_quantity >=", value, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityLessThan(Integer value) {
			addCriterion("commodity_quantity <", value, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityLessThanOrEqualTo(Integer value) {
			addCriterion("commodity_quantity <=", value, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityIn(List<Integer> values) {
			addCriterion("commodity_quantity in", values, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityNotIn(List<Integer> values) {
			addCriterion("commodity_quantity not in", values, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityBetween(Integer value1, Integer value2) {
			addCriterion("commodity_quantity between", value1, value2, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityQuantityNotBetween(Integer value1, Integer value2) {
			addCriterion("commodity_quantity not between", value1, value2, "commodityQuantity");
			return (Criteria) this;
		}

		public Criteria andCommodityModeIsNull() {
			addCriterion("commodity_mode is null");
			return (Criteria) this;
		}

		public Criteria andCommodityModeIsNotNull() {
			addCriterion("commodity_mode is not null");
			return (Criteria) this;
		}

		public Criteria andCommodityModeEqualTo(String value) {
			addCriterion("commodity_mode =", value, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeNotEqualTo(String value) {
			addCriterion("commodity_mode <>", value, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeGreaterThan(String value) {
			addCriterion("commodity_mode >", value, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeGreaterThanOrEqualTo(String value) {
			addCriterion("commodity_mode >=", value, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeLessThan(String value) {
			addCriterion("commodity_mode <", value, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeLessThanOrEqualTo(String value) {
			addCriterion("commodity_mode <=", value, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeLike(String value) {
			addCriterion("commodity_mode like", value, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeNotLike(String value) {
			addCriterion("commodity_mode not like", value, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeIn(List<String> values) {
			addCriterion("commodity_mode in", values, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeNotIn(List<String> values) {
			addCriterion("commodity_mode not in", values, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeBetween(String value1, String value2) {
			addCriterion("commodity_mode between", value1, value2, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityModeNotBetween(String value1, String value2) {
			addCriterion("commodity_mode not between", value1, value2, "commodityMode");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceIsNull() {
			addCriterion("commodity_price is null");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceIsNotNull() {
			addCriterion("commodity_price is not null");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceEqualTo(BigDecimal value) {
			addCriterion("commodity_price =", value, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceNotEqualTo(BigDecimal value) {
			addCriterion("commodity_price <>", value, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceGreaterThan(BigDecimal value) {
			addCriterion("commodity_price >", value, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceGreaterThanOrEqualTo(BigDecimal value) {
			addCriterion("commodity_price >=", value, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceLessThan(BigDecimal value) {
			addCriterion("commodity_price <", value, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceLessThanOrEqualTo(BigDecimal value) {
			addCriterion("commodity_price <=", value, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceIn(List<BigDecimal> values) {
			addCriterion("commodity_price in", values, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceNotIn(List<BigDecimal> values) {
			addCriterion("commodity_price not in", values, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("commodity_price between", value1, value2, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andCommodityPriceNotBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("commodity_price not between", value1, value2, "commodityPrice");
			return (Criteria) this;
		}

		public Criteria andTaskStatusIsNull() {
			addCriterion("task_status is null");
			return (Criteria) this;
		}

		public Criteria andTaskStatusIsNotNull() {
			addCriterion("task_status is not null");
			return (Criteria) this;
		}

		public Criteria andTaskStatusEqualTo(Integer value) {
			addCriterion("task_status =", value, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusNotEqualTo(Integer value) {
			addCriterion("task_status <>", value, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusGreaterThan(Integer value) {
			addCriterion("task_status >", value, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusGreaterThanOrEqualTo(Integer value) {
			addCriterion("task_status >=", value, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusLessThan(Integer value) {
			addCriterion("task_status <", value, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusLessThanOrEqualTo(Integer value) {
			addCriterion("task_status <=", value, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusIn(List<Integer> values) {
			addCriterion("task_status in", values, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusNotIn(List<Integer> values) {
			addCriterion("task_status not in", values, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusBetween(Integer value1, Integer value2) {
			addCriterion("task_status between", value1, value2, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskStatusNotBetween(Integer value1, Integer value2) {
			addCriterion("task_status not between", value1, value2, "taskStatus");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeIsNull() {
			addCriterion("task_distribution_time is null");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeIsNotNull() {
			addCriterion("task_distribution_time is not null");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeEqualTo(Date value) {
			addCriterion("task_distribution_time =", value, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeNotEqualTo(Date value) {
			addCriterion("task_distribution_time <>", value, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeGreaterThan(Date value) {
			addCriterion("task_distribution_time >", value, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("task_distribution_time >=", value, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeLessThan(Date value) {
			addCriterion("task_distribution_time <", value, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeLessThanOrEqualTo(Date value) {
			addCriterion("task_distribution_time <=", value, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeIn(List<Date> values) {
			addCriterion("task_distribution_time in", values, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeNotIn(List<Date> values) {
			addCriterion("task_distribution_time not in", values, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeBetween(Date value1, Date value2) {
			addCriterion("task_distribution_time between", value1, value2, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskDistributionTimeNotBetween(Date value1, Date value2) {
			addCriterion("task_distribution_time not between", value1, value2, "taskDistributionTime");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorIsNull() {
			addCriterion("task_allocator is null");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorIsNotNull() {
			addCriterion("task_allocator is not null");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorEqualTo(String value) {
			addCriterion("task_allocator =", value, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorNotEqualTo(String value) {
			addCriterion("task_allocator <>", value, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorGreaterThan(String value) {
			addCriterion("task_allocator >", value, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorGreaterThanOrEqualTo(String value) {
			addCriterion("task_allocator >=", value, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorLessThan(String value) {
			addCriterion("task_allocator <", value, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorLessThanOrEqualTo(String value) {
			addCriterion("task_allocator <=", value, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorLike(String value) {
			addCriterion("task_allocator like", value, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorNotLike(String value) {
			addCriterion("task_allocator not like", value, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorIn(List<String> values) {
			addCriterion("task_allocator in", values, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorNotIn(List<String> values) {
			addCriterion("task_allocator not in", values, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorBetween(String value1, String value2) {
			addCriterion("task_allocator between", value1, value2, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskAllocatorNotBetween(String value1, String value2) {
			addCriterion("task_allocator not between", value1, value2, "taskAllocator");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverIsNull() {
			addCriterion("task_receiver is null");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverIsNotNull() {
			addCriterion("task_receiver is not null");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverEqualTo(String value) {
			addCriterion("task_receiver =", value, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverNotEqualTo(String value) {
			addCriterion("task_receiver <>", value, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverGreaterThan(String value) {
			addCriterion("task_receiver >", value, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverGreaterThanOrEqualTo(String value) {
			addCriterion("task_receiver >=", value, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverLessThan(String value) {
			addCriterion("task_receiver <", value, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverLessThanOrEqualTo(String value) {
			addCriterion("task_receiver <=", value, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverLike(String value) {
			addCriterion("task_receiver like", value, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverNotLike(String value) {
			addCriterion("task_receiver not like", value, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverIn(List<String> values) {
			addCriterion("task_receiver in", values, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverNotIn(List<String> values) {
			addCriterion("task_receiver not in", values, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverBetween(String value1, String value2) {
			addCriterion("task_receiver between", value1, value2, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskReceiverNotBetween(String value1, String value2) {
			addCriterion("task_receiver not between", value1, value2, "taskReceiver");
			return (Criteria) this;
		}

		public Criteria andTaskCommentIsNull() {
			addCriterion("task_comment is null");
			return (Criteria) this;
		}

		public Criteria andTaskCommentIsNotNull() {
			addCriterion("task_comment is not null");
			return (Criteria) this;
		}

		public Criteria andTaskCommentEqualTo(String value) {
			addCriterion("task_comment =", value, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentNotEqualTo(String value) {
			addCriterion("task_comment <>", value, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentGreaterThan(String value) {
			addCriterion("task_comment >", value, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentGreaterThanOrEqualTo(String value) {
			addCriterion("task_comment >=", value, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentLessThan(String value) {
			addCriterion("task_comment <", value, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentLessThanOrEqualTo(String value) {
			addCriterion("task_comment <=", value, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentLike(String value) {
			addCriterion("task_comment like", value, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentNotLike(String value) {
			addCriterion("task_comment not like", value, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentIn(List<String> values) {
			addCriterion("task_comment in", values, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentNotIn(List<String> values) {
			addCriterion("task_comment not in", values, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentBetween(String value1, String value2) {
			addCriterion("task_comment between", value1, value2, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskCommentNotBetween(String value1, String value2) {
			addCriterion("task_comment not between", value1, value2, "taskComment");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeIsNull() {
			addCriterion("task_start_time is null");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeIsNotNull() {
			addCriterion("task_start_time is not null");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeEqualTo(Date value) {
			addCriterion("task_start_time =", value, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeNotEqualTo(Date value) {
			addCriterion("task_start_time <>", value, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeGreaterThan(Date value) {
			addCriterion("task_start_time >", value, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("task_start_time >=", value, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeLessThan(Date value) {
			addCriterion("task_start_time <", value, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeLessThanOrEqualTo(Date value) {
			addCriterion("task_start_time <=", value, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeIn(List<Date> values) {
			addCriterion("task_start_time in", values, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeNotIn(List<Date> values) {
			addCriterion("task_start_time not in", values, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeBetween(Date value1, Date value2) {
			addCriterion("task_start_time between", value1, value2, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskStartTimeNotBetween(Date value1, Date value2) {
			addCriterion("task_start_time not between", value1, value2, "taskStartTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeIsNull() {
			addCriterion("task_end_time is null");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeIsNotNull() {
			addCriterion("task_end_time is not null");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeEqualTo(Date value) {
			addCriterion("task_end_time =", value, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeNotEqualTo(Date value) {
			addCriterion("task_end_time <>", value, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeGreaterThan(Date value) {
			addCriterion("task_end_time >", value, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("task_end_time >=", value, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeLessThan(Date value) {
			addCriterion("task_end_time <", value, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeLessThanOrEqualTo(Date value) {
			addCriterion("task_end_time <=", value, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeIn(List<Date> values) {
			addCriterion("task_end_time in", values, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeNotIn(List<Date> values) {
			addCriterion("task_end_time not in", values, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeBetween(Date value1, Date value2) {
			addCriterion("task_end_time between", value1, value2, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andTaskEndTimeNotBetween(Date value1, Date value2) {
			addCriterion("task_end_time not between", value1, value2, "taskEndTime");
			return (Criteria) this;
		}

		public Criteria andProjectStatusIsNull() {
			addCriterion("project_status is null");
			return (Criteria) this;
		}

		public Criteria andProjectStatusIsNotNull() {
			addCriterion("project_status is not null");
			return (Criteria) this;
		}

		public Criteria andProjectStatusEqualTo(Integer value) {
			addCriterion("project_status =", value, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusNotEqualTo(Integer value) {
			addCriterion("project_status <>", value, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusGreaterThan(Integer value) {
			addCriterion("project_status >", value, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusGreaterThanOrEqualTo(Integer value) {
			addCriterion("project_status >=", value, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusLessThan(Integer value) {
			addCriterion("project_status <", value, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusLessThanOrEqualTo(Integer value) {
			addCriterion("project_status <=", value, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusIn(List<Integer> values) {
			addCriterion("project_status in", values, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusNotIn(List<Integer> values) {
			addCriterion("project_status not in", values, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusBetween(Integer value1, Integer value2) {
			addCriterion("project_status between", value1, value2, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andProjectStatusNotBetween(Integer value1, Integer value2) {
			addCriterion("project_status not between", value1, value2, "projectStatus");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeIsNull() {
			addCriterion("accept_time is null");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeIsNotNull() {
			addCriterion("accept_time is not null");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeEqualTo(Date value) {
			addCriterionForJDBCDate("accept_time =", value, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeNotEqualTo(Date value) {
			addCriterionForJDBCDate("accept_time <>", value, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeGreaterThan(Date value) {
			addCriterionForJDBCDate("accept_time >", value, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeGreaterThanOrEqualTo(Date value) {
			addCriterionForJDBCDate("accept_time >=", value, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeLessThan(Date value) {
			addCriterionForJDBCDate("accept_time <", value, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeLessThanOrEqualTo(Date value) {
			addCriterionForJDBCDate("accept_time <=", value, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeIn(List<Date> values) {
			addCriterionForJDBCDate("accept_time in", values, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeNotIn(List<Date> values) {
			addCriterionForJDBCDate("accept_time not in", values, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeBetween(Date value1, Date value2) {
			addCriterionForJDBCDate("accept_time between", value1, value2, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andAcceptTimeNotBetween(Date value1, Date value2) {
			addCriterionForJDBCDate("accept_time not between", value1, value2, "acceptTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeIsNull() {
			addCriterion("review_time is null");
			return (Criteria) this;
		}

		public Criteria andReviewTimeIsNotNull() {
			addCriterion("review_time is not null");
			return (Criteria) this;
		}

		public Criteria andReviewTimeEqualTo(Date value) {
			addCriterionForJDBCDate("review_time =", value, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeNotEqualTo(Date value) {
			addCriterionForJDBCDate("review_time <>", value, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeGreaterThan(Date value) {
			addCriterionForJDBCDate("review_time >", value, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeGreaterThanOrEqualTo(Date value) {
			addCriterionForJDBCDate("review_time >=", value, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeLessThan(Date value) {
			addCriterionForJDBCDate("review_time <", value, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeLessThanOrEqualTo(Date value) {
			addCriterionForJDBCDate("review_time <=", value, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeIn(List<Date> values) {
			addCriterionForJDBCDate("review_time in", values, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeNotIn(List<Date> values) {
			addCriterionForJDBCDate("review_time not in", values, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeBetween(Date value1, Date value2) {
			addCriterionForJDBCDate("review_time between", value1, value2, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andReviewTimeNotBetween(Date value1, Date value2) {
			addCriterionForJDBCDate("review_time not between", value1, value2, "reviewTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeIsNull() {
			addCriterion("publicity_time is null");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeIsNotNull() {
			addCriterion("publicity_time is not null");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeEqualTo(Date value) {
			addCriterionForJDBCDate("publicity_time =", value, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeNotEqualTo(Date value) {
			addCriterionForJDBCDate("publicity_time <>", value, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeGreaterThan(Date value) {
			addCriterionForJDBCDate("publicity_time >", value, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeGreaterThanOrEqualTo(Date value) {
			addCriterionForJDBCDate("publicity_time >=", value, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeLessThan(Date value) {
			addCriterionForJDBCDate("publicity_time <", value, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeLessThanOrEqualTo(Date value) {
			addCriterionForJDBCDate("publicity_time <=", value, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeIn(List<Date> values) {
			addCriterionForJDBCDate("publicity_time in", values, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeNotIn(List<Date> values) {
			addCriterionForJDBCDate("publicity_time not in", values, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeBetween(Date value1, Date value2) {
			addCriterionForJDBCDate("publicity_time between", value1, value2, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andPublicityTimeNotBetween(Date value1, Date value2) {
			addCriterionForJDBCDate("publicity_time not between", value1, value2, "publicityTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeIsNull() {
			addCriterion("licence_time is null");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeIsNotNull() {
			addCriterion("licence_time is not null");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeEqualTo(Date value) {
			addCriterionForJDBCDate("licence_time =", value, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeNotEqualTo(Date value) {
			addCriterionForJDBCDate("licence_time <>", value, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeGreaterThan(Date value) {
			addCriterionForJDBCDate("licence_time >", value, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeGreaterThanOrEqualTo(Date value) {
			addCriterionForJDBCDate("licence_time >=", value, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeLessThan(Date value) {
			addCriterionForJDBCDate("licence_time <", value, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeLessThanOrEqualTo(Date value) {
			addCriterionForJDBCDate("licence_time <=", value, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeIn(List<Date> values) {
			addCriterionForJDBCDate("licence_time in", values, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeNotIn(List<Date> values) {
			addCriterionForJDBCDate("licence_time not in", values, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeBetween(Date value1, Date value2) {
			addCriterionForJDBCDate("licence_time between", value1, value2, "licenceTime");
			return (Criteria) this;
		}

		public Criteria andLicenceTimeNotBetween(Date value1, Date value2) {
			addCriterionForJDBCDate("licence_time not between", value1, value2, "licenceTime");
			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 andStatusIsNull() {
			addCriterion("status is null");
			return (Criteria) this;
		}

		public Criteria andStatusIsNotNull() {
			addCriterion("status is not null");
			return (Criteria) this;
		}

		public Criteria andStatusEqualTo(Integer value) {
			addCriterion("status =", value, "status");
			return (Criteria) this;
		}

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

		public Criteria andStatusGreaterThan(Integer value) {
			addCriterion("status >", value, "status");
			return (Criteria) this;
		}

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

		public Criteria andStatusLessThan(Integer value) {
			addCriterion("status <", value, "status");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andFormRetrieveIsNull() {
			addCriterion("form_retrieve is null");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveIsNotNull() {
			addCriterion("form_retrieve is not null");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveEqualTo(Integer value) {
			addCriterion("form_retrieve =", value, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveNotEqualTo(Integer value) {
			addCriterion("form_retrieve <>", value, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveGreaterThan(Integer value) {
			addCriterion("form_retrieve >", value, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveGreaterThanOrEqualTo(Integer value) {
			addCriterion("form_retrieve >=", value, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveLessThan(Integer value) {
			addCriterion("form_retrieve <", value, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveLessThanOrEqualTo(Integer value) {
			addCriterion("form_retrieve <=", value, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveIn(List<Integer> values) {
			addCriterion("form_retrieve in", values, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveNotIn(List<Integer> values) {
			addCriterion("form_retrieve not in", values, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveBetween(Integer value1, Integer value2) {
			addCriterion("form_retrieve between", value1, value2, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andFormRetrieveNotBetween(Integer value1, Integer value2) {
			addCriterion("form_retrieve not between", value1, value2, "formRetrieve");
			return (Criteria) this;
		}

		public Criteria andTaskRefundIsNull() {
			addCriterion("task_refund is null");
			return (Criteria) this;
		}

		public Criteria andTaskRefundIsNotNull() {
			addCriterion("task_refund is not null");
			return (Criteria) this;
		}

		public Criteria andTaskRefundEqualTo(Integer value) {
			addCriterion("task_refund =", value, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundNotEqualTo(Integer value) {
			addCriterion("task_refund <>", value, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundGreaterThan(Integer value) {
			addCriterion("task_refund >", value, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundGreaterThanOrEqualTo(Integer value) {
			addCriterion("task_refund >=", value, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundLessThan(Integer value) {
			addCriterion("task_refund <", value, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundLessThanOrEqualTo(Integer value) {
			addCriterion("task_refund <=", value, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundIn(List<Integer> values) {
			addCriterion("task_refund in", values, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundNotIn(List<Integer> values) {
			addCriterion("task_refund not in", values, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundBetween(Integer value1, Integer value2) {
			addCriterion("task_refund between", value1, value2, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andTaskRefundNotBetween(Integer value1, Integer value2) {
			addCriterion("task_refund not between", value1, value2, "taskRefund");
			return (Criteria) this;
		}

		public Criteria andRefundContentIsNull() {
			addCriterion("refund_content is null");
			return (Criteria) this;
		}

		public Criteria andRefundContentIsNotNull() {
			addCriterion("refund_content is not null");
			return (Criteria) this;
		}

		public Criteria andRefundContentEqualTo(String value) {
			addCriterion("refund_content =", value, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentNotEqualTo(String value) {
			addCriterion("refund_content <>", value, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentGreaterThan(String value) {
			addCriterion("refund_content >", value, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentGreaterThanOrEqualTo(String value) {
			addCriterion("refund_content >=", value, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentLessThan(String value) {
			addCriterion("refund_content <", value, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentLessThanOrEqualTo(String value) {
			addCriterion("refund_content <=", value, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentLike(String value) {
			addCriterion("refund_content like", value, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentNotLike(String value) {
			addCriterion("refund_content not like", value, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentIn(List<String> values) {
			addCriterion("refund_content in", values, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentNotIn(List<String> values) {
			addCriterion("refund_content not in", values, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentBetween(String value1, String value2) {
			addCriterion("refund_content between", value1, value2, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRefundContentNotBetween(String value1, String value2) {
			addCriterion("refund_content not between", value1, value2, "refundContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentIsNull() {
			addCriterion("retrieve_content is null");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentIsNotNull() {
			addCriterion("retrieve_content is not null");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentEqualTo(String value) {
			addCriterion("retrieve_content =", value, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentNotEqualTo(String value) {
			addCriterion("retrieve_content <>", value, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentGreaterThan(String value) {
			addCriterion("retrieve_content >", value, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentGreaterThanOrEqualTo(String value) {
			addCriterion("retrieve_content >=", value, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentLessThan(String value) {
			addCriterion("retrieve_content <", value, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentLessThanOrEqualTo(String value) {
			addCriterion("retrieve_content <=", value, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentLike(String value) {
			addCriterion("retrieve_content like", value, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentNotLike(String value) {
			addCriterion("retrieve_content not like", value, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentIn(List<String> values) {
			addCriterion("retrieve_content in", values, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentNotIn(List<String> values) {
			addCriterion("retrieve_content not in", values, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentBetween(String value1, String value2) {
			addCriterion("retrieve_content between", value1, value2, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andRetrieveContentNotBetween(String value1, String value2) {
			addCriterion("retrieve_content not between", value1, value2, "retrieveContent");
			return (Criteria) this;
		}

		public Criteria andDeclareUserIsNull() {
			addCriterion("declare_user is null");
			return (Criteria) this;
		}

		public Criteria andDeclareUserIsNotNull() {
			addCriterion("declare_user is not null");
			return (Criteria) this;
		}

		public Criteria andDeclareUserEqualTo(String value) {
			addCriterion("declare_user =", value, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserNotEqualTo(String value) {
			addCriterion("declare_user <>", value, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserGreaterThan(String value) {
			addCriterion("declare_user >", value, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserGreaterThanOrEqualTo(String value) {
			addCriterion("declare_user >=", value, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserLessThan(String value) {
			addCriterion("declare_user <", value, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserLessThanOrEqualTo(String value) {
			addCriterion("declare_user <=", value, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserLike(String value) {
			addCriterion("declare_user like", value, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserNotLike(String value) {
			addCriterion("declare_user not like", value, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserIn(List<String> values) {
			addCriterion("declare_user in", values, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserNotIn(List<String> values) {
			addCriterion("declare_user not in", values, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserBetween(String value1, String value2) {
			addCriterion("declare_user between", value1, value2, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclareUserNotBetween(String value1, String value2) {
			addCriterion("declare_user not between", value1, value2, "declareUser");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdIsNull() {
			addCriterion("declare_pwd is null");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdIsNotNull() {
			addCriterion("declare_pwd is not null");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdEqualTo(String value) {
			addCriterion("declare_pwd =", value, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdNotEqualTo(String value) {
			addCriterion("declare_pwd <>", value, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdGreaterThan(String value) {
			addCriterion("declare_pwd >", value, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdGreaterThanOrEqualTo(String value) {
			addCriterion("declare_pwd >=", value, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdLessThan(String value) {
			addCriterion("declare_pwd <", value, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdLessThanOrEqualTo(String value) {
			addCriterion("declare_pwd <=", value, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdLike(String value) {
			addCriterion("declare_pwd like", value, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdNotLike(String value) {
			addCriterion("declare_pwd not like", value, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdIn(List<String> values) {
			addCriterion("declare_pwd in", values, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdNotIn(List<String> values) {
			addCriterion("declare_pwd not in", values, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdBetween(String value1, String value2) {
			addCriterion("declare_pwd between", value1, value2, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andDeclarePwdNotBetween(String value1, String value2) {
			addCriterion("declare_pwd not between", value1, value2, "declarePwd");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountIsNull() {
			addCriterion("set_up_amount is null");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountIsNotNull() {
			addCriterion("set_up_amount is not null");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountEqualTo(BigDecimal value) {
			addCriterion("set_up_amount =", value, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountNotEqualTo(BigDecimal value) {
			addCriterion("set_up_amount <>", value, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountGreaterThan(BigDecimal value) {
			addCriterion("set_up_amount >", value, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountGreaterThanOrEqualTo(BigDecimal value) {
			addCriterion("set_up_amount >=", value, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountLessThan(BigDecimal value) {
			addCriterion("set_up_amount <", value, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountLessThanOrEqualTo(BigDecimal value) {
			addCriterion("set_up_amount <=", value, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountIn(List<BigDecimal> values) {
			addCriterion("set_up_amount in", values, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountNotIn(List<BigDecimal> values) {
			addCriterion("set_up_amount not in", values, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("set_up_amount between", value1, value2, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andSetUpAmountNotBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("set_up_amount not between", value1, value2, "setUpAmount");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyIsNull() {
			addCriterion("arrival_money is null");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyIsNotNull() {
			addCriterion("arrival_money is not null");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyEqualTo(Integer value) {
			addCriterion("arrival_money =", value, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyNotEqualTo(Integer value) {
			addCriterion("arrival_money <>", value, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyGreaterThan(Integer value) {
			addCriterion("arrival_money >", value, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyGreaterThanOrEqualTo(Integer value) {
			addCriterion("arrival_money >=", value, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyLessThan(Integer value) {
			addCriterion("arrival_money <", value, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyLessThanOrEqualTo(Integer value) {
			addCriterion("arrival_money <=", value, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyIn(List<Integer> values) {
			addCriterion("arrival_money in", values, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyNotIn(List<Integer> values) {
			addCriterion("arrival_money not in", values, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyBetween(Integer value1, Integer value2) {
			addCriterion("arrival_money between", value1, value2, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andArrivalMoneyNotBetween(Integer value1, Integer value2) {
			addCriterion("arrival_money not between", value1, value2, "arrivalMoney");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameIsNull() {
			addCriterion("outsource_name is null");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameIsNotNull() {
			addCriterion("outsource_name is not null");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameEqualTo(String value) {
			addCriterion("outsource_name =", value, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameNotEqualTo(String value) {
			addCriterion("outsource_name <>", value, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameGreaterThan(String value) {
			addCriterion("outsource_name >", value, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameGreaterThanOrEqualTo(String value) {
			addCriterion("outsource_name >=", value, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameLessThan(String value) {
			addCriterion("outsource_name <", value, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameLessThanOrEqualTo(String value) {
			addCriterion("outsource_name <=", value, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameLike(String value) {
			addCriterion("outsource_name like", value, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameNotLike(String value) {
			addCriterion("outsource_name not like", value, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameIn(List<String> values) {
			addCriterion("outsource_name in", values, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameNotIn(List<String> values) {
			addCriterion("outsource_name not in", values, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameBetween(String value1, String value2) {
			addCriterion("outsource_name between", value1, value2, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourceNameNotBetween(String value1, String value2) {
			addCriterion("outsource_name not between", value1, value2, "outsourceName");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceIsNull() {
			addCriterion("outsource_price is null");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceIsNotNull() {
			addCriterion("outsource_price is not null");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceEqualTo(BigDecimal value) {
			addCriterion("outsource_price =", value, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceNotEqualTo(BigDecimal value) {
			addCriterion("outsource_price <>", value, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceGreaterThan(BigDecimal value) {
			addCriterion("outsource_price >", value, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceGreaterThanOrEqualTo(BigDecimal value) {
			addCriterion("outsource_price >=", value, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceLessThan(BigDecimal value) {
			addCriterion("outsource_price <", value, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceLessThanOrEqualTo(BigDecimal value) {
			addCriterion("outsource_price <=", value, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceIn(List<BigDecimal> values) {
			addCriterion("outsource_price in", values, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceNotIn(List<BigDecimal> values) {
			addCriterion("outsource_price not in", values, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("outsource_price between", value1, value2, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andOutsourcePriceNotBetween(BigDecimal value1, BigDecimal value2) {
			addCriterion("outsource_price not between", value1, value2, "outsourcePrice");
			return (Criteria) this;
		}

		public Criteria andConsultantIdIsNull() {
			addCriterion("consultant_id is null");
			return (Criteria) this;
		}

		public Criteria andConsultantIdIsNotNull() {
			addCriterion("consultant_id is not null");
			return (Criteria) this;
		}

		public Criteria andConsultantIdEqualTo(String value) {
			addCriterion("consultant_id =", value, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdNotEqualTo(String value) {
			addCriterion("consultant_id <>", value, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdGreaterThan(String value) {
			addCriterion("consultant_id >", value, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdGreaterThanOrEqualTo(String value) {
			addCriterion("consultant_id >=", value, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdLessThan(String value) {
			addCriterion("consultant_id <", value, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdLessThanOrEqualTo(String value) {
			addCriterion("consultant_id <=", value, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdLike(String value) {
			addCriterion("consultant_id like", value, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdNotLike(String value) {
			addCriterion("consultant_id not like", value, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdIn(List<String> values) {
			addCriterion("consultant_id in", values, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdNotIn(List<String> values) {
			addCriterion("consultant_id not in", values, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdBetween(String value1, String value2) {
			addCriterion("consultant_id between", value1, value2, "consultantId");
			return (Criteria) this;
		}

		public Criteria andConsultantIdNotBetween(String value1, String value2) {
			addCriterion("consultant_id not between", value1, value2, "consultantId");
			return (Criteria) this;
		}

		public Criteria andManagerIdIsNull() {
			addCriterion("manager_id is null");
			return (Criteria) this;
		}

		public Criteria andManagerIdIsNotNull() {
			addCriterion("manager_id is not null");
			return (Criteria) this;
		}

		public Criteria andManagerIdEqualTo(String value) {
			addCriterion("manager_id =", value, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdNotEqualTo(String value) {
			addCriterion("manager_id <>", value, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdGreaterThan(String value) {
			addCriterion("manager_id >", value, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdGreaterThanOrEqualTo(String value) {
			addCriterion("manager_id >=", value, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdLessThan(String value) {
			addCriterion("manager_id <", value, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdLessThanOrEqualTo(String value) {
			addCriterion("manager_id <=", value, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdLike(String value) {
			addCriterion("manager_id like", value, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdNotLike(String value) {
			addCriterion("manager_id not like", value, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdIn(List<String> values) {
			addCriterion("manager_id in", values, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdNotIn(List<String> values) {
			addCriterion("manager_id not in", values, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdBetween(String value1, String value2) {
			addCriterion("manager_id between", value1, value2, "managerId");
			return (Criteria) this;
		}

		public Criteria andManagerIdNotBetween(String value1, String value2) {
			addCriterion("manager_id not between", value1, value2, "managerId");
			return (Criteria) this;
		}

		public Criteria andOutsourceIsNull() {
			addCriterion("outsource is null");
			return (Criteria) this;
		}

		public Criteria andOutsourceIsNotNull() {
			addCriterion("outsource is not null");
			return (Criteria) this;
		}

		public Criteria andOutsourceEqualTo(Integer value) {
			addCriterion("outsource =", value, "outsource");
			return (Criteria) this;
		}

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

		public Criteria andOutsourceGreaterThan(Integer value) {
			addCriterion("outsource >", value, "outsource");
			return (Criteria) this;
		}

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

		public Criteria andOutsourceLessThan(Integer value) {
			addCriterion("outsource <", value, "outsource");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andSplitSuperIsNull() {
			addCriterion("split_super is null");
			return (Criteria) this;
		}

		public Criteria andSplitSuperIsNotNull() {
			addCriterion("split_super is not null");
			return (Criteria) this;
		}

		public Criteria andSplitSuperEqualTo(Integer value) {
			addCriterion("split_super =", value, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperNotEqualTo(Integer value) {
			addCriterion("split_super <>", value, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperGreaterThan(Integer value) {
			addCriterion("split_super >", value, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperGreaterThanOrEqualTo(Integer value) {
			addCriterion("split_super >=", value, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperLessThan(Integer value) {
			addCriterion("split_super <", value, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperLessThanOrEqualTo(Integer value) {
			addCriterion("split_super <=", value, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperIn(List<Integer> values) {
			addCriterion("split_super in", values, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperNotIn(List<Integer> values) {
			addCriterion("split_super not in", values, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperBetween(Integer value1, Integer value2) {
			addCriterion("split_super between", value1, value2, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitSuperNotBetween(Integer value1, Integer value2) {
			addCriterion("split_super not between", value1, value2, "splitSuper");
			return (Criteria) this;
		}

		public Criteria andSplitStatusIsNull() {
			addCriterion("split_status is null");
			return (Criteria) this;
		}

		public Criteria andSplitStatusIsNotNull() {
			addCriterion("split_status is not null");
			return (Criteria) this;
		}

		public Criteria andSplitStatusEqualTo(Integer value) {
			addCriterion("split_status =", value, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusNotEqualTo(Integer value) {
			addCriterion("split_status <>", value, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusGreaterThan(Integer value) {
			addCriterion("split_status >", value, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusGreaterThanOrEqualTo(Integer value) {
			addCriterion("split_status >=", value, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusLessThan(Integer value) {
			addCriterion("split_status <", value, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusLessThanOrEqualTo(Integer value) {
			addCriterion("split_status <=", value, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusIn(List<Integer> values) {
			addCriterion("split_status in", values, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusNotIn(List<Integer> values) {
			addCriterion("split_status not in", values, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusBetween(Integer value1, Integer value2) {
			addCriterion("split_status between", value1, value2, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitStatusNotBetween(Integer value1, Integer value2) {
			addCriterion("split_status not between", value1, value2, "splitStatus");
			return (Criteria) this;
		}

		public Criteria andSplitIdIsNull() {
			addCriterion("split_id is null");
			return (Criteria) this;
		}

		public Criteria andSplitIdIsNotNull() {
			addCriterion("split_id is not null");
			return (Criteria) this;
		}

		public Criteria andSplitIdEqualTo(Integer value) {
			addCriterion("split_id =", value, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdNotEqualTo(Integer value) {
			addCriterion("split_id <>", value, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdGreaterThan(Integer value) {
			addCriterion("split_id >", value, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdGreaterThanOrEqualTo(Integer value) {
			addCriterion("split_id >=", value, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdLessThan(Integer value) {
			addCriterion("split_id <", value, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdLessThanOrEqualTo(Integer value) {
			addCriterion("split_id <=", value, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdIn(List<Integer> values) {
			addCriterion("split_id in", values, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdNotIn(List<Integer> values) {
			addCriterion("split_id not in", values, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdBetween(Integer value1, Integer value2) {
			addCriterion("split_id between", value1, value2, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitIdNotBetween(Integer value1, Integer value2) {
			addCriterion("split_id not between", value1, value2, "splitId");
			return (Criteria) this;
		}

		public Criteria andSplitAidIsNull() {
			addCriterion("split_aid is null");
			return (Criteria) this;
		}

		public Criteria andSplitAidIsNotNull() {
			addCriterion("split_aid is not null");
			return (Criteria) this;
		}

		public Criteria andSplitAidEqualTo(String value) {
			addCriterion("split_aid =", value, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidNotEqualTo(String value) {
			addCriterion("split_aid <>", value, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidGreaterThan(String value) {
			addCriterion("split_aid >", value, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidGreaterThanOrEqualTo(String value) {
			addCriterion("split_aid >=", value, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidLessThan(String value) {
			addCriterion("split_aid <", value, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidLessThanOrEqualTo(String value) {
			addCriterion("split_aid <=", value, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidLike(String value) {
			addCriterion("split_aid like", value, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidNotLike(String value) {
			addCriterion("split_aid not like", value, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidIn(List<String> values) {
			addCriterion("split_aid in", values, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidNotIn(List<String> values) {
			addCriterion("split_aid not in", values, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidBetween(String value1, String value2) {
			addCriterion("split_aid between", value1, value2, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitAidNotBetween(String value1, String value2) {
			addCriterion("split_aid not between", value1, value2, "splitAid");
			return (Criteria) this;
		}

		public Criteria andSplitTimeIsNull() {
			addCriterion("split_time is null");
			return (Criteria) this;
		}

		public Criteria andSplitTimeIsNotNull() {
			addCriterion("split_time is not null");
			return (Criteria) this;
		}

		public Criteria andSplitTimeEqualTo(Date value) {
			addCriterion("split_time =", value, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeNotEqualTo(Date value) {
			addCriterion("split_time <>", value, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeGreaterThan(Date value) {
			addCriterion("split_time >", value, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeGreaterThanOrEqualTo(Date value) {
			addCriterion("split_time >=", value, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeLessThan(Date value) {
			addCriterion("split_time <", value, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeLessThanOrEqualTo(Date value) {
			addCriterion("split_time <=", value, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeIn(List<Date> values) {
			addCriterion("split_time in", values, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeNotIn(List<Date> values) {
			addCriterion("split_time not in", values, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeBetween(Date value1, Date value2) {
			addCriterion("split_time between", value1, value2, "splitTime");
			return (Criteria) this;
		}

		public Criteria andSplitTimeNotBetween(Date value1, Date value2) {
			addCriterion("split_time not between", value1, value2, "splitTime");
			return (Criteria) this;
		}

		public Criteria andCnameIsNull() {
			addCriterion("cname is null");
			return (Criteria) this;
		}

		public Criteria andCnameIsNotNull() {
			addCriterion("cname is not null");
			return (Criteria) this;
		}

		public Criteria andCnameEqualTo(String value) {
			addCriterion("cname =", value, "cname");
			return (Criteria) this;
		}

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

		public Criteria andCnameGreaterThan(String value) {
			addCriterion("cname >", value, "cname");
			return (Criteria) this;
		}

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

		public Criteria andCnameLessThan(String value) {
			addCriterion("cname <", value, "cname");
			return (Criteria) this;
		}

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

		public Criteria andCnameLike(String value) {
			addCriterion("cname like", value, "cname");
			return (Criteria) this;
		}

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

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

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

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

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

		public Criteria andReceiverNameIsNull() {
			addCriterion("receiver_name is null");
			return (Criteria) this;
		}

		public Criteria andReceiverNameIsNotNull() {
			addCriterion("receiver_name is not null");
			return (Criteria) this;
		}

		public Criteria andReceiverNameEqualTo(String value) {
			addCriterion("receiver_name =", value, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameNotEqualTo(String value) {
			addCriterion("receiver_name <>", value, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameGreaterThan(String value) {
			addCriterion("receiver_name >", value, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameGreaterThanOrEqualTo(String value) {
			addCriterion("receiver_name >=", value, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameLessThan(String value) {
			addCriterion("receiver_name <", value, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameLessThanOrEqualTo(String value) {
			addCriterion("receiver_name <=", value, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameLike(String value) {
			addCriterion("receiver_name like", value, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameNotLike(String value) {
			addCriterion("receiver_name not like", value, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameIn(List<String> values) {
			addCriterion("receiver_name in", values, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameNotIn(List<String> values) {
			addCriterion("receiver_name not in", values, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameBetween(String value1, String value2) {
			addCriterion("receiver_name between", value1, value2, "receiverName");
			return (Criteria) this;
		}

		public Criteria andReceiverNameNotBetween(String value1, String value2) {
			addCriterion("receiver_name not between", value1, value2, "receiverName");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchIsNull() {
			addCriterion("declaration_batch is null");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchIsNotNull() {
			addCriterion("declaration_batch is not null");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchEqualTo(Integer value) {
			addCriterion("declaration_batch =", value, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchNotEqualTo(Integer value) {
			addCriterion("declaration_batch <>", value, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchGreaterThan(Integer value) {
			addCriterion("declaration_batch >", value, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchGreaterThanOrEqualTo(Integer value) {
			addCriterion("declaration_batch >=", value, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchLessThan(Integer value) {
			addCriterion("declaration_batch <", value, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchLessThanOrEqualTo(Integer value) {
			addCriterion("declaration_batch <=", value, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchIn(List<Integer> values) {
			addCriterion("declaration_batch in", values, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchNotIn(List<Integer> values) {
			addCriterion("declaration_batch not in", values, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchBetween(Integer value1, Integer value2) {
			addCriterion("declaration_batch between", value1, value2, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andDeclarationBatchNotBetween(Integer value1, Integer value2) {
			addCriterion("declaration_batch not between", value1, value2, "declarationBatch");
			return (Criteria) this;
		}

		public Criteria andCostReductionIsNull() {
			addCriterion("cost_reduction is null");
			return (Criteria) this;
		}

		public Criteria andCostReductionIsNotNull() {
			addCriterion("cost_reduction is not null");
			return (Criteria) this;
		}

		public Criteria andCostReductionEqualTo(Integer value) {
			addCriterion("cost_reduction =", value, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionNotEqualTo(Integer value) {
			addCriterion("cost_reduction <>", value, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionGreaterThan(Integer value) {
			addCriterion("cost_reduction >", value, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionGreaterThanOrEqualTo(Integer value) {
			addCriterion("cost_reduction >=", value, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionLessThan(Integer value) {
			addCriterion("cost_reduction <", value, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionLessThanOrEqualTo(Integer value) {
			addCriterion("cost_reduction <=", value, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionIn(List<Integer> values) {
			addCriterion("cost_reduction in", values, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionNotIn(List<Integer> values) {
			addCriterion("cost_reduction not in", values, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionBetween(Integer value1, Integer value2) {
			addCriterion("cost_reduction between", value1, value2, "costReduction");
			return (Criteria) this;
		}

		public Criteria andCostReductionNotBetween(Integer value1, Integer value2) {
			addCriterion("cost_reduction not between", value1, value2, "costReduction");
			return (Criteria) this;
		}

		public Criteria andOfficialCostIsNull() {
			addCriterion("official_cost is null");
			return (Criteria) this;
		}

		public Criteria andOfficialCostIsNotNull() {
			addCriterion("official_cost is not null");
			return (Criteria) this;
		}

		public Criteria andOfficialCostEqualTo(Integer value) {
			addCriterion("official_cost =", value, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostNotEqualTo(Integer value) {
			addCriterion("official_cost <>", value, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostGreaterThan(Integer value) {
			addCriterion("official_cost >", value, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostGreaterThanOrEqualTo(Integer value) {
			addCriterion("official_cost >=", value, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostLessThan(Integer value) {
			addCriterion("official_cost <", value, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostLessThanOrEqualTo(Integer value) {
			addCriterion("official_cost <=", value, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostIn(List<Integer> values) {
			addCriterion("official_cost in", values, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostNotIn(List<Integer> values) {
			addCriterion("official_cost not in", values, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostBetween(Integer value1, Integer value2) {
			addCriterion("official_cost between", value1, value2, "officialCost");
			return (Criteria) this;
		}

		public Criteria andOfficialCostNotBetween(Integer value1, Integer value2) {
			addCriterion("official_cost not between", value1, value2, "officialCost");
			return (Criteria) this;
		}
	}

	/**
	 * This class was generated by MyBatis Generator. This class corresponds to the database table t_order_task
	 * @mbg.generated  Thu Jun 11 09:59:01 CST 2020
	 */
	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 t_order_task
     *
     * @mbg.generated do_not_delete_during_merge Mon Nov 19 11:03:38 CST 2018
     */
    public static class Criteria extends GeneratedCriteria {

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