新增用户类型缓存及会话列表过滤
- 新增`TrtcUserTypeRepository`,用于缓存用户是否为AI账号。 - 实现三级缓存策略(内存、Room数据库、网络),以优化`trtcId`对应的用户类型(是否为AI)的获取性能。 - 在`Agent`和`Friend`聊天列表中,根据缓存的用户类型对会话进行过滤,确保正确分类。 - 在消息列表加载时,增加用户类型缓存的预热机制,提升进入会话列表的加载速度。 - 为`UserService`和`RiderProAPI`添加通过`trtcUserIds`批量获取用户信息的接口。 - 为`PointService`新增积分定价规则的解析和缓存功能。 - 在项目构建配置中,添加`Room`数据库和`KSP`的相关依赖。
This commit is contained in:
@@ -4,6 +4,8 @@ plugins {
|
||||
id("com.google.gms.google-services")
|
||||
id("com.google.firebase.crashlytics")
|
||||
id("com.google.firebase.firebase-perf")
|
||||
id("org.jetbrains.kotlin.kapt")
|
||||
id("com.google.devtools.ksp") version "1.9.10-1.0.13"
|
||||
|
||||
}
|
||||
android {
|
||||
@@ -133,5 +135,10 @@ dependencies {
|
||||
implementation(libs.androidx.camera.view)
|
||||
implementation(libs.mlkit.barcode.scanning)
|
||||
|
||||
// Room 持久化
|
||||
implementation(libs.androidx.room.runtime)
|
||||
implementation(libs.androidx.room.ktx)
|
||||
ksp(libs.androidx.room.compiler)
|
||||
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user