Browse Source

1.优化测评模块代码

王鹏鹏 2 years ago
parent
commit
f84c1d1b1a

+ 1 - 1
personalcenter/src/main/java/com/yingyang/personalcenter/net/PersonalCenterApiService.kt

@@ -1,7 +1,7 @@
 package com.yingyang.personalcenter.net
 
-import com.yingyang.personalcenter.entity.UserInfoBean
 import com.yingyang.personalcenter.entity.VersionBean
+import com.yingyangfly.baselib.bean.UserInfoBean
 import com.yingyangfly.baselib.net.BaseResp
 import retrofit2.http.POST
 

+ 14 - 0
personalcenter/src/main/java/com/yingyang/personalcenter/personalcenter/PersonalCenterActivity.kt

@@ -15,6 +15,7 @@ import com.yingyangfly.baselib.ext.toast
 import com.yingyangfly.baselib.mvvm.BaseMVVMActivity
 import com.yingyangfly.baselib.router.RouterUrlCommon
 import com.yingyangfly.baselib.utils.JumpUtil
+import com.yingyangfly.baselib.utils.User
 
 /**
  * 个人中心
@@ -62,6 +63,19 @@ class PersonalCenterActivity :
         }, success = {
             if (it != null) {
                 binding.data = it
+                //保存用户头像
+                if (it.avatar.isEmpty().not()) {
+                    User.saveAvatar(it.avatar)
+                }
+                //保存用户名
+                if (it.name.isEmpty().not()) {
+                    User.saveName(it.name)
+                }
+                User.saveUserSex(it.getSex())
+                User.saveUserAge(it.getAgeInfo())
+                if (it.id.isEmpty().not()) {
+                    User.saveUserId(it.id)
+                }
                 if (it.diagnoseResult.isNullOrEmpty().not()) {
                     diagnosisList.addAll(it.diagnoseResult)
                 }

+ 1 - 1
personalcenter/src/main/java/com/yingyang/personalcenter/personalcenter/PersonalCenterViewModel.kt

@@ -1,7 +1,7 @@
 package com.yingyang.personalcenter.personalcenter
 
-import com.yingyang.personalcenter.entity.UserInfoBean
 import com.yingyang.personalcenter.net.PERSONALCENTER_API
+import com.yingyangfly.baselib.bean.UserInfoBean
 import com.yingyangfly.baselib.mvvm.BaseViewModel
 
 /**

+ 1 - 1
personalcenter/src/main/res/layout/activity_personal_center.xml

@@ -8,7 +8,7 @@
 
         <variable
             name="data"
-            type="com.yingyang.personalcenter.entity.UserInfoBean" />
+            type="com.yingyangfly.baselib.bean.UserInfoBean" />
     </data>
 
     <LinearLayout