Newer
Older
huludao / src / main / java / com / newfiber / api / pc / dao / CameraResourceMapper.java
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);
}