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