package cn.lili.controller.lmk; import cn.lili.base.Result; import cn.lili.group.Add; import cn.lili.group.Update; import cn.lili.modules.lmk.domain.form.HealthVideoForm; import cn.lili.modules.lmk.domain.form.KitchenTypeForm; import cn.lili.modules.lmk.domain.form.KitchenVideoForm; import cn.lili.modules.lmk.domain.query.HealthVideoQuery; import cn.lili.modules.lmk.domain.query.KitchenTypeQuery; import cn.lili.modules.lmk.domain.query.KitchenVideoQuery; import cn.lili.modules.lmk.service.KitchenTypeService; import cn.lili.modules.lmk.service.VideoService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import javax.validation.constraints.NotEmpty; import java.util.List; /** * 厨神视频 前端控制器 * * @author wp * @since 2025-06-13 */ @Validated @RequiredArgsConstructor @Api(value = "厨神视频", tags = "厨神视频管理") @RestController @RequestMapping("/manager/lmk/kitchen-video") public class KitchenVideoController { private final VideoService videoService; @PostMapping("/addKitchenVideo") @ApiOperation(value = "厨神视频发布", notes = "厨神视频发布") public Result addKitchenVideo(@RequestBody @Validated(Add.class) KitchenVideoForm form) { return videoService.addKitchenVideo(form); } @PostMapping("/updateKitchenVideo") @ApiOperation(value = "厨神视频修改", notes = "厨神视频修改") public Result updateKitchenVideo(@RequestBody @Validated(Update.class) KitchenVideoForm form) { return videoService.updateKitchenVideo(form); } @PostMapping("/page") @ApiOperation(value = "厨神视频列表", notes = "厨神视频列表") public Result page(@RequestBody KitchenVideoQuery query) { return videoService.KitchenVideoQuery(query); } @PostMapping("/del/{id}") @ApiOperation(value = "删除大厨神视频", notes = "删除大厨神视频") public Result delKitchen(@PathVariable("id") String id) { return videoService.delKitchen(id); } }