cloudroam
2025-03-24 168f53f24a8d13968a9e13d3072af8f046f674be
app/src/main/java/com/example/firstapp/database/repository/KeywordRepository.kt
@@ -15,10 +15,10 @@
        return try {
            // 从网络获取配置
            val response = apiService.getKeywords()
            if (response.status == 1) {
            if (response.code == "0") {
                // 保存到本地数据库作为缓存
                saveToLocal(response.data)
                response.data
                keywordDao.getAllKeywords()
            } else {
                // 如果接口请求失败,使用本地缓存
                keywordDao.getAllKeywords()
@@ -32,9 +32,12 @@
        }
    }
    private suspend fun saveToLocal(keywords: List<KeywordEntity>) {
        true
        //keywordDao.insertAll(keywords.map { it.toEntity() })
    private suspend fun saveToLocal(keywords: List<KeywordConfig>) {
//        keywords.map { it.toEntity() }
//        keywordDao.insertAll(keywords)
        val keywordEntities = keywords.map { it.toEntity() }
        keywordDao.insertAll(keywordEntities)
    }
}