package com.hxzk.gps.mapper.Warning; import com.hxzk.gps.entity.Warning.TbWarning; import com.baomidou.mybatisplus.core.mapper.BaseMapper; import org.apache.ibatis.annotations.Param; import org.apache.ibatis.annotations.Select; import java.util.List; /** *

* Mapper 接口 *

* * @author YuZhiTong * @since 2025-05-23 */ public interface TbWarningMapper extends BaseMapper { //查询当前登录用户公司下的告警列表信息 List FindWarningInfo(@Param("CompanyName") String CompanyName, @Param("objectid")String objectid, @Param("baoliu10")String baoliu10,@Param("type")String type); List FindWarningUntreated(@Param("companyIds") List companyIds,@Param("status")String status); /* * 获取统计页面告警数据 * */ @Select("") Integer FindDayCountInfo(@Param("type")String type,@Param("companyids")List companyids); /* * 获取统计页面告警数据(日期筛选) * */ @Select({ "" }) Integer FindDayDateCountInfo( @Param("type") String type, @Param("company") String company, @Param("timeRange") Integer timeRange ); /* * 统计分析所有告警功能 * */ @Select(" SELECT w.id, w.type, w.objectid, w.status, w.time, w.baoliu1, w.baoliu2, w.baoliu3, w.baoliu4, w.baoliu5, w.baoliu6,w.baoliu7, p.p_name as baoliu10\n" + " FROM tb_warning w" + " INNER JOIN tb_person p on p.p_tagid = w.objectid" + " WHERE p.company = #{CompanyName}") public List FindWarningAll(@Param("CompanyName") String CompanyName); @Select("") public List FindWarningInfoType(@Param("Companyids") List Companyids,@Param("type") String type); /* * 获取引擎更新时间 * */ @Select("select addtime from warn_tongji limit 0,1") String FindCSDATE(); }