ISisStreamProxyService.java 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283
  1. package com.videoSurveillance.videoService.service;
  2. import java.util.List;
  3. import com.alibaba.fastjson2.JSONObject;
  4. import com.videoSurveillance.videoService.domain.SisMedia;
  5. import com.videoSurveillance.videoService.domain.SisStreamProxy;
  6. import com.videoSurveillance.videoService.domain.vo.SisStreamProxyVo;
  7. import org.apache.ibatis.annotations.Param;
  8. /**
  9. * 流通道配置Service接口
  10. *
  11. * @author admin
  12. * @date 2024-06-06
  13. */
  14. public interface ISisStreamProxyService
  15. {
  16. /**
  17. * 查询流通道配置
  18. *
  19. * @param id 流通道配置主键
  20. * @return 流通道配置
  21. */
  22. public SisStreamProxy selectSisStreamProxyById(Long id);
  23. /**
  24. * 查询流通道配置列表
  25. *
  26. * @param sisStreamProxy 流通道配置
  27. * @return 流通道配置集合
  28. */
  29. public List<SisStreamProxy> selectSisStreamProxyList(SisStreamProxy sisStreamProxy);
  30. /**
  31. * 新增流通道配置
  32. *
  33. * @param sisStreamProxy 流通道配置
  34. * @return 结果
  35. */
  36. public int insertSisStreamProxy(SisStreamProxy sisStreamProxy);
  37. /**
  38. * 修改流通道配置
  39. *
  40. * @param sisStreamProxy 流通道配置
  41. * @return 结果
  42. */
  43. public int updateSisStreamProxy(SisStreamProxy sisStreamProxy);
  44. /**
  45. * 批量删除流通道配置
  46. *
  47. * @param ids 需要删除的流通道配置主键集合
  48. * @return 结果
  49. */
  50. public int deleteSisStreamProxyByIds(Long[] ids);
  51. /**
  52. * 删除流通道配置信息
  53. *
  54. * @param id 流通道配置主键
  55. * @return 结果
  56. */
  57. public int deleteSisStreamProxyById(Long id);
  58. void updateStatusByTrue(String app, String stream);
  59. void updateStatusByFalse(String app, String stream);
  60. List<SisStreamProxyVo> selectSisStreamProxyVoList(SisStreamProxy sisStreamProxy);
  61. JSONObject getPlayUrl(String id);
  62. JSONObject fishEyeChange(String id, String mode);
  63. List<SisStreamProxy> getPlayUrlNew(String id);
  64. String updateAllStreamUrl();
  65. List<SisMedia> selectMediaServerListByType(String serverType);
  66. }