package com.iailab.module.data.dev.service; import com.iailab.framework.common.page.PageData; import com.iailab.framework.common.pojo.PageResult; import com.iailab.framework.common.service.BaseService; import com.iailab.module.data.dev.controller.admin.camera.vo.DevCameraPageReqVO; import com.iailab.module.data.dev.dto.DevCameraDTO; import com.iailab.module.data.dev.entity.DevCameraEntity; import javax.validation.Valid; import java.util.List; import java.util.Map; /** * @author PanZhibao * @Description * @createTime 2024年02月27日 */ public interface DevCameraService extends BaseService { PageResult getPage(DevCameraPageReqVO cameraPageReqVO); List list(@Valid DevCameraPageReqVO cameraPageReqVO); List apiCameraList(Map params); DevCameraDTO get(String id); void save(DevCameraDTO dto); void update(DevCameraDTO dto); void delete(String[] ids); Long cheack(DevCameraDTO dto); List getByNVRId(String nvrId); DevCameraDTO getByCode(Integer code); List getLocation(); }