ReadContentDao.java 1.05 KB
package com.people.room.dao;

import androidx.room.Dao;
import androidx.room.Insert;
import androidx.room.OnConflictStrategy;
import androidx.room.Query;

import com.people.room.entity.MailMessageModel;
import com.people.room.entity.ReadContentModel;

import java.util.List;

/**
 * @Description: 查询
 * @Author: Li Yubing
 * @Email: liyubing@wondert.com.cn
 * @CreateDate: 2024/1/22 16:19
 * @Version: 1.0
 */

@Dao
public interface ReadContentDao {


    /**
     * 查询所有数据
     *
     * @return
     */
    @Query("SELECT * FROM tb_readcontent_model")
    List<ReadContentModel> queryAll();

    /**
     * 根据objectId查询一条数据
     */
    @Query("SELECT * FROM tb_readcontent_model WHERE objectId=:objectId AND redId=:redId")
    ReadContentModel queryByObjectId(String objectId, String redId);

    /**
     * 插入/更新
     */
    @Insert(onConflict = OnConflictStrategy.REPLACE)
    void insertOrUpdate(ReadContentModel... models);

    /**
     * 清空所有
     */
    @Query("DELETE FROM tb_readcontent_model")
    void clear();

}