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