Forráskód Böngészése

新增单个接口的历史记录查看、对比、还原

mxd 3 éve
szülő
commit
dcb37e5853

+ 11 - 0
magic-api/src/main/java/org/ssssssss/magicapi/backup/web/MagicBackupController.java

@@ -1,6 +1,8 @@
 package org.ssssssss.magicapi.backup.web;
 
+import org.apache.commons.lang3.StringUtils;
 import org.springframework.web.bind.annotation.GetMapping;
+import org.springframework.web.bind.annotation.PathVariable;
 import org.springframework.web.bind.annotation.PostMapping;
 import org.springframework.web.bind.annotation.ResponseBody;
 import org.ssssssss.magicapi.backup.model.Backup;
@@ -37,6 +39,15 @@ public class MagicBackupController extends MagicController implements MagicExcep
 		return new JsonBean<>(service.backupList(timestamp == null ? System.currentTimeMillis() : timestamp));
 	}
 
+	@GetMapping("/backup/{id}")
+	@ResponseBody
+	public JsonBean<List<Backup>> backups(@PathVariable("id") String id) {
+		if(service == null || StringUtils.isBlank(id)){
+			return new JsonBean<>(Collections.emptyList());
+		}
+		return new JsonBean<>(service.backupById(id));
+	}
+
 	@GetMapping("/backup/rollback")
 	@ResponseBody
 	public JsonBean<Boolean> rollback(String id, Long timestamp) throws IOException {