package com.fdkankan.scene.service; import com.baomidou.mybatisplus.core.metadata.IPage; import com.baomidou.mybatisplus.extension.plugins.pagination.Page; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.scene.entity.Scene; import com.fdkankan.scene.entity.ScenePO; import com.fdkankan.scene.entity.SceneProPO; import com.fdkankan.scene.vo.SceneEditParamVO; import com.fdkankan.scene.vo.SceneParamVO; import com.fdkankan.scene.vo.SceneVO; import com.fdkankan.common.response.ResultData; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.multipart.MultipartFile; import java.io.IOException; import java.util.Date; import java.util.List; /** *

* 场景表 服务类 *

* * @author dengsixing * @since 2021-12-23 */ public interface ISceneService extends IService { Scene getValidById(long id); List convert(List list); List convertPro(List list) throws Exception; List findAllByYesterday() throws Exception; void updateUserIdByCameraId(Long userId, Long cameraId) throws Exception; void uploadHotMedia(String sceneId, MultipartFile file) throws IOException; void uploadGuidePic(String sceneId, MultipartFile file) throws IOException; ResultData saveGuideInfo(SceneParamVO base) throws Exception; ResultData recoveryFloor(SceneParamVO base) throws Exception; ResultData saveEditInfo(SceneParamVO base) throws Exception; ResultData publishScene(SceneParamVO base) throws Exception; ResultData deleteHot(SceneParamVO base) throws Exception; ResultData saveHot(SceneEditParamVO base) throws Exception; ResultData saveLinkPano(SceneEditParamVO base) throws Exception; ResultData saveHotVisible(SceneEditParamVO base) throws Exception; IPage queryByParam(SceneParamVO param) throws Exception; IPage queryByParamNew(SceneParamVO param) throws Exception; ScenePO findBySceneNum(String sceneNum); Scene getSceneBySceneCode(String sceneCode); ResultData recover(String sceneNum) throws Exception; Scene getSceneStatusByUnicode(String unicode, int tbStatus); void updateStatus(String sceneNum, int status); void updateTime(String sceneNum, Long space, int payStatus); ResultData addHotMediaInfo(SceneEditParamVO base) throws Exception; ResultData saveScreencapFile(SceneEditParamVO base) throws Exception; Page findAllScene(SceneParamVO param); Page unionSearchBySceneName(SceneParamVO param); List getOnlySceneList(SceneParamVO param) throws Exception; ResultData updateViewCount(String sceneNum); void updatePv(); Page search(SceneParamVO param); Page loadScene(SceneParamVO param); Page loadAllScene2(SceneParamVO param); ResultData querySceneDataSource(SceneParamVO param); ResultData querySceneNum(SceneParamVO param); }