ISceneProService.java 7.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202
  1. package com.fdkankan.scene.service;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.baomidou.mybatisplus.extension.service.IService;
  4. import com.fdkankan.common.response.ResultData;
  5. import com.fdkankan.scene.entity.ScenePro;
  6. import com.fdkankan.scene.entity.SceneProPO;
  7. import com.fdkankan.scene.vo.*;
  8. import org.springframework.web.bind.annotation.RequestBody;
  9. import org.springframework.web.multipart.MultipartFile;
  10. import java.io.IOException;
  11. import java.util.List;
  12. /**
  13. * <p>
  14. * pro场景表 服务类
  15. * </p>
  16. *
  17. * @author dengsixing
  18. * @since 2021-12-23
  19. */
  20. public interface ISceneProService extends IService<ScenePro> {
  21. List<SceneVO> convert(List<ScenePro> list);
  22. List<SceneVO> convert2(List<SceneProPO> list);
  23. Long getSceneCount(Long cameraId,Long userId);
  24. ScenePro findBySceneNum(String sceneNum);
  25. ScenePro findLikeSceneNum(String sceneNum);
  26. ScenePro findDeleteSceneBySceneNum(String sceneNum);
  27. SceneProPO getSceneStatusByUnicode(String unicode, Integer tbStatus);
  28. List<SceneProPO> findByUserIdAndCameraType(Long userId, Integer cameraType);
  29. List<SceneProPO> findBySceneNums(List<String> sceneCodeList, Integer cameraType);
  30. void updateStatus(String sceneNum, int sceneStatus);
  31. ResultData resetUploadFloorJson(SceneEditParamVO sceneEdit) throws Exception;
  32. ResultData uploadFloorJson(SceneEditParamVO sceneEdit) throws Exception;
  33. ResultData uploadFloorJsonAjk(FileParamVO param, MultipartFile[] file) throws Exception;
  34. ResultData addHotMediaInfo(SceneEditParamVO base) throws Exception;
  35. ResultData saveScreencapFile(SceneEditParamVO base) throws Exception;
  36. ResultData saveSceneKey(SceneEditParamVO base) throws Exception;
  37. ResultData saveFloorLogo(SceneEditParamVO base) throws Exception;
  38. ResultData saveBackgroundMusic(SceneEditParamVO base) throws Exception;
  39. ResultData saveInitialPage(FileNameAndDataParamVO param) throws Exception;
  40. ResultData getScreencapVoice(SceneEditParamVO base) throws Exception;
  41. ResultData uploadScreencapVoiceNew(FileParamVO param, MultipartFile file) throws Exception;
  42. ResultData uploadScreencapVoiceNewV3(FileParamVO param, MultipartFile file) throws Exception;
  43. ResultData deleteScreencapVoicePart(FileParamVO param) throws Exception;
  44. ResultData deleteScreencapVoice(SceneEditParamVO base) throws Exception;
  45. ResultData deleteScreencap(SceneEditParamVO base) throws Exception;
  46. ResultData saveTourList(SceneEditParamVO base) throws Exception;
  47. ResultData saveSceneInfo(SceneEditParamVO base) throws Exception;
  48. ResultData uploadHotMedia(FileParamVO param, MultipartFile file) throws Exception;
  49. ResultData tagSave(SaveTagsParamVO param) throws Exception;
  50. ResultData addOrUpdateTag(SaveTagsParamVO param) throws Exception;
  51. ResultData deleteTag(DeleteHotParamVO param) throws Exception;
  52. ResultData deleteIcons(DeleteHotIconParamVO param) throws Exception;
  53. ResultData listTags(String num) throws Exception;
  54. ResultData saveShopHot(SceneEditParamVO base) throws Exception;
  55. ResultData saveOverlay(SceneEditParamVO base) throws Exception;
  56. ResultData uploadOverlayMedia(FileParamVO param, MultipartFile file) throws Exception;
  57. ResultData saveScreencapData(SceneEditParamVO base) throws Exception;
  58. ResultData saveRoam(BaseDataParamVO param) throws Exception;
  59. ResultData saveTagsVisible(SaveTagsVisibleParamVO param) throws Exception;
  60. ResultData uploadShareLogo(SceneEditParamVO base, MultipartFile file) throws Exception;
  61. ResultData uploadPic(FileParamVO param, MultipartFile file) throws Exception;
  62. ResultData uploadHotJsonToOss(SceneEditParamVO param) throws Exception;
  63. ResultData deleteOss(FileParamVO param) throws Exception;
  64. ResultData uploadFloorplanPng(FileParamVO param, MultipartFile[] file) throws Exception;
  65. void updateTime(String sceneNum, Long space, int payStatus, String videos, long computeTime);
  66. void updateTime2(String sceneNum, String videos, long computeTime);
  67. SceneVO findLatestOneByUserId(Long userId);
  68. void updateUserIdByCameraId(Long userId, Long cameraId);
  69. List<SceneProPO> findByCameraIdPro(Long cameraId);
  70. void updateCameraIdByCameraIdPro(Long oldCameraId, Long cameraId);
  71. void updateRecStatus(String unicode);
  72. SceneProPO findByFileId(String fileId);
  73. List<ScenePro> findTempScenes() throws Exception;
  74. List<String> findByCameraId(Long cameraId) throws Exception;
  75. ResultData uploadObjAndImg(String num, MultipartFile file) throws Exception;
  76. ResultData uploadLogoBottomStatus(FileParamVO param) throws Exception;
  77. ResultData saveJsonData(FileParamVO param) throws Exception;
  78. ResultData downloadPanoramaOrVideo(FileParamVO param) throws Exception;
  79. ResultData uploadPanoramaOrVideo(FileParamVO param, MultipartFile file) throws Exception;
  80. ResultData uploadROIVideo(FileParamVO param, MultipartFile file) throws Exception;
  81. ResultData deleteROIVideo(FileParamVO param) throws Exception;
  82. ResultData uploadBgMusic(FileParamVO param, MultipartFile file) throws Exception;
  83. ResultData deleteUploadBgMusic(FileParamVO param) throws Exception;
  84. ResultData savePanoramaJson(FileParamVO param) throws Exception;
  85. ResultData copyAndUpdateFloorJson(FileParamVO param) throws Exception;
  86. ResultData updateFloorJson(FileParamVO param) throws Exception;
  87. Page<SceneVO> getAppAllSceneByPage(Long cameraId, Long userId, int cameraType, int pageNum, Integer pageSize, String orderBy, Integer sceneType, List<String> sceneCodeList, String sceneName);
  88. Long findSceneNumByCameraId(Long cameraId);
  89. SceneProPO findLastSceneByCameraId(Long cameraId);
  90. Long findTotalSpaceByCameraId(Long cameraId);
  91. void updatePayStatusByCameraId(Integer payStatus, Long cameraId);
  92. ResultData downloadPanoramaData(SceneEditParamVO param) throws Exception;
  93. ResultData getSceneAndCameras(Long userId,List<String> excludeNums);
  94. SceneProPO findBySceneNumWithOutCheckRecStatus(String sceneNum) throws Exception;
  95. Integer findFolderIdScence(Long folderId, Long userId);
  96. ResultData downloadVisionData(SceneEditParamVO param) throws Exception;
  97. SceneVO getInfo(String sceneNum);
  98. ResultData rebuildReduceSpaceBySceneNum(String sceneNum) throws Exception;
  99. void tempScenes(List<Long> ids);
  100. ResultData getRecordAudioFromBrowser(FileParamVO param, MultipartFile file) throws IOException;
  101. ResultData checkVideoUrl(FileParamVO param);
  102. ResultData downloadTexData(String num) throws Exception ;
  103. ResultData downloadCapture(@RequestBody SceneParamVO param) throws Exception;
  104. ResultData uploadResultsData(SceneParamVO param) throws Exception;
  105. ResultData updateStatusByScene(SceneParamVO param) throws Exception;
  106. ResultData getStatusByScene(SceneParamVO param) throws Exception;
  107. ResultData checkDownLoad(String sceneNum);
  108. List<SceneProPO> findByCameraIds(String cameraIds, String startTime, String endTime);
  109. ResultData getScenesBySnCode(String snCode, String token);
  110. }