oying-system/src/main/java/com/oying/modules/pc/product/domain/Product.java
@@ -102,6 +102,14 @@ @ApiModelProperty(value = "是否支持自提") private Integer selfPickup; @TableField(exist = false) @ApiModelProperty(value = "销量") private Integer totalUnitsSold = 0; @TableField(exist = false) @ApiModelProperty(value = "月销售量") private Integer monthlyUnitsSold = 0; @NotNull @ApiModelProperty(value = "是否删除") private Integer deletedFlag; oying-system/src/main/java/com/oying/modules/pc/product/rest/ProductController.java
@@ -1,6 +1,5 @@ package com.oying.modules.pc.product.rest; import cn.hutool.core.collection.ListUtil; import cn.hutool.core.util.ObjectUtil; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.oying.annotation.Log; @@ -17,7 +16,6 @@ import io.swagger.annotations.ApiOperation; import io.swagger.annotations.ApiParam; import lombok.RequiredArgsConstructor; import org.apache.commons.lang3.ObjectUtils; import org.springframework.http.ResponseEntity; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; @@ -112,9 +110,7 @@ @Log("新增商品") @ApiOperation("新增商品") //@PreAuthorize("@el.check('merchant:product:add')") public ResponseEntity<?> createProduct(@PathVariable Long storeId, @Validated @RequestBody ProductMerchantCreateRequest request) { request.setStoreId(ObjectUtils.defaultIfNull(request.getStoreId(), storeId)); public ResponseEntity<?> createProduct(@Validated @RequestBody ProductMerchantCreateRequest request) { productAdminService.create(request); return ResponseEntity.noContent().build(); } @@ -123,9 +119,7 @@ @Log("修改商品") @ApiOperation("修改商品") // @PreAuthorize("@el.check('product:edit')") public ResponseEntity<?> updateProduct(@PathVariable Long productId, @Validated @RequestBody ProductMerchantUpdateRequest request) { request.setProductId(ObjectUtils.defaultIfNull(request.getProductId(), productId)); public ResponseEntity<?> updateProduct(@Validated @RequestBody ProductMerchantUpdateRequest request) { productAdminService.update(request); return ResponseEntity.noContent().build(); } oying-system/src/main/java/com/oying/modules/pc/product/rest/ProductCustomerController.java
@@ -18,7 +18,6 @@ import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.beans.BeanUtils; import org.springframework.http.ResponseEntity; import org.springframework.web.bind.annotation.*; @@ -75,6 +74,9 @@ /*@PreAuthorize("@el.check('merchant:product:byProductId')")*/ public ResponseEntity<?> getProductDetails(@PathVariable Long productId) { Product product = productService.getById(productId); if (ObjUtil.isEmpty(product)) { return ResponseEntity.ok(R.success()); } ProductCustomerView customerView = new ProductCustomerView(); BeanUtil.copyProperties(product, customerView); if (ObjUtil.isNotEmpty(product)) { oying-system/src/main/java/com/oying/modules/pc/product/view/ProductCustomerView.java
@@ -1,12 +1,8 @@ package com.oying.modules.pc.product.view; import cn.hutool.core.collection.CollectionUtil; import cn.hutool.core.collection.ListUtil; import io.swagger.annotations.ApiModelProperty; import lombok.Data; import javax.validation.constraints.NotBlank; import javax.validation.constraints.NotNull; import java.math.BigDecimal; import java.util.ArrayList; import java.util.List; @@ -75,8 +71,11 @@ @ApiModelProperty(value = "版本号") private Long version; @ApiModelProperty(value = "销量") private Integer totalUnitsSold = 0; @ApiModelProperty(value = "月销售量") private Integer monthlySales = 0; private Integer monthlyUnitsSold = 0; private List<ProductImageCustomerView> images = new ArrayList<>(); private List<ProductLabelCustomerView> labels = new ArrayList<>(); oying-system/src/main/java/com/oying/modules/pc/store/domain/Store.java
@@ -141,8 +141,16 @@ private Integer deliveryDuration = 0; @TableField(exist = false) @ApiModelProperty(value = "配送时长") private Integer deliveryTime = 0; @TableField(exist = false) @ApiModelProperty(value = "销量") private Integer totalUnitsSold = 0; @TableField(exist = false) @ApiModelProperty(value = "月销售量") private Integer monthlySales = 0; private Integer monthlyUnitsSold = 0; @TableField(exist = false) @ApiModelProperty(value = "资质") oying-system/src/main/java/com/oying/modules/pc/store/domain/dto/StoreCustomerDetailDto.java
@@ -1,6 +1,5 @@ package com.oying.modules.pc.store.domain.dto; import com.baomidou.mybatisplus.annotation.TableField; import io.swagger.annotations.ApiModelProperty; import lombok.Data; @@ -65,16 +64,19 @@ @ApiModelProperty(value = "是否支持自提") private Integer selfPickup; @TableField(exist = false) @ApiModelProperty(value = "评分") private Double score = 0d; @TableField(exist = false) @ApiModelProperty(value = "配送距离") private Integer deliveryDuration = 0; @TableField(exist = false) @ApiModelProperty(value = "配送时长") private Integer deliveryTime = 0; @ApiModelProperty(value = "销量") private Integer totalUnitsSold = 0; @ApiModelProperty(value = "月销售量") private Integer monthlySales = 0; private Integer monthlyUnitsSold = 0; } oying-system/src/main/java/com/oying/modules/pc/store/view/CustomerStoreView.java
@@ -73,7 +73,13 @@ @ApiModelProperty(value = "配送距离") private Integer deliveryDuration = 0; @ApiModelProperty(value = "配送时长") private Integer deliveryTime = 0; @ApiModelProperty(value = "销量") private Integer totalUnitsSold = 0; @ApiModelProperty(value = "月销售量") private Integer monthlySales = 0; private Integer monthlyUnitsSold = 0; }