From 5325e22a184b53aadcc5e9552cb1ec54f9c8ad81 Mon Sep 17 00:00:00 2001 From: guoshen <3129367635@qq.com> Date: 星期六, 29 六月 2024 16:33:11 +0800 Subject: [PATCH] 加入了直播、会议功能 --- app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaDetailActivityViewModel.java | 90 +++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 90 insertions(+), 0 deletions(-) diff --git a/app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaDetailActivityViewModel.java b/app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaDetailActivityViewModel.java new file mode 100644 index 0000000..f466432 --- /dev/null +++ b/app/src/main/java/com/application/zhangshi_app_android/ui/function/MeetingStaDetailActivityViewModel.java @@ -0,0 +1,90 @@ +package com.application.zhangshi_app_android.ui.function; + +import android.app.Application; + +import androidx.annotation.NonNull; +import androidx.lifecycle.MutableLiveData; + +import com.android.app_base.base.viewmodel.BaseViewModel; +import com.application.zhangshi_app_android.bean.MeetingStaBean; +import com.application.zhangshi_app_android.data.DataRepository; + +import java.util.List; + +/** + * @author Ljj + * @date 2023.04.21. 21:16 + * @desc + */ +public class MeetingStaDetailActivityViewModel extends BaseViewModel<DataRepository> { + + private MutableLiveData<MeetingStaBean> beanLiveData; + private MutableLiveData<List<MeetingStaBean>> meetingStaListLiveData; + + public MeetingStaDetailActivityViewModel(@NonNull Application application) { + super(application); + } + + @Override + protected DataRepository initModel() { + return DataRepository.getInstance(); + } + + /** + * 鑾峰彇澶囧繕褰� + */ +// public void getMeetingSta() { +// if (beanLiveData.getValue() == null) { +// return; +// } +// +// model.getMeetingSta(getBeanLiveData().getValue().toMap()) +// .compose(RxUtils.schedulersTransformer()) +// .subscribe(new Observer<ResultData<List<MeetingStaBean>>>() { +// @Override +// public void onSubscribe(Disposable d) { +// addSubscribe(d); +// } +// +// @Override +// public void onNext(ResultData<List<MeetingStaBean>> data) { +// if (data.getCode() == CODE_SUCCESS){ +// meetingStaListLiveData.postValue(data.getData()); +// }else { +// messageLiveData.postValue(data.getMsg()); +// } +// } +// +// @Override +// public void onError(Throwable e) { +// messageLiveData.postValue(e.getMessage()); +// } +// +// @Override +// public void onComplete() { +// +// } +// }); +// } + public MutableLiveData<MeetingStaBean> getBeanLiveData() { + if (beanLiveData == null) { + beanLiveData = new MutableLiveData<>(); + } + return beanLiveData; + } + + public void setBeanLiveData(MutableLiveData<MeetingStaBean> beanLiveData) { + this.beanLiveData = beanLiveData; + } + + public MutableLiveData<List<MeetingStaBean>> getMeetingStaListLiveData() { + if (meetingStaListLiveData == null){ + meetingStaListLiveData = new MutableLiveData<>(); + } + return meetingStaListLiveData; + } + + public void setMeetingStaListLiveData(MutableLiveData<List<MeetingStaBean>> meetingStaListLiveData) { + this.meetingStaListLiveData = meetingStaListLiveData; + } +} -- Gitblit v1.9.1