package com.gkhy.safePlatform.account.service; import com.gkhy.safePlatform.account.model.dto.req.AddAndUpdateCameraDTO; import com.gkhy.safePlatform.account.model.dto.req.CameraQuery; import com.gkhy.safePlatform.account.model.dto.resp.CameraRespDTO; import com.gkhy.safePlatform.commons.vo.ResultVO; import com.gkhy.safePlatform.commons.vo.SearchResultVO; import java.util.List; public interface CameraManageService { ResultVO saveNewCamera(AddAndUpdateCameraDTO dto); ResultVO updateCameraInfo(AddAndUpdateCameraDTO dto); ResultVO deleteCameraById(Long cameraId); SearchResultVO findByCameraId(Long id); SearchResultVO> listCamerasByDepId(CameraQuery query); SearchResultVO> listCamerasByDepId(Long depId); SearchResultVO> listCamerasByCondition(CameraQuery query); SearchResultVO> listAccessCamerasByUserId(Long userId); SearchResultVO> listAllCameras(); List listByCameraIdList(List cameraIdList); }