package com.fdkankan.ucenter.service;
import com.fdkankan.ucenter.common.PageInfo;
import com.fdkankan.ucenter.common.Result;
import com.fdkankan.ucenter.entity.CameraDetail;
import com.fdkankan.ucenter.entity.ScenePlus;
import com.baomidou.mybatisplus.extension.service.IService;
import com.fdkankan.ucenter.vo.ResponseScene;
import com.fdkankan.ucenter.vo.request.RequestScene;
import org.springframework.web.bind.annotation.RequestParam;
import java.io.IOException;
import java.util.HashMap;
import java.util.List;
/**
*
* 场景主表 服务类
*
*
* @author
* @since 2022-07-04
*/
public interface IScenePlusService extends IService {
Long getCountByUserId(Long userId, List> sceneSourceList);
Long getCountByUserId(Long userId, Integer cameraType);
List getListByCameraId(Long cameraId);
void bindOrUnCamera(List cameraIds, Long id);
List getListByCameraIds(List cameraIds);
List getListByNums(List numList);
HashMap getMapByIds(List sceneIds);
ScenePlus getByNum(String sceneNum);
Long copyV4Scene(ScenePlus scenePlus,String newNum) ;
List getByIds(List plusIds);
Result pageSceneWithHouseType(RequestScene param, String token);
Result getArPathByNum(String num);
Long getCountByCameraId(Long cameraId,Boolean statsu);
Long getSpaceSumByCameraId(Long cameraId);
}