package com.hxzk.gps.mapper.Company;
import com.github.pagehelper.PageInfo;
import com.hxzk.gps.entity.Company.TbCompany;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.hxzk.gps.entity.WarnTongJi.WarnTongjiCompany;
import com.hxzk.gps.entity.Warning.TbWarning;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
import org.apache.ibatis.annotations.Update;
import java.util.List;
/**
*
* Mapper 接口
*
*
* @author YuZhiTong
* @since 2025-04-17
*/
public interface TbCompanyMapper extends BaseMapper {
//在线人员
@Select({
""
})
Integer FindCompanyOnlineCount(@Param("companyids")List companyids);
//离线人员
@Select({
""
})
Integer FindCompanyNoOnlineCount(@Param("companyids")List companyids);
//在线车辆
@Select({
""
})
Integer FindCompanyOnlineCarCount(@Param("companyids")List companyids);
//离线车辆
@Select({
""
})
Integer FindCompanyNoOnlineCarCount(@Param("companyids")List companyids);
//在线基站
@Select("select count(*) from tb_achor where anchormode = '1' and company = #{company} ")
Integer FindCompanyOnlineAchorCount(String company);
//离线基站
@Select("select count(*) from tb_achor where anchormode = '0' and company = #{company} ")
Integer FindCompanyNoOnlineAchorCount(String company);
@Select({
""
})
Integer FindCompanyWarningCount1(@Param("companyids")List companyids);
@Select({
""
})
Integer FindCompanyWarningCount2(@Param("companyids")List companyids);
@Select({
""
})
Integer FindCompanyWarningCount3(@Param("companyids")List companyids);
@Select({
""
})
Integer FindCompanyWarningCount4(@Param("companyids")List companyids);
@Select({
""
})
Integer FindCompanyWarningCount5(@Param("companyids")List companyids);
@Select({
""
})
Integer FindCompanyWarningCount6(@Param("companyids")List companyids);
@Select({
""
})
Integer FindCompanyWarningCount7(@Param("companyids")List companyids);
@Select({
""
})
Integer FindCompanyWarningCount8(@Param("companyids")List companyids);
@Select({
""
})
Integer FindCompanyWarningCount9(@Param("companyids")List companyids);
@Select("select * from warn_tongji_company where company = #{company} ")
List findCompanyWarn(String company);
@Update("update warn_tongji_company set num = #{count} where title = #{title} and company = #{company} ")
Integer UpCompanyWarnCount(@Param("company") String company, @Param("count")Integer count, @Param("title")String title);
}