package com.hollywood.manage.controller; import com.hollywood.common.basic.ApiResult; import com.hollywood.common.basic.PageInfo; import com.hollywood.common.model.TScenicSpot; import com.hollywood.manage.query.TScenicSpotQuery; import com.hollywood.manage.service.TScenicSpotService; 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("/tScenicSpot") public class TScenicSpotController { private final TScenicSpotService scenicSpotService; @Autowired public TScenicSpotController(TScenicSpotService scenicSpotService) { this.scenicSpotService = scenicSpotService; } /** * 获取景区管理列表 */ @ApiOperation(value = "获取景区管理分页列表") @PostMapping(value = "/pageList") public ApiResult> pageList(@RequestBody TScenicSpotQuery query) { return ApiResult.success(scenicSpotService.pageList(query)); } /** * 添加景区管理 */ @ApiOperation(value = "添加景区管理") @PostMapping(value = "/addTScenicSpot") public ApiResult addTScenicSpot(@RequestBody TScenicSpot scenicSpot) { return ApiResult.success(scenicSpotService.save(scenicSpot)); } /** * 修改景区管理 */ @ApiOperation(value = "修改景区管理") @PostMapping(value = "/updateTScenicSpot") public ApiResult updateTScenicSpot(@RequestBody TScenicSpot scenicSpot) { return ApiResult.success(scenicSpotService.updateById(scenicSpot)); } /** * 查看景区管理详情 */ @ApiOperation(value = "查看景区管理详情") @GetMapping(value = "/getDetailById") public ApiResult getDetailById(@RequestParam Long id) { return ApiResult.success(scenicSpotService.getById(id)); } /** * 删除景区管理 */ @ApiOperation(value = "删除景区管理") @GetMapping(value = "/deleteById") public ApiResult deleteById(@RequestParam Long id) { return ApiResult.success(scenicSpotService.removeById(id)); } /** * 景区管理上下架 */ @ApiOperation(value = "景区管理上下架") @GetMapping(value = "/upAndDown") public ApiResult upAndDown(@RequestParam Long id, @RequestParam Integer status) { return ApiResult.success(scenicSpotService.upAndDown(id,status)); } }