소스 검색

1.增加锁定后,本地输入密码校验通过后的请求接口。

20241218TB223FC(测试jar包)
wangwanlei 10 달 전
부모
커밋
8f607498f2

+ 5
- 0
app/src/main/java/com/xhly/manageapp/network/UriAdress.kt 파일 보기

@@ -128,4 +128,9 @@ object UriAdress {
128 128
      * 区域码校验 参数regionCode string
129 129
      */
130 130
     const val REGION_CHECK_CODE="region/check_code"
131
+
132
+    /**
133
+     * 设备--解除锁定(锁定后,本地输入密码校验通过后调用)
134
+     */
135
+    const val EDIT_UNLOCK="deviceAuth/edit_unlock"
131 136
 }

+ 6
- 0
app/src/main/java/com/xhly/manageapp/ui/login/netservice/LoginService.kt 파일 보기

@@ -73,4 +73,10 @@ interface LoginService {
73 73
      */
74 74
     @POST(UriAdress.REGION_CHECK_CODE)
75 75
     suspend fun postRegionCheckCode(@Body map:HashMap<String,Any>):ResponseData<Boolean>
76
+
77
+    /**
78
+     *设备--解除锁定(锁定后,本地输入密码校验通过后调用) 参数sn
79
+     */
80
+    @POST(UriAdress.EDIT_UNLOCK)
81
+    suspend fun postEditLock(@Body map:HashMap<String,Any>):ResponseData<Any>
76 82
 }

+ 12
- 0
app/src/main/java/com/xhly/manageapp/viewmodel/BaseViewModel.kt 파일 보기

@@ -37,6 +37,7 @@ open class BaseViewModel : CommonBaseViewModel() {
37 37
             //先对比本地密码,一致则直接解锁,不然传给服务器
38 38
             if (code == MD5Utils.getDynamicPassword(sn)){
39 39
                 pwdResult.value =true
40
+                postEditUnlock(sn)
40 41
             }else{
41 42
                 val map = HashMap<String, Any>()
42 43
                 map["password"] = code
@@ -153,4 +154,15 @@ open class BaseViewModel : CommonBaseViewModel() {
153 154
             }
154 155
         }
155 156
     }
157
+
158
+    /**
159
+     * 设备--解除锁定(锁定后,本地输入密码校验通过后调用) 参数sn
160
+     */
161
+    fun postEditUnlock(sn:String){
162
+        launchUI {
163
+            val map=HashMap<String,Any>()
164
+            map["sn"]=sn
165
+            var postExitLocked = loginService.postExitLocked(map)
166
+        }
167
+    }
156 168
 }

Loading…
취소
저장