package com.newfiber.api.pc.dao; import com.baomidou.mybatisplus.mapper.BaseMapper; 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.OneMapInteraction; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Update; import org.springframework.stereotype.Repository; import java.util.List; import java.util.Map; /** * @ClassName CameraResourceMapper * @Description TODO * @Author 张鸿志 * @Date 2021年3月4日16:47:09 16:47 * Version 1.0 **/ @Repository public interface CameraResourceMapper extends BaseMapper<CameraResource> { void updateIsTop(Integer id); void updateIsShow(Integer id); @Update("truncate table camera_resource") void truncateTable(); List<String> getCameraCode(@Param("siteNo") String siteNo); /** * 配置该摄像机为高点摄像机 * @Param [id] * @return {void} * @throws * @author 张鸿志 * @date 2021/4/8 16:29 */ void configIsHighSpot(Integer id); /** * 查询监控设备资源的统计 * @Param [] * @return {com.newfiber.api.pc.model.entity.CameraStat} * @throws * @author 张鸿志 * @date 2021/4/23 14:20 */ CameraStat queryCameraStat(); /** * 查询每一个摄像头类别下的数量 * @Param [] * @return {java.util.List<com.newfiber.api.pc.model.vo.CameraRegionCountVo>} * @throws * @author 张鸿志 * @date 2021/4/26 8:39 */ List<CameraRegionCountVo> queryRegionCount(); /** * 查询污水摄像头数据 * @param indexCode * @return */ List<Map<String, String>> getCameraData(@Param("indexCode") String indexCode); List<OneMapInteraction> selectCamreaData(); int selectState(@Param("indexCodes") List<String> indexCodes); }