package com.ruoyi.web.controller.manage; import com.ruoyi.common.core.controller.BaseController; import com.ruoyi.common.core.domain.AjaxResult; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.manage.domain.DpEffectAssessList; import com.ruoyi.manage.service.DpEffectAssessListService; 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-05-23 */ @RestController @RequestMapping("/dp/dpEffectAssessList") @Tag(name = "大屏--效能评估指标管理") public class DpEffectAssessListController extends BaseController { @Autowired private DpEffectAssessListService dpEffectAssessListService; /** * 查询港口信息列表 */ @PostMapping("/list") @Operation(summary = "查询效能评估指标信息列表(分页)") public TableDataInfo list(@RequestBody DpEffectAssessList dpEffectAssessList) { return dpEffectAssessListService.getList(dpEffectAssessList); } /** * 查询所有港口信息列表 */ @GetMapping("/listAll") @Operation(summary = "查询所有效能评估指标列表") public AjaxResult listAll() { return AjaxResult.success(dpEffectAssessListService.list()); } /** * 获取港口信息详细信息 */ @GetMapping("/{pkId}") @Operation(summary = "获取效能评估指标信息") public AjaxResult getInfo(@PathVariable("pkId") Long pkId) { return success(dpEffectAssessListService.getById(pkId)); } /** * 新增港口信息 */ @Operation(summary = "新增效能评估指标") @PostMapping public AjaxResult add(@RequestBody DpEffectAssessList dpEffectAssessList) { return toAjax(dpEffectAssessListService.save(dpEffectAssessList)); } /** * 修改港口信息 */ @Operation(summary = "修改效能评估指标") @PutMapping public AjaxResult edit(@RequestBody DpEffectAssessList dpEffectAssessList) { return toAjax(dpEffectAssessListService.updateById(dpEffectAssessList)); } /** * 删除港口信息 */ @Operation(summary = "删除效能评估指标") @DeleteMapping("/{pkId}") public AjaxResult remove(@PathVariable Long pkId) { return toAjax(dpEffectAssessListService.removeById(pkId)); } }