| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990 |
- package com.genersoft.iot.vmp.vmanager.gbStream;
- import com.genersoft.iot.vmp.gb28181.bean.GbStream;
- import com.genersoft.iot.vmp.storager.IVideoManagerStorager;
- import com.genersoft.iot.vmp.vmanager.gbStream.bean.GbStreamParam;
- import com.genersoft.iot.vmp.service.IGbStreamService;
- import com.github.pagehelper.PageInfo;
- import io.swagger.annotations.Api;
- import io.swagger.annotations.ApiImplicitParam;
- import io.swagger.annotations.ApiImplicitParams;
- import io.swagger.annotations.ApiOperation;
- import org.slf4j.Logger;
- import org.slf4j.LoggerFactory;
- import org.springframework.beans.factory.annotation.Autowired;
- import org.springframework.web.bind.annotation.*;
- @Api(tags = "视频流关联到级联平台")
- @CrossOrigin
- @RestController
- @RequestMapping("/api/gbStream")
- public class GbStreamController {
- private final static Logger logger = LoggerFactory.getLogger(GbStreamController.class);
- @Autowired
- private IGbStreamService gbStreamService;
- @Autowired
- private IVideoManagerStorager storager;
- /**
- * 查询国标通道
- * @param page 当前页
- * @param count 每页条数
- * @return
- */
- @ApiOperation("查询国标通道")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "page", value = "当前页", required = true ),
- @ApiImplicitParam(name = "count", value = "每页条数", required = true ),
- })
- @GetMapping(value = "/list")
- @ResponseBody
- public PageInfo<GbStream> list(@RequestParam(required = false)Integer page,
- @RequestParam(required = false)Integer count){
- return gbStreamService.getAll(page, count);
- }
- /**
- * 移除国标关联
- * @param gbStreamParam
- * @return
- */
- @ApiOperation("移除国标关联")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "gbStreamParam", value = "GbStreamParam", required = true ),
- })
- @DeleteMapping(value = "/del")
- @ResponseBody
- public Object del(@RequestBody GbStreamParam gbStreamParam){
- if (gbStreamService.delPlatformInfo(gbStreamParam.getGbStreams())) {
- return "success";
- }else {
- return "fail";
- }
- }
- /**
- * 保存国标关联
- * @param gbStreamParam
- * @return
- */
- @ApiOperation("保存国标关联")
- @ApiImplicitParams({
- @ApiImplicitParam(name = "gbStreamParam", value = "GbStreamParam", required = true ),
- })
- @PostMapping(value = "/add")
- @ResponseBody
- public Object add(@RequestBody GbStreamParam gbStreamParam){
- if (gbStreamService.addPlatformInfo(gbStreamParam.getGbStreams(), gbStreamParam.getPlatformId())) {
- return "success";
- }else {
- return "fail";
- }
- }
- }
|