From 31b7700b976a46901f67c5d7a00281ca4745fc9f Mon Sep 17 00:00:00 2001
From: Linjiajia <319408893@qq.com>
Date: 星期六, 07 十月 2023 21:44:35 +0800
Subject: [PATCH] 调整旅游模块功能

---
 app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java |   42 +++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 41 insertions(+), 1 deletions(-)

diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java
index 7e8e6d5..fd3a1b0 100644
--- a/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java
+++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/TourismActivityViewModel.java
@@ -40,7 +40,7 @@
     private MutableLiveData<List<TourismBean>> moreListLiveData;//涓嬫媺鍔犺浇鏁版嵁
     private MutableLiveData<List<TourismBean>> finishDeleteListLiveData;//宸茬粡瀹屾垚鍒犻櫎鐨勬暟鎹紝鐢ㄤ簬adapter鐨剅emove鎿嶄綔
 
-
+    private MutableLiveData<TourismBean> beanLiveData;// 鏍规嵁id鑾峰彇鐨刡ean锛岀敤浜庢洿鏂版暟鎹�
     public TourismActivityViewModel(@NonNull Application application) {
         super(application);
     }
@@ -48,6 +48,39 @@
     @Override
     protected DataRepository initModel() {
         return DataRepository.getInstance();
+    }
+
+    /**
+     * 鏍规嵁 id 鑾峰彇
+     */
+    public void getTourismById(String id) {
+        model.getTourismById(id)
+                .compose(RxUtils.schedulersTransformer())
+                .subscribe(new Observer<ResultData<TourismBean>>() {
+                    @Override
+                    public void onSubscribe(Disposable d) {
+                        addSubscribe(d);
+                    }
+
+                    @Override
+                    public void onNext(ResultData<TourismBean> data) {
+                        if (data.getCode() == CODE_SUCCESS) {
+                            beanLiveData.postValue(data.getData());
+                        } else {
+                            messageLiveData.postValue(data.getMsg());
+                        }
+                    }
+
+                    @Override
+                    public void onError(Throwable e) {
+                        messageLiveData.postValue(e.getMessage());
+                    }
+
+                    @Override
+                    public void onComplete() {
+
+                    }
+                });
     }
 
     /**
@@ -292,6 +325,13 @@
         this.finishDeleteListLiveData = finishDeleteListLiveData;
     }
 
+    public MutableLiveData<TourismBean> getBeanLiveData() {
+        if (beanLiveData == null){
+            beanLiveData = new MutableLiveData<>();
+        }
+        return beanLiveData;
+    }
+
     /**
      * 鏀瑰彉鎺掑簭
      * @param b true 闄嶅簭 false 鍗囧簭

--
Gitblit v1.9.1