gt:             return (Criteria) this;
context: package net.oxmall.base.schema.mybatis.generator.model;
  
  import java.math.BigDecimal;
  import java.util.ArrayList;
  import java.util.Date;
  import java.util.List;
  
  public class OrderCriteria {
      protected String orderByClause;
  
      protected boolean distinct;
  
      protected List<Criteria> oredCriteria;
  
      public OrderCriteria() {
          oredCriteria = new ArrayList<Criteria>();
      }
  
      public void setOrderByClause(String orderByClause) {
          this.orderByClause = orderByClause;
      }
  
      public String getOrderByClause() {
          return orderByClause;
      }
  
      public void setDistinct(boolean distinct) {
          this.distinct = distinct;
      }
  
      public boolean isDistinct() {
          return distinct;
      }
  
      public List<Criteria> getOredCriteria() {
          return oredCriteria;
      }
  
      public void or(Criteria criteria) {
          oredCriteria.add(criteria);
      }
  
      public Criteria or() {
          Criteria criteria = createCriteriaInternal();
          oredCriteria.add(criteria);
          return criteria;
      }
  
      public Criteria createCriteria() {
          Criteria criteria = createCriteriaInternal();
          if (oredCriteria.size() == 0) {
              oredCriteria.add(criteria);
          }
          return criteria;
      }
  
      protected Criteria createCriteriaInternal() {
          Criteria criteria = new Criteria();
          return criteria;
      }
  
      public void clear() {
          oredCriteria.clear();
          orderByClause = null;
          distinct = false;
      }
  
      protected abstract static class GeneratedCriteria {
          protected List<Criterion> criteria;
  
          protected GeneratedCriteria() {
              super();
              criteria = new ArrayList<Criterion>();
          }
  
          public boolean isValid() {
              return criteria.size() > 0;
          }
  
          public List<Criterion> getAllCriteria() {
              return criteria;
          }
  
          public List<Criterion> getCriteria() {
              return criteria;
          }
  
          protected void addCriterion(String condition) {
              if (condition == null) {
                  throw new RuntimeException("Value for condition cannot be null");
              }
              criteria.add(new Criterion(condition));
          }
  
          protected void addCriterion(String condition, Object value, String property) {
              if (value == null) {
                  throw new RuntimeException("Value for " + property + " cannot be null");
              }
              criteria.add(new Criterion(condition, value));
          }
  
          protected void addCriterion(String condition, Object value1, Object value2, String property) {
              if (value1 == null || value2 == null) {
                  throw new RuntimeException("Between values for " + property + " cannot be null");
              }
              criteria.add(new Criterion(condition, value1, value2));
          }
  
          public Criteria andIdIsNull() {
              addCriterion("id is null");
              return (Criteria) this;
          }
  
          public Criteria andIdIsNotNull() {
              addCriterion("id is not null");
              return (Criteria) this;
          }
  
          public Criteria andIdEqualTo(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 andCreateDateIsNull() {
              addCriterion("create_date is null");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateIsNotNull() {
              addCriterion("create_date is not null");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateEqualTo(Date value) {
              addCriterion("create_date =", value, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateNotEqualTo(Date value) {
              addCriterion("create_date <>", value, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateGreaterThan(Date value) {
              addCriterion("create_date >", value, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateGreaterThanOrEqualTo(Date value) {
              addCriterion("create_date >=", value, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateLessThan(Date value) {
              addCriterion("create_date <", value, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateLessThanOrEqualTo(Date value) {
              addCriterion("create_date <=", value, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateIn(List<Date> values) {
              addCriterion("create_date in", values, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateNotIn(List<Date> values) {
              addCriterion("create_date not in", values, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateBetween(Date value1, Date value2) {
              addCriterion("create_date between", value1, value2, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andCreateDateNotBetween(Date value1, Date value2) {
              addCriterion("create_date not between", value1, value2, "createDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateIsNull() {
              addCriterion("modify_date is null");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateIsNotNull() {
              addCriterion("modify_date is not null");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateEqualTo(Date value) {
              addCriterion("modify_date =", value, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateNotEqualTo(Date value) {
              addCriterion("modify_date <>", value, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateGreaterThan(Date value) {
              addCriterion("modify_date >", value, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateGreaterThanOrEqualTo(Date value) {
              addCriterion("modify_date >=", value, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateLessThan(Date value) {
              addCriterion("modify_date <", value, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateLessThanOrEqualTo(Date value) {
              addCriterion("modify_date <=", value, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateIn(List<Date> values) {
              addCriterion("modify_date in", values, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateNotIn(List<Date> values) {
              addCriterion("modify_date not in", values, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateBetween(Date value1, Date value2) {
              addCriterion("modify_date between", value1, value2, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andModifyDateNotBetween(Date value1, Date value2) {
              addCriterion("modify_date not between", value1, value2, "modifyDate");
              return (Criteria) this;
          }
  
          public Criteria andSnIsNull() {
              addCriterion("sn is null");
              return (Criteria) this;
          }
  
          public Criteria andSnIsNotNull() {
              addCriterion("sn is not null");
              return (Criteria) this;
          }
  
          public Criteria andSnEqualTo(String value) {
              addCriterion("sn =", value, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnNotEqualTo(String value) {
              addCriterion("sn <>", value, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnGreaterThan(String value) {
              addCriterion("sn >", value, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnGreaterThanOrEqualTo(String value) {
              addCriterion("sn >=", value, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnLessThan(String value) {
              addCriterion("sn <", value, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnLessThanOrEqualTo(String value) {
              addCriterion("sn <=", value, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnLike(String value) {
              addCriterion("sn like", value, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnNotLike(String value) {
              addCriterion("sn not like", value, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnIn(List<String> values) {
              addCriterion("sn in", values, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnNotIn(List<String> values) {
              addCriterion("sn not in", values, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnBetween(String value1, String value2) {
              addCriterion("sn between", value1, value2, "sn");
              return (Criteria) this;
          }
  
          public Criteria andSnNotBetween(String value1, String value2) {
              addCriterion("sn not between", value1, value2, "sn");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdIsNull() {
              addCriterion("buyer_id is null");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdIsNotNull() {
              addCriterion("buyer_id is not null");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdEqualTo(Integer value) {
              addCriterion("buyer_id =", value, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdNotEqualTo(Integer value) {
              addCriterion("buyer_id <>", value, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdGreaterThan(Integer value) {
              addCriterion("buyer_id >", value, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdGreaterThanOrEqualTo(Integer value) {
              addCriterion("buyer_id >=", value, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdLessThan(Integer value) {
              addCriterion("buyer_id <", value, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdLessThanOrEqualTo(Integer value) {
              addCriterion("buyer_id <=", value, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdIn(List<Integer> values) {
              addCriterion("buyer_id in", values, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdNotIn(List<Integer> values) {
              addCriterion("buyer_id not in", values, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdBetween(Integer value1, Integer value2) {
              addCriterion("buyer_id between", value1, value2, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerIdNotBetween(Integer value1, Integer value2) {
              addCriterion("buyer_id not between", value1, value2, "buyerId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdIsNull() {
              addCriterion("region_id is null");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdIsNotNull() {
              addCriterion("region_id is not null");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdEqualTo(Integer value) {
              addCriterion("region_id =", value, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdNotEqualTo(Integer value) {
              addCriterion("region_id <>", value, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdGreaterThan(Integer value) {
              addCriterion("region_id >", value, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdGreaterThanOrEqualTo(Integer value) {
              addCriterion("region_id >=", value, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdLessThan(Integer value) {
              addCriterion("region_id <", value, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdLessThanOrEqualTo(Integer value) {
              addCriterion("region_id <=", value, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdIn(List<Integer> values) {
              addCriterion("region_id in", values, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdNotIn(List<Integer> values) {
              addCriterion("region_id not in", values, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdBetween(Integer value1, Integer value2) {
              addCriterion("region_id between", value1, value2, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andRegionIdNotBetween(Integer value1, Integer value2) {
              addCriterion("region_id not between", value1, value2, "regionId");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressIsNull() {
              addCriterion("buyer_address is null");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressIsNotNull() {
              addCriterion("buyer_address is not null");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressEqualTo(String value) {
              addCriterion("buyer_address =", value, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressNotEqualTo(String value) {
              addCriterion("buyer_address <>", value, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressGreaterThan(String value) {
              addCriterion("buyer_address >", value, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressGreaterThanOrEqualTo(String value) {
              addCriterion("buyer_address >=", value, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressLessThan(String value) {
              addCriterion("buyer_address <", value, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressLessThanOrEqualTo(String value) {
              addCriterion("buyer_address <=", value, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressLike(String value) {
              addCriterion("buyer_address like", value, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressNotLike(String value) {
              addCriterion("buyer_address not like", value, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressIn(List<String> values) {
              addCriterion("buyer_address in", values, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressNotIn(List<String> values) {
              addCriterion("buyer_address not in", values, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressBetween(String value1, String value2) {
              addCriterion("buyer_address between", value1, value2, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andBuyerAddressNotBetween(String value1, String value2) {
              addCriterion("buyer_address not between", value1, value2, "buyerAddress");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeIsNull() {
              addCriterion("zipcode is null");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeIsNotNull() {
              addCriterion("zipcode is not null");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeEqualTo(String value) {
              addCriterion("zipcode =", value, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeNotEqualTo(String value) {
              addCriterion("zipcode <>", value, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeGreaterThan(String value) {
              addCriterion("zipcode >", value, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeGreaterThanOrEqualTo(String value) {
              addCriterion("zipcode >=", value, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeLessThan(String value) {
              addCriterion("zipcode <", value, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeLessThanOrEqualTo(String value) {
              addCriterion("zipcode <=", value, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeLike(String value) {
              addCriterion("zipcode like", value, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeNotLike(String value) {
              addCriterion("zipcode not like", value, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeIn(List<String> values) {
              addCriterion("zipcode in", values, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeNotIn(List<String> values) {
              addCriterion("zipcode not in", values, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeBetween(String value1, String value2) {
              addCriterion("zipcode between", value1, value2, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andZipcodeNotBetween(String value1, String value2) {
              addCriterion("zipcode not between", value1, value2, "zipcode");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeIsNull() {
              addCriterion("consignee is null");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeIsNotNull() {
              addCriterion("consignee is not null");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeEqualTo(String value) {
              addCriterion("consignee =", value, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeNotEqualTo(String value) {
              addCriterion("consignee <>", value, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeGreaterThan(String value) {
              addCriterion("consignee >", value, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeGreaterThanOrEqualTo(String value) {
              addCriterion("consignee >=", value, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeLessThan(String value) {
              addCriterion("consignee <", value, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeLessThanOrEqualTo(String value) {
              addCriterion("consignee <=", value, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeLike(String value) {
              addCriterion("consignee like", value, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeNotLike(String value) {
              addCriterion("consignee not like", value, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeIn(List<String> values) {
              addCriterion("consignee in", values, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeNotIn(List<String> values) {
              addCriterion("consignee not in", values, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeBetween(String value1, String value2) {
              addCriterion("consignee between", value1, value2, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andConsigneeNotBetween(String value1, String value2) {
              addCriterion("consignee not between", value1, value2, "consignee");
              return (Criteria) this;
          }
  
          public Criteria andMobileIsNull() {
              addCriterion("mobile is null");
              return (Criteria) this;
          }
  
          public Criteria andMobileIsNotNull() {
              addCriterion("mobile is not null");
              return (Criteria) this;
          }
  
          public Criteria andMobileEqualTo(String value) {
              addCriterion("mobile =", value, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileNotEqualTo(String value) {
              addCriterion("mobile <>", value, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileGreaterThan(String value) {
              addCriterion("mobile >", value, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileGreaterThanOrEqualTo(String value) {
              addCriterion("mobile >=", value, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileLessThan(String value) {
              addCriterion("mobile <", value, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileLessThanOrEqualTo(String value) {
              addCriterion("mobile <=", value, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileLike(String value) {
              addCriterion("mobile like", value, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileNotLike(String value) {
              addCriterion("mobile not like", value, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileIn(List<String> values) {
              addCriterion("mobile in", values, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileNotIn(List<String> values) {
              addCriterion("mobile not in", values, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileBetween(String value1, String value2) {
              addCriterion("mobile between", value1, value2, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMobileNotBetween(String value1, String value2) {
              addCriterion("mobile not between", value1, value2, "mobile");
              return (Criteria) this;
          }
  
          public Criteria andMemoIsNull() {
              addCriterion("memo is null");
              return (Criteria) this;
          }
  
          public Criteria andMemoIsNotNull() {
              addCriterion("memo is not null");
              return (Criteria) this;
          }
  
          public Criteria andMemoEqualTo(String value) {
              addCriterion("memo =", value, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoNotEqualTo(String value) {
              addCriterion("memo <>", value, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoGreaterThan(String value) {
              addCriterion("memo >", value, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoGreaterThanOrEqualTo(String value) {
              addCriterion("memo >=", value, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoLessThan(String value) {
              addCriterion("memo <", value, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoLessThanOrEqualTo(String value) {
              addCriterion("memo <=", value, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoLike(String value) {
              addCriterion("memo like", value, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoNotLike(String value) {
              addCriterion("memo not like", value, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoIn(List<String> values) {
              addCriterion("memo in", values, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoNotIn(List<String> values) {
              addCriterion("memo not in", values, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoBetween(String value1, String value2) {
              addCriterion("memo between", value1, value2, "memo");
              return (Criteria) this;
          }
  
          public Criteria andMemoNotBetween(String value1, String value2) {
              addCriterion("memo not between", value1, value2, "memo");
  