mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-08-16 11:11:53 +08:00
营销活动: 新增文章管理
This commit is contained in:
@@ -8,6 +8,7 @@ import cn.iocoder.yudao.module.product.controller.admin.spu.vo.*;
|
||||
import cn.iocoder.yudao.module.product.convert.spu.ProductSpuConvert;
|
||||
import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO;
|
||||
import cn.iocoder.yudao.module.product.dal.dataobject.spu.ProductSpuDO;
|
||||
import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum;
|
||||
import cn.iocoder.yudao.module.product.service.sku.ProductSkuService;
|
||||
import cn.iocoder.yudao.module.product.service.spu.ProductSpuService;
|
||||
import io.swagger.v3.oas.annotations.Operation;
|
||||
@@ -22,6 +23,7 @@ import javax.servlet.http.HttpServletResponse;
|
||||
import javax.validation.Valid;
|
||||
import java.io.IOException;
|
||||
import java.util.Collection;
|
||||
import java.util.Comparator;
|
||||
import java.util.List;
|
||||
import java.util.Map;
|
||||
|
||||
@@ -88,11 +90,13 @@ public class ProductSpuController {
|
||||
return success(ProductSpuConvert.INSTANCE.convertForSpuDetailRespVO(spu, skus));
|
||||
}
|
||||
|
||||
@GetMapping("/get-simple-list")
|
||||
@GetMapping("/list-all-simple")
|
||||
@Operation(summary = "获得商品 SPU 精简列表")
|
||||
@PreAuthorize("@ss.hasPermission('product:spu:query')")
|
||||
public CommonResult<List<ProductSpuSimpleRespVO>> getSpuSimpleList() {
|
||||
List<ProductSpuDO> list = productSpuService.getSpuList();
|
||||
List<ProductSpuDO> list = productSpuService.getSpuListByStatus(ProductSpuStatusEnum.ENABLE.getStatus());
|
||||
// 降序排序后,返回给前端
|
||||
list.sort(Comparator.comparing(ProductSpuDO::getSort).reversed());
|
||||
return success(ProductSpuConvert.INSTANCE.convertList02(list));
|
||||
}
|
||||
|
||||
|
@@ -68,11 +68,12 @@ public interface ProductSpuService {
|
||||
}
|
||||
|
||||
/**
|
||||
* 获得所有商品 SPU 列表
|
||||
* 获得指定状态的商品 SPU 列表
|
||||
*
|
||||
* @param status 状态
|
||||
* @return 商品 SPU 列表
|
||||
*/
|
||||
List<ProductSpuDO> getSpuList();
|
||||
List<ProductSpuDO> getSpuListByStatus(Integer status);
|
||||
|
||||
/**
|
||||
* 获得所有商品 SPU 列表
|
||||
@@ -146,4 +147,5 @@ public interface ProductSpuService {
|
||||
* @return 商品 SPU 列表
|
||||
*/
|
||||
List<ProductSpuDO> validateSpuList(Collection<Long> ids);
|
||||
|
||||
}
|
||||
|
@@ -196,8 +196,8 @@ public class ProductSpuServiceImpl implements ProductSpuService {
|
||||
}
|
||||
|
||||
@Override
|
||||
public List<ProductSpuDO> getSpuList() {
|
||||
return productSpuMapper.selectList();
|
||||
public List<ProductSpuDO> getSpuListByStatus(Integer status) {
|
||||
return productSpuMapper.selectList(ProductSpuDO::getStatus, status);
|
||||
}
|
||||
|
||||
@Override
|
||||
|
Reference in New Issue
Block a user