package com.ruoyi.fuzhou.service; import com.alibaba.fastjson2.JSONObject; import com.baomidou.mybatisplus.extension.service.IService; import com.ruoyi.common.core.page.TableDataInfo; import com.ruoyi.fuzhou.domain.CameraPTZ; import com.ruoyi.fuzhou.domain.HikEvent; import com.ruoyi.fuzhou.domain.HikEventObj; import java.util.Map; public interface HikService extends IService { String getCameraPreviewURL(String cameraName) throws Exception; String getCameraURL(String cameraIndexCode) throws Exception; Map getCameraOnline(String[] indexCodes); JSONObject cameraCommand(CameraPTZ cameraPTZ) throws Exception; JSONObject subByEventTypes(HikEventObj hikEventObj) throws Exception; JSONObject unSubByEventTypes(HikEventObj hikEventObj) throws Exception; JSONObject eventView() throws Exception; boolean saveInsert(HikEvent hikEvent); TableDataInfo getList(HikEvent hikEvent); }