diff --git a/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/DTO/ProductSku.java b/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/DTO/ProductSku.java index 9ad5b1b..0f10e94 100644 --- a/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/DTO/ProductSku.java +++ b/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/DTO/ProductSku.java @@ -39,6 +39,9 @@ public class ProductSku extends BaseEntity { private Map attributes; + @ApiModelProperty(value = "商品销售属性,json格式") + private String spData; + diff --git a/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/PmsSkuStockExample.java b/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/PmsSkuStockExample.java new file mode 100644 index 0000000..cdd16d9 --- /dev/null +++ b/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/PmsSkuStockExample.java @@ -0,0 +1,890 @@ +package com.macro.mall.model; + +import java.math.BigDecimal; +import java.util.ArrayList; +import java.util.List; + +public class PmsSkuStockExample { + protected String orderByClause; + + protected boolean distinct; + + protected List oredCriteria; + + public PmsSkuStockExample() { + oredCriteria = new ArrayList<>(); + } + + 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 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 criteria; + + protected GeneratedCriteria() { + super(); + criteria = new ArrayList<>(); + } + + public boolean isValid() { + return criteria.size() > 0; + } + + public List getAllCriteria() { + return criteria; + } + + public List 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 values) { + addCriterion("id in", values, "id"); + return (Criteria) this; + } + + public Criteria andIdNotIn(List 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 andProductIdIsNull() { + addCriterion("product_id is null"); + return (Criteria) this; + } + + public Criteria andProductIdIsNotNull() { + addCriterion("product_id is not null"); + return (Criteria) this; + } + + public Criteria andProductIdEqualTo(Long value) { + addCriterion("product_id =", value, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdNotEqualTo(Long value) { + addCriterion("product_id <>", value, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdGreaterThan(Long value) { + addCriterion("product_id >", value, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdGreaterThanOrEqualTo(Long value) { + addCriterion("product_id >=", value, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdLessThan(Long value) { + addCriterion("product_id <", value, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdLessThanOrEqualTo(Long value) { + addCriterion("product_id <=", value, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdIn(List values) { + addCriterion("product_id in", values, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdNotIn(List values) { + addCriterion("product_id not in", values, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdBetween(Long value1, Long value2) { + addCriterion("product_id between", value1, value2, "productId"); + return (Criteria) this; + } + + public Criteria andProductIdNotBetween(Long value1, Long value2) { + addCriterion("product_id not between", value1, value2, "productId"); + return (Criteria) this; + } + + public Criteria andSkuCodeIsNull() { + addCriterion("sku_code is null"); + return (Criteria) this; + } + + public Criteria andSkuCodeIsNotNull() { + addCriterion("sku_code is not null"); + return (Criteria) this; + } + + public Criteria andSkuCodeEqualTo(String value) { + addCriterion("sku_code =", value, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeNotEqualTo(String value) { + addCriterion("sku_code <>", value, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeGreaterThan(String value) { + addCriterion("sku_code >", value, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeGreaterThanOrEqualTo(String value) { + addCriterion("sku_code >=", value, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeLessThan(String value) { + addCriterion("sku_code <", value, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeLessThanOrEqualTo(String value) { + addCriterion("sku_code <=", value, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeLike(String value) { + addCriterion("sku_code like", value, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeNotLike(String value) { + addCriterion("sku_code not like", value, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeIn(List values) { + addCriterion("sku_code in", values, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeNotIn(List values) { + addCriterion("sku_code not in", values, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeBetween(String value1, String value2) { + addCriterion("sku_code between", value1, value2, "skuCode"); + return (Criteria) this; + } + + public Criteria andSkuCodeNotBetween(String value1, String value2) { + addCriterion("sku_code not between", value1, value2, "skuCode"); + 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 values) { + addCriterion("price in", values, "price"); + return (Criteria) this; + } + + public Criteria andPriceNotIn(List 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 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 values) { + addCriterion("stock in", values, "stock"); + return (Criteria) this; + } + + public Criteria andStockNotIn(List 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 values) { + addCriterion("low_stock in", values, "lowStock"); + return (Criteria) this; + } + + public Criteria andLowStockNotIn(List 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 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 values) { + addCriterion("pic in", values, "pic"); + return (Criteria) this; + } + + public Criteria andPicNotIn(List 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 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 values) { + addCriterion("sale in", values, "sale"); + return (Criteria) this; + } + + public Criteria andSaleNotIn(List 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 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 values) { + addCriterion("promotion_price in", values, "promotionPrice"); + return (Criteria) this; + } + + public Criteria andPromotionPriceNotIn(List 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 andLockStockIsNull() { + addCriterion("lock_stock is null"); + return (Criteria) this; + } + + public Criteria andLockStockIsNotNull() { + addCriterion("lock_stock is not null"); + return (Criteria) this; + } + + public Criteria andLockStockEqualTo(Integer value) { + addCriterion("lock_stock =", value, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockNotEqualTo(Integer value) { + addCriterion("lock_stock <>", value, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockGreaterThan(Integer value) { + addCriterion("lock_stock >", value, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockGreaterThanOrEqualTo(Integer value) { + addCriterion("lock_stock >=", value, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockLessThan(Integer value) { + addCriterion("lock_stock <", value, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockLessThanOrEqualTo(Integer value) { + addCriterion("lock_stock <=", value, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockIn(List values) { + addCriterion("lock_stock in", values, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockNotIn(List values) { + addCriterion("lock_stock not in", values, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockBetween(Integer value1, Integer value2) { + addCriterion("lock_stock between", value1, value2, "lockStock"); + return (Criteria) this; + } + + public Criteria andLockStockNotBetween(Integer value1, Integer value2) { + addCriterion("lock_stock not between", value1, value2, "lockStock"); + return (Criteria) this; + } + + public Criteria andSpDataIsNull() { + addCriterion("sp_data is null"); + return (Criteria) this; + } + + public Criteria andSpDataIsNotNull() { + addCriterion("sp_data is not null"); + return (Criteria) this; + } + + public Criteria andSpDataEqualTo(String value) { + addCriterion("sp_data =", value, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataNotEqualTo(String value) { + addCriterion("sp_data <>", value, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataGreaterThan(String value) { + addCriterion("sp_data >", value, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataGreaterThanOrEqualTo(String value) { + addCriterion("sp_data >=", value, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataLessThan(String value) { + addCriterion("sp_data <", value, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataLessThanOrEqualTo(String value) { + addCriterion("sp_data <=", value, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataLike(String value) { + addCriterion("sp_data like", value, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataNotLike(String value) { + addCriterion("sp_data not like", value, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataIn(List values) { + addCriterion("sp_data in", values, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataNotIn(List values) { + addCriterion("sp_data not in", values, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataBetween(String value1, String value2) { + addCriterion("sp_data between", value1, value2, "spData"); + return (Criteria) this; + } + + public Criteria andSpDataNotBetween(String value1, String value2) { + addCriterion("sp_data not between", value1, value2, "spData"); + 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); + } + } +} diff --git a/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/StrPool.java b/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/StrPool.java new file mode 100644 index 0000000..82285f7 --- /dev/null +++ b/muyu-modules/muyu-product/muyu-product-commo/src/main/java/com/muyu/product/domain/StrPool.java @@ -0,0 +1,48 @@ +package com.muyu.product.domain;// +// Source code recreated from a .class file by IntelliJ IDEA +// (powered by FernFlower decompiler) +// + + + +public interface StrPool { + char C_SPACE = ' '; + char C_TAB = '\t'; + char C_DOT = '.'; + char C_SLASH = '/'; + char C_BACKSLASH = '\\'; + char C_CR = '\r'; + char C_LF = '\n'; + char C_UNDERLINE = '_'; + char C_COMMA = ','; + char C_DELIM_START = '{'; + char C_DELIM_END = '}'; + char C_BRACKET_START = '['; + char C_BRACKET_END = ']'; + char C_COLON = ':'; + char C_AT = '@'; + String TAB = "\t"; + String DOT = "."; + String DOUBLE_DOT = ".."; + String SLASH = "/"; + String BACKSLASH = "\\"; + String CR = "\r"; + String LF = "\n"; + String CRLF = "\r\n"; + String UNDERLINE = "_"; + String DASHED = "-"; + String COMMA = ","; + String DELIM_START = "{"; + String DELIM_END = "}"; + String BRACKET_START = "["; + String BRACKET_END = "]"; + String COLON = ":"; + String AT = "@"; + String HTML_NBSP = " "; + String HTML_AMP = "&"; + String HTML_QUOTE = """; + String HTML_APOS = "'"; + String HTML_LT = "<"; + String HTML_GT = ">"; + String EMPTY_JSON = "{}"; +} diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/SkuController.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/SkuController.java new file mode 100644 index 0000000..8a1089c --- /dev/null +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/controller/SkuController.java @@ -0,0 +1,32 @@ +package com.muyu.product.controller; + +import com.muyu.product.domain.DTO.ProductSku; +import com.muyu.product.domain.util.CommonResult; +import com.muyu.product.service.SkuService; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * @Author: wangxinyuan + * @Date: 2024/4/5 20:34 + */ +@RestController +@RequestMapping("/sku") +public class SkuController { + + + + @Autowired + private SkuService skuservice; + + @ApiOperation("根据商品ID及sku编码模糊搜索sku库存") + @RequestMapping(value = "/{pid}", method = RequestMethod.GET) + @ResponseBody + public CommonResult> getList(@PathVariable Long pid, @RequestParam(value = "keyword",required = false) String keyword) { + List skuStockList = skuservice.getList(pid, keyword); + return CommonResult.success(skuStockList); + } +} diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/mapper/SkuMapper.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/mapper/SkuMapper.java new file mode 100644 index 0000000..a7eaae7 --- /dev/null +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/mapper/SkuMapper.java @@ -0,0 +1,16 @@ +package com.muyu.product.mapper; + +import com.macro.mall.model.PmsSkuStockExample; +import com.muyu.product.domain.DTO.ProductSku; +import org.apache.ibatis.annotations.Mapper; + +import java.util.List; + +/** + * @Author: wangxinyuan + * @Date: 2024/4/5 20:39 + */ +@Mapper +public interface SkuMapper { + List selectByExample(PmsSkuStockExample example); +} diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/SkuService.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/SkuService.java new file mode 100644 index 0000000..805b77f --- /dev/null +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/SkuService.java @@ -0,0 +1,14 @@ +package com.muyu.product.service; + +import com.muyu.product.domain.DTO.ProductSku; + +import java.util.List; + +/** + * @Author: wangxinyuan + * @Date: 2024/4/5 20:35 + */ +public interface SkuService { + List getList(Long pid, String keyword); + +} diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/SkuServiceImpl.java b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/SkuServiceImpl.java new file mode 100644 index 0000000..ed9cdff --- /dev/null +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/java/com/muyu/product/service/impl/SkuServiceImpl.java @@ -0,0 +1,26 @@ +package com.muyu.product.service.impl; + +import com.muyu.product.domain.DTO.ProductSku; +import com.muyu.product.mapper.SkuMapper; +import com.muyu.product.service.SkuService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.stereotype.Service; + +import java.util.List; + +/** + * @Author: wangxinyuan + * @Date: 2024/4/5 20:35 + */ +@Service +public class SkuServiceImpl implements SkuService { + + @Autowired + private SkuMapper skuMapper; + @Override + public List getList(Long pid, String keyword) { + com.macro.mall.model.PmsSkuStockExample example = new com.macro.mall.model.PmsSkuStockExample(); + com.macro.mall.model.PmsSkuStockExample.Criteria criteria = example.createCriteria().andProductIdEqualTo(pid); + return skuMapper.selectByExample(example); + } +} diff --git a/muyu-modules/muyu-product/muyu-product-server/src/main/resources/mapper/product/SkuMapper.xml b/muyu-modules/muyu-product/muyu-product-server/src/main/resources/mapper/product/SkuMapper.xml new file mode 100644 index 0000000..a870491 --- /dev/null +++ b/muyu-modules/muyu-product/muyu-product-server/src/main/resources/mapper/product/SkuMapper.xml @@ -0,0 +1,11 @@ + + + + + + +