package cn.lili.controller.lmk; import cn.lili.base.Result; import cn.lili.modules.lmk.domain.form.PrizeActivityForm; import cn.lili.modules.lmk.domain.query.PrizeActivityQuery; import cn.lili.modules.lmk.service.PrizeActivityService; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** * 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; @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); } }