IScenePlusService.java 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. package com.fdkankan.openApi.service.www;
  2. import com.baomidou.mybatisplus.extension.service.IService;
  3. import com.fdkankan.openApi.common.PageInfo;
  4. import com.fdkankan.openApi.entity.www.ScenePlus;
  5. import com.fdkankan.openApi.vo.BaseSceneParamVo;
  6. import com.fdkankan.openApi.vo.www.CreateFicTitiousSceneParamVO;
  7. import com.fdkankan.openApi.vo.www.PageScenesParamVo;
  8. import com.fdkankan.openApi.vo.www.SceneVO;
  9. import com.fdkankan.web.response.ResultData;
  10. import org.springframework.validation.annotation.Validated;
  11. import org.springframework.web.bind.annotation.RequestBody;
  12. import java.util.List;
  13. /**
  14. * <p>
  15. * 场景主表 服务类
  16. * </p>
  17. *
  18. * @author
  19. * @since 2023-02-15
  20. */
  21. public interface IScenePlusService extends IService<ScenePlus> {
  22. ScenePlus getByNum(String num);
  23. ScenePlus getByNumAndUserId(long userId, String num);
  24. ResultData createVirtualScene(CreateFicTitiousSceneParamVO param) throws Exception;
  25. ResultData createVirtualSceneV2(CreateFicTitiousSceneParamVO param) throws Exception;
  26. PageInfo<SceneVO> getScenesByUserId(Long userName, PageScenesParamVo param);
  27. Object getPointInfo(String sceneCode);
  28. List<String> getSceneObjFilePaths(String sceneCode);
  29. List<String> getScenePanoramicImageFiles(String sceneCode);
  30. ResultData getSceneViewUserFile(String sceneCode, Long userId);
  31. ResultData getSceneVideo(String sceneCode, Long userId);
  32. }