cloudroam
2025-07-01 d678db8fe85e51b65403f3edae4bff18aa23ee15
src/main/java/com/mzl/flower/web/film/FilmLocationController.java
@@ -9,6 +9,7 @@
import com.mzl.flower.dto.request.film.FilmLocationDTO;
import com.mzl.flower.dto.request.film.FilmLocationQueryDTO;
import com.mzl.flower.dto.response.film.FilmLocationVO;
import com.mzl.flower.dto.response.film.FilmWorksVO;
import com.mzl.flower.service.film.FilmLocationService;
import io.swagger.annotations.Api;
import io.swagger.annotations.ApiOperation;
@@ -18,6 +19,7 @@
import org.springframework.web.bind.annotation.*;
import javax.validation.constraints.NotNull;
import java.util.List;
/**
 * 影视拍摄场地信息表前端控制器
@@ -87,4 +89,18 @@
        filmLocationService.batchMerge(dto);
        return returnData(R.SUCCESS.getCode(), null);
    }
    @PostMapping("/filmLocation/delete/batch")
    @ApiOperation(value = "批量删除", notes = "批量删除")
    public ResponseEntity<ReturnDataDTO> batchDelete(@Validated @RequestBody BatchDTO dto) {
        filmLocationService.batchDelete(dto);
        return returnData(R.SUCCESS.getCode(),null);
    }
    @GetMapping("/filmLocation/related")
    @ApiOperation(value = "景点对应的影视作品", notes = "景点对应的影视作品")
    public ResponseEntity<ReturnDataDTO<List<FilmWorksVO>>> related(@NotNull(message = "id不能为空") Long locationId) {
        return returnData(R.SUCCESS.getCode(), filmLocationService.related(locationId));
    }
}