package Ġcom . f eng y ong ge . wan android client . mvp . presenter Impl Ċ Ċ import Ġcom . f eng y ong ge . base framework . mvp . Base Presenter Ċ import Ġcom . f eng y ong ge . base framework . mvp . I Base View Ċ import Ġcom . f eng y ong ge . rx http . bean . Base Response Ċ import Ġcom . f eng y ong ge . rx http . core . Base Observer Ċ import Ġcom . f eng y ong ge . rx http . exception . Response Exception Ċ import Ġcom . f eng y ong ge . wan android client . bean . Wx Account Bean Item Ċ import Ġcom . f eng y ong ge . wan android client . bean . Wx Account Search Bean Ċ import Ġcom . f eng y ong ge . wan android client . bean . Wx History Bean Ċ import Ġcom . f eng y ong ge . wan android client . mvp . contract . Wx Account Contact Ċ import Ġcom . f eng y ong ge . wan android client . mvp . model Impl . Wx Account Model Impl Ċ Ċ class ĠW x Account Presenter Impl Ġ: ĠBase Presenter < Wx Account Contact . View >(), Wx Account Contact . Presenter Ġ{ ĊĊĠĠĠ Ġprivate Ġlateinit Ġvar Ġwx Account Model mpl : ĠW x Account Model Impl ĊĊĠĠĠ Ġoverride Ġfun Ġpost Collect ( id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm View ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwx Account Model mpl . post Collect ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠBase Observer < Base Response < String >>() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( data : ĠBase Response < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . post Collect Show ( data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠResponse Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError ( e ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġpost C anc le Collect ( id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm View ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwx Account Model mpl . post C anc le Collect ( id ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠBase Observer < Base Response < String >>() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( data : ĠBase Response < String >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . post C anc le Collect Show ( data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠResponse Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError ( e ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Wx Account () Ġ{ ĊĠĠĠĠĠĠĠ Ġm View ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwx Account Model mpl . get Wx Account () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠBase Observer < Base Response < List < Wx Account Bean Item >>> (){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( data : ĠBase Response < List < Wx Account Bean Item >>) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . get Wx Account Show ( data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠResponse Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError ( e ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġfun Ġget Search Wx Content ( id : ĠInt , Ġpage Num : ĠInt , Ġcontent : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ Ġm View ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwx Account Model mpl . get Search Wx Content ( id , pageNum , content ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠBase Observer < Base Response < Wx Account Search Bean >> (){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( data : ĠBase Response < Wx Account Search Bean >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . get Search Wx Content Show ( data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠResponse Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . onError ( e ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Wx History List ( id : ĠString , pageNum : ĠInt ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġm View ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwx Account Model mpl . get Wx History List ( id , pageNum ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. subscribe ( object Ġ: ĠBase Observer < Base Response < Wx History Bean >> (){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( data : ĠBase Response < Wx History Bean >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . get Wx History List ( data ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( e : ĠResponse Exception ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . get Wx History List Fail ( e ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġattach ( view : ĠI Base View ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . attach ( view ) ĊĠĠĠĠĠĠĠ Ġwx Account Model mpl Ġ= ĠW x Account Model Impl () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġde tech () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . de tech () ĊĠĠĠ Ġ} Ċ }