package Ġcom . y cb j ie . android . model . helper Ċ Ċ import Ġcom . y cb j ie . android . model . bean .* Ċ import Ġcom . y cb j ie . android . network . Add Cookie Interceptor Ċ import Ġcom . y cb j ie . android . network . Get Cookie Interceptor Ċ import Ġcom . y cb j ie . android . network . Request Api Ċ import Ġcom . y cb j ie . android . network . Response Bean Ċ import Ġcom . y cb j ie . library . http . Ret rofit Wrapper Ċ import Ġio . reactivex . Observable Ċ import Ġokhttp 3 . Interceptor Ċ import Ġorg . json . JSONObject ĊĊ Ċ class ĠAndroid Helper Ġprivate Ġconstructor () Ġ{ ĊĊĠĠĠ Ġprivate Ġvar Ġm ApiService Ġ: ĠRequest Api Ġ?= Ġnull ĊĠĠĠ Ġprivate Ġvar Ġinterceptor Ġ= ĠArrayList < Interceptor >() ĊĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ Ġinterceptor . add ( Add Cookie Interceptor ()) ĊĠĠĠĠĠĠĠ Ġinterceptor . add ( Get Cookie Interceptor ()) ĊĠĠĠĠĠĠĠ Ġm ApiService Ġ= ĠRet rofit Wrapper ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. getInstance ( Request Api . HOST , interceptor ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. create ( Request Api :: class . java ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġmodel : ĠAndroid Helper ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġ// ĠåĪĿå§ĭåĮĸ åįķ ä¾ĭ ĊĠĠĠĠĠĠĠ Ġfun Ġinstance () Ġ: ĠAndroid Helper Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( model Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodel Ġ= ĠAndroid Helper () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġmodel Ġas ĠAndroid Helper ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ ä¸» é¡µ æĸĩç«ł ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Home List ( page : ĠInt ): ĠObservable < Response Bean < Home List Bean >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. get Home List ( page ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ é¦ĸé¡µ banner æķ°æį® ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Banner (): ĠObservable < Response Bean < List < Banner Bean >>> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. get Banner () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çŁ¥è¯Ĩ æłĳ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Knowledge Tree (): ĠObservable < Response Bean < List < Tree Bean >>> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. get Knowledge Tree List () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ é¡¹çĽ® æłĳ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Project Tree (): ĠObservable < Response Bean < List < Tree Bean >>> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. getProject Tree () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® é¡¹çĽ® åĪĨç±» id èİ·åıĸ é¡¹çĽ® åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Project ListBy Cid ( page : ĠInt , Ġcid : ĠInt ): ĠObservable < Response Bean < Project List Bean >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. getProject ListBy Cid ( page , Ġcid ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çŁ¥è¯Ĩ ä½ĵ ç³» çļĦ æĸĩç«ł ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Knowledge List ( page : ĠInt , Ġcid : ĠInt ): ĠObservable < Response Bean < Project List Bean >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. get Knowledge List ( page , Ġcid ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ç½ĳ åĿĢ å¯¼èĪª ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Nav i Json (): ĠObservable < Response Bean < Mutable List < Nav i Bean >>> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. get Nav i Json () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åıĸæ¶Ī æĶ¶ èĹı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġun Collect Article ( select Id : ĠInt ): ĠObservable < Response Bean < JSONObject >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. un Collect Article ( select Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åıĸæ¶Ī æĶ¶ èĹı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcollect In Article ( select Id : ĠInt ): ĠObservable < Response Bean < JSONObject >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. collect In Article ( select Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĶ¶ èĹı ç½ĳç«Ļ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġcollect Website ( name : ĠString , link : ĠString ): ĠObservable < Response Bean < JSONObject >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. collect Website ( name , link ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çĥŃ è¯į ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Recommend Search Tag (): ĠObservable < Response Bean < Mutable List < Search Tag >>> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. get Recommend Search Tag () ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ Ĳ ľç´¢ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsearch ( page : ĠInt , Ġtext : ĠString ): ĠObservable < Response Bean < Project List Bean >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. search ( page , Ġtext ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çĻ» éĻĨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġlogin ( name : ĠString , Ġpwd : ĠString ): ĠObservable < Response Bean < Login Bean >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. user Login ( name , Ġpwd ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĶ¶ èĹı çļĦ æĸĩç«ł åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Collect Article List ( page : ĠInt ): ĠObservable < Response Bean < Project List Bean >> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. get Collect Article List ( page ) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĶ¶ èĹı çļĦ ç½ĳç«Ļ åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Collect Web List (): ĠObservable < Response Bean < Mutable List < Search Tag >>> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġm ApiService !!. get Collect Web List () ĊĠĠĠ Ġ} ĊĊĊ Ċ } Ċ