Browse Source

1.获取用户信息接口新增字段

王鹏鹏 2 years ago
parent
commit
6b4e37aede

+ 1 - 0
baselib/src/main/java/com/yingyangfly/baselib/utils/CommonParam.kt

@@ -11,4 +11,5 @@ object CommonParam {
     val DOCTORNAME = "doctorName"
     val TASKDIALOG = "taskDialog"
     val VOICETOKEN = "voice_token"
+    val FIRSTLOGIN = "firstLogin"
 }

+ 16 - 0
baselib/src/main/java/com/yingyangfly/baselib/utils/User.kt

@@ -160,4 +160,20 @@ object User {
             Preferences.getString(CommonParam.VOICETOKEN)!!
         }
     }
+
+    /**
+     * 是否第一次登陆 0第一次登陆
+     */
+    fun saveFirstLogin(firstLogin: String) {
+        Preferences.put(CommonParam.FIRSTLOGIN, firstLogin)
+        CrashReport.setUserId(firstLogin)
+    }
+
+    fun getFirstLogin(): String {
+        return if (Preferences.getString(CommonParam.FIRSTLOGIN).isNullOrEmpty()) {
+            ""
+        } else {
+            Preferences.getString(CommonParam.FIRSTLOGIN)!!
+        }
+    }
 }

+ 4 - 0
login/src/main/java/com/yingyang/login/ui/login/LoginActivity.kt

@@ -72,6 +72,10 @@ class LoginActivity : BaseMVVMActivity<ActivityLoginBinding, LoginViewModel>() {
                 if (it.id.isNullOrEmpty().not()) {
                     User.saveUserId(it.id)
                 }
+                //保存是否第一次登陆(0第一次登陆)
+                if(it.firstLogin.isNullOrEmpty().not()){
+                    User.saveFirstLogin(it.firstLogin)
+                }
                 ARouter.getInstance().build(RouterUrlCommon.home)
                     .withTransition(R.anim.leftin, R.anim.leftout)
                     .navigation(mContext)