package com.fdkankan.scene.service; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.scene.bean.LaserSceneBean; import com.fdkankan.scene.bean.SceneBean; import com.fdkankan.web.response.ResultData; import com.fdkankan.scene.vo.BaseSceneParamVO; import java.nio.file.FileSystemException; import java.util.Date; import java.util.List; import com.fdkankan.scene.entity.ScenePlus; import com.fdkankan.scene.vo.SceneCheckKeyParamVO; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.multipart.MultipartFile; /** *

* 场景主表 服务类 *

* * @author * @since 2022-03-16 */ public interface IScenePlusService extends IService { ScenePlus getScenePlusByNum(String num); ResultData checkKey(SceneCheckKeyParamVO param) throws Exception; ResultData updateScenePlusUserIdByCameraId(List cameraIdList, Long userId); ResultData moveScene(List numList, Long cameraId, Long userId); ResultData downLoadZSData(String num) throws Exception; ScenePlus checkSceneAvail(String num); ResultData updateViewCount(String num) throws Exception; ResultData initScene(String bucket, String num, String title, String des, Integer sceneSource, String dataSource, Integer sceneScheme, String sceneResolution, String sceneFrom, String mdoelKind, Date algorithmTime); ResultData editScene(LaserSceneBean param); ResultData uploadShareLogo(String num, MultipartFile file) throws Exception; List listCleanOrigScene(int cleanOrigMonth); List getListByNums(List numList); void deleteByList(List plusList,Long userId) throws FileSystemException; }