package com.shizhefei.test.models.datasource.rxjava_retrofit;
import com.shizhefei.test.models.enties.BaseData;
import com.shizhefei.test.models.enties.Gank;
import com.shizhefei.utils.ArrayListMap;
import java.util.List;
import rx.Observable;
/**
* Created by LuckyJayce on 2016/7/11.
*/
public class GankRxDataSource extends MRxDataSource<ArrayListMap<String, List<Gank>>> {
private String year;
private String month;
private String day;
public GankRxDataSource(int year, int month, int day) {
this.year = String.valueOf(year);
this.month = String.valueOf(month);
this.day = String.valueOf(day);
}
public GankRxDataSource(String year, String month, String day) {
this.year = year;
this.month = month;
this.day = day;
}
@Override
public Observable<BaseData<ArrayListMap<String, List<Gank>>>> refreshRXM(DoneActionRegister<ArrayListMap<String, List<Gank>>> register) throws Exception {
return getGankApi().getGankData(year, month, day);
}
@Override
public Observable<BaseData<ArrayListMap<String, List<Gank>>>> loadMoreRXM(DoneActionRegister<ArrayListMap<String, List<Gank>>> register) throws Exception {
return null;
}
@Override
public boolean hasMore() {
return false;
}
}