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.nvr.vo.NvrPageReqVO; import com.iailab.module.data.video.controller.admin.nvr.vo.NvrSaveReqVO; import com.iailab.module.data.video.dto.NvrDTO; import com.iailab.module.data.video.entity.NvrEntity; import java.util.List; import java.util.Map; /** * @author PanZhibao * @Description * @createTime 2024年03月06日 */ public interface NvrService extends BaseService { PageResult getPage(NvrPageReqVO pageReqVO); List list(Map params); NvrDTO get(String id); NvrDTO getByCode(String code); String save(NvrSaveReqVO saveReqVO); String update(NvrSaveReqVO saveReqVO); void delete(Long id); // Long cheack(DevNvrDTO dto); NvrDTO getByIp(String ip); void setStatus(String ip, Integer status); }