package Ġcom . kotlin . base . rx Ċ Ċ import Ġcom . kotlin . base . common . ResultCode Ċ import Ġcom . kotlin . base . data . protocol . Base Resp Ċ import Ġrx . Observable Ċ import Ġrx . functions . Func 1 Ċ Ċ /** Ċ Ġ* Ġ éĢļ çĶ¨ æķ°æį® ç±»åŀĭ è½¬æį¢ å°ģè£ħ Ċ Ġ*/ Ċ class ĠBase Func < T >: ĠFunc 1 < Base Resp < T >, ĠObservable < T >> Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcall ( t : ĠBase Resp < T >): ĠObservable < T > Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( t . status Ġ!= ĠResult Code . SUCCESS ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĠObservable . error ( Base Exception ( t . status , Ġt . message )) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġreturn ĠObservable . just ( t . data ) ĊĠĠĠ Ġ} Ċ }