package Ġcom . cc p . user . presenter Ċ Ċ import Ġcom . cc p . base . ext . execute Ċ import Ġcom . cc p . base . presenter . Base Presenter Ċ import Ġcom . cc p . base . rx . Base Subscriber Ċ import Ġcom . cc p . user . presenter . view . For getP wd View Ċ import Ġcom . cc p . user . service . UserService Ċ import Ġjavax . inject . Inject Ċ Ċ /** Ċ Ġ* Ġ< p > desc ï¼ļ< p > Ċ Ġ* Ġ< p > author ï¼ļ CP < p > Ċ Ġ* Ġ< p > create Ġtime ï¼ļ 2 0 1 8 / 7 / 1 4 < p > Ċ Ġ* Ġ< p > change Ġtime ï¼ļ 2 0 1 8 / 7 / 1 4 < p > Ċ Ġ* Ġ< p > version ï¼ļ 1 < p > Ċ Ġ* Ċ Ġ*/ Ċ class ĠFor getP wd Presenter Ġ@ Inject Ġconstructor (): ĠBase Presenter < For getP wd View >() Ġ{ ĊĊĠĠĠ Ġ@ Inject ĊĠĠĠ Ġlateinit Ġvar ĠuserService : UserService ĊĠĠĠ Ġfun Ġforget ( mobile : ĠString , Ġverify Code : ĠString ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġif Ġ(! check Net Work ()){ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġm View . show Loading () ĊĠĠĠĠĠĠĠ ĠuserService . for getP wd ( mobile , verify Code Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ. execute ( object Ġ: Base Subscriber < Boolean >( m View ){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġon Next ( t : ĠBoolean ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġm View . on For getP wd Result (" verify Ġsuccess ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ}, lifecycle Provider ) ĊĠĠĠ Ġ} Ċ }