package io.hefuyi.zhihudaily.domain; import io.hefuyi.zhihudaily.mvp.model.DailyStories; import io.hefuyi.zhihudaily.respository.interfaces.Repository; import rx.Observable; /** * Created by hefuyi on 16/8/22. */ public class FetchBeforeDailyStoriesUsecase implements Usecase<DailyStories> { private Repository mRepository; private String mDate; public FetchBeforeDailyStoriesUsecase(Repository repository) { this.mRepository = repository; } public void setDate(String date) { this.mDate = date; } @Override public Observable<DailyStories> execute() { return mRepository.getBeforeDailyStories(mDate); } }