package com.fdkankan.manage.service; import com.fdkankan.manage.common.PageInfo; import com.fdkankan.manage.entity.CameraDetail; import com.fdkankan.manage.entity.ScenePlus; import com.fdkankan.manage.entity.ScenePro; import com.baomidou.mybatisplus.extension.service.IService; import com.fdkankan.manage.vo.request.SceneParam; import com.fdkankan.manage.vo.response.GroupByCount; import java.util.HashMap; import java.util.List; import java.util.Set; /** *

* pro场景表 服务类 *

* * @author * @since 2022-06-16 */ public interface ISceneProService extends IService { void unbindCamera(Long cameraId); void lockOrUnLockBySpace(CameraDetail cameraDetail); void lockOrUnLockBySpace(Long cameraId); List getListByCameraId(Long cameraId); HashMap getCountGroupByUserId(List userIdList,Integer isObj); HashMap getCountGroupByCameraId(List cameraIds); PageInfo pageList(SceneParam param); Integer move(SceneParam param); void copy(String num) throws Exception; void deleteByNum(String num); ScenePro getByNum(String sceneNum); Long getKkCount(List asList, String startTime); Long getSsCount(List asList, String startTime); Long getSsObjCount(List asList, String startTime); HashMap getSnCodeByNumList(Set numList); HashMap getSpaceGroupByCameraId(); void rebuildScene(String num); Long getSpaceSumByCameraId(Long cameraId); Long getCountByCameraId(Long cameraId); void restStore(String num); Object getRestStoreProcess(String num); void restStoreSuccess(String num); }