From e26d98c47301e937a2812b607e26e5801dce83fe Mon Sep 17 00:00:00 2001 From: cloudroam <cloudroam> Date: 星期一, 26 五月 2025 09:54:09 +0800 Subject: [PATCH] add:影视作品信息管理 --- src/main/java/com/mzl/flower/web/film/FilmLocationController.java | 62 +++++++++++++++++++++++++++++++ 1 files changed, 62 insertions(+), 0 deletions(-) diff --git a/src/main/java/com/mzl/flower/web/film/FilmLocationController.java b/src/main/java/com/mzl/flower/web/film/FilmLocationController.java new file mode 100644 index 0000000..0de8e0f --- /dev/null +++ b/src/main/java/com/mzl/flower/web/film/FilmLocationController.java @@ -0,0 +1,62 @@ +package com.mzl.flower.web.film; + + +import com.baomidou.mybatisplus.extension.plugins.pagination.Page; +import com.mzl.flower.base.BaseController; +import com.mzl.flower.base.R; +import com.mzl.flower.base.ReturnDataDTO; +import com.mzl.flower.dto.request.filmwork.FilmLocationDTO; +import com.mzl.flower.dto.request.filmwork.FilmLocationQueryDTO; +import com.mzl.flower.dto.response.filmwork.FilmLocationVO; +import com.mzl.flower.service.film.FilmLocationService; +import io.swagger.annotations.Api; +import io.swagger.annotations.ApiOperation; +import lombok.RequiredArgsConstructor; +import org.springframework.http.ResponseEntity; +import org.springframework.web.bind.annotation.*; + +import javax.validation.constraints.NotNull; + +/** + * 影视拍摄场地信息表前端控制器 + * +* @author generator@Fang +* @since 2025-05-20 +*/ +@Api(value = "影视拍摄场地信息管理", tags = "影视拍摄场地信息管理") +@RestController +@RequestMapping("/api") +@RequiredArgsConstructor +public class FilmLocationController extends BaseController { + + + private final FilmLocationService filmLocationService; + + @GetMapping("/filmLocation/list") + @ApiOperation(value = "影视作品列表", httpMethod = "GET") + public ResponseEntity<ReturnDataDTO<Page<FilmLocationVO>>> getFilmLocationList(Page page, FilmLocationQueryDTO dto) { + return returnData(R.SUCCESS.getCode(), filmLocationService.queryPage(dto, page)); + } + + @GetMapping(value = "/filmLocation/delete") + @ApiOperation(value = "删除影视作品 ", httpMethod = "GET", notes = "ID") + public ResponseEntity delete(@NotNull(message = "id不能为空") Long id) { + filmLocationService.deleteFilmLocation(String.valueOf(id)); + return returnData(R.SUCCESS.getCode(), null); + } + + @PostMapping(value = "/filmLocation/new") + @ApiOperation(value = "保存影视作品", httpMethod = "POST") + public ResponseEntity insert(@RequestBody FilmLocationDTO filmLocationDTO) { + filmLocationService.saveFilmLocation(filmLocationDTO); + return returnData(R.SUCCESS.getCode(), null); + } + + @PostMapping(value = "/filmLocation/edit") + @ApiOperation(value = "更新影视作品", httpMethod = "POST") + public ResponseEntity update(@RequestBody FilmLocationDTO filmLocationDTO) { + filmLocationService.updateFilmLocation(filmLocationDTO); + return returnData(R.SUCCESS.getCode(), null); + } + +} -- Gitblit v1.9.3