package com.ruoyi.web.controller.manage; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.manage.domain.DpShipParking; import com.ruoyi.manage.service.DpShipParkingService; import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.tags.Tag; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; /** *
* 泊位停船信息表 前端控制器 *
* * @author sunjiawei * @since 2025-03-22 */ @RestController @RequestMapping("/dp/dpShipParking") @Tag(name = "大屏--泊位停泊舰艇") public class DpShipParkingController { @Autowired private DpShipParkingService dpShipParkingService; @GetMapping("/list") @Operation(summary = "泊位停泊舰艇列表") public AjaxResult getList(){ return AjaxResult.success(dpShipParkingService.list()); } @GetMapping("/pageList") @Operation(summary = "泊位停泊舰艇分页列表") public TableDataInfo getPageList(DpShipParking dpShipParking) { return dpShipParkingService.getPageList(dpShipParking); } @GetMapping(value = "/{id}") @Operation(summary = "获取泊位停泊舰艇详细信息") public AjaxResult getInfo(@PathVariable("id") Integer id) { return AjaxResult.success(dpShipParkingService.getById(id)); } @Operation(summary = "新增") @PostMapping public AjaxResult add(@RequestBody DpShipParking dpShipParking) { return AjaxResult.success(dpShipParkingService.save(dpShipParking)); } @Operation(summary = "修改") @PutMapping public AjaxResult edit(@RequestBody DpShipParking dpShipParking) { return AjaxResult.success(dpShipParkingService.updateById(dpShipParking)); } @Operation(summary = "删除") @DeleteMapping("/{id}") public AjaxResult remove(@PathVariable Integer id) { return AjaxResult.success(dpShipParkingService.removeById(id)); } }