package com.dayu.qihealonelibrary.dao; 
 | 
  
 | 
import androidx.lifecycle.LiveData; 
 | 
import androidx.room.Dao; 
 | 
import androidx.room.Delete; 
 | 
import androidx.room.Insert; 
 | 
import androidx.room.OnConflictStrategy; 
 | 
import androidx.room.Query; 
 | 
import androidx.room.Update; 
 | 
  
 | 
import com.dayu.qihealonelibrary.dbBean.RechargeBean; 
 | 
  
 | 
import java.util.List; 
 | 
  
 | 
/** 
 | 
 * Copyright (C), 2023, 
 | 
 * Author: zuo 
 | 
 * Date: 2023-11-06 22:32 
 | 
 * Description: 充值 
 | 
 */ 
 | 
@Dao 
 | 
public interface RechargeDao { 
 | 
    @Insert(onConflict = OnConflictStrategy.REPLACE) 
 | 
    void insert(RechargeBean passWord); 
 | 
  
 | 
    @Update 
 | 
    void update(RechargeBean passWord); 
 | 
  
 | 
    @Delete 
 | 
    void delete(RechargeBean passWord); 
 | 
  
 | 
    @Query("select  * from RechargeBean order by date desc") 
 | 
    LiveData<List<RechargeBean>> findAll(); 
 | 
  
 | 
    @Query("select  * from RechargeBean where date>=:beginTime and date<=:endTime") 
 | 
    LiveData<List<RechargeBean>> findByTime(long beginTime, long endTime); 
 | 
  
 | 
    @Query("select  * from RechargeBean where date>=:beginTime and date<=:endTime") 
 | 
    List<RechargeBean> ansyFindByTime(long beginTime, long endTime); 
 | 
  
 | 
    @Query("select  * from RechargeBean order by date desc LIMIT :limit OFFSET :offset") 
 | 
    List<RechargeBean> findAll(int offset,int limit); 
 | 
} 
 |