ISceneService.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102
  1. package com.fdkankan.scene.service;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.baomidou.mybatisplus.extension.service.IService;
  5. import com.fdkankan.scene.entity.Scene;
  6. import com.fdkankan.scene.entity.ScenePO;
  7. import com.fdkankan.scene.entity.SceneProPO;
  8. import com.fdkankan.scene.vo.SceneEditParamVO;
  9. import com.fdkankan.scene.vo.SceneParamVO;
  10. import com.fdkankan.scene.vo.SceneVO;
  11. import com.fdkankan.common.response.ResultData;
  12. import org.springframework.web.bind.annotation.RequestBody;
  13. import org.springframework.web.multipart.MultipartFile;
  14. import java.io.IOException;
  15. import java.util.Date;
  16. import java.util.List;
  17. /**
  18. * <p>
  19. * 场景表 服务类
  20. * </p>
  21. *
  22. * @author dengsixing
  23. * @since 2021-12-23
  24. */
  25. public interface ISceneService extends IService<Scene> {
  26. Scene getValidById(long id);
  27. List<SceneVO> convert(List<ScenePO> list);
  28. List<SceneVO> convertPro(List<SceneProPO> list) throws Exception;
  29. List<ScenePO> findAllByYesterday() throws Exception;
  30. void updateUserIdByCameraId(Long userId, Long cameraId) throws Exception;
  31. void uploadHotMedia(String sceneId, MultipartFile file) throws IOException;
  32. void uploadGuidePic(String sceneId, MultipartFile file) throws IOException;
  33. ResultData saveGuideInfo(SceneParamVO base) throws Exception;
  34. ResultData recoveryFloor(SceneParamVO base) throws Exception;
  35. ResultData saveEditInfo(SceneParamVO base) throws Exception;
  36. ResultData publishScene(SceneParamVO base) throws Exception;
  37. ResultData deleteHot(SceneParamVO base) throws Exception;
  38. ResultData saveHot(SceneEditParamVO base) throws Exception;
  39. ResultData saveLinkPano(SceneEditParamVO base) throws Exception;
  40. ResultData saveHotVisible(SceneEditParamVO base) throws Exception;
  41. IPage<SceneVO> queryByParam(SceneParamVO param) throws Exception;
  42. IPage<SceneVO> queryByParamNew(SceneParamVO param) throws Exception;
  43. ScenePO findBySceneNum(String sceneNum);
  44. Scene getSceneBySceneCode(String sceneCode);
  45. ResultData recover(String sceneNum) throws Exception;
  46. Scene getSceneStatusByUnicode(String unicode, int tbStatus);
  47. void updateStatus(String sceneNum, int status);
  48. void updateTime(String sceneNum, Long space, int payStatus);
  49. ResultData addHotMediaInfo(SceneEditParamVO base) throws Exception;
  50. ResultData saveScreencapFile(SceneEditParamVO base) throws Exception;
  51. Page<SceneProPO> findAllScene(SceneParamVO param);
  52. Page<ScenePO> unionSearchBySceneName(SceneParamVO param);
  53. List<SceneProPO> getOnlySceneList(SceneParamVO param) throws Exception;
  54. ResultData updateViewCount(String sceneNum);
  55. void updatePv();
  56. Page search(SceneParamVO param);
  57. Page loadScene(SceneParamVO param);
  58. Page loadAllScene2(SceneParamVO param);
  59. ResultData querySceneDataSource(SceneParamVO param);
  60. ResultData querySceneNum(SceneParamVO param);
  61. }