package Ġcom . y ifu . lad ian ba o . ui . finance . business Ċ Ċ import Ġandroid . content . Context Ċ import Ġcom . l zy . ok go . Ok Go Ċ import Ġcom . l zy . ok go . model . Response Ċ import Ġcom . y ifu . lad ian ba o . base . Base K Presenter Ċ import Ġcom . y ifu . lad ian ba o . net . Base Response Ċ import Ġcom . y ifu . lad ian ba o . net . Json Callback Ċ import Ġcom . y ifu . lad ian ba o . net . Url Utils Ċ Ċ class ĠBusiness Presenter Ġ( context : ĠContext ) Ġ Ġ: ĠBase K Presenter < Business Contract . View >( context ), ĠBusiness Contract . Pers enter Ġ{ ĊĠĠĠ Ġoverride Ġfun ĠgetData List ( token : ĠString ) Ġ{ ĊĠĠĠĠĠĠĠ ĠOk Go . get < Base Response < Business Bean >>( Url Utils . my Wallet ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. tag ( m Root View ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. headers (" token ", Ġtoken ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. execute ( object Ġ: ĠJson Callback < Base Response < Business Bean >>( mContext , Ġtrue ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( success : ĠBase Response < Business Bean > ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuccess ?. data ?. let Ġ{ Ġm Root View ?. on Success ( it ) Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( response : ĠResponse < Base Response < Business Bean >> ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . onError ( response ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm Root View ?. on Data Fail ( response ?. exception ?. message . toString ()) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġ} ĊĊĊ