
- 创建项目根目录和主要子模块 - 添加基本的 Activity 和布局文件 - 实现简单的导航和电话拨打功能 - 添加相机和图像处理相关代码 - 创建网络请求和数据加密工具类 - 设置 AndroidManifest 文件和权限
40 lines
1.4 KiB
Kotlin
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)
|
|
|
|
} |