package com.fdkankan.scene.service; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.scene.bean.SceneBean; import com.fdkankan.web.response.ResultData; import com.fdkankan.scene.entity.ScenePro; import com.fdkankan.scene.vo.BaseDataParamVO; import com.fdkankan.scene.vo.DeleteHotIconParamVO; import com.fdkankan.scene.vo.DeleteHotParamVO; import com.fdkankan.scene.vo.FileNameAndDataParamVO; import com.fdkankan.scene.vo.FileParamVO; import com.fdkankan.scene.vo.SaveTagsParamVO; import com.fdkankan.scene.vo.SaveTagsVisibleParamVO; import com.fdkankan.scene.vo.SceneEditParamVO; import com.fdkankan.scene.vo.SceneParamVO; import com.fdkankan.scene.vo.SceneVO; import java.util.List; import java.util.Set; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.multipart.MultipartFile; /** *

* pro场景表 服务类 *

* * @author dengsixing * @since 2021-12-23 */ public interface ISceneProService extends IService { ResultData saveInitialPage(FileNameAndDataParamVO param) throws Exception; ResultData addOrUpdateTag(SaveTagsParamVO param) throws Exception; ResultData deleteTag(DeleteHotParamVO param) throws Exception; ResultData deleteIcons(DeleteHotIconParamVO param) throws Exception; ResultData listTags(String num) throws Exception; ResultData saveRoam(BaseDataParamVO param) throws Exception; ResultData saveTagsVisible(SaveTagsVisibleParamVO param) throws Exception; void updateUserIdByCameraId(Long userId, Long cameraId); ResultData uploadModel(String num, MultipartFile file) throws Exception; ResultData downloadModel(String num) throws Exception; ScenePro getByNum(String num); List listCleanOrigScene(int cleanOrigMonth); List listCleanOss4DeletedScene(int month); List listCleanOss4TestCamera(Set cameraIds, int month); List listColdStorageScene(int month); }