2021与蓝度共同重构项目,服务端
liuhaonan
2021-12-31 0af78b53f3e2b272ea2ec6ff923abe3b9815b19f
ximon-admin/src/main/java/com/sandu/ximon/admin/controller/IpVolumeMissionController.java
@@ -19,28 +19,71 @@
    private final IpVolumeMissionService ipVolumeMissionService;
    /**
     *
     * @param missionParam
     * @return
     */
    @PostMapping("/add")
    public ResponseVO<Object> addMission(@RequestBody IpVolumeMissionParam missionParam) {
        return ResponseUtil.success(ipVolumeMissionService.addMission(missionParam));
    }
    @GetMapping("/update/{id}")
    public ResponseVO<Object> updateMission(@PathVariable Long id, @RequestBody IpVolumeMissionParam missionParam) {
        return ResponseUtil.success(ipVolumeMissionService.updateMission(id, missionParam));
    /**
     *
     * @param taskId
     * @param missionParam
     * @return  0:成功 1:服务器无该任务 2:任务正在执行,无法修改 3:服务器修改失败
     *       4:任务名称不可为空  5:文件列表不可为空 6:终端列表不可为空
     */
    @PostMapping("/update/{taskId}")
    public ResponseVO<Object> updateMission(@PathVariable Integer taskId, @RequestBody IpVolumeMissionParam missionParam) {
        Integer result = ipVolumeMissionService.updateMission(taskId, missionParam);
        if(result == 0){
            return ResponseUtil.success("修改成功");
        }else if(result == 1){
            return ResponseUtil.fail("服务器无该任务");
        }else if(result == 2){
            return ResponseUtil.fail("任务正在执行,无法修改");
        }else if(result == 3){
            return ResponseUtil.fail("服务器修改失败");
        }else if(result == 4){
            return ResponseUtil.fail("任务名称不可为空");
        }else if(result == 5){
            return ResponseUtil.fail("文件列表不可为空");
        }else if(result == 6){
            return ResponseUtil.fail("终端列表不可为空");
        }else {
            return ResponseUtil.fail("未知错误");
        }
    }
    @GetMapping("/delete/{id}")
    public ResponseVO<Object> deleteMission(@PathVariable Long id) {
        return ResponseUtil.success(ipVolumeMissionService.deleteMission(id));
    @PostMapping("/delete/{taskId}")
    public ResponseVO<Object> deleteMission(@PathVariable Integer taskId) {
        //  0:成功   1:任务不处于空闲状态 2:服务器删除失败
        Integer result = ipVolumeMissionService.deleteMission(taskId);
        if(result == 0) {
            return ResponseUtil.success("删除成功");
        }else if(result == 1){
            return ResponseUtil.fail("任务正在执行中");
        }else if(result == 2){
            return ResponseUtil.fail("服务器删除失败");
        }else if(result==-1){
            return ResponseUtil.success("服务器删除成功,数据库未找到该任务");
        } else{
            return ResponseUtil.fail("未知错误");
        }
    }
    // @AnonymousAccess
    @PostMapping("/list")
    @GetMapping("/list")
    public ResponseVO<Object> listMission() {
        //List<LampPost> list = lampPostService.list();
        // return ResponseUtil.success(list);
        return ResponseUtil.success(ipVolumeMissionService.list());
       // return ResponseUtil.success(ipVolumeMissionService.list());
        // todo
        return ResponseUtil.success(ipVolumeMissionService.missionList());
    }
}