From 1df231fd6aafa221aef3532d069c7e27d4331be7 Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期日, 27 八月 2023 19:21:01 +0800
Subject: [PATCH] 功能全部完成

---
 app/src/main/java/com/application/zhangshi_app_android/ui/main/MainViewModel.java |   53 +++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 53 insertions(+), 0 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/main/MainViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/main/MainViewModel.java
index 3e9e4ea..7b41413 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/main/MainViewModel.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/main/MainViewModel.java
@@ -13,6 +13,7 @@
 import com.android.app_base.http.ResultData;
 import com.android.app_base.utils.RxUtils;
 import com.application.zhangshi_app_android.bean.AnnualHealthStatusBean;
+import com.application.zhangshi_app_android.bean.GrowthExperienceInformationBean;
 import com.application.zhangshi_app_android.bean.PageResponseBean;
 import com.application.zhangshi_app_android.bean.UpdateVersionBean;
 import com.application.zhangshi_app_android.data.DataRepository;
@@ -29,6 +30,7 @@
 public class MainViewModel extends BaseViewModel<DataRepository> {
 
     private MutableLiveData<UpdateVersionBean> updateVersionBeanLiveData = new MutableLiveData<>();
+    private MutableLiveData<GrowthExperienceInformationBean> infoLiveData;//涓汉淇℃伅
 
     public MainViewModel(@NonNull Application application) {
         super(application);
@@ -40,6 +42,9 @@
     }
 
 
+    /**
+     * 鑾峰彇鏇存柊鐗堟湰
+     */
     public void getUpdateVersion() {
         model.getUpdateVersion()
                 .compose(RxUtils.schedulersTransformer())
@@ -76,6 +81,54 @@
                 });
     }
 
+    /**
+     * 鑾峰彇涓汉淇℃伅
+     */
+    public void getInfo(){
+        model.getGrowthExperienceInformation()
+                .compose(RxUtils.schedulersTransformer())
+                .subscribe(new Observer<ResultData<GrowthExperienceInformationBean>>() {
+                    @Override
+                    public void onSubscribe(Disposable d) {
+                        addSubscribe(d);
+                    }
+
+                    @Override
+                    public void onNext(ResultData<GrowthExperienceInformationBean> data) {
+                        if (data.getCode() == CODE_SUCCESS){
+                            getInfoLiveData().postValue(data.getData());
+                        }else {
+                            messageLiveData.postValue(data.getMsg());
+                        }
+                    }
+
+
+                    @Override
+                    public void onError(Throwable e) {
+                        messageLiveData.postValue(e.getMessage());
+                    }
+
+                    @Override
+                    public void onComplete() {
+
+                    }
+                });
+    }
+
+    public MutableLiveData<GrowthExperienceInformationBean> getInfoLiveData() {
+        if (infoLiveData == null){
+            infoLiveData = new MutableLiveData<>();
+        }
+        return infoLiveData;
+    }
+
+    public void setInfoLiveData(GrowthExperienceInformationBean infoBean) {
+        if (infoLiveData == null){
+            infoLiveData = new MutableLiveData<>();
+        }
+        infoLiveData.setValue(infoBean);
+    }
+
     public MutableLiveData<UpdateVersionBean> getUpdateVersionBeanLiveData() {
         if (updateVersionBeanLiveData == null) updateVersionBeanLiveData = new MutableLiveData<>();
         return updateVersionBeanLiveData;

--
Gitblit v1.9.1