|  | @@ -226,6 +226,76 @@ public class PmsProductExample {
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name is null");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name is not null");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name =", value, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name <>", value, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name >", value, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name >=", value, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name <", value, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name <=", value, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name like", value, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name not like", value, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name in", values, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name not in", values, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name between", value1, value2, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +        public Criteria andBrandNameNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("brand_name not between", value1, value2, "brandName");
 | 
	
		
			
				|  |  | +            return (Criteria) this;
 | 
	
		
			
				|  |  | +        }
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  |          public Criteria andProductBigCategoryIdIsNull() {
 | 
	
		
			
				|  |  |              addCriterion("product_big_category_id is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
	
		
			
				|  | @@ -606,2353 +676,2283 @@ public class PmsProductExample {
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("name is null");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("name is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("name =", value, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdEqualTo(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id =", value, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("name <>", value, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdNotEqualTo(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id <>", value, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("name >", value, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdGreaterThan(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id >", value, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("name >=", value, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdGreaterThanOrEqualTo(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id >=", value, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("name <", value, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdLessThan(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id <", value, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("name <=", value, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdLessThanOrEqualTo(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id <=", value, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("name like", value, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdIn(List<Long> values) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id in", values, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("name not like", value, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdNotIn(List<Long> values) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id not in", values, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("name in", values, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdBetween(Long value1, Long value2) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id between", value1, value2, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("name not in", values, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIdNotBetween(Long value1, Long value2) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production_id not between", value1, value2, "placeOfProductionId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("name between", value1, value2, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNameNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("name not between", value1, value2, "name");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("pic is null");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production =", value, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("pic is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production <>", value, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("pic =", value, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production >", value, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("pic <>", value, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production >=", value, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("pic >", value, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production <", value, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("pic >=", value, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production <=", value, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("pic <", value, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production like", value, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("pic <=", value, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production not like", value, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("pic like", value, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production in", values, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("pic not like", value, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production not in", values, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("pic in", values, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production between", value1, value2, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("pic not in", values, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andPlaceOfProductionNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("place_of_production not between", value1, value2, "placeOfProduction");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("pic between", value1, value2, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPicNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("pic not between", value1, value2, "pic");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn is null");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdEqualTo(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id =", value, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn is not null");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdNotEqualTo(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id <>", value, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn =", value, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdGreaterThan(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id >", value, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn <>", value, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdGreaterThanOrEqualTo(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id >=", value, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn >", value, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdLessThan(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id <", value, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn >=", value, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdLessThanOrEqualTo(Long value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id <=", value, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn <", value, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdIn(List<Long> values) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id in", values, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn <=", value, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdNotIn(List<Long> values) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id not in", values, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn like", value, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdBetween(Long value1, Long value2) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id between", value1, value2, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn not like", value, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompIdNotBetween(Long value1, Long value2) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_id not between", value1, value2, "compId");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn in", values, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn not in", values, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn between", value1, value2, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name =", value, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andProductSnNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("product_sn not between", value1, value2, "productSn");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name <>", value, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status is null");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name >", value, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status is not null");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name >=", value, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status =", value, "deleteStatus");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name <", value, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status <>", value, "deleteStatus");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name <=", value, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status >", value, "deleteStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status >=", value, "deleteStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status <", value, "deleteStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status <=", value, "deleteStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status in", values, "deleteStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status not in", values, "deleteStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status between", value1, value2, "deleteStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andDeleteStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("delete_status not between", value1, value2, "deleteStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status is null");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status is not null");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status =", value, "publishStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status <>", value, "publishStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status >", value, "publishStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status >=", value, "publishStatus");
 | 
	
		
			
				|  |  | -            return (Criteria) this;
 | 
	
		
			
				|  |  | -        }
 | 
	
		
			
				|  |  | -
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status <", value, "publishStatus");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name like", value, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status <=", value, "publishStatus");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name not like", value, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status in", values, "publishStatus");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name in", values, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status not in", values, "publishStatus");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name not in", values, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status between", value1, value2, "publishStatus");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name between", value1, value2, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPublishStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("publish_status not between", value1, value2, "publishStatus");
 | 
	
		
			
				|  |  | +        public Criteria andCompNameNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("comp_name not between", value1, value2, "compName");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("new_status is null");
 | 
	
		
			
				|  |  | +        public Criteria andNameIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("name is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("new_status is not null");
 | 
	
		
			
				|  |  | +        public Criteria andNameIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("name is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status =", value, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("name =", value, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status <>", value, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("name <>", value, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status >", value, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("name >", value, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status >=", value, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("name >=", value, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status <", value, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("name <", value, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status <=", value, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("name <=", value, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status in", values, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("name like", value, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status not in", values, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("name not like", value, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status between", value1, value2, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("name in", values, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNewStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("new_status not between", value1, value2, "newStatus");
 | 
	
		
			
				|  |  | +        public Criteria andNameNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("name not in", values, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status is null");
 | 
	
		
			
				|  |  | +        public Criteria andNameBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("name between", value1, value2, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status is not null");
 | 
	
		
			
				|  |  | +        public Criteria andNameNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("name not between", value1, value2, "name");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status =", value, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("pic is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status <>", value, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("pic is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status >", value, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("pic =", value, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status >=", value, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("pic <>", value, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status <", value, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("pic >", value, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status <=", value, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("pic >=", value, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status in", values, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("pic <", value, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status not in", values, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("pic <=", value, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status between", value1, value2, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("pic like", value, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andRecommandStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("recommand_status not between", value1, value2, "recommandStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("pic not like", value, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status is null");
 | 
	
		
			
				|  |  | +        public Criteria andPicIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("pic in", values, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPicNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("pic not in", values, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status =", value, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("pic between", value1, value2, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status <>", value, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andPicNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("pic not between", value1, value2, "pic");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status >", value, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andSpecIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("spec is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status >=", value, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andSpecIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("spec is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status <", value, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andSpecEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("spec =", value, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status <=", value, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andSpecNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("spec <>", value, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status in", values, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andSpecGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("spec >", value, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status not in", values, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andSpecGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("spec >=", value, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status between", value1, value2, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andSpecLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("spec <", value, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andVerifyStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("verify_status not between", value1, value2, "verifyStatus");
 | 
	
		
			
				|  |  | +        public Criteria andSpecLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("spec <=", value, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("sort is null");
 | 
	
		
			
				|  |  | +        public Criteria andSpecLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("spec like", value, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("sort is not null");
 | 
	
		
			
				|  |  | +        public Criteria andSpecNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("spec not like", value, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sort =", value, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andSpecIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("spec in", values, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sort <>", value, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andSpecNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("spec not in", values, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sort >", value, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andSpecBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("spec between", value1, value2, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sort >=", value, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andSpecNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("spec not between", value1, value2, "spec");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sort <", value, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sort <=", value, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("sort in", values, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn =", value, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("sort not in", values, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn <>", value, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("sort between", value1, value2, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn >", value, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSortNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("sort not between", value1, value2, "sort");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn >=", value, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("sale is null");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn <", value, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("sale is not null");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn <=", value, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sale =", value, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn like", value, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sale <>", value, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn not like", value, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sale >", value, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn in", values, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sale >=", value, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn not in", values, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sale <", value, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn between", value1, value2, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("sale <=", value, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andProductSnNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("product_sn not between", value1, value2, "productSn");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("sale in", values, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("sale not in", values, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("sale between", value1, value2, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status =", value, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSaleNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("sale not between", value1, value2, "sale");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status <>", value, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("price is null");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status >", value, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("price is not null");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status >=", value, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("price =", value, "price");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status <", value, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("price <>", value, "price");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status <=", value, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("price >", value, "price");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status in", values, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("price >=", value, "price");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status not in", values, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("price <", value, "price");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status between", value1, value2, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("price <=", value, "price");
 | 
	
		
			
				|  |  | +        public Criteria andDeleteStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("delete_status not between", value1, value2, "deleteStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("price in", values, "price");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("price not in", values, "price");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("price between", value1, value2, "price");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status =", value, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPriceNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("price not between", value1, value2, "price");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status <>", value, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price is null");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status >", value, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status >=", value, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price =", value, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status <", value, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price <>", value, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status <=", value, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price >", value, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status in", values, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price >=", value, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status not in", values, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price <", value, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status between", value1, value2, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price <=", value, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andPublishStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("publish_status not between", value1, value2, "publishStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price in", values, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("new_status is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price not in", values, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("new_status is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price between", value1, value2, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status =", value, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPriceNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_price not between", value1, value2, "promotionPrice");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status <>", value, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth is null");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status >", value, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth is not null");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status >=", value, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth =", value, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status <", value, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth <>", value, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status <=", value, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth >", value, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status in", values, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth >=", value, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status not in", values, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth <", value, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status between", value1, value2, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth <=", value, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andNewStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("new_status not between", value1, value2, "newStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth in", values, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth not in", values, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth between", value1, value2, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status =", value, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftGrowthNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_growth not between", value1, value2, "giftGrowth");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status <>", value, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point is null");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status >", value, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point is not null");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status >=", value, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point =", value, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status <", value, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point <>", value, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status <=", value, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point >", value, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status in", values, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point >=", value, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status not in", values, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point <", value, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status between", value1, value2, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point <=", value, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andRecommandStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("recommand_status not between", value1, value2, "recommandStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point in", values, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point not in", values, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point between", value1, value2, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status =", value, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andGiftPointNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("gift_point not between", value1, value2, "giftPoint");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status <>", value, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit is null");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status >", value, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit is not null");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status >=", value, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit =", value, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status <", value, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit <>", value, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status <=", value, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit >", value, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status in", values, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit >=", value, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status not in", values, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit <", value, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status between", value1, value2, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit <=", value, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andVerifyStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("verify_status not between", value1, value2, "verifyStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit in", values, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andSortIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("sort is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit not in", values, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andSortIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("sort is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit between", value1, value2, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andSortEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sort =", value, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUsePointLimitNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("use_point_limit not between", value1, value2, "usePointLimit");
 | 
	
		
			
				|  |  | +        public Criteria andSortNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sort <>", value, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("original_price is null");
 | 
	
		
			
				|  |  | +        public Criteria andSortGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sort >", value, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("original_price is not null");
 | 
	
		
			
				|  |  | +        public Criteria andSortGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sort >=", value, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price =", value, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSortLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sort <", value, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price <>", value, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSortLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sort <=", value, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price >", value, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSortIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("sort in", values, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price >=", value, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSortNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("sort not in", values, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price <", value, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSortBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("sort between", value1, value2, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price <=", value, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSortNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("sort not between", value1, value2, "sort");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price in", values, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSaleIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("sale is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price not in", values, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSaleIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("sale is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price between", value1, value2, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSaleEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sale =", value, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andOriginalPriceNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("original_price not between", value1, value2, "originalPrice");
 | 
	
		
			
				|  |  | +        public Criteria andSaleNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sale <>", value, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("stock is null");
 | 
	
		
			
				|  |  | +        public Criteria andSaleGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sale >", value, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("stock is not null");
 | 
	
		
			
				|  |  | +        public Criteria andSaleGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sale >=", value, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("stock =", value, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andSaleLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sale <", value, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("stock <>", value, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andSaleLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("sale <=", value, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("stock >", value, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andSaleIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("sale in", values, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("stock >=", value, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andSaleNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("sale not in", values, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("stock <", value, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andSaleBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("sale between", value1, value2, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("stock <=", value, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andSaleNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("sale not between", value1, value2, "sale");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("stock in", values, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("price is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("stock not in", values, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("price is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("stock between", value1, value2, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("price =", value, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andStockNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("stock not between", value1, value2, "stock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("price <>", value, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock is null");
 | 
	
		
			
				|  |  | +        public Criteria andPriceGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("price >", value, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPriceGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("price >=", value, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock =", value, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("price <", value, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock <>", value, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("price <=", value, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock >", value, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("price in", values, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock >=", value, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("price not in", values, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock <", value, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("price between", value1, value2, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock <=", value, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPriceNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("price not between", value1, value2, "price");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock in", values, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock not in", values, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock between", value1, value2, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price =", value, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andLowStockNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("low_stock not between", value1, value2, "lowStock");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price <>", value, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("unit is null");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price >", value, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("unit is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price >=", value, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("unit =", value, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price <", value, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("unit <>", value, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price <=", value, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("unit >", value, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price in", values, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("unit >=", value, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price not in", values, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("unit <", value, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price between", value1, value2, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("unit <=", value, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPriceNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_price not between", value1, value2, "promotionPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("unit like", value, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("unit not like", value, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("unit in", values, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth =", value, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("unit not in", values, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth <>", value, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("unit between", value1, value2, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth >", value, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andUnitNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("unit not between", value1, value2, "unit");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth >=", value, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("weight is null");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth <", value, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("weight is not null");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth <=", value, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("weight =", value, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth in", values, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("weight <>", value, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth not in", values, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("weight >", value, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth between", value1, value2, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("weight >=", value, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftGrowthNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_growth not between", value1, value2, "giftGrowth");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("weight <", value, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("weight <=", value, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("weight in", values, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point =", value, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("weight not in", values, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point <>", value, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("weight between", value1, value2, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point >", value, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andWeightNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("weight not between", value1, value2, "weight");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point >=", value, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status is null");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point <", value, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status is not null");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point <=", value, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status =", value, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point in", values, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status <>", value, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point not in", values, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status >", value, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point between", value1, value2, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status >=", value, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andGiftPointNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("gift_point not between", value1, value2, "giftPoint");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status <", value, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status <=", value, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status in", values, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit =", value, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status not in", values, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit <>", value, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status between", value1, value2, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit >", value, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPreviewStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("preview_status not between", value1, value2, "previewStatus");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit >=", value, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids is null");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit <", value, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids is not null");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit <=", value, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids =", value, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit in", values, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids <>", value, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit not in", values, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids >", value, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit between", value1, value2, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids >=", value, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andUsePointLimitNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("use_point_limit not between", value1, value2, "usePointLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids <", value, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("original_price is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids <=", value, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("original_price is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids like", value, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price =", value, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids not like", value, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price <>", value, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids in", values, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price >", value, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids not in", values, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price >=", value, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids between", value1, value2, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price <", value, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andServiceIdsNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("service_ids not between", value1, value2, "serviceIds");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price <=", value, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("keywords is null");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price in", values, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("keywords is not null");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price not in", values, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords =", value, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price between", value1, value2, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords <>", value, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andOriginalPriceNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("original_price not between", value1, value2, "originalPrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords >", value, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("stock is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords >=", value, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("stock is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords <", value, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("stock =", value, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords <=", value, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("stock <>", value, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords like", value, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("stock >", value, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords not like", value, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("stock >=", value, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords in", values, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("stock <", value, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords not in", values, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("stock <=", value, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords between", value1, value2, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("stock in", values, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andKeywordsNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("keywords not between", value1, value2, "keywords");
 | 
	
		
			
				|  |  | +        public Criteria andStockNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("stock not in", values, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("note is null");
 | 
	
		
			
				|  |  | +        public Criteria andStockBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("stock between", value1, value2, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("note is not null");
 | 
	
		
			
				|  |  | +        public Criteria andStockNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("stock not between", value1, value2, "stock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("note =", value, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("note <>", value, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("note >", value, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock =", value, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("note >=", value, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock <>", value, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("note <", value, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock >", value, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("note <=", value, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock >=", value, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("note like", value, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock <", value, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("note not like", value, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock <=", value, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("note in", values, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock in", values, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("note not in", values, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock not in", values, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("note between", value1, value2, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock between", value1, value2, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andNoteNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("note not between", value1, value2, "note");
 | 
	
		
			
				|  |  | +        public Criteria andLowStockNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("low_stock not between", value1, value2, "lowStock");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title is null");
 | 
	
		
			
				|  |  | +        public Criteria andUnitIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("unit is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title is not null");
 | 
	
		
			
				|  |  | +        public Criteria andUnitIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("unit is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title =", value, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("unit =", value, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title <>", value, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("unit <>", value, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title >", value, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("unit >", value, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title >=", value, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("unit >=", value, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title <", value, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("unit <", value, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title <=", value, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("unit <=", value, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title like", value, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("unit like", value, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title not like", value, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("unit not like", value, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title in", values, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("unit in", values, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title not in", values, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("unit not in", values, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title between", value1, value2, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("unit between", value1, value2, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDetailTitleNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("detail_title not between", value1, value2, "detailTitle");
 | 
	
		
			
				|  |  | +        public Criteria andUnitNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("unit not between", value1, value2, "unit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time is null");
 | 
	
		
			
				|  |  | +        public Criteria andWeightIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("weight is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time is not null");
 | 
	
		
			
				|  |  | +        public Criteria andWeightIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("weight is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeEqualTo(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time =", value, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("weight =", value, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeNotEqualTo(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time <>", value, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("weight <>", value, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeGreaterThan(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time >", value, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("weight >", value, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeGreaterThanOrEqualTo(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time >=", value, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("weight >=", value, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeLessThan(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time <", value, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("weight <", value, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeLessThanOrEqualTo(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time <=", value, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("weight <=", value, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeIn(List<Date> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time in", values, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("weight in", values, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeNotIn(List<Date> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time not in", values, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("weight not in", values, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeBetween(Date value1, Date value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time between", value1, value2, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("weight between", value1, value2, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionStartTimeNotBetween(Date value1, Date value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_start_time not between", value1, value2, "promotionStartTime");
 | 
	
		
			
				|  |  | +        public Criteria andWeightNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("weight not between", value1, value2, "weight");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time is null");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeEqualTo(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time =", value, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status =", value, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeNotEqualTo(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time <>", value, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status <>", value, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeGreaterThan(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time >", value, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status >", value, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeGreaterThanOrEqualTo(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time >=", value, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status >=", value, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeLessThan(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time <", value, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status <", value, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeLessThanOrEqualTo(Date value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time <=", value, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status <=", value, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeIn(List<Date> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time in", values, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status in", values, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeNotIn(List<Date> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time not in", values, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status not in", values, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeBetween(Date value1, Date value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time between", value1, value2, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status between", value1, value2, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionEndTimeNotBetween(Date value1, Date value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_end_time not between", value1, value2, "promotionEndTime");
 | 
	
		
			
				|  |  | +        public Criteria andPreviewStatusNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("preview_status not between", value1, value2, "previewStatus");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit is null");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit is not null");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit =", value, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids =", value, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit <>", value, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids <>", value, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit >", value, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids >", value, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit >=", value, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids >=", value, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit <", value, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids <", value, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit <=", value, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids <=", value, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit in", values, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids like", value, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit not in", values, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids not like", value, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit between", value1, value2, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids in", values, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionPerLimitNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_per_limit not between", value1, value2, "promotionPerLimit");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids not in", values, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type is null");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids between", value1, value2, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type is not null");
 | 
	
		
			
				|  |  | +        public Criteria andServiceIdsNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("service_ids not between", value1, value2, "serviceIds");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type =", value, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("keywords is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type <>", value, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("keywords is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type >", value, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords =", value, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type >=", value, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords <>", value, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeLessThan(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type <", value, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords >", value, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type <=", value, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords >=", value, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type in", values, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords <", value, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type not in", values, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords <=", value, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type between", value1, value2, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords like", value, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPromotionTypeNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | -            addCriterion("promotion_type not between", value1, value2, "promotionType");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords not like", value, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name is null");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords in", values, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name is not null");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords not in", values, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name =", value, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords between", value1, value2, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name <>", value, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andKeywordsNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("keywords not between", value1, value2, "keywords");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name >", value, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("note is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name >=", value, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("note is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name <", value, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("note =", value, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name <=", value, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("note <>", value, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name like", value, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("note >", value, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name not like", value, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("note >=", value, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name in", values, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("note <", value, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name not in", values, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("note <=", value, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name between", value1, value2, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("note like", value, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andBrandNameNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("brand_name not between", value1, value2, "brandName");
 | 
	
		
			
				|  |  | +        public Criteria andNoteNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("note not like", value, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id is null");
 | 
	
		
			
				|  |  | +        public Criteria andNoteIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("note in", values, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id is not null");
 | 
	
		
			
				|  |  | +        public Criteria andNoteNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("note not in", values, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdEqualTo(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id =", value, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andNoteBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("note between", value1, value2, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdNotEqualTo(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id <>", value, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andNoteNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("note not between", value1, value2, "note");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdGreaterThan(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id >", value, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdGreaterThanOrEqualTo(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id >=", value, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdLessThan(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id <", value, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title =", value, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdLessThanOrEqualTo(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id <=", value, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title <>", value, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdIn(List<Long> values) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id in", values, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title >", value, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdNotIn(List<Long> values) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id not in", values, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title >=", value, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdBetween(Long value1, Long value2) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id between", value1, value2, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title <", value, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompIdNotBetween(Long value1, Long value2) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_id not between", value1, value2, "compId");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title <=", value, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name is null");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title like", value, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name is not null");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title not like", value, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name =", value, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title in", values, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name <>", value, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title not in", values, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name >", value, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title between", value1, value2, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name >=", value, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andDetailTitleNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("detail_title not between", value1, value2, "detailTitle");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name <", value, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name <=", value, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name like", value, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeEqualTo(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time =", value, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name not like", value, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeNotEqualTo(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time <>", value, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name in", values, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeGreaterThan(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time >", value, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name not in", values, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeGreaterThanOrEqualTo(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time >=", value, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name between", value1, value2, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeLessThan(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time <", value, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andCompNameNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("comp_name not between", value1, value2, "compName");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeLessThanOrEqualTo(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time <=", value, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price is null");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeIn(List<Date> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time in", values, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeNotIn(List<Date> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time not in", values, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price =", value, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeBetween(Date value1, Date value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time between", value1, value2, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price <>", value, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionStartTimeNotBetween(Date value1, Date value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_start_time not between", value1, value2, "promotionStartTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price >", value, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price >=", value, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price <", value, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeEqualTo(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time =", value, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price <=", value, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeNotEqualTo(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time <>", value, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price in", values, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeGreaterThan(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time >", value, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price not in", values, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeGreaterThanOrEqualTo(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time >=", value, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price between", value1, value2, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeLessThan(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time <", value, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andTradePriceNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | -            addCriterion("trade_price not between", value1, value2, "tradePrice");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeLessThanOrEqualTo(Date value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time <=", value, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("spec is null");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeIn(List<Date> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time in", values, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("spec is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeNotIn(List<Date> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time not in", values, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("spec =", value, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeBetween(Date value1, Date value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time between", value1, value2, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("spec <>", value, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionEndTimeNotBetween(Date value1, Date value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_end_time not between", value1, value2, "promotionEndTime");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("spec >", value, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("spec >=", value, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("spec <", value, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit =", value, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("spec <=", value, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit <>", value, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("spec like", value, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit >", value, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("spec not like", value, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit >=", value, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("spec in", values, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit <", value, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("spec not in", values, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit <=", value, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("spec between", value1, value2, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit in", values, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andSpecNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("spec not between", value1, value2, "spec");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit not in", values, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture is null");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit between", value1, value2, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture is not null");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionPerLimitNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_per_limit not between", value1, value2, "promotionPerLimit");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture =", value, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture <>", value, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture >", value, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type =", value, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture >=", value, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeNotEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type <>", value, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture <", value, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeGreaterThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type >", value, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture <=", value, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeGreaterThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type >=", value, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture like", value, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeLessThan(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type <", value, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture not like", value, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeLessThanOrEqualTo(Integer value) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type <=", value, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture in", values, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type in", values, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture not in", values, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeNotIn(List<Integer> values) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type not in", values, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture between", value1, value2, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type between", value1, value2, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andDateOfManufactureNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("date_of_manufacture not between", value1, value2, "dateOfManufacture");
 | 
	
		
			
				|  |  | +        public Criteria andPromotionTypeNotBetween(Integer value1, Integer value2) {
 | 
	
		
			
				|  |  | +            addCriterion("promotion_type not between", value1, value2, "promotionType");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id is null");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id is not null");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdEqualTo(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id =", value, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price =", value, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdNotEqualTo(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id <>", value, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceNotEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price <>", value, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdGreaterThan(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id >", value, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceGreaterThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price >", value, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdGreaterThanOrEqualTo(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id >=", value, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceGreaterThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price >=", value, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdLessThan(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id <", value, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceLessThan(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price <", value, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdLessThanOrEqualTo(Long value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id <=", value, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceLessThanOrEqualTo(BigDecimal value) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price <=", value, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdIn(List<Long> values) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id in", values, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price in", values, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdNotIn(List<Long> values) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id not in", values, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceNotIn(List<BigDecimal> values) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price not in", values, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdBetween(Long value1, Long value2) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id between", value1, value2, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price between", value1, value2, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIdNotBetween(Long value1, Long value2) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production_id not between", value1, value2, "placeOfProductionId");
 | 
	
		
			
				|  |  | +        public Criteria andTradePriceNotBetween(BigDecimal value1, BigDecimal value2) {
 | 
	
		
			
				|  |  | +            addCriterion("trade_price not between", value1, value2, "tradePrice");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIsNull() {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production is null");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureIsNull() {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture is null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIsNotNull() {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production is not null");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureIsNotNull() {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture is not null");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production =", value, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture =", value, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionNotEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production <>", value, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureNotEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture <>", value, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionGreaterThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production >", value, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureGreaterThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture >", value, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production >=", value, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureGreaterThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture >=", value, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionLessThan(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production <", value, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureLessThan(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture <", value, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production <=", value, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureLessThanOrEqualTo(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture <=", value, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production like", value, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture like", value, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionNotLike(String value) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production not like", value, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureNotLike(String value) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture not like", value, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production in", values, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture in", values, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionNotIn(List<String> values) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production not in", values, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureNotIn(List<String> values) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture not in", values, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production between", value1, value2, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture between", value1, value2, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -        public Criteria andPlaceOfProductionNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | -            addCriterion("place_of_production not between", value1, value2, "placeOfProduction");
 | 
	
		
			
				|  |  | +        public Criteria andDateOfManufactureNotBetween(String value1, String value2) {
 | 
	
		
			
				|  |  | +            addCriterion("date_of_manufacture not between", value1, value2, "dateOfManufacture");
 | 
	
		
			
				|  |  |              return (Criteria) this;
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |  
 |