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;
|
}
|
}
|