商品模块代码提交
This commit is contained in:
@@ -1,11 +1,13 @@
|
||||
package com.czg.controller.admin;
|
||||
|
||||
import com.czg.log.annotation.OperationLog;
|
||||
import com.czg.product.dto.ProdSkuDTO;
|
||||
import com.czg.product.dto.ProductDTO;
|
||||
import com.czg.product.param.ProductIsSaleParam;
|
||||
import com.czg.product.service.ProductService;
|
||||
import com.czg.resp.CzgResult;
|
||||
import com.czg.utils.AssertUtil;
|
||||
import com.czg.validator.ValidatorUtil;
|
||||
import com.czg.validator.group.DefaultGroup;
|
||||
import com.czg.validator.group.InsertGroup;
|
||||
import com.czg.validator.group.UpdateGroup;
|
||||
@@ -59,6 +61,9 @@ public class ProductController {
|
||||
//@SaAdminCheckPermission("product:add")
|
||||
public CzgResult<Void> addProduct(@RequestBody @Validated({InsertGroup.class, DefaultGroup.class}) ProductDTO dto) {
|
||||
AssertUtil.isListEmpty(dto.getSkuList(), "商品SKU不能为空");
|
||||
for (ProdSkuDTO prodSkuDTO : dto.getSkuList()) {
|
||||
ValidatorUtil.validateEntity(prodSkuDTO, DefaultGroup.class);
|
||||
}
|
||||
productService.addProduct(dto);
|
||||
return CzgResult.success();
|
||||
}
|
||||
|
||||
@@ -3,6 +3,7 @@ package com.czg.controller.user;
|
||||
import com.czg.log.annotation.OperationLog;
|
||||
import com.czg.product.param.MiniHomeProductParam;
|
||||
import com.czg.product.service.UProductService;
|
||||
import com.czg.product.vo.HotsProductVo;
|
||||
import com.czg.product.vo.MiniAppHomeProductVo;
|
||||
import com.czg.resp.CzgResult;
|
||||
import lombok.AllArgsConstructor;
|
||||
@@ -10,9 +11,11 @@ import org.springframework.web.bind.annotation.GetMapping;
|
||||
import org.springframework.web.bind.annotation.RequestMapping;
|
||||
import org.springframework.web.bind.annotation.RestController;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
|
||||
/**
|
||||
* 用户端商品相关接口
|
||||
* 店铺商品
|
||||
*
|
||||
* @author Tankaikai tankaikai@aliyun.com
|
||||
* @since 1.0 2025-02-16
|
||||
@@ -27,11 +30,21 @@ public class UProductController {
|
||||
/**
|
||||
* 小程序点餐-首页-商品列表
|
||||
*/
|
||||
@GetMapping("/miniApp/home/queryProduct")
|
||||
@OperationLog("小程序点餐-首页-商品列表")
|
||||
//@GetMapping("/miniApp/home/queryProduct")
|
||||
//@OperationLog("小程序点餐-首页-商品列表")
|
||||
public CzgResult<MiniAppHomeProductVo> queryProductForMiniAppHome(MiniHomeProductParam param) {
|
||||
MiniAppHomeProductVo data = uProductService.queryProductForMiniAppHome(param);
|
||||
return CzgResult.success(data);
|
||||
}
|
||||
|
||||
/**
|
||||
* 小程序点餐-热销商品查询
|
||||
*/
|
||||
@GetMapping("/miniApp/hots/query")
|
||||
@OperationLog("小程序点餐-热销商品列表")
|
||||
public CzgResult<List<HotsProductVo>> queryProductForMiniAppHome() {
|
||||
List<HotsProductVo> list = uProductService.queryHotsProductList();
|
||||
return CzgResult.success(list);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -8,4 +8,12 @@ spring:
|
||||
active: dev
|
||||
|
||||
logging:
|
||||
config: classpath:logback.xml
|
||||
config: classpath:logback.xml
|
||||
|
||||
# MyBatis-Flex
|
||||
mybatis-flex:
|
||||
configuration:
|
||||
map-underscore-to-camel-case: true
|
||||
cache-enabled: false
|
||||
call-setters-on-nulls: true
|
||||
jdbc-type-for-null: 'null'
|
||||
Reference in New Issue
Block a user