MusicByMidDao.kt 754 B

123456789101112131415161718192021222324252627282930313233
  1. package com.jld.vod.dao
  2. import androidx.paging.DataSource
  3. import androidx.room.*
  4. import com.jld.vod.model.bean.MusicByMidBean
  5. /**
  6. * @author ZhaoFuXin
  7. * @Email:18276061387@163.com
  8. * @description:
  9. * @date :2019/11/28 15:31
  10. */
  11. @Dao
  12. interface MusicByMidDao {
  13. @Insert
  14. fun insertAll(vararg users: MusicByMidBean)
  15. @Query("SELECT * FROM MusicByMidBean")
  16. fun getAll(): List<MusicByMidBean>
  17. /**
  18. * 获取所有设备给paging使用
  19. */
  20. @Query("SELECT * FROM MusicByMidBean")
  21. fun getAlls(): DataSource.Factory<Int, MusicByMidBean>
  22. @Query("SELECT * FROM MusicByMidBean WHERE id IN (:movieId)")
  23. fun loadAllByIds(movieId: Long): List<MusicByMidBean>
  24. @Query(" DELETE FROM MusicByMidBean")
  25. fun delete()
  26. }