648540858
2020-11-23 14003b98053b2b48076d0a7ab08723f9ead88000
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("查询所有上级设备API调用");
@@ -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("查询所有上级设备API调用");
        }
        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("查询所有上级设备API调用");
        }
        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);
        }
    }
}