Commit 3021b405d2f5464ab4296a7b41349fbf749ec95c

Authored by 芋道源码
Committed by Gitee
2 parents c7a21b2a 49accc94

!743 商城装修

Merge pull request !743 from 疯狂的世界/feature/mall_product
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/admin/coupon/CouponTemplateController.java
... ... @@ -16,6 +16,9 @@ import org.springframework.web.bind.annotation.*;
16 16 import javax.annotation.Resource;
17 17 import javax.validation.Valid;
18 18  
  19 +import java.util.Collection;
  20 +import java.util.List;
  21 +
19 22 import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
20 23  
21 24 @Tag(name = "管理后台 - 优惠劵模板")
... ... @@ -75,4 +78,14 @@ public class CouponTemplateController {
75 78 PageResult<CouponTemplateDO> pageResult = couponTemplateService.getCouponTemplatePage(pageVO);
76 79 return success(CouponTemplateConvert.INSTANCE.convertPage(pageResult));
77 80 }
  81 +
  82 + @GetMapping("/list")
  83 + @Operation(summary = "获得优惠劵模板列表")
  84 + @Parameter(name = "ids", description = "编号列表", required = true, example = "1024,2048")
  85 + @PreAuthorize("@ss.hasPermission('promotion:coupon-template:query')")
  86 + public CommonResult<List<CouponTemplateRespVO>> getCouponTemplateList(@RequestParam("ids") Collection<Long> ids) {
  87 + List<CouponTemplateDO> list = couponTemplateService.getCouponTemplateList(ids);
  88 + return success(CouponTemplateConvert.INSTANCE.convertList(list));
  89 + }
  90 +
78 91 }
... ...
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/controller/app/coupon/AppCouponTemplateController.java
... ... @@ -69,6 +69,22 @@ public class AppCouponTemplateController {
69 69 return success(CouponTemplateConvert.INSTANCE.convertAppList(list, canCanTakeMap));
70 70 }
71 71  
  72 + @GetMapping("/list-by-ids")
  73 + @Operation(summary = "获得优惠劵模版列表")
  74 + @Parameters({
  75 + @Parameter(name = "ids", description = "优惠券模板编号列表")
  76 + })
  77 + public CommonResult<List<AppCouponTemplateRespVO>> getCouponTemplateList(
  78 + @RequestParam(value = "ids", required = false) Set<Long> ids) {
  79 + // 1. 查询
  80 + List<CouponTemplateDO> list = couponTemplateService.getCouponTemplateList(ids);
  81 +
  82 + // 2.1 领取数量
  83 + Map<Long, Boolean> canCanTakeMap = couponService.getUserCanCanTakeMap(getLoginUserId(), list);
  84 + // 2.2 拼接返回
  85 + return success(CouponTemplateConvert.INSTANCE.convertAppList(list, canCanTakeMap));
  86 + }
  87 +
72 88 @GetMapping("/page")
73 89 @Operation(summary = "获得优惠劵模版分页")
74 90 public CommonResult<PageResult<AppCouponTemplateRespVO>> getCouponTemplatePage(AppCouponTemplatePageReqVO pageReqVO) {
... ...
yudao-module-mall/yudao-module-promotion-biz/src/main/java/cn/iocoder/yudao/module/promotion/convert/coupon/CouponTemplateConvert.java
... ... @@ -58,4 +58,6 @@ public interface CouponTemplateConvert {
58 58 }
59 59 }
60 60  
  61 + List<CouponTemplateRespVO> convertList(List<CouponTemplateDO> list);
  62 +
61 63 }
... ...