package com.hollywood.manage.controller; import com.hollywood.common.basic.ApiResult; import com.hollywood.common.basic.PageInfo; import com.hollywood.common.model.TScript; import com.hollywood.manage.dto.TScriptDTO; import com.hollywood.manage.query.TScriptQuery; import com.hollywood.manage.service.TScriptService; import com.hollywood.manage.vo.TScriptVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *

* 剧本管理 前端控制器 *

* * @author xiaochen * @since 2024-02-29 */ @Api(tags = "剧本管理") @RestController @RequestMapping("/tScript") public class TScriptController { private final TScriptService scriptService; @Autowired public TScriptController(TScriptService scriptService) { this.scriptService = scriptService; } /** * 获取剧本管理列表 */ @ApiOperation(value = "获取剧本管理分页列表") @PostMapping(value = "/pageList") public ApiResult> pageList(@RequestBody TScriptQuery query) { return ApiResult.success(scriptService.pageList(query)); } /** * 添加剧本管理 */ @ApiOperation(value = "添加剧本管理") @PostMapping(value = "/addTScript") public ApiResult addTScript(@RequestBody TScriptDTO dto) { return ApiResult.success(scriptService.save(dto)); } /** * 修改剧本管理 */ @ApiOperation(value = "修改剧本管理") @PostMapping(value = "/updateTScript") public ApiResult updateTScript(@RequestBody TScriptDTO dto) { return ApiResult.success(scriptService.updateById(dto)); } /** * 查看剧本管理详情 */ @ApiOperation(value = "查看剧本管理详情") @GetMapping(value = "/geTScriptDetailById") public ApiResult geTScriptDetailById(@RequestParam Long id) { return ApiResult.success(scriptService.getById(id)); } /** * 删除剧本管理 */ @ApiOperation(value = "删除剧本管理") @GetMapping(value = "/deleteById") public ApiResult deleteById(@RequestParam Long id) { return ApiResult.success(scriptService.removeById(id)); } /** * 剧本管理上下架 */ @ApiOperation(value = "剧本管理上下架") @GetMapping(value = "/upAndDown") public ApiResult upAndDown(@RequestParam Long id, @RequestParam Integer status) { return ApiResult.success(scriptService.upAndDown(id,status)); } }