Files
zd_servicing/servicing/src/main/java/com/za/offline/OfflineDao.kt
songzhiling 91305ab9d1 feat: 初始化项目结构和基本功能
- 创建项目根目录和主要子模块
- 添加基本的 Activity 和布局文件
- 实现简单的导航和电话拨打功能
- 添加相机和图像处理相关代码
- 创建网络请求和数据加密工具类
- 设置 AndroidManifest 文件和权限
2025-04-11 11:52:07 +08:00

40 lines
1.4 KiB
Kotlin

package com.za.offline
import androidx.room.Dao
import androidx.room.Insert
import androidx.room.OnConflictStrategy
import androidx.room.Query
import androidx.room.Update
@Dao
interface OfflineDao {
@Insert(onConflict = OnConflictStrategy.REPLACE)
fun insertOfflineTask(offlineUpdateTaskBean: OfflineUpdateTaskBean)
@Query("select * from offline_update_task_bean where taskId =:taskId")
fun getOfflineTaskFromTaskId(taskId: Int): List<OfflineUpdateTaskBean>?
@Query("select * from offline_update_task_bean where primaryId =:primaryId")
fun getOfflineTaskFromPrimaryId(primaryId: Int): OfflineUpdateTaskBean?
@Query("select * from offline_update_task_bean where taskId =:taskId and offlineType=1")
fun getRecentOfflineTask(taskId: Int): List<OfflineUpdateTaskBean?>?
@Query("select * from offline_update_task_bean where taskId =:taskId and offlineType=3")
fun getRecentOfflineEle(taskId: Int): List<OfflineUpdateTaskBean?>?
@Query("delete from offline_update_task_bean where primaryId =:primaryId")
fun deleteOfflineTaskFromId(primaryId: Int)
@Query("delete from offline_update_task_bean where taskId =:taskId")
fun deleteOfflineTaskFromTaskId(taskId: Int)
@Query("delete from offline_update_task_bean")
fun deleteAllOfflineTask()
@Update(onConflict = OnConflictStrategy.REPLACE)
fun update(offlineUpdateTaskBean: OfflineUpdateTaskBean)
}