From 539ee846f2a3a828b7c2b057325fbc2c85e04af4 Mon Sep 17 00:00:00 2001 From: lxw <810412026@qq.com> Date: 星期四, 09 十一月 2023 17:08:10 +0800 Subject: [PATCH] 远程升级和停止 --- src/main/java/com/whyc/controller/DevUpdateStateController.java | 27 +++++++++++++++++++++++++-- 1 files changed, 25 insertions(+), 2 deletions(-) diff --git a/src/main/java/com/whyc/controller/DevUpdateStateController.java b/src/main/java/com/whyc/controller/DevUpdateStateController.java index 8dcce15..bbda557 100644 --- a/src/main/java/com/whyc/controller/DevUpdateStateController.java +++ b/src/main/java/com/whyc/controller/DevUpdateStateController.java @@ -1,11 +1,34 @@ package com.whyc.controller; +import com.whyc.pojo.DevUpdateState; +import com.whyc.pojo.Response; +import com.whyc.service.DevUpdateStateService; +import com.whyc.util.ActionUtil; import io.swagger.annotations.Api; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import io.swagger.annotations.ApiImplicitParam; +import io.swagger.annotations.ApiOperation; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.web.bind.annotation.*; +import org.springframework.web.multipart.MultipartFile; @RequestMapping("devUpdate") @RestController @Api(tags = "璁惧鍗囩骇") public class DevUpdateStateController { + @Autowired + private DevUpdateStateService service; + + @ApiOperation(value = "杩滅▼鍗囩骇") + @PostMapping("updateDfu") + @ApiImplicitParam(name = "file", value = "涓婁紶鐨勬枃浠�", dataTypeClass = MultipartFile.class, required = false,paramType = "form") + public Response updateDfu(@RequestPart(value = "file",required = false) MultipartFile file, @RequestParam String json){ + DevUpdateState dfu= ActionUtil.getGson().fromJson(json,DevUpdateState.class); + return service.updateDfu(file,dfu); + } + + @ApiOperation(value = "杩滅▼鍗囩骇鍋滄") + @GetMapping("stopDfu") + public Response stopDfu(@RequestParam int devId){ + return service.stopDfu(devId); + } } -- Gitblit v1.9.1