package com.bizmatics.persistence.mapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.bizmatics.model.AlarmPower;
import com.bizmatics.common.mvc.base.CrudMapper;
import org.apache.ibatis.annotations.Param;
import java.util.Date;
import java.util.List;
import java.util.Map;
/**
*
* 电力告警 Mapper 接口
*
*
* @author ya
* @since 2021-07-07
*/
public interface AlarmPowerMapper extends CrudMapper {
/**
* 查询告警数量
* @param userId
* @param siteId
* @param handlingStatus
* @return
*/
Integer selectCount(@Param("userId") Integer userId,
@Param("siteId") Integer siteId,
@Param("handlingStatus") Integer handlingStatus,
@Param("startTime") Date startTime,
@Param("endTime") Date endTime,
@Param("measName") String measName,
@Param("digitalStatus") Integer digitalStatus);
/**
* 查询告警数量
* @param userId
* @param siteId
* @param handlingStatus
* @return
*/
List list(@Param("userId") Integer userId,
@Param("siteId") Integer siteId,
@Param("handlingStatus") Integer handlingStatus,
@Param("startTime") Date startTime,
@Param("endTime") Date endTime,
@Param("measName") String measName,
@Param("digitalStatus") Integer digitalStatus);
Page page(IPage page,
@Param("userId") Integer userId,
@Param("siteId") Integer siteId,
@Param("handlingStatus") Integer handlingStatus,
@Param("startTime") Date startTime,
@Param("endTime") Date endTime);
List getLoopStatusListMap(@Param("siteId") Integer siteId);
}