IGbStreamService.java 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. package com.genersoft.iot.vmp.service;
  2. import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel;
  3. import com.genersoft.iot.vmp.gb28181.bean.GbStream;
  4. import com.github.pagehelper.PageInfo;
  5. import java.util.List;
  6. /**
  7. * 级联国标平台关联流业务接口
  8. */
  9. public interface IGbStreamService {
  10. /**
  11. * 分页获取所有
  12. * @param page
  13. * @param count
  14. * @return
  15. */
  16. PageInfo<GbStream> getAll(Integer page, Integer count, String platFormId, String catalogId,String query,Boolean pushing,String mediaServerId);
  17. /**
  18. * 移除
  19. * @param app
  20. * @param stream
  21. */
  22. void del(String app, String stream);
  23. /**
  24. * 保存国标关联
  25. * @param gbStreams
  26. */
  27. boolean addPlatformInfo(List<GbStream> gbStreams, String platformId, String catalogId);
  28. /**
  29. * 移除国标关联
  30. * @param gbStreams
  31. * @param platformId
  32. */
  33. boolean delPlatformInfo(String platformId, List<GbStream> gbStreams);
  34. DeviceChannel getDeviceChannelListByStream(GbStream gbStream, String catalogId, String deviceGBId);
  35. void sendCatalogMsg(GbStream gbStream, String type);
  36. void sendCatalogMsgs(List<GbStream> gbStreams, String type);
  37. }