package com.ycwl.basic.controller.pc; import com.ycwl.basic.model.pc.source.entity.SourceEntity; import com.ycwl.basic.model.pc.source.req.SourceReqQuery; import com.ycwl.basic.service.pc.SourceService; import com.ycwl.basic.utils.ApiResponse; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** * @Author:longbinbin * @Date:2024/12/3 15:45 */ @RestController @RequestMapping("/api/source/v1") @Api(tags = "视频源管理") public class SourceController { @Autowired private SourceService sourceService; @ApiOperation("分页查询视频源") @PostMapping("/page") public ApiResponse pageQuery(@RequestBody SourceReqQuery sourceReqQuery) { return sourceService.pageQuery(sourceReqQuery); } @ApiOperation("查询视频源列表") @PostMapping("/list") public ApiResponse list(@RequestBody SourceReqQuery sourceReqQuery) { return sourceService.list(sourceReqQuery); } @ApiOperation("查询视频源详情") @GetMapping("getDetail/{id}") public ApiResponse getById(@PathVariable Long id) { return sourceService.getById(id); } @ApiOperation("添加视频源") @PostMapping("/add") public ApiResponse add(@RequestBody SourceEntity source) { return sourceService.add(source); } @ApiOperation("删除视频源") @DeleteMapping("/delete/{id}") public ApiResponse deleteById(@PathVariable Long id) { return sourceService.deleteById(id); } @ApiOperation("修改视频源") @PostMapping("/update") public ApiResponse update(@RequestBody SourceEntity source) { return sourceService.update(source); } }