|
@@ -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
|
}
|