package com.macro.mall.model; import java.math.BigDecimal; import java.util.ArrayList; import java.util.Date; import java.util.List; public class PmsProductExample { protected String orderByClause; protected boolean distinct; protected List<Criteria> oredCriteria; public PmsProductExample() { oredCriteria = new ArrayList<Criteria>(); } public void setOrderByClause(String orderByClause) { this.orderByClause = orderByClause; } public String getOrderByClause() { return orderByClause; } public void setDistinct(boolean distinct) { this.distinct = distinct; } public boolean isDistinct() { return distinct; } public List<Criteria> getOredCriteria() { return oredCriteria; } public void or(Criteria criteria) { oredCriteria.add(criteria); } public Criteria or() { Criteria criteria = createCriteriaInternal(); oredCriteria.add(criteria); return criteria; } public Criteria createCriteria() { Criteria criteria = createCriteriaInternal(); if (oredCriteria.size() == 0) { oredCriteria.add(criteria); } return criteria; } protected Criteria createCriteriaInternal() { Criteria criteria = new Criteria(); return criteria; } public void clear() { oredCriteria.clear(); orderByClause = null; distinct = false; } protected abstract static class GeneratedCriteria { protected List<Criterion> criteria; protected GeneratedCriteria() { super(); criteria = new ArrayList<Criterion>(); } public boolean isValid() { return criteria.size() > 0; } public List<Criterion> getAllCriteria() { return criteria; } public List<Criterion> getCriteria() { return criteria; } protected void addCriterion(String condition) { if (condition == null) { throw new RuntimeException("Value for condition cannot be null"); } criteria.add(new Criterion(condition)); } protected void addCriterion(String condition, Object value, String property) { if (value == null) { throw new RuntimeException("Value for " + property + " cannot be null"); } criteria.add(new Criterion(condition, value)); } protected void addCriterion(String condition, Object value1, Object value2, String property) { if (value1 == null || value2 == null) { throw new RuntimeException("Between values for " + property + " cannot be null"); } criteria.add(new Criterion(condition, value1, value2)); } public Criteria andIdIsNull() { addCriterion("id is null"); return (Criteria) this; } public Criteria andIdIsNotNull() { addCriterion("id is not null"); return (Criteria) this; } public Criteria andIdEqualTo(Long value) { addCriterion("id =", value, "id"); return (Criteria) this; } public Criteria andIdNotEqualTo(Long value) { addCriterion("id <>", value, "id"); return (Criteria) this; } public Criteria andIdGreaterThan(Long value) { addCriterion("id >", value, "id"); return (Criteria) this; } public Criteria andIdGreaterThanOrEqualTo(Long value) { addCriterion("id >=", value, "id"); return (Criteria) this; } public Criteria andIdLessThan(Long value) { addCriterion("id <", value, "id"); return (Criteria) this; } public Criteria andIdLessThanOrEqualTo(Long value) { addCriterion("id <=", value, "id"); return (Criteria) this; } public Criteria andIdIn(List<Long> values) { addCriterion("id in", values, "id"); return (Criteria) this; } public Criteria andIdNotIn(List<Long> values) { addCriterion("id not in", values, "id"); return (Criteria) this; } public Criteria andIdBetween(Long value1, Long value2) { addCriterion("id between", value1, value2, "id"); return (Criteria) this; } public Criteria andIdNotBetween(Long value1, Long value2) { addCriterion("id not between", value1, value2, "id"); return (Criteria) this; } public Criteria andBrandIdIsNull() { addCriterion("brand_id is null"); return (Criteria) this; } public Criteria andBrandIdIsNotNull() { addCriterion("brand_id is not null"); return (Criteria) this; } public Criteria andBrandIdEqualTo(Long value) { addCriterion("brand_id =", value, "brandId"); return (Criteria) this; } public Criteria andBrandIdNotEqualTo(Long value) { addCriterion("brand_id <>", value, "brandId"); return (Criteria) this; } public Criteria andBrandIdGreaterThan(Long value) { addCriterion("brand_id >", value, "brandId"); return (Criteria) this; } public Criteria andBrandIdGreaterThanOrEqualTo(Long value) { addCriterion("brand_id >=", value, "brandId"); return (Criteria) this; } public Criteria andBrandIdLessThan(Long value) { addCriterion("brand_id <", value, "brandId"); return (Criteria) this; } public Criteria andBrandIdLessThanOrEqualTo(Long value) { addCriterion("brand_id <=", value, "brandId"); return (Criteria) this; } public Criteria andBrandIdIn(List<Long> values) { addCriterion("brand_id in", values, "brandId"); return (Criteria) this; } public Criteria andBrandIdNotIn(List<Long> values) { addCriterion("brand_id not in", values, "brandId"); return (Criteria) this; } public Criteria andBrandIdBetween(Long value1, Long value2) { addCriterion("brand_id between", value1, value2, "brandId"); return (Criteria) this; } public Criteria andBrandIdNotBetween(Long value1, Long value2) { addCriterion("brand_id not between", value1, value2, "brandId"); return (Criteria) this; } public Criteria andProductCategoryIdIsNull() { addCriterion("product_category_id is null"); return (Criteria) this; } public Criteria andProductCategoryIdIsNotNull() { addCriterion("product_category_id is not null"); return (Criteria) this; } public Criteria andProductCategoryIdEqualTo(Long value) { addCriterion("product_category_id =", value, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdNotEqualTo(Long value) { addCriterion("product_category_id <>", value, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdGreaterThan(Long value) { addCriterion("product_category_id >", value, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdGreaterThanOrEqualTo(Long value) { addCriterion("product_category_id >=", value, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdLessThan(Long value) { addCriterion("product_category_id <", value, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdLessThanOrEqualTo(Long value) { addCriterion("product_category_id <=", value, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdIn(List<Long> values) { addCriterion("product_category_id in", values, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdNotIn(List<Long> values) { addCriterion("product_category_id not in", values, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdBetween(Long value1, Long value2) { addCriterion("product_category_id between", value1, value2, "productCategoryId"); return (Criteria) this; } public Criteria andProductCategoryIdNotBetween(Long value1, Long value2) { addCriterion("product_category_id not between", value1, value2, "productCategoryId"); return (Criteria) this; } public Criteria andFeightTemplateIdIsNull() { addCriterion("feight_template_id is null"); return (Criteria) this; } public Criteria andFeightTemplateIdIsNotNull() { addCriterion("feight_template_id is not null"); return (Criteria) this; } public Criteria andFeightTemplateIdEqualTo(Long value) { addCriterion("feight_template_id =", value, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdNotEqualTo(Long value) { addCriterion("feight_template_id <>", value, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdGreaterThan(Long value) { addCriterion("feight_template_id >", value, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdGreaterThanOrEqualTo(Long value) { addCriterion("feight_template_id >=", value, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdLessThan(Long value) { addCriterion("feight_template_id <", value, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdLessThanOrEqualTo(Long value) { addCriterion("feight_template_id <=", value, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdIn(List<Long> values) { addCriterion("feight_template_id in", values, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdNotIn(List<Long> values) { addCriterion("feight_template_id not in", values, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdBetween(Long value1, Long value2) { addCriterion("feight_template_id between", value1, value2, "feightTemplateId"); return (Criteria) this; } public Criteria andFeightTemplateIdNotBetween(Long value1, Long value2) { addCriterion("feight_template_id not between", value1, value2, "feightTemplateId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdIsNull() { addCriterion("product_attribute_category_id is null"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdIsNotNull() { addCriterion("product_attribute_category_id is not null"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdEqualTo(Long value) { addCriterion("product_attribute_category_id =", value, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdNotEqualTo(Long value) { addCriterion("product_attribute_category_id <>", value, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdGreaterThan(Long value) { addCriterion("product_attribute_category_id >", value, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdGreaterThanOrEqualTo(Long value) { addCriterion("product_attribute_category_id >=", value, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdLessThan(Long value) { addCriterion("product_attribute_category_id <", value, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdLessThanOrEqualTo(Long value) { addCriterion("product_attribute_category_id <=", value, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdIn(List<Long> values) { addCriterion("product_attribute_category_id in", values, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdNotIn(List<Long> values) { addCriterion("product_attribute_category_id not in", values, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdBetween(Long value1, Long value2) { addCriterion("product_attribute_category_id between", value1, value2, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andProductAttributeCategoryIdNotBetween(Long value1, Long value2) { addCriterion("product_attribute_category_id not between", value1, value2, "productAttributeCategoryId"); return (Criteria) this; } public Criteria andNameIsNull() { addCriterion("name is null"); return (Criteria) this; } public Criteria andNameIsNotNull() { addCriterion("name is not null"); return (Criteria) this; } public Criteria andNameEqualTo(String value) { addCriterion("name =", value, "name"); return (Criteria) this; } public Criteria andNameNotEqualTo(String value) { addCriterion("name <>", value, "name"); return (Criteria) this; } public Criteria andNameGreaterThan(String value) { addCriterion("name >", value, "name"); return (Criteria) this; } public Criteria andNameGreaterThanOrEqualTo(String value) { addCriterion("name >=", value, "name"); return (Criteria) this; } public Criteria andNameLessThan(String value) { addCriterion("name <", value, "name"); return (Criteria) this; } public Criteria andNameLessThanOrEqualTo(String value) { addCriterion("name <=", value, "name"); return (Criteria) this; } public Criteria andNameLike(String value) { addCriterion("name like", value, "name"); return (Criteria) this; } public Criteria andNameNotLike(String value) { addCriterion("name not like", value, "name"); return (Criteria) this; } public Criteria andNameIn(List<String> values) { addCriterion("name in", values, "name"); return (Criteria) this; } public Criteria andNameNotIn(List<String> values) { addCriterion("name not in", values, "name"); return (Criteria) this; } public Criteria andNameBetween(String value1, String value2) { addCriterion("name between", value1, value2, "name"); return (Criteria) this; } public Criteria andNameNotBetween(String value1, String value2) { addCriterion("name not between", value1, value2, "name"); return (Criteria) this; } public Criteria andPicIsNull() { addCriterion("pic is null"); return (Criteria) this; } public Criteria andPicIsNotNull() { addCriterion("pic is not null"); return (Criteria) this; } public Criteria andPicEqualTo(String value) { addCriterion("pic =", value, "pic"); return (Criteria) this; } public Criteria andPicNotEqualTo(String value) { addCriterion("pic <>", value, "pic"); return (Criteria) this; } public Criteria andPicGreaterThan(String value) { addCriterion("pic >", value, "pic"); return (Criteria) this; } public Criteria andPicGreaterThanOrEqualTo(String value) { addCriterion("pic >=", value, "pic"); return (Criteria) this; } public Criteria andPicLessThan(String value) { addCriterion("pic <", value, "pic"); return (Criteria) this; } public Criteria andPicLessThanOrEqualTo(String value) { addCriterion("pic <=", value, "pic"); return (Criteria) this; } public Criteria andPicLike(String value) { addCriterion("pic like", value, "pic"); return (Criteria) this; } public Criteria andPicNotLike(String value) { addCriterion("pic not like", value, "pic"); return (Criteria) this; } public Criteria andPicIn(List<String> values) { addCriterion("pic in", values, "pic"); return (Criteria) this; } public Criteria andPicNotIn(List<String> values) { addCriterion("pic not in", values, "pic"); return (Criteria) this; } public Criteria andPicBetween(String value1, String value2) { addCriterion("pic between", value1, value2, "pic"); return (Criteria) this; } public Criteria andPicNotBetween(String value1, String value2) { addCriterion("pic not between", value1, value2, "pic"); return (Criteria) this; } public Criteria andProductSnIsNull() { addCriterion("product_sn is null"); return (Criteria) this; } public Criteria andProductSnIsNotNull() { addCriterion("product_sn is not null"); return (Criteria) this; } public Criteria andProductSnEqualTo(String value) { addCriterion("product_sn =", value, "productSn"); return (Criteria) this; } public Criteria andProductSnNotEqualTo(String value) { addCriterion("product_sn <>", value, "productSn"); return (Criteria) this; } public Criteria andProductSnGreaterThan(String value) { addCriterion("product_sn >", value, "productSn"); return (Criteria) this; } public Criteria andProductSnGreaterThanOrEqualTo(String value) { addCriterion("product_sn >=", value, "productSn"); return (Criteria) this; } public Criteria andProductSnLessThan(String value) { addCriterion("product_sn <", value, "productSn"); return (Criteria) this; } public Criteria andProductSnLessThanOrEqualTo(String value) { addCriterion("product_sn <=", value, "productSn"); return (Criteria) this; } public Criteria andProductSnLike(String value) { addCriterion("product_sn like", value, "productSn"); return (Criteria) this; } public Criteria andProductSnNotLike(String value) { addCriterion("product_sn not like", value, "productSn"); return (Criteria) this; } public Criteria andProductSnIn(List<String> values) { addCriterion("product_sn in", values, "productSn"); return (Criteria) this; } public Criteria andProductSnNotIn(List<String> values) { addCriterion("product_sn not in", values, "productSn"); return (Criteria) this; } public Criteria andProductSnBetween(String value1, String value2) { addCriterion("product_sn between", value1, value2, "productSn"); return (Criteria) this; } public Criteria andProductSnNotBetween(String value1, String value2) { addCriterion("product_sn not between", value1, value2, "productSn"); return (Criteria) this; } public Criteria andDeleteStatusIsNull() { addCriterion("delete_status is null"); return (Criteria) this; } public Criteria andDeleteStatusIsNotNull() { addCriterion("delete_status is not null"); return (Criteria) this; } public Criteria andDeleteStatusEqualTo(Integer value) { addCriterion("delete_status =", value, "deleteStatus"); return (Criteria) this; } public Criteria andDeleteStatusNotEqualTo(Integer value) { addCriterion("delete_status <>", value, "deleteStatus"); 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"); return (Criteria) this; } public Criteria andPublishStatusLessThanOrEqualTo(Integer value) { addCriterion("publish_status <=", value, "publishStatus"); return (Criteria) this; } public Criteria andPublishStatusIn(List<Integer> values) { addCriterion("publish_status in", values, "publishStatus"); return (Criteria) this; } public Criteria andPublishStatusNotIn(List<Integer> values) { addCriterion("publish_status not in", values, "publishStatus"); return (Criteria) this; } public Criteria andPublishStatusBetween(Integer value1, Integer value2) { addCriterion("publish_status between", value1, value2, "publishStatus"); return (Criteria) this; } public Criteria andPublishStatusNotBetween(Integer value1, Integer value2) { addCriterion("publish_status not between", value1, value2, "publishStatus"); return (Criteria) this; } public Criteria andNewStatusIsNull() { addCriterion("new_status is null"); return (Criteria) this; } public Criteria andNewStatusIsNotNull() { addCriterion("new_status is not null"); return (Criteria) this; } public Criteria andNewStatusEqualTo(Integer value) { addCriterion("new_status =", value, "newStatus"); return (Criteria) this; } public Criteria andNewStatusNotEqualTo(Integer value) { addCriterion("new_status <>", value, "newStatus"); return (Criteria) this; } public Criteria andNewStatusGreaterThan(Integer value) { addCriterion("new_status >", value, "newStatus"); return (Criteria) this; } public Criteria andNewStatusGreaterThanOrEqualTo(Integer value) { addCriterion("new_status >=", value, "newStatus"); return (Criteria) this; } public Criteria andNewStatusLessThan(Integer value) { addCriterion("new_status <", value, "newStatus"); return (Criteria) this; } public Criteria andNewStatusLessThanOrEqualTo(Integer value) { addCriterion("new_status <=", value, "newStatus"); return (Criteria) this; } public Criteria andNewStatusIn(List<Integer> values) { addCriterion("new_status in", values, "newStatus"); return (Criteria) this; } public Criteria andNewStatusNotIn(List<Integer> values) { addCriterion("new_status not in", values, "newStatus"); return (Criteria) this; } public Criteria andNewStatusBetween(Integer value1, Integer value2) { addCriterion("new_status between", value1, value2, "newStatus"); return (Criteria) this; } public Criteria andNewStatusNotBetween(Integer value1, Integer value2) { addCriterion("new_status not between", value1, value2, "newStatus"); return (Criteria) this; } public Criteria andRecommandStatusIsNull() { addCriterion("recommand_status is null"); return (Criteria) this; } public Criteria andRecommandStatusIsNotNull() { addCriterion("recommand_status is not null"); return (Criteria) this; } public Criteria andRecommandStatusEqualTo(Integer value) { addCriterion("recommand_status =", value, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusNotEqualTo(Integer value) { addCriterion("recommand_status <>", value, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusGreaterThan(Integer value) { addCriterion("recommand_status >", value, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusGreaterThanOrEqualTo(Integer value) { addCriterion("recommand_status >=", value, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusLessThan(Integer value) { addCriterion("recommand_status <", value, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusLessThanOrEqualTo(Integer value) { addCriterion("recommand_status <=", value, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusIn(List<Integer> values) { addCriterion("recommand_status in", values, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusNotIn(List<Integer> values) { addCriterion("recommand_status not in", values, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusBetween(Integer value1, Integer value2) { addCriterion("recommand_status between", value1, value2, "recommandStatus"); return (Criteria) this; } public Criteria andRecommandStatusNotBetween(Integer value1, Integer value2) { addCriterion("recommand_status not between", value1, value2, "recommandStatus"); return (Criteria) this; } public Criteria andVerifyStatusIsNull() { addCriterion("verify_status is null"); return (Criteria) this; } public Criteria andVerifyStatusIsNotNull() { addCriterion("verify_status is not null"); return (Criteria) this; } public Criteria andVerifyStatusEqualTo(Integer value) { addCriterion("verify_status =", value, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusNotEqualTo(Integer value) { addCriterion("verify_status <>", value, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusGreaterThan(Integer value) { addCriterion("verify_status >", value, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusGreaterThanOrEqualTo(Integer value) { addCriterion("verify_status >=", value, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusLessThan(Integer value) { addCriterion("verify_status <", value, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusLessThanOrEqualTo(Integer value) { addCriterion("verify_status <=", value, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusIn(List<Integer> values) { addCriterion("verify_status in", values, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusNotIn(List<Integer> values) { addCriterion("verify_status not in", values, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusBetween(Integer value1, Integer value2) { addCriterion("verify_status between", value1, value2, "verifyStatus"); return (Criteria) this; } public Criteria andVerifyStatusNotBetween(Integer value1, Integer value2) { addCriterion("verify_status not between", value1, value2, "verifyStatus"); return (Criteria) this; } public Criteria andSortIsNull() { addCriterion("sort is null"); return (Criteria) this; } public Criteria andSortIsNotNull() { addCriterion("sort is not null"); return (Criteria) this; } public Criteria andSortEqualTo(Integer value) { addCriterion("sort =", value, "sort"); return (Criteria) this; } public Criteria andSortNotEqualTo(Integer value) { addCriterion("sort <>", value, "sort"); return (Criteria) this; } public Criteria andSortGreaterThan(Integer value) { addCriterion("sort >", value, "sort"); return (Criteria) this; } public Criteria andSortGreaterThanOrEqualTo(Integer value) { addCriterion("sort >=", value, "sort"); return (Criteria) this; } public Criteria andSortLessThan(Integer value) { addCriterion("sort <", value, "sort"); return (Criteria) this; } public Criteria andSortLessThanOrEqualTo(Integer value) { addCriterion("sort <=", value, "sort"); return (Criteria) this; } public Criteria andSortIn(List<Integer> values) { addCriterion("sort in", values, "sort"); return (Criteria) this; } public Criteria andSortNotIn(List<Integer> values) { addCriterion("sort not in", values, "sort"); return (Criteria) this; } public Criteria andSortBetween(Integer value1, Integer value2) { addCriterion("sort between", value1, value2, "sort"); return (Criteria) this; } public Criteria andSortNotBetween(Integer value1, Integer value2) { addCriterion("sort not between", value1, value2, "sort"); return (Criteria) this; } public Criteria andSaleIsNull() { addCriterion("sale is null"); return (Criteria) this; } public Criteria andSaleIsNotNull() { addCriterion("sale is not null"); return (Criteria) this; } public Criteria andSaleEqualTo(Integer value) { addCriterion("sale =", value, "sale"); return (Criteria) this; } public Criteria andSaleNotEqualTo(Integer value) { addCriterion("sale <>", value, "sale"); return (Criteria) this; } public Criteria andSaleGreaterThan(Integer value) { addCriterion("sale >", value, "sale"); return (Criteria) this; } public Criteria andSaleGreaterThanOrEqualTo(Integer value) { addCriterion("sale >=", value, "sale"); return (Criteria) this; } public Criteria andSaleLessThan(Integer value) { addCriterion("sale <", value, "sale"); return (Criteria) this; } public Criteria andSaleLessThanOrEqualTo(Integer value) { addCriterion("sale <=", value, "sale"); return (Criteria) this; } public Criteria andSaleIn(List<Integer> values) { addCriterion("sale in", values, "sale"); return (Criteria) this; } public Criteria andSaleNotIn(List<Integer> values) { addCriterion("sale not in", values, "sale"); return (Criteria) this; } public Criteria andSaleBetween(Integer value1, Integer value2) { addCriterion("sale between", value1, value2, "sale"); return (Criteria) this; } public Criteria andSaleNotBetween(Integer value1, Integer value2) { addCriterion("sale not between", value1, value2, "sale"); return (Criteria) this; } public Criteria andPriceIsNull() { addCriterion("price is null"); return (Criteria) this; } public Criteria andPriceIsNotNull() { addCriterion("price is not null"); return (Criteria) this; } public Criteria andPriceEqualTo(BigDecimal value) { addCriterion("price =", value, "price"); return (Criteria) this; } public Criteria andPriceNotEqualTo(BigDecimal value) { addCriterion("price <>", value, "price"); return (Criteria) this; } public Criteria andPriceGreaterThan(BigDecimal value) { addCriterion("price >", value, "price"); return (Criteria) this; } public Criteria andPriceGreaterThanOrEqualTo(BigDecimal value) { addCriterion("price >=", value, "price"); return (Criteria) this; } public Criteria andPriceLessThan(BigDecimal value) { addCriterion("price <", value, "price"); return (Criteria) this; } public Criteria andPriceLessThanOrEqualTo(BigDecimal value) { addCriterion("price <=", value, "price"); return (Criteria) this; } public Criteria andPriceIn(List<BigDecimal> values) { addCriterion("price in", values, "price"); return (Criteria) this; } public Criteria andPriceNotIn(List<BigDecimal> values) { addCriterion("price not in", values, "price"); return (Criteria) this; } public Criteria andPriceBetween(BigDecimal value1, BigDecimal value2) { addCriterion("price between", value1, value2, "price"); return (Criteria) this; } public Criteria andPriceNotBetween(BigDecimal value1, BigDecimal value2) { addCriterion("price not between", value1, value2, "price"); return (Criteria) this; } public Criteria andPromotionPriceIsNull() { addCriterion("promotion_price is null"); return (Criteria) this; } public Criteria andPromotionPriceIsNotNull() { addCriterion("promotion_price is not null"); return (Criteria) this; } public Criteria andPromotionPriceEqualTo(BigDecimal value) { addCriterion("promotion_price =", value, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceNotEqualTo(BigDecimal value) { addCriterion("promotion_price <>", value, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceGreaterThan(BigDecimal value) { addCriterion("promotion_price >", value, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceGreaterThanOrEqualTo(BigDecimal value) { addCriterion("promotion_price >=", value, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceLessThan(BigDecimal value) { addCriterion("promotion_price <", value, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceLessThanOrEqualTo(BigDecimal value) { addCriterion("promotion_price <=", value, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceIn(List<BigDecimal> values) { addCriterion("promotion_price in", values, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceNotIn(List<BigDecimal> values) { addCriterion("promotion_price not in", values, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceBetween(BigDecimal value1, BigDecimal value2) { addCriterion("promotion_price between", value1, value2, "promotionPrice"); return (Criteria) this; } public Criteria andPromotionPriceNotBetween(BigDecimal value1, BigDecimal value2) { addCriterion("promotion_price not between", value1, value2, "promotionPrice"); return (Criteria) this; } public Criteria andGiftGrowthIsNull() { addCriterion("gift_growth is null"); return (Criteria) this; } public Criteria andGiftGrowthIsNotNull() { addCriterion("gift_growth is not null"); return (Criteria) this; } public Criteria andGiftGrowthEqualTo(Integer value) { addCriterion("gift_growth =", value, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthNotEqualTo(Integer value) { addCriterion("gift_growth <>", value, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthGreaterThan(Integer value) { addCriterion("gift_growth >", value, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthGreaterThanOrEqualTo(Integer value) { addCriterion("gift_growth >=", value, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthLessThan(Integer value) { addCriterion("gift_growth <", value, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthLessThanOrEqualTo(Integer value) { addCriterion("gift_growth <=", value, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthIn(List<Integer> values) { addCriterion("gift_growth in", values, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthNotIn(List<Integer> values) { addCriterion("gift_growth not in", values, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthBetween(Integer value1, Integer value2) { addCriterion("gift_growth between", value1, value2, "giftGrowth"); return (Criteria) this; } public Criteria andGiftGrowthNotBetween(Integer value1, Integer value2) { addCriterion("gift_growth not between", value1, value2, "giftGrowth"); return (Criteria) this; } public Criteria andGiftPointIsNull() { addCriterion("gift_point is null"); return (Criteria) this; } public Criteria andGiftPointIsNotNull() { addCriterion("gift_point is not null"); return (Criteria) this; } public Criteria andGiftPointEqualTo(Integer value) { addCriterion("gift_point =", value, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointNotEqualTo(Integer value) { addCriterion("gift_point <>", value, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointGreaterThan(Integer value) { addCriterion("gift_point >", value, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointGreaterThanOrEqualTo(Integer value) { addCriterion("gift_point >=", value, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointLessThan(Integer value) { addCriterion("gift_point <", value, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointLessThanOrEqualTo(Integer value) { addCriterion("gift_point <=", value, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointIn(List<Integer> values) { addCriterion("gift_point in", values, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointNotIn(List<Integer> values) { addCriterion("gift_point not in", values, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointBetween(Integer value1, Integer value2) { addCriterion("gift_point between", value1, value2, "giftPoint"); return (Criteria) this; } public Criteria andGiftPointNotBetween(Integer value1, Integer value2) { addCriterion("gift_point not between", value1, value2, "giftPoint"); return (Criteria) this; } public Criteria andUsePointLimitIsNull() { addCriterion("use_point_limit is null"); return (Criteria) this; } public Criteria andUsePointLimitIsNotNull() { addCriterion("use_point_limit is not null"); return (Criteria) this; } public Criteria andUsePointLimitEqualTo(Integer value) { addCriterion("use_point_limit =", value, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitNotEqualTo(Integer value) { addCriterion("use_point_limit <>", value, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitGreaterThan(Integer value) { addCriterion("use_point_limit >", value, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitGreaterThanOrEqualTo(Integer value) { addCriterion("use_point_limit >=", value, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitLessThan(Integer value) { addCriterion("use_point_limit <", value, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitLessThanOrEqualTo(Integer value) { addCriterion("use_point_limit <=", value, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitIn(List<Integer> values) { addCriterion("use_point_limit in", values, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitNotIn(List<Integer> values) { addCriterion("use_point_limit not in", values, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitBetween(Integer value1, Integer value2) { addCriterion("use_point_limit between", value1, value2, "usePointLimit"); return (Criteria) this; } public Criteria andUsePointLimitNotBetween(Integer value1, Integer value2) { addCriterion("use_point_limit not between", value1, value2, "usePointLimit"); return (Criteria) this; } public Criteria andSubTitleIsNull() { addCriterion("sub_title is null"); return (Criteria) this; } public Criteria andSubTitleIsNotNull() { addCriterion("sub_title is not null"); return (Criteria) this; } public Criteria andSubTitleEqualTo(String value) { addCriterion("sub_title =", value, "subTitle"); return (Criteria) this; } public Criteria andSubTitleNotEqualTo(String value) { addCriterion("sub_title <>", value, "subTitle"); return (Criteria) this; } public Criteria andSubTitleGreaterThan(String value) { addCriterion("sub_title >", value, "subTitle"); return (Criteria) this; } public Criteria andSubTitleGreaterThanOrEqualTo(String value) { addCriterion("sub_title >=", value, "subTitle"); return (Criteria) this; } public Criteria andSubTitleLessThan(String value) { addCriterion("sub_title <", value, "subTitle"); return (Criteria) this; } public Criteria andSubTitleLessThanOrEqualTo(String value) { addCriterion("sub_title <=", value, "subTitle"); return (Criteria) this; } public Criteria andSubTitleLike(String value) { addCriterion("sub_title like", value, "subTitle"); return (Criteria) this; } public Criteria andSubTitleNotLike(String value) { addCriterion("sub_title not like", value, "subTitle"); return (Criteria) this; } public Criteria andSubTitleIn(List<String> values) { addCriterion("sub_title in", values, "subTitle"); return (Criteria) this; } public Criteria andSubTitleNotIn(List<String> values) { addCriterion("sub_title not in", values, "subTitle"); return (Criteria) this; } public Criteria andSubTitleBetween(String value1, String value2) { addCriterion("sub_title between", value1, value2, "subTitle"); return (Criteria) this; } public Criteria andSubTitleNotBetween(String value1, String value2) { addCriterion("sub_title not between", value1, value2, "subTitle"); return (Criteria) this; } public Criteria andOriginalPriceIsNull() { addCriterion("original_price is null"); return (Criteria) this; } public Criteria andOriginalPriceIsNotNull() { addCriterion("original_price is not null"); return (Criteria) this; } public Criteria andOriginalPriceEqualTo(BigDecimal value) { addCriterion("original_price =", value, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceNotEqualTo(BigDecimal value) { addCriterion("original_price <>", value, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceGreaterThan(BigDecimal value) { addCriterion("original_price >", value, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceGreaterThanOrEqualTo(BigDecimal value) { addCriterion("original_price >=", value, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceLessThan(BigDecimal value) { addCriterion("original_price <", value, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceLessThanOrEqualTo(BigDecimal value) { addCriterion("original_price <=", value, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceIn(List<BigDecimal> values) { addCriterion("original_price in", values, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceNotIn(List<BigDecimal> values) { addCriterion("original_price not in", values, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceBetween(BigDecimal value1, BigDecimal value2) { addCriterion("original_price between", value1, value2, "originalPrice"); return (Criteria) this; } public Criteria andOriginalPriceNotBetween(BigDecimal value1, BigDecimal value2) { addCriterion("original_price not between", value1, value2, "originalPrice"); return (Criteria) this; } public Criteria andStockIsNull() { addCriterion("stock is null"); return (Criteria) this; } public Criteria andStockIsNotNull() { addCriterion("stock is not null"); return (Criteria) this; } public Criteria andStockEqualTo(Integer value) { addCriterion("stock =", value, "stock"); return (Criteria) this; } public Criteria andStockNotEqualTo(Integer value) { addCriterion("stock <>", value, "stock"); return (Criteria) this; } public Criteria andStockGreaterThan(Integer value) { addCriterion("stock >", value, "stock"); return (Criteria) this; } public Criteria andStockGreaterThanOrEqualTo(Integer value) { addCriterion("stock >=", value, "stock"); return (Criteria) this; } public Criteria andStockLessThan(Integer value) { addCriterion("stock <", value, "stock"); return (Criteria) this; } public Criteria andStockLessThanOrEqualTo(Integer value) { addCriterion("stock <=", value, "stock"); return (Criteria) this; } public Criteria andStockIn(List<Integer> values) { addCriterion("stock in", values, "stock"); return (Criteria) this; } public Criteria andStockNotIn(List<Integer> values) { addCriterion("stock not in", values, "stock"); return (Criteria) this; } public Criteria andStockBetween(Integer value1, Integer value2) { addCriterion("stock between", value1, value2, "stock"); return (Criteria) this; } public Criteria andStockNotBetween(Integer value1, Integer value2) { addCriterion("stock not between", value1, value2, "stock"); return (Criteria) this; } public Criteria andLowStockIsNull() { addCriterion("low_stock is null"); return (Criteria) this; } public Criteria andLowStockIsNotNull() { addCriterion("low_stock is not null"); return (Criteria) this; } public Criteria andLowStockEqualTo(Integer value) { addCriterion("low_stock =", value, "lowStock"); return (Criteria) this; } public Criteria andLowStockNotEqualTo(Integer value) { addCriterion("low_stock <>", value, "lowStock"); return (Criteria) this; } public Criteria andLowStockGreaterThan(Integer value) { addCriterion("low_stock >", value, "lowStock"); return (Criteria) this; } public Criteria andLowStockGreaterThanOrEqualTo(Integer value) { addCriterion("low_stock >=", value, "lowStock"); return (Criteria) this; } public Criteria andLowStockLessThan(Integer value) { addCriterion("low_stock <", value, "lowStock"); return (Criteria) this; } public Criteria andLowStockLessThanOrEqualTo(Integer value) { addCriterion("low_stock <=", value, "lowStock"); return (Criteria) this; } public Criteria andLowStockIn(List<Integer> values) { addCriterion("low_stock in", values, "lowStock"); return (Criteria) this; } public Criteria andLowStockNotIn(List<Integer> values) { addCriterion("low_stock not in", values, "lowStock"); return (Criteria) this; } public Criteria andLowStockBetween(Integer value1, Integer value2) { addCriterion("low_stock between", value1, value2, "lowStock"); return (Criteria) this; } public Criteria andLowStockNotBetween(Integer value1, Integer value2) { addCriterion("low_stock not between", value1, value2, "lowStock"); return (Criteria) this; } public Criteria andUnitIsNull() { addCriterion("unit is null"); return (Criteria) this; } public Criteria andUnitIsNotNull() { addCriterion("unit is not null"); return (Criteria) this; } public Criteria andUnitEqualTo(String value) { addCriterion("unit =", value, "unit"); return (Criteria) this; } public Criteria andUnitNotEqualTo(String value) { addCriterion("unit <>", value, "unit"); return (Criteria) this; } public Criteria andUnitGreaterThan(String value) { addCriterion("unit >", value, "unit"); return (Criteria) this; } public Criteria andUnitGreaterThanOrEqualTo(String value) { addCriterion("unit >=", value, "unit"); return (Criteria) this; } public Criteria andUnitLessThan(String value) { addCriterion("unit <", value, "unit"); return (Criteria) this; } public Criteria andUnitLessThanOrEqualTo(String value) { addCriterion("unit <=", value, "unit"); return (Criteria) this; } public Criteria andUnitLike(String value) { addCriterion("unit like", value, "unit"); return (Criteria) this; } public Criteria andUnitNotLike(String value) { addCriterion("unit not like", value, "unit"); return (Criteria) this; } public Criteria andUnitIn(List<String> values) { addCriterion("unit in", values, "unit"); return (Criteria) this; } public Criteria andUnitNotIn(List<String> values) { addCriterion("unit not in", values, "unit"); return (Criteria) this; } public Criteria andUnitBetween(String value1, String value2) { addCriterion("unit between", value1, value2, "unit"); return (Criteria) this; } public Criteria andUnitNotBetween(String value1, String value2) { addCriterion("unit not between", value1, value2, "unit"); return (Criteria) this; } public Criteria andWeightIsNull() { addCriterion("weight is null"); return (Criteria) this; } public Criteria andWeightIsNotNull() { addCriterion("weight is not null"); return (Criteria) this; } public Criteria andWeightEqualTo(BigDecimal value) { addCriterion("weight =", value, "weight"); return (Criteria) this; } public Criteria andWeightNotEqualTo(BigDecimal value) { addCriterion("weight <>", value, "weight"); return (Criteria) this; } public Criteria andWeightGreaterThan(BigDecimal value) { addCriterion("weight >", value, "weight"); return (Criteria) this; } public Criteria andWeightGreaterThanOrEqualTo(BigDecimal value) { addCriterion("weight >=", value, "weight"); return (Criteria) this; } public Criteria andWeightLessThan(BigDecimal value) { addCriterion("weight <", value, "weight"); return (Criteria) this; } public Criteria andWeightLessThanOrEqualTo(BigDecimal value) { addCriterion("weight <=", value, "weight"); return (Criteria) this; } public Criteria andWeightIn(List<BigDecimal> values) { addCriterion("weight in", values, "weight"); return (Criteria) this; } public Criteria andWeightNotIn(List<BigDecimal> values) { addCriterion("weight not in", values, "weight"); return (Criteria) this; } public Criteria andWeightBetween(BigDecimal value1, BigDecimal value2) { addCriterion("weight between", value1, value2, "weight"); return (Criteria) this; } public Criteria andWeightNotBetween(BigDecimal value1, BigDecimal value2) { addCriterion("weight not between", value1, value2, "weight"); return (Criteria) this; } public Criteria andPreviewStatusIsNull() { addCriterion("preview_status is null"); return (Criteria) this; } public Criteria andPreviewStatusIsNotNull() { addCriterion("preview_status is not null"); return (Criteria) this; } public Criteria andPreviewStatusEqualTo(Integer value) { addCriterion("preview_status =", value, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusNotEqualTo(Integer value) { addCriterion("preview_status <>", value, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusGreaterThan(Integer value) { addCriterion("preview_status >", value, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusGreaterThanOrEqualTo(Integer value) { addCriterion("preview_status >=", value, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusLessThan(Integer value) { addCriterion("preview_status <", value, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusLessThanOrEqualTo(Integer value) { addCriterion("preview_status <=", value, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusIn(List<Integer> values) { addCriterion("preview_status in", values, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusNotIn(List<Integer> values) { addCriterion("preview_status not in", values, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusBetween(Integer value1, Integer value2) { addCriterion("preview_status between", value1, value2, "previewStatus"); return (Criteria) this; } public Criteria andPreviewStatusNotBetween(Integer value1, Integer value2) { addCriterion("preview_status not between", value1, value2, "previewStatus"); return (Criteria) this; } public Criteria andServiceIdsIsNull() { addCriterion("service_ids is null"); return (Criteria) this; } public Criteria andServiceIdsIsNotNull() { addCriterion("service_ids is not null"); return (Criteria) this; } public Criteria andServiceIdsEqualTo(String value) { addCriterion("service_ids =", value, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsNotEqualTo(String value) { addCriterion("service_ids <>", value, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsGreaterThan(String value) { addCriterion("service_ids >", value, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsGreaterThanOrEqualTo(String value) { addCriterion("service_ids >=", value, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsLessThan(String value) { addCriterion("service_ids <", value, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsLessThanOrEqualTo(String value) { addCriterion("service_ids <=", value, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsLike(String value) { addCriterion("service_ids like", value, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsNotLike(String value) { addCriterion("service_ids not like", value, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsIn(List<String> values) { addCriterion("service_ids in", values, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsNotIn(List<String> values) { addCriterion("service_ids not in", values, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsBetween(String value1, String value2) { addCriterion("service_ids between", value1, value2, "serviceIds"); return (Criteria) this; } public Criteria andServiceIdsNotBetween(String value1, String value2) { addCriterion("service_ids not between", value1, value2, "serviceIds"); return (Criteria) this; } public Criteria andKeywordsIsNull() { addCriterion("keywords is null"); return (Criteria) this; } public Criteria andKeywordsIsNotNull() { addCriterion("keywords is not null"); return (Criteria) this; } public Criteria andKeywordsEqualTo(String value) { addCriterion("keywords =", value, "keywords"); return (Criteria) this; } public Criteria andKeywordsNotEqualTo(String value) { addCriterion("keywords <>", value, "keywords"); return (Criteria) this; } public Criteria andKeywordsGreaterThan(String value) { addCriterion("keywords >", value, "keywords"); return (Criteria) this; } public Criteria andKeywordsGreaterThanOrEqualTo(String value) { addCriterion("keywords >=", value, "keywords"); return (Criteria) this; } public Criteria andKeywordsLessThan(String value) { addCriterion("keywords <", value, "keywords"); return (Criteria) this; } public Criteria andKeywordsLessThanOrEqualTo(String value) { addCriterion("keywords <=", value, "keywords"); return (Criteria) this; } public Criteria andKeywordsLike(String value) { addCriterion("keywords like", value, "keywords"); return (Criteria) this; } public Criteria andKeywordsNotLike(String value) { addCriterion("keywords not like", value, "keywords"); return (Criteria) this; } public Criteria andKeywordsIn(List<String> values) { addCriterion("keywords in", values, "keywords"); return (Criteria) this; } public Criteria andKeywordsNotIn(List<String> values) { addCriterion("keywords not in", values, "keywords"); return (Criteria) this; } public Criteria andKeywordsBetween(String value1, String value2) { addCriterion("keywords between", value1, value2, "keywords"); return (Criteria) this; } public Criteria andKeywordsNotBetween(String value1, String value2) { addCriterion("keywords not between", value1, value2, "keywords"); return (Criteria) this; } public Criteria andNoteIsNull() { addCriterion("note is null"); return (Criteria) this; } public Criteria andNoteIsNotNull() { addCriterion("note is not null"); return (Criteria) this; } public Criteria andNoteEqualTo(String value) { addCriterion("note =", value, "note"); return (Criteria) this; } public Criteria andNoteNotEqualTo(String value) { addCriterion("note <>", value, "note"); return (Criteria) this; } public Criteria andNoteGreaterThan(String value) { addCriterion("note >", value, "note"); return (Criteria) this; } public Criteria andNoteGreaterThanOrEqualTo(String value) { addCriterion("note >=", value, "note"); return (Criteria) this; } public Criteria andNoteLessThan(String value) { addCriterion("note <", value, "note"); return (Criteria) this; } public Criteria andNoteLessThanOrEqualTo(String value) { addCriterion("note <=", value, "note"); return (Criteria) this; } public Criteria andNoteLike(String value) { addCriterion("note like", value, "note"); return (Criteria) this; } public Criteria andNoteNotLike(String value) { addCriterion("note not like", value, "note"); return (Criteria) this; } public Criteria andNoteIn(List<String> values) { addCriterion("note in", values, "note"); return (Criteria) this; } public Criteria andNoteNotIn(List<String> values) { addCriterion("note not in", values, "note"); return (Criteria) this; } public Criteria andNoteBetween(String value1, String value2) { addCriterion("note between", value1, value2, "note"); return (Criteria) this; } public Criteria andNoteNotBetween(String value1, String value2) { addCriterion("note not between", value1, value2, "note"); return (Criteria) this; } public Criteria andAlbumPicsIsNull() { addCriterion("album_pics is null"); return (Criteria) this; } public Criteria andAlbumPicsIsNotNull() { addCriterion("album_pics is not null"); return (Criteria) this; } public Criteria andAlbumPicsEqualTo(String value) { addCriterion("album_pics =", value, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsNotEqualTo(String value) { addCriterion("album_pics <>", value, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsGreaterThan(String value) { addCriterion("album_pics >", value, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsGreaterThanOrEqualTo(String value) { addCriterion("album_pics >=", value, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsLessThan(String value) { addCriterion("album_pics <", value, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsLessThanOrEqualTo(String value) { addCriterion("album_pics <=", value, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsLike(String value) { addCriterion("album_pics like", value, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsNotLike(String value) { addCriterion("album_pics not like", value, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsIn(List<String> values) { addCriterion("album_pics in", values, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsNotIn(List<String> values) { addCriterion("album_pics not in", values, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsBetween(String value1, String value2) { addCriterion("album_pics between", value1, value2, "albumPics"); return (Criteria) this; } public Criteria andAlbumPicsNotBetween(String value1, String value2) { addCriterion("album_pics not between", value1, value2, "albumPics"); return (Criteria) this; } public Criteria andDetailTitleIsNull() { addCriterion("detail_title is null"); return (Criteria) this; } public Criteria andDetailTitleIsNotNull() { addCriterion("detail_title is not null"); return (Criteria) this; } public Criteria andDetailTitleEqualTo(String value) { addCriterion("detail_title =", value, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleNotEqualTo(String value) { addCriterion("detail_title <>", value, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleGreaterThan(String value) { addCriterion("detail_title >", value, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleGreaterThanOrEqualTo(String value) { addCriterion("detail_title >=", value, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleLessThan(String value) { addCriterion("detail_title <", value, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleLessThanOrEqualTo(String value) { addCriterion("detail_title <=", value, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleLike(String value) { addCriterion("detail_title like", value, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleNotLike(String value) { addCriterion("detail_title not like", value, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleIn(List<String> values) { addCriterion("detail_title in", values, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleNotIn(List<String> values) { addCriterion("detail_title not in", values, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleBetween(String value1, String value2) { addCriterion("detail_title between", value1, value2, "detailTitle"); return (Criteria) this; } public Criteria andDetailTitleNotBetween(String value1, String value2) { addCriterion("detail_title not between", value1, value2, "detailTitle"); return (Criteria) this; } public Criteria andPromotionStartTimeIsNull() { addCriterion("promotion_start_time is null"); return (Criteria) this; } public Criteria andPromotionStartTimeIsNotNull() { addCriterion("promotion_start_time is not null"); return (Criteria) this; } public Criteria andPromotionStartTimeEqualTo(Date value) { addCriterion("promotion_start_time =", value, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeNotEqualTo(Date value) { addCriterion("promotion_start_time <>", value, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeGreaterThan(Date value) { addCriterion("promotion_start_time >", value, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeGreaterThanOrEqualTo(Date value) { addCriterion("promotion_start_time >=", value, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeLessThan(Date value) { addCriterion("promotion_start_time <", value, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeLessThanOrEqualTo(Date value) { addCriterion("promotion_start_time <=", value, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeIn(List<Date> values) { addCriterion("promotion_start_time in", values, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeNotIn(List<Date> values) { addCriterion("promotion_start_time not in", values, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeBetween(Date value1, Date value2) { addCriterion("promotion_start_time between", value1, value2, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionStartTimeNotBetween(Date value1, Date value2) { addCriterion("promotion_start_time not between", value1, value2, "promotionStartTime"); return (Criteria) this; } public Criteria andPromotionEndTimeIsNull() { addCriterion("promotion_end_time is null"); return (Criteria) this; } public Criteria andPromotionEndTimeIsNotNull() { addCriterion("promotion_end_time is not null"); return (Criteria) this; } public Criteria andPromotionEndTimeEqualTo(Date value) { addCriterion("promotion_end_time =", value, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeNotEqualTo(Date value) { addCriterion("promotion_end_time <>", value, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeGreaterThan(Date value) { addCriterion("promotion_end_time >", value, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeGreaterThanOrEqualTo(Date value) { addCriterion("promotion_end_time >=", value, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeLessThan(Date value) { addCriterion("promotion_end_time <", value, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeLessThanOrEqualTo(Date value) { addCriterion("promotion_end_time <=", value, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeIn(List<Date> values) { addCriterion("promotion_end_time in", values, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeNotIn(List<Date> values) { addCriterion("promotion_end_time not in", values, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeBetween(Date value1, Date value2) { addCriterion("promotion_end_time between", value1, value2, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionEndTimeNotBetween(Date value1, Date value2) { addCriterion("promotion_end_time not between", value1, value2, "promotionEndTime"); return (Criteria) this; } public Criteria andPromotionPerLimitIsNull() { addCriterion("promotion_per_limit is null"); return (Criteria) this; } public Criteria andPromotionPerLimitIsNotNull() { addCriterion("promotion_per_limit is not null"); return (Criteria) this; } public Criteria andPromotionPerLimitEqualTo(Integer value) { addCriterion("promotion_per_limit =", value, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitNotEqualTo(Integer value) { addCriterion("promotion_per_limit <>", value, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitGreaterThan(Integer value) { addCriterion("promotion_per_limit >", value, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitGreaterThanOrEqualTo(Integer value) { addCriterion("promotion_per_limit >=", value, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitLessThan(Integer value) { addCriterion("promotion_per_limit <", value, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitLessThanOrEqualTo(Integer value) { addCriterion("promotion_per_limit <=", value, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitIn(List<Integer> values) { addCriterion("promotion_per_limit in", values, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitNotIn(List<Integer> values) { addCriterion("promotion_per_limit not in", values, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitBetween(Integer value1, Integer value2) { addCriterion("promotion_per_limit between", value1, value2, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionPerLimitNotBetween(Integer value1, Integer value2) { addCriterion("promotion_per_limit not between", value1, value2, "promotionPerLimit"); return (Criteria) this; } public Criteria andPromotionTypeIsNull() { addCriterion("promotion_type is null"); return (Criteria) this; } public Criteria andPromotionTypeIsNotNull() { addCriterion("promotion_type is not null"); return (Criteria) this; } public Criteria andPromotionTypeEqualTo(Integer value) { addCriterion("promotion_type =", value, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeNotEqualTo(Integer value) { addCriterion("promotion_type <>", value, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeGreaterThan(Integer value) { addCriterion("promotion_type >", value, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeGreaterThanOrEqualTo(Integer value) { addCriterion("promotion_type >=", value, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeLessThan(Integer value) { addCriterion("promotion_type <", value, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeLessThanOrEqualTo(Integer value) { addCriterion("promotion_type <=", value, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeIn(List<Integer> values) { addCriterion("promotion_type in", values, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeNotIn(List<Integer> values) { addCriterion("promotion_type not in", values, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeBetween(Integer value1, Integer value2) { addCriterion("promotion_type between", value1, value2, "promotionType"); return (Criteria) this; } public Criteria andPromotionTypeNotBetween(Integer value1, Integer value2) { addCriterion("promotion_type not between", value1, value2, "promotionType"); 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 andProductCategoryNameIsNull() { addCriterion("product_category_name is null"); return (Criteria) this; } public Criteria andProductCategoryNameIsNotNull() { addCriterion("product_category_name is not null"); return (Criteria) this; } public Criteria andProductCategoryNameEqualTo(String value) { addCriterion("product_category_name =", value, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameNotEqualTo(String value) { addCriterion("product_category_name <>", value, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameGreaterThan(String value) { addCriterion("product_category_name >", value, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameGreaterThanOrEqualTo(String value) { addCriterion("product_category_name >=", value, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameLessThan(String value) { addCriterion("product_category_name <", value, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameLessThanOrEqualTo(String value) { addCriterion("product_category_name <=", value, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameLike(String value) { addCriterion("product_category_name like", value, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameNotLike(String value) { addCriterion("product_category_name not like", value, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameIn(List<String> values) { addCriterion("product_category_name in", values, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameNotIn(List<String> values) { addCriterion("product_category_name not in", values, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameBetween(String value1, String value2) { addCriterion("product_category_name between", value1, value2, "productCategoryName"); return (Criteria) this; } public Criteria andProductCategoryNameNotBetween(String value1, String value2) { addCriterion("product_category_name not between", value1, value2, "productCategoryName"); return (Criteria) this; } } public static class Criteria extends GeneratedCriteria { protected Criteria() { super(); } } public static class Criterion { private String condition; private Object value; private Object secondValue; private boolean noValue; private boolean singleValue; private boolean betweenValue; private boolean listValue; private String typeHandler; public String getCondition() { return condition; } public Object getValue() { return value; } public Object getSecondValue() { return secondValue; } public boolean isNoValue() { return noValue; } public boolean isSingleValue() { return singleValue; } public boolean isBetweenValue() { return betweenValue; } public boolean isListValue() { return listValue; } public String getTypeHandler() { return typeHandler; } protected Criterion(String condition) { super(); this.condition = condition; this.typeHandler = null; this.noValue = true; } protected Criterion(String condition, Object value, String typeHandler) { super(); this.condition = condition; this.value = value; this.typeHandler = typeHandler; if (value instanceof List<?>) { this.listValue = true; } else { this.singleValue = true; } } protected Criterion(String condition, Object value) { this(condition, value, null); } protected Criterion(String condition, Object value, Object secondValue, String typeHandler) { super(); this.condition = condition; this.value = value; this.secondValue = secondValue; this.typeHandler = typeHandler; this.betweenValue = true; } protected Criterion(String condition, Object value, Object secondValue) { this(condition, value, secondValue, null); } } }