From 63608b5dca9eebb6fa2cb1a8652b395f1d910c3e Mon Sep 17 00:00:00 2001
From: 张钢 <floatgang@163.com>
Date: 星期一, 02 九月 2024 13:52:17 +0800
Subject: [PATCH] 对新接口进行了适配

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

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java
index 4f45c59..033df62 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/FunctionFragmentViewModel.java
@@ -17,6 +17,7 @@
 import com.application.zhangshi_app_android.bean.PageResponseBean;
 import com.application.zhangshi_app_android.data.DataRepository;
 
+import java.util.ArrayList;
 import java.util.List;
 
 import io.reactivex.Observer;
@@ -30,6 +31,8 @@
 public class FunctionFragmentViewModel extends BaseViewModel<DataRepository> {
 
     private final MutableLiveData<List<BannerBean>> bannerListLiveData = new MutableLiveData<>();
+    private final MutableLiveData<List<BannerBean>> videoListLiveData = new MutableLiveData<>();
+    private final MutableLiveData<List<BannerBean>> imageListLiveData = new MutableLiveData<>();
     public FunctionFragmentViewModel(@NonNull Application application) {
         super(application);
     }
@@ -59,6 +62,19 @@
                             }else {
                                 changeStateView(StateViewEnum.HIDE);
                                 bannerListLiveData.postValue(data.getData());
+                                List<BannerBean> imageList = new ArrayList<>();
+                                List<BannerBean> videoList = new ArrayList<>();
+                                for (BannerBean bannerBean : data.getData()) {
+                                    if (bannerBean.getFlag() == 0){
+                                        //鍥剧墖
+                                        imageList.add(bannerBean);
+                                    }else if (bannerBean.getFlag() == 1){
+                                        //瑙嗛
+                                        videoList.add(bannerBean);
+                                    }
+                                }
+                                imageListLiveData.postValue(imageList);
+                                videoListLiveData.postValue(videoList);
                             }
                         }else {
                             messageLiveData.postValue(data.getMsg());
@@ -84,4 +100,20 @@
     public void setBannerListLiveData(List<BannerBean> bannerListLiveData) {
         this.bannerListLiveData.postValue(bannerListLiveData);
     }
+
+    public MutableLiveData<List<BannerBean>> getVideoListLiveData() {
+        return videoListLiveData;
+    }
+
+    public void setVideoListLiveData(List<BannerBean> videoListLiveData) {
+        this.videoListLiveData.postValue(videoListLiveData);
+    }
+
+    public MutableLiveData<List<BannerBean>> getImageListLiveData() {
+        return imageListLiveData;
+    }
+
+    public void setImageListLiveData(List<BannerBean> imageListLiveData) {
+        this.imageListLiveData.postValue(imageListLiveData);
+    }
 }

--
Gitblit v1.9.1