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<CameraRespDTO> findByCameraId(Long id);
|
|
SearchResultVO<List<CameraRespDTO>> listCamerasByDepId(CameraQuery query);
|
|
SearchResultVO<List<CameraRespDTO>> listCamerasByDepId(Long depId);
|
|
SearchResultVO<List<CameraRespDTO>> listCamerasByCondition(CameraQuery query);
|
|
SearchResultVO<List<CameraRespDTO>> listAccessCamerasByUserId(Long userId);
|
|
SearchResultVO<List<CameraRespDTO>> listAllCameras();
|
|
List<CameraRespDTO> listByCameraIdList(List<Long> cameraIdList);
|
|
|
}
|