DmpDeviceInfoMapper.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. package com.usky.iot.mapper;
  2. import com.baomidou.mybatisplus.core.metadata.IPage;
  3. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  4. import com.usky.backend.domain.ProductTVAttributeVO;
  5. import com.usky.common.mybatis.core.CrudMapper;
  6. import com.usky.iot.domain.BaseAlarm;
  7. import com.usky.iot.domain.DmpDeviceInfo;
  8. import com.usky.iot.domain.DmpProductInfo;
  9. import com.usky.iot.service.vo.DmpDeviceInfoRequest;
  10. import org.apache.ibatis.annotations.Param;
  11. import java.util.List;
  12. /**
  13. * <p>
  14. * 设备信息表 Mapper 接口
  15. * </p>
  16. *
  17. * @author ya
  18. * @since 2022-10-08
  19. */
  20. public interface DmpDeviceInfoMapper extends CrudMapper<DmpDeviceInfo> {
  21. List<DmpProductInfo> getProductInfo(String productCode);
  22. Page<DmpDeviceInfo> page(IPage<DmpDeviceInfo> page, @Param("ar")DmpDeviceInfoRequest dmpDeviceInfoRequest, @Param("tenantId") Integer tenantId);
  23. List<ProductTVAttributeVO> attributeList(@Param("procutIdList") List<Integer> productIdList);
  24. Integer baseAlarmCount(@Param("deviceIdList") List<String> deviceIdList);
  25. Integer baseFaultCount(@Param("deviceIdList") List<String> deviceIdList);
  26. Integer deviceOfflineCount(@Param("deviceIdList") List<String> deviceIdList);
  27. List<BaseAlarm> baseAlarmList(@Param("deviceIdList") List<String> deviceIdList);
  28. }