package Ġcom . cx z . wan android . mvp . contract Ċ Ċ import Ġcom . cx z . wan android . mvp . model . bean . Article ResponseBody Ċ import Ġcom . cx z . wan android . mvp . model . bean . Http Result Ċ import Ġio . reactivex . Observable Ċ Ċ interface ĠSearch List Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠCommon Contract . View Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġshow Articles ( articles : ĠArticle ResponseBody ) ĊĊĠĠĠĠĠĠĠ Ġfun Ġscroll To Top () ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠCommon Contract . Presenter < View > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġquery By Search Key ( page : ĠInt , Ġkey : ĠString ) ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠModel Ġ: ĠCommon Contract . Model Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġquery By Search Key ( page : ĠInt , Ġkey : ĠString ): ĠObservable < Http Result < Article ResponseBody >> ĊĊĠĠĠ Ġ} Ċ Ċ }