Forráskód Böngészése

商品编辑、列表、详情 新增sort productProPerties字段

hr~ 2 napja
szülő
commit
d9849eda0f

+ 2 - 0
product-common/src/main/java/com/poyee/param/ProductListBO.java

@@ -22,6 +22,8 @@ public class ProductListBO {
     private Integer idleFlag;
     private String saleTime;
     private String saleType;
+    private Integer sort;
+    private String productProperties;
     private LocalDateTime createTime;
     private LocalDateTime updateTime;
 }

+ 4 - 0
product-common/src/main/java/com/poyee/req/ProductInfoEditReq.java

@@ -35,4 +35,8 @@ public class ProductInfoEditReq {
     @NotBlank(message = "relation_code_cannot_be_empty")
     @ApiModelProperty("sku")
     private String sku;
+    @ApiModelProperty("配置")
+    private String productProperties;
+    @ApiModelProperty("排序")
+    private Integer sort;
 }

+ 4 - 0
product-common/src/main/java/com/poyee/res/ProductDetailRes.java

@@ -37,4 +37,8 @@ public class ProductDetailRes {
     private String productDesc;
     @ApiModelProperty("标签")
     private String labelKey;
+    @ApiModelProperty("排序值")
+    private Integer sort;
+    @ApiModelProperty("配置")
+    private String productProperties;
 }

+ 4 - 0
product-common/src/main/java/com/poyee/res/ProductListRes.java

@@ -33,6 +33,10 @@ public class ProductListRes {
     private LocalDateTime saleTime;
     @ApiModelProperty("发售类型")
     private Integer saleType;
+    @ApiModelProperty("排序")
+    private Integer sort;
+    @ApiModelProperty("商品属性")
+    private String productProperties;
     @ApiModelProperty("创建时间")
     private LocalDateTime createTime;
     @ApiModelProperty("更新时间")

+ 0 - 5
product-web/src/main/java/com/poyee/controller/ProductInfoController.java

@@ -97,9 +97,4 @@ public class ProductInfoController {
     public Result<Boolean> edit(@RequestBody @Validated ProductInfoEditReq productInfoEditReq) {
         return Result.success(productInfoFacade.edit(productInfoEditReq));
     }
-    //TODO  等ossKey ossSecret
-    //TODO 1.搭建CI\CD环境
-    //TODO 3.后台订单
-
-
 }

+ 10 - 0
product-web/src/main/java/com/poyee/facade/impl/ProductInfoFacade.java

@@ -116,10 +116,14 @@ public class ProductInfoFacade implements IProductInfoFacade {
                     .setsVersion(cardAttribute.getSetsVersion())
                     .productName(productInfo.getProductName())
                     .defaultImage(productMedia.getMainImage())
+                    .productProperties(productInfo.getProductProperties())
+                    .sort(productInfo.getSort())
                     .productDesc(productInfo.getProductDesc())
                     .otherImages(otherImages).build();
         } else {
             return ProductDetailRes.builder()
+                    .sort(productInfo.getSort())
+                    .productProperties(productInfo.getProductProperties())
                     .productType(productInfo.getProductType())
                     .productName(productInfo.getProductName())
                     .defaultImage(productMedia.getMainImage())
@@ -298,6 +302,12 @@ public class ProductInfoFacade implements IProductInfoFacade {
         if (StrUtil.isNotBlank(productInfoEditReq.getLabelKey())) {
             productInfo.setLabel(productInfoEditReq.getLabelKey());
         }
+        if (Objects.nonNull(productInfoEditReq.getProductProperties())) {
+            productInfo.setProductProperties(productInfoEditReq.getProductProperties());
+        }
+        if (Objects.nonNull(productInfoEditReq.getSort())) {
+            productInfo.setSort(productInfoEditReq.getSort());
+        }
         this.productInfoService.updateById(productInfo);
         if (StrUtil.isNotBlank(productInfoEditReq.getDefaultImage()) ||
                 CollUtil.isNotEmpty(productInfoEditReq.getOtherImages())) {