| | |
| | | package com.runt.open.mvvm.ui.loadpage; |
| | | |
| | | import com.runt.open.mvvm.base.model.LoadPageViewModel; |
| | | import com.runt.open.mvvm.ui.main.home.Message; |
| | | import com.runt.open.mvvm.data.HttpApiResult; |
| | | import com.runt.open.mvvm.data.PageResult; |
| | | import com.runt.open.mvvm.data.Results; |
| | | |
| | | import io.reactivex.Observable; |
| | | |
| | | /** |
| | | * @purpose Created by Runt (qingingrunt2010@qq.com) on 2022/8/9. |
| | | */ |
| | | public class PageViewModels { |
| | | public class HomeViewModel extends LoadPageViewModel<Message> { |
| | | public static class HomeViewModel extends LoadPageViewModel<Results.Message> { |
| | | @Override |
| | | protected String requestUrl() { |
| | | return "getMsgList"; |
| | | public Observable<HttpApiResult<PageResult<Results.Message>>> request(int page, Object... objects) { |
| | | return commonApi.getMsgList(page,SIZE); |
| | | } |
| | | } |
| | | } |