Browse Source

添加刷卡登录接口

Frankensteinly 1 year ago
parent
commit
1fc490aa9f

+ 2 - 0
app/src/main/java/com/grkj/iscs/model/UrlConsts.kt

@@ -51,4 +51,6 @@ object UrlConsts {
      * 查询作业票-分页
      */
     const val PAGE_TICKET = "/iscs/ticket/getIsJobTicketPage"
+
+    const val LOGIN_CARD = "/iscs/card/login"
 }

+ 19 - 0
app/src/main/java/com/grkj/iscs/util/NetApi.kt

@@ -34,6 +34,25 @@ object NetApi {
             }, isGet = false, isAuth = false)
     }
 
+    /**
+     * 刷卡登录
+     */
+    fun cardLogin(cardNfc: String, callBack: (Boolean?) -> Unit) {
+        NetHttpManager.getInstance().doRequestNet(
+            UrlConsts.LOGIN_CARD,
+            false,
+            mapOf(
+                "cardNfc" to cardNfc
+            ),
+            { res, errMsg, codeInt ->
+                res?.let {
+                    val newToken = it.toBean(Token::class.java)
+                    newToken.saveToSp(MyApplication.instance!!.applicationContext)
+                    callBack.invoke(true)
+                }
+            }, isGet = false, isAuth = false)
+    }
+
     /**
      * 获取SOP分页
      */

+ 3 - 1
app/src/main/java/com/grkj/iscs/util/NetHttpManager.kt

@@ -151,7 +151,9 @@ class NetHttpManager {
                         if (baseVO?.code in 200 until 300) {
                             callback(it.body, null, it.status)
                         } else {
-                            ToastUtils.tip(baseVO?.msg)
+                            baseVO?.msg?.let { itMsg ->
+                                ToastUtils.tip(itMsg)
+                            }
                             var bobyStr = it.body.toString()
                             callback(
                                 null, if (bobyStr.isNullOrEmpty()) {