package com.fuyuanshen.app.controller; import com.fuyuanshen.app.domain.bo.AppOperationVideoBo; import com.fuyuanshen.app.domain.vo.AppOperationVideoVo; import com.fuyuanshen.app.service.IAppOperationVideoService; import com.fuyuanshen.common.core.domain.R; import com.fuyuanshen.common.web.core.BaseController; import lombok.RequiredArgsConstructor; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * APP 操作视频管理 * @date 2025-06-27 */ @Validated @RequiredArgsConstructor @RestController @RequestMapping("/app/operationVideo") public class AppOperationVideoController extends BaseController { private final IAppOperationVideoService appOperationVideoService; /** * 查询操作视频列表 */ @GetMapping("/listOperationVideos") public List listOperationVideos(AppOperationVideoBo bo) { return appOperationVideoService.queryList(bo); } /** * 操作视频添加 */ @PostMapping("/addOperationVideo") public R addOperationVideo(@RequestBody AppOperationVideoBo bo) { return toAjax(appOperationVideoService.insertByBo(bo)); } /** * 操作视频编辑 */ @PostMapping("/editOperationVideo") public R editOperationVideo(@RequestBody AppOperationVideoBo bo) { return toAjax(appOperationVideoService.updateByBo(bo)); } /** * 操作视频删除 */ @DeleteMapping("/deleteOperationVideo") public R deleteOperationVideo(Long[] ids) { return toAjax(appOperationVideoService.deleteWithValidByIds(List.of(ids), true)); } }