AlarmPowerMapper.java 2.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. package com.bizmatics.persistence.mapper;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.bizmatics.model.AlarmPower;
  5. import com.bizmatics.common.mvc.base.CrudMapper;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.Date;
  8. import java.util.List;
  9. import java.util.Map;
  10. /**
  11. * <p>
  12. * 电力告警 Mapper 接口
  13. * </p>
  14. *
  15. * @author ya
  16. * @since 2021-07-07
  17. */
  18. public interface AlarmPowerMapper extends CrudMapper<AlarmPower> {
  19. /**
  20. * 查询告警数量
  21. * @param userId
  22. * @param siteId
  23. * @param handlingStatus
  24. * @return
  25. */
  26. Integer selectCount(@Param("userId") Integer userId,
  27. @Param("siteId") Integer siteId,
  28. @Param("handlingStatus") Integer handlingStatus,
  29. @Param("startTime") Date startTime,
  30. @Param("endTime") Date endTime,
  31. @Param("measName") String measName,
  32. @Param("digitalStatus") Integer digitalStatus);
  33. /**
  34. * 查询告警数量
  35. * @param userId
  36. * @param siteId
  37. * @param handlingStatus
  38. * @return
  39. */
  40. List<AlarmPower> list(@Param("userId") Integer userId,
  41. @Param("siteId") Integer siteId,
  42. @Param("handlingStatus") Integer handlingStatus,
  43. @Param("startTime") Date startTime,
  44. @Param("endTime") Date endTime,
  45. @Param("measName") String measName,
  46. @Param("digitalStatus") Integer digitalStatus);
  47. Page<AlarmPower> page(IPage<AlarmPower> page,
  48. @Param("userId") Integer userId,
  49. @Param("siteId") Integer siteId,
  50. @Param("handlingStatus") Integer handlingStatus,
  51. @Param("startTime") Date startTime,
  52. @Param("endTime") Date endTime);
  53. List<AlarmPower> getLoopStatusListMap(@Param("siteId") Integer siteId);
  54. }