package com.gkhy.web.controller.bussiness; import com.gkhy.common.core.controller.BaseController; import com.gkhy.common.core.domain.AjaxResult; import com.gkhy.common.core.page.TableDataInfo; import com.gkhy.system.domain.Evaluation; import com.gkhy.system.service.IEvaluationService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiImplicitParam; import io.swagger.annotations.ApiImplicitParams; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.security.access.prepost.PreAuthorize; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; import java.util.List; /** * 考评管理Controller * * @author expert * @date 2024-11-13 */ @RestController @Api(tags = "考评管理-考评管理前端控制器") @RequestMapping("/system/evaluation") public class EvaluationController extends BaseController { @Autowired private IEvaluationService evaluationService; /** * 查询考评管理列表 */ //@PreAuthorize("@ss.hasPermi('system:evaluation:list')") @ApiImplicitParams({ @ApiImplicitParam(paramType = "query", name = "pageNum", dataType = "int", required = false, value = "当前页,默认1"), @ApiImplicitParam(paramType = "query", name = "pageSize", dataType = "int", required = false, value = "每页数目,默认10,最大50") }) @ApiOperation(value = "考评管理列表") @GetMapping("/list") public TableDataInfo list(Evaluation evaluation) { startPage(); List list = evaluationService.selectEvaluationList(evaluation); return getDataTable(list); } /** * 新增考评管理 */ // @PreAuthorize("@ss.hasPermi('system:evaluation:add')") @PostMapping("/add") @ApiOperation(value = "新增考评管理") public AjaxResult add(@Validated @RequestBody Evaluation evaluation) { return toAjax(evaluationService.insertEvaluation(evaluation)); } /** * 修改考评管理 */ //@PreAuthorize("@ss.hasPermi('system:evaluation:edit')") @PutMapping("/edit") @ApiOperation(value = "修改考评管理") public AjaxResult edit(@Validated @RequestBody Evaluation evaluation) { return toAjax(evaluationService.updateEvaluation(evaluation)); } /** * 删除考评管理 */ //@PreAuthorize("@ss.hasPermi('system:evaluation:remove')") @DeleteMapping("/{ids}") @ApiOperation(value = "删除考评管理") public AjaxResult remove(@PathVariable Long[] ids) { return toAjax(evaluationService.deleteEvaluationByIds(ids)); } }