From 463add4ee035938f9622a6c981668620f097067d Mon Sep 17 00:00:00 2001 From: peng <peng.com> Date: 星期四, 21 八月 2025 15:29:22 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/dev' into dev --- manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java | 68 ++++++++++++++++++++++++++++++++++ 1 files changed, 68 insertions(+), 0 deletions(-) diff --git a/manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java b/manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java new file mode 100644 index 0000000..2a93009 --- /dev/null +++ b/manager-api/src/main/java/cn/lili/controller/lmk/PrizeActivityController.java @@ -0,0 +1,68 @@ +package cn.lili.controller.lmk; + + +import cn.lili.base.Result; +import cn.lili.modules.lmk.domain.form.ActivityRefPrizeForm; +import cn.lili.modules.lmk.domain.form.PrizeActivityForm; +import cn.lili.modules.lmk.domain.query.PrizeActivityQuery; +import cn.lili.modules.lmk.service.ActivityRefPrizeService; +import cn.lili.modules.lmk.service.PrizeActivityService; +import lombok.RequiredArgsConstructor; +import org.springframework.validation.annotation.Validated; +import org.springframework.web.bind.annotation.*; + +import javax.validation.Valid; +import javax.validation.constraints.Size; +import java.util.List; + +/** + * lmk-shop-java + * 鎶藉娲诲姩 + * + * @author : zxl + * @date : 2025-08-14 16:27 + **/ +@Validated +@RequiredArgsConstructor +@RestController +@RequestMapping("/manager/lmk/activity-prize") +public class PrizeActivityController { + + private final PrizeActivityService prizeActivityService; + + private final ActivityRefPrizeService activityRefPrizeService; + @GetMapping + public Result getPage(PrizeActivityQuery query){ + return prizeActivityService.page(query); + } + @GetMapping("/{id}") + public Result detail(@PathVariable("id") String id){ + return prizeActivityService.detail(id); + } + @PutMapping + public Result edit(@RequestBody PrizeActivityForm form){ + return prizeActivityService.update(form); + } + @PostMapping + public Result add(@RequestBody PrizeActivityForm form){ + return prizeActivityService.add(form); + } + @DeleteMapping("/{id}") + public Result del(@PathVariable("id") String id){ + return prizeActivityService.removeById(id); + } + @PostMapping("/addActivityRefPrizeList/{id}") + public Result addListByPrizeDraw(@PathVariable("id") String prizeActivityId,@RequestBody @Valid @Size(max = 5, message = "濂栧搧鏁伴噺蹇呴』鍦�1鍒�5涓箣闂�") List<ActivityRefPrizeForm> list){ + return activityRefPrizeService.addList(prizeActivityId,list); + } + + @GetMapping("/getActivityRefPrizeByActivityId/{id}") + public Result getActivityRefPrizeByActivityId(@PathVariable("id") String prizeActivityId){ + return activityRefPrizeService.getActivityRefPrizeByActivityId(prizeActivityId); + } + + @PutMapping("/publishPrizeActivity/{id}") + public Result publishPrizeActivity(@PathVariable("id") String id){ + return prizeActivityService.publishPrizeActivity(id); + } +} -- Gitblit v1.8.0