package com.fdkankan.scene.service;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fdkankan.scene.bean.LaserSceneBean;
import com.fdkankan.web.response.ResultData;
import com.fdkankan.scene.vo.BaseSceneParamVO;
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;
/**
*
* 场景主表 服务类
*
*
* @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(BaseSceneParamVO param) throws Exception;
ScenePlus checkSceneAvail(String num);
ResultData updateViewCount(String num) throws Exception;
ResultData initScene(String num, String title, String des, Integer sceneSource,
String dataSource, Integer sceneScheme, String sceneResolution, String sceneFrom);
ResultData editScene(LaserSceneBean param);
}