DeviceMapper.java 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748
  1. package com.bizmatics.persistence.mapper;
  2. import com.bizmatics.model.Device;
  3. import com.bizmatics.common.mvc.base.CrudMapper;
  4. import com.bizmatics.model.DeviceList;
  5. import org.apache.ibatis.annotations.Param;
  6. import org.springframework.stereotype.Repository;
  7. import java.util.Date;
  8. import java.util.List;
  9. /**
  10. * <p>
  11. * Mapper 接口
  12. * </p>
  13. *
  14. * @author ya
  15. * @since 2021-07-07
  16. */
  17. @Repository
  18. public interface DeviceMapper extends CrudMapper<Device> {
  19. /**
  20. * 根据条件查询总数
  21. * @param userId
  22. * @param siteId
  23. * @param deviceStatus
  24. * @return
  25. */
  26. int selectCount(@Param("userId") Integer userId,
  27. @Param("siteId") Integer siteId,
  28. @Param("deviceStatus") Integer deviceStatus,
  29. @Param("startTime") Date startTime,
  30. @Param("endTime") Date endTime,
  31. @Param("type") String type);
  32. List<Device> list(@Param("userId") Integer userId,
  33. @Param("siteId") Integer siteId,
  34. @Param("deviceStatus") Integer deviceStatus,
  35. @Param("startTime") Date startTime,
  36. @Param("endTime") Date endTime,
  37. @Param("type") String type);
  38. List<DeviceList> DeviceList(@Param("siteId") Integer siteId);
  39. }