Procházet zdrojové kódy

1.添加同步时间接口请求。

20241218TB223FC(测试jar包)
wangwanlei před 10 měsíci
rodič
revize
128544cb02

+ 20
- 1
app/src/main/java/com/xhly/manageapp/viewmodel/BaseViewModel.kt Zobrazit soubor

@@ -14,7 +14,8 @@ open class BaseViewModel : CommonBaseViewModel() {
14 14
     private val logService: LogService = RetrofitService.create<LogService>()
15 15
     private val pwdResult = MutableLiveData<Boolean>()
16 16
     val pwdResultData: LiveData<Boolean> = pwdResult
17
-
17
+    private val timeResult = MutableLiveData<Long>()
18
+    val timeResultData: LiveData<Long> = timeResult
18 19
     /**
19 20
      * 解除当前锁屏
20 21
      */
@@ -48,4 +49,22 @@ open class BaseViewModel : CommonBaseViewModel() {
48 49
             logService.postLogPushAdd(logPushBean)
49 50
         }
50 51
     }
52
+    /**
53
+     * 同步服务器的时间
54
+     */
55
+    fun postSyncTime(){
56
+        launchUI {
57
+            val startTime = System.currentTimeMillis()
58
+            val postSyncTime = loginService.postSyncTime()
59
+            if (postSyncTime.code==0){
60
+                val endTime = System.currentTimeMillis()
61
+                val obj = postSyncTime.obj
62
+                timeResult.value=obj+(endTime-startTime)/2
63
+            }else{
64
+                if (!postSyncTime.msg.isNullOrEmpty()){
65
+                   netMessage.value=postSyncTime.msg
66
+                }
67
+            }
68
+        }
69
+    }
51 70
 }

Načítá se…
Zrušit
Uložit