package com.ruoyi.oA.controller; 
 | 
  
 | 
import com.ruoyi.framework.web.domain.AjaxResult; 
 | 
import com.ruoyi.oA.pojo.OaProjectPhaseTask; 
 | 
import com.ruoyi.oA.service.OaProjectPhaseTaskService; 
 | 
import io.swagger.annotations.Api; 
 | 
import io.swagger.annotations.ApiOperation; 
 | 
import org.springframework.beans.factory.annotation.Autowired; 
 | 
import org.springframework.web.bind.annotation.*; 
 | 
  
 | 
@Api(tags = "oA项目阶段任务管理") 
 | 
@RestController 
 | 
@RequestMapping("/oA/projectPhaseTask") 
 | 
public class OaProjectPhaseTaskController { 
 | 
    @Autowired 
 | 
    private OaProjectPhaseTaskService oaProjectPhaseTaskService; 
 | 
  
 | 
    @ApiOperation("新增项目阶段任务") 
 | 
    @PostMapping("/add") 
 | 
    public AjaxResult add(@RequestBody OaProjectPhaseTask oaProjectPhaseTask) { 
 | 
        return AjaxResult.success(oaProjectPhaseTaskService.save(oaProjectPhaseTask)); 
 | 
    } 
 | 
  
 | 
    @ApiOperation("根据项目阶段id查询项目阶段任务列表") 
 | 
    @GetMapping("/listByPhaseId/{phaseId}") 
 | 
    public AjaxResult listByPhaseId(@PathVariable Integer phaseId) { 
 | 
        return AjaxResult.success(oaProjectPhaseTaskService.listByPhaseId(phaseId)); 
 | 
    } 
 | 
  
 | 
    @ApiOperation("删除项目阶段任务") 
 | 
    @DeleteMapping("/delete/{taskId}") 
 | 
    public AjaxResult delete(@PathVariable Integer taskId) { 
 | 
        return AjaxResult.success(oaProjectPhaseTaskService.removeById(taskId)); 
 | 
    } 
 | 
  
 | 
    @ApiOperation("更新项目阶段任务") 
 | 
    @PostMapping("/update") 
 | 
    public AjaxResult update(@RequestBody OaProjectPhaseTask oaProjectPhaseTask) { 
 | 
        return AjaxResult.success(oaProjectPhaseTaskService.updateById(oaProjectPhaseTask)); 
 | 
    } 
 | 
} 
 |