package Ġcom . kot yj . com . activity . mine Ċ Ċ import Ġcom . ch ad . library . adapter . base . Base Quick Adapter Ċ import Ġcom . ch ad . library . adapter . base . Base ViewHolder Ċ import Ġcom . kot yj . com . R Ċ import Ġcom . kot yj . com . base . Base Activity Ċ import Ġcom . kot yj . com . model . Base Entity Ċ import Ġcom . kot yj . com . model . E arning Model Ċ import Ġcom . kot yj . com . utils . Common Utils Ċ import Ġcom . kot yj . com . utils . Date Util Ċ import Ġcom . kot yj . com . utils . getList Ċ import Ġcom . kot yj . com . utils . ok go . Ok Client Ċ import Ġcom . l zy . ok go . model . Response Ċ import Ġkotlinx . android . synt hetic . main . general _ m list .* Ċ import Ġkotlinx . android . synt hetic . main . layout _ title .* Ċ Ċ class ĠE arning s List Activity Ġ: ĠBase Activity () Ġ{ ĊĊĠĠĠ Ġlateinit Ġvar Ġmy Adapter : ĠMy Adapter ĊĠĠĠ Ġvar Ġm List Ġ= ĠArrayList < E arning Model >() ĊĠĠĠ Ġvar Ġpage Ġ= Ġ 1 ĊĊĠĠĠ Ġoverride Ġfun Ġinit Layout (): ĠInt Ġ= ĠR . layout . general _ m list ĊĊĠĠĠ Ġoverride Ġfun Ġinit Data () Ġ{ ĊĠĠĠĠĠĠĠ Ġtv _ title . text Ġ= Ġintent . getString Extra (" title ") ĊĊĠĠĠĠĠĠĠ Ġmy Adapter Ġ= ĠMy Adapter ( R . layout . item _ ear ning _ layout , Ġm List ) ĊĠĠĠĠĠĠĠ Ġmy Adapter . set Empty View ( R . layout . layout _ bank _ empty , Ġre cyclerView ) ĊĠĠĠĠĠĠĠ Ġre cyclerView . adapter Ġ= Ġmy Adapter ĊĠĠĠĠĠĠĠ Ġinit Listener () ĊĠĠĠĠĠĠĠ Ġrequest Data () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġinit Listener () Ġ{ ĊĠĠĠĠĠĠĠ Ġiv _ back . setOnClickListener Ġ{ Ġfinish () Ġ} ĊĠĠĠĠĠĠĠ Ġsmart Refresh Layout . run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset OnLoad more Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage ++ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Data ( page ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġset On Refresh Listener Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġpage Ġ= Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm List . clear () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġrequest Data () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġfun Ġrequest Data ( page : ĠInt Ġ= Ġ 1 ) Ġ{ ĊĠĠĠĠĠĠĠ Ġloading Dialog . show () ĊĠĠĠĠĠĠĠ Ġval Ġhttp Params Ġ= ĠOk Client . get Params Instance (). params ĊĠĠĠĠĠĠĠ Ġhttp Params . put (" 3 ", Ġ" 9 9 0 0 0 4 ") ĊĠĠĠĠĠĠĠ Ġhttp Params . put (" 4 2 ", Ġmer Id ) ĊĠĠĠĠĠĠĠ Ġhttp Params . put (" 4 0 ", Ġ"$ page ") ĊĠĠĠĠĠĠĠ Ġhttp Params . put (" 4 1 ", Ġ" 1 0 ") ĊĠĠĠĠĠĠĠ Ġhttp Params . put (" 4 3 ", Ġintent . getString Extra (" type ")) ĊĠĠĠĠĠĠĠ ĠOk Client . getInstance (). post ( http Params , Ġobject Ġ: ĠOk Client . Entity CallBack < Base Entity >( context , ĠBase Entity :: class . java ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonSuccess ( response : ĠResponse < Base Entity >) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġloading Dialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsmart Refresh Layout . finish Load more () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsmart Refresh Layout . finish Refresh () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġmodel Ġ= Ġresponse . body () Ġ?: Ġreturn ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ(" 0 0 " Ġ== Ġmodel . str 3 9 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlist Ġ= ĠgetList < List < E arning Model >>( model . str 5 7 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm List . addAll ( list ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmy Adapter . set New Data ( m List ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun ĠonError ( response : ĠResponse < Base Entity > ?) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsuper . onError ( response ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġloading Dialog . dismiss () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsmart Refresh Layout . finish Load more () ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġsmart Refresh Layout . finish Refresh () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠMy Adapter ( res : ĠInt , Ġlist : ĠList < E arning Model >) Ġ: ĠBase Quick Adapter < E arning Model , ĠBase ViewHolder >( res , Ġlist ) Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġconvert ( helper : ĠBase ViewHolder , Ġitem : ĠE arning Model ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġhelper . setText ( R . id . tv _ time , ĠDate Util . format Date To HM _ points _ s ( item . cre at E _ TIME . time )) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . tv _ phone , Ġitem . phone ?. run Ġ{ ĠCommon Utils . translate Short Number ( this , Ġ 3 , Ġ 4 ) Ġ}) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . tv _ typeName , Ġitem . cde _ name ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. setText ( R . id . tv _ money , Ġ"+ ${ item . tr X _ AM T }") ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} ĊĊ Ċ }