package Ġred . dj h . wan android . ui . login Ċ Ċ import Ġio . reactivex . Observable Ċ import Ġred . dj h . wan android . bean . user . User Bean Ċ import Ġred . dj h . wan android . mvp . I BaseModel Ċ import Ġred . dj h . wan android . mvp . I Base Presenter Ċ import Ġred . dj h . wan android . mvp . I Base View Ċ Ċ /** Ċ Ġ* Ġred . dj h . wan android . contract Ċ Ġ* Ċ Ġ* Ċ Ġ* Ġ@ author Ġd eng zi Ċ Ġ* Ġ@ email Ġd enu a @ fox mail . com Ċ Ġ* Ġ@ date Ġ 2 0 1 9 / 8 / 1 1 Ċ Ġ*/ Ċ interface ĠLogin Contract Ġ{ ĊĊĠĠĠ Ġinterface ĠView Ġ: ĠI Base View Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġget Username (): ĠString ĊĠĠĠĠĠĠĠ Ġfun Ġget Password (): ĠString ĊĠĠĠĠĠĠĠ Ġfun Ġclear Input () ĊĠĠĠĠĠĠĠ Ġfun Ġgoto Main () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠPres enter Ġ: ĠI Base Presenter Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġlogin () ĊĠĠĠĠĠĠĠ Ġfun Ġforget Password () ĊĠĠĠĠĠĠĠ Ġfun Ġregister () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġinterface ĠModel Ġ: ĠI BaseModel Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġlogin ( username : ĠString , Ġpassword : ĠString ): ĠObservable < User Bean > ĊĠĠĠĠĠĠĠ Ġfun Ġforget Password ( username : ĠString ): ĠObservable < User Bean > ĊĠĠĠ Ġ} Ċ }