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();
}