houzhongjian
2024-11-14 08b6a55a3a111aaee9842999b85afa60b6d61dc3
提交 | 用户 | 时间
149dd0 1 package com.iailab.module.data.video.service;
H 2
3 import com.iailab.framework.common.pojo.PageResult;
4 import com.iailab.framework.common.service.BaseService;
5 import com.iailab.module.data.video.controller.admin.camera.vo.CameraPageReqVO;
6 import com.iailab.module.data.video.dto.CameraDTO;
7 import com.iailab.module.data.video.entity.CameraEntity;
8
9 import javax.validation.Valid;
10 import java.util.List;
11 import java.util.Map;
12
13 /**
14  * @author PanZhibao
15  * @Description
16  * @createTime 2024年02月27日
17  */
18 public interface CameraService extends BaseService<CameraEntity> {
19
20     PageResult<CameraDTO> getPage(CameraPageReqVO cameraPageReqVO);
21
22     List<CameraDTO> list(@Valid CameraPageReqVO cameraPageReqVO);
23
24     List<CameraDTO> apiCameraList(Map<String, Object> params);
25
26     CameraDTO get(String id);
27
28     void save(CameraDTO dto);
29
30     void update(CameraDTO dto);
31
08b6a5 32     void delete(String id);
149dd0 33
H 34     Long cheack(CameraDTO dto);
35
36     List<CameraDTO> getByNVRId(String nvrId);
37
38     CameraDTO getByCode(String code);
39
40     void dealCapture(Map<String, String> params);
08b6a5 41
H 42     void setStatus(String id, Integer status);
149dd0 43 }