package com.newfiber.api.pc.service; import com.baomidou.mybatisplus.service.IService; import com.newfiber.api.core.commons.PageRequestObject; import com.newfiber.api.core.commons.PageResultObject; import com.newfiber.api.pc.model.entity.CameraResource; import com.newfiber.api.pc.model.entity.CameraStat; import com.newfiber.api.pc.model.vo.CameraRegionCountVo; import com.newfiber.api.pc.model.vo.OneMapGisResult; import java.text.ParseException; import java.util.List; import java.util.Map; /** * @ClassName CameraResourceService * @Description TODO * @Author 张鸿志 * @Date 2021年3月4日16:52:48 16:52 * Version 1.0 **/ public interface CameraResourceService extends IService<CameraResource> { /** * * @Param [pageRequestObject] 分页条件查询资源数据 * @return {com.newfiber.api.core.commons.PageResultObject<com.newfiber.api.pc.model.entity.CameraResource>} * @throws * @author 张鸿志 * @date 2021/3/4 17:25 */ PageResultObject<CameraResource> queryPage(PageRequestObject<String> pageRequestObject); /** * 将该id对应的资源设置为指定展示 * @Param [id] * @return {void} * @throws * @author 张鸿志 * @date 2021/3/4 17:43 */ void updateIsTop(Integer id); /** * 修改资源是否展示 * @Param [id] * @return {void} * @throws * @author 张鸿志 * @date 2021/3/4 18:26 */ void updateIsShow(Integer id); /** * 查询需要展示的摄像机编号 * @Param [] * @return {java.util.List<com.newfiber.api.pc.model.entity.CameraResource>} * @throws * @author 张鸿志 * @date 2021/3/4 18:33 */ List<CameraResource> queryShowCamera(); /** * 同步摄像头资源操作 * @Param [] * @return {void} * @throws * @author 张鸿志 * @date 2021/3/4 18:43 */ void sync() throws ParseException; List<String> getCameraCode(String siteNo); /** * 配置该摄像机为高点摄像机 * @Param [id] * @return {void} * @throws * @author 张鸿志 * @date 2021/4/8 16:28 */ void configIsHighSpot(Integer id); /** * 通过siteno获取mongo中的历史数据 * @param siteNo * @return */ Map<String, Object> getBlackRiverWaterData(String siteNo); /** * 查询监控设备资源的统计 * @Param [] * @return {com.newfiber.api.pc.model.entity.CameraStat} * @throws * @author 张鸿志 * @date 2021/4/23 14:19 */ CameraStat queryCameraStat(); /** * 查找每个摄像头类别下的摄像机数量 * @Param [] * @return {java.util.List<com.newfiber.api.pc.model.vo.CameraRegionCountVo>} * @throws * @author 张鸿志 * @date 2021/4/26 8:38 */ List<CameraRegionCountVo> queryRegionCount(); /** * 查询公司摄像头的所有数据 * @return {com.newfiber.api.pc.model.vo.OneMapGisResult} * @throws * @author 张鸿志 * @date 2021/12/18 13:46 */ OneMapGisResult selectCamreaData(); }