package com.iailab.module.data.video.service; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.service.BaseService; import com.iailab.module.data.video.controller.admin.camera.vo.CameraPageReqVO; import com.iailab.module.data.video.dto.CameraDTO; import com.iailab.module.data.video.entity.CameraEntity; import javax.validation.Valid; import java.util.List; import java.util.Map; /** * @author PanZhibao * @Description * @createTime 2024年02月27日 */ public interface CameraService extends BaseService { PageResult getPage(CameraPageReqVO cameraPageReqVO); List list(@Valid CameraPageReqVO cameraPageReqVO); List apiCameraList(Map params); CameraDTO get(String id); void save(CameraDTO dto); void update(CameraDTO dto); void delete(String id); Long cheack(CameraDTO dto); List getByNVRId(String nvrId); CameraDTO getByCode(String code); void dealCapture(Map params); void setStatus(String id, Integer status); }