From 14003b98053b2b48076d0a7ab08723f9ead88000 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期一, 23 十一月 2020 18:17:20 +0800 Subject: [PATCH] [UI] 完成国标级联的CURD --- src/main/java/com/genersoft/iot/vmp/vmanager/platform/PlatformController.java | 42 ++++++++++++++++++++++++++++++++++++++---- 1 files changed, 38 insertions(+), 4 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/platform/PlatformController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/platform/PlatformController.java index 9f35dd8..27dbdd4 100644 --- a/src/main/java/com/genersoft/iot/vmp/vmanager/platform/PlatformController.java +++ b/src/main/java/com/genersoft/iot/vmp/vmanager/platform/PlatformController.java @@ -11,6 +11,7 @@ import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; +import org.springframework.util.StringUtils; import org.springframework.web.bind.annotation.*; @CrossOrigin @@ -23,8 +24,8 @@ @Autowired private IVideoManagerStorager storager; - @GetMapping("/platforms") - public PageResult<ParentPlatform> platforms(int page, int count){ + @GetMapping("/platforms/{count}/{page}") + public PageResult<ParentPlatform> platforms(@PathVariable int page, @PathVariable int count){ if (logger.isDebugEnabled()) { logger.debug("鏌ヨ鎵�鏈変笂绾ц澶嘇PI璋冪敤"); @@ -32,12 +33,26 @@ return storager.queryParentPlatformList(page, count); } - @PostMapping("/platforms/add") - public ResponseEntity<String> addPlatform(ParentPlatform parentPlatform){ + @RequestMapping("/platforms/save") + @ResponseBody + public ResponseEntity<String> savePlatform(@RequestBody ParentPlatform parentPlatform){ if (logger.isDebugEnabled()) { logger.debug("鏌ヨ鎵�鏈変笂绾ц澶嘇PI璋冪敤"); } + if (StringUtils.isEmpty(parentPlatform.getName()) + ||StringUtils.isEmpty(parentPlatform.getServerGBId()) + ||StringUtils.isEmpty(parentPlatform.getServerGBDomain()) + ||StringUtils.isEmpty(parentPlatform.getServerIP()) + ||StringUtils.isEmpty(parentPlatform.getServerPort()) + ||StringUtils.isEmpty(parentPlatform.getDeviceGBId()) + ||StringUtils.isEmpty(parentPlatform.getExpires()) + ||StringUtils.isEmpty(parentPlatform.getKeepTimeout()) + ||StringUtils.isEmpty(parentPlatform.getTransport()) + ||StringUtils.isEmpty(parentPlatform.getCharacterSet()) + ){ + return new ResponseEntity<>("missing parameters", HttpStatus.BAD_REQUEST); + } boolean updateResult = storager.updateParentPlatform(parentPlatform); if (updateResult) { return new ResponseEntity<>("success", HttpStatus.OK); @@ -45,4 +60,23 @@ return new ResponseEntity<>("fail", HttpStatus.OK); } } + + @RequestMapping("/platforms/delete") + @ResponseBody + public ResponseEntity<String> deletePlatform(@RequestBody ParentPlatform parentPlatform){ + + if (logger.isDebugEnabled()) { + logger.debug("鏌ヨ鎵�鏈変笂绾ц澶嘇PI璋冪敤"); + } + if (StringUtils.isEmpty(parentPlatform.getDeviceGBId()) + ){ + return new ResponseEntity<>("missing parameters", HttpStatus.BAD_REQUEST); + } + boolean deleteResult = storager.deleteParentPlatform(parentPlatform); + if (deleteResult) { + return new ResponseEntity<>("success", HttpStatus.OK); + }else { + return new ResponseEntity<>("fail", HttpStatus.OK); + } + } } -- Gitblit v1.8.0