ISceneProAppService.java 3.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  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.vo.*;
  7. import org.springframework.web.bind.annotation.RequestBody;
  8. import org.springframework.web.multipart.MultipartFile;
  9. import java.util.List;
  10. import java.util.Map;
  11. /**
  12. * <p>
  13. * pro场景表 服务类
  14. * </p>
  15. *
  16. * @author dengsixing
  17. * @since 2021-12-23
  18. */
  19. public interface ISceneProAppService extends IService<ScenePro> {
  20. ResultData saveInitialPage(SceneEditParamVO base) throws Exception;
  21. ResultData saveFloorLogo(SceneEditParamVO base) throws Exception;
  22. ResultData saveHot(SceneEditParamVO base) throws Exception;
  23. ResultData saveBackgroundMusic(SceneEditParamVO base) throws Exception;
  24. ResultData saveSceneInfo(SceneEditParamVO base) throws Exception;
  25. ResultData saveSceneKey(SceneEditParamVO base) throws Exception;
  26. ResultData saveTourList(SceneEditParamVO base) throws Exception;
  27. ResultData uploadPic(String sceneNum, String folderName, MultipartFile file) throws Exception;
  28. ResultData uploadScreencapVoice(String sceneNum, MultipartFile file) throws Exception;
  29. ResultData saveScreencapFile(SceneEditParamVO base) throws Exception;
  30. ResultData saveHotVisible(SceneEditParamVO sceneEdit) throws Exception;
  31. ResultData saveLinkPano(SceneEditParamVO base) throws Exception;
  32. ResultData getRecordAudioFromWeixin(SceneEditParamVO base) throws Exception;
  33. ResultData getRecordAudioFromWeixinV3(FileParamVO param) throws Exception;
  34. ResultData getRecordAudioFromAppV3(FileParamVO param) throws Exception;
  35. ResultData deleteRecordAudioPart(FileParamVO param) throws Exception;
  36. ResultData uploadFloorJsonAndRebuild(SceneEditParamVO base) throws Exception;
  37. ResultData saveScreencapData(SceneEditParamVO base) throws Exception;
  38. ResultData saveAllVisi(SceneEditParamVO base) throws Exception;
  39. ResultData uploadFloorplanPng(String sceneNum, MultipartFile file, String cadInfo) throws Exception;
  40. ResultData uploadBgMusic(String sceneNum, String fileName, MultipartFile file) throws Exception;
  41. ResultData deleteUploadBgMusic(String sceneNum) throws Exception;
  42. Page<SceneVO> getAllSceneByPage(UserParamVO param);
  43. List<SceneVO> getAllForCameraName(UserParamVO user);
  44. Long getSceneCount(UserParamVO user);
  45. Integer getSceneStatus(@RequestBody UserParamVO user);
  46. Map<String, Object> getSceneStatusByUnicode(UserParamVO user);
  47. ResultData deleteForCameraName(UserParamVO user) throws Exception;
  48. ResultData deleteScene(String sceneNum) throws Exception;
  49. List<SceneVO> findScenesByUserIdAndSceneScheme(Long cameraId, String orderBy, Integer payStatus);
  50. void lockBeyondSpaceScenes(Long usedSpace, Long totalSpace, Long cameraId) throws Exception;
  51. void unlockBeyondSpaceScenes(Long newSpace, Long cameraId) throws Exception;
  52. ResultData getScreencapVoice(SceneParamVO scene) throws Exception;
  53. List<SceneVO> getAllSceneByUserName(@RequestBody UserParamVO user) throws Exception;
  54. ResultData cooperationSceneList(UserParamVO user);
  55. }