package com.gkhy.assess.admin.controller.web; import com.gkhy.assess.common.annotation.RepeatSubmit; import com.gkhy.assess.common.api.CommonResult; import com.gkhy.assess.system.domain.AssEstimateTask; import com.gkhy.assess.system.service.AssEstimateTaskService; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.*; /** *

* xi表 前端控制器 *

* * @author kzy * @since 2023-12-12 10:46:54 */ @Api(tags = "评价任务通知 前端控制器") @RestController @RequestMapping("/manage/estimate-task") public class AssEstimateTaskController { @Autowired private AssEstimateTaskService estimateTaskService; @ApiOperation(value = "根据id获取评价任务通知详情") @GetMapping("/detail/{taskId}") public CommonResult taskDetail(@PathVariable(value = "taskId") Long taskId){ return CommonResult.success(estimateTaskService.getEstimateTaskById(taskId)); } @ApiOperation(value = "根据项目id获取评价任务通知") @GetMapping("/getTaskByProjectId") public CommonResult getTaskByProjectId( Long projectId){ return CommonResult.success(estimateTaskService.getEstimateTaskByProjectId(projectId)); } @RepeatSubmit @ApiOperation(value = "创建评价任务通知") @PostMapping("/add") public CommonResult addTask(@Validated @RequestBody AssEstimateTask estimateTask){ return CommonResult.success(estimateTaskService.addEstimateTask(estimateTask)); } @RepeatSubmit @ApiOperation(value = "编辑评价任务通知") @PutMapping("/edit") public CommonResult editTask(@Validated @RequestBody AssEstimateTask estimateTask){ return CommonResult.success(estimateTaskService.editEstimateTask(estimateTask)); } }