package com.codeest.geeknews.base.contract.zhihu; import com.codeest.geeknews.base.BasePresenter; import com.codeest.geeknews.base.BaseView; import com.codeest.geeknews.model.bean.DetailExtraBean; import com.codeest.geeknews.model.bean.ZhihuDetailBean; /** * Created by codeest on 16/8/13. */ public interface ZhihuDetailContract { interface View extends BaseView { void showContent(ZhihuDetailBean zhihuDetailBean); void showExtraInfo(DetailExtraBean detailExtraBean); void setLikeButtonState(boolean isLiked); } interface Presenter extends BasePresenter<View> { void getDetailData(int id); void getExtraData(int id); void insertLikeData(); void deleteLikeData(); void queryLikeData(int id); boolean getNoImageState(); boolean getAutoCacheState(); } }