forked from dyf/fys-Multi-tenant
58 lines
1.7 KiB
Java
58 lines
1.7 KiB
Java
|
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<AppOperationVideoVo> listOperationVideos(AppOperationVideoBo bo) {
|
||
|
return appOperationVideoService.queryList(bo);
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 操作视频添加
|
||
|
*/
|
||
|
@PostMapping("/addOperationVideo")
|
||
|
public R<Void> addOperationVideo(@RequestBody AppOperationVideoBo bo) {
|
||
|
return toAjax(appOperationVideoService.insertByBo(bo));
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 操作视频编辑
|
||
|
*/
|
||
|
@PostMapping("/editOperationVideo")
|
||
|
public R<Void> editOperationVideo(@RequestBody AppOperationVideoBo bo) {
|
||
|
return toAjax(appOperationVideoService.updateByBo(bo));
|
||
|
}
|
||
|
|
||
|
/**
|
||
|
* 操作视频删除
|
||
|
*/
|
||
|
@DeleteMapping("/deleteOperationVideo")
|
||
|
public R<Void> deleteOperationVideo(Long[] ids) {
|
||
|
return toAjax(appOperationVideoService.deleteWithValidByIds(List.of(ids), true));
|
||
|
}
|
||
|
}
|