package com.genersoft.iot.vmp.vmanager.platform; import com.genersoft.iot.vmp.common.PageResult; import com.genersoft.iot.vmp.gb28181.bean.Device; import com.genersoft.iot.vmp.gb28181.bean.ParentPlatform; import com.genersoft.iot.vmp.storager.IVideoManagerStorager; import com.genersoft.iot.vmp.vmanager.device.DeviceController; import org.slf4j.Logger; import org.slf4j.LoggerFactory; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.http.HttpStatus; import org.springframework.http.ResponseEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.*; @CrossOrigin @RestController @RequestMapping("/api") public class PlatformController { private final static Logger logger = LoggerFactory.getLogger(PlatformController.class); @Autowired private IVideoManagerStorager storager; @GetMapping("/platforms") public PageResult platforms(int page, int count){ if (logger.isDebugEnabled()) { logger.debug("查询所有上级设备API调用"); } return storager.queryParentPlatformList(page, count); } @PostMapping("/platforms/add") public ResponseEntity addPlatform(ParentPlatform parentPlatform){ if (logger.isDebugEnabled()) { logger.debug("查询所有上级设备API调用"); } boolean updateResult = storager.updateParentPlatform(parentPlatform); if (updateResult) { return new ResponseEntity<>("success", HttpStatus.OK); }else { return new ResponseEntity<>("fail", HttpStatus.OK); } } }