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