package Ġcom . catch pig . annotation Ċ Ċ import Ġcom . catch pig . annotation . interfaces . Serialization Converter Ċ import Ġokhttp 3 . Interceptor Ċ import Ġkotlin . reflect . K Class Ċ Ċ /** Ċ Ġ* Ġhttp çļĦ service æ³¨è§£ Ċ Ġ* Ġ@ author Ġcatch pig Ċ Ġ* Ġ@ date Ġ 2 0 1 9 / 1 0 / 2 9 Ġ 0 0 : 2 9 Ċ Ġ*/ Ċ @ Retention ( Annotation Retention . RUNTIME ) Ċ @ Target ( Annotation Target . CLASS ) Ċ annotation Ġclass ĠService Api ( ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åŁŁåĲį æĪĸèĢħ IP ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval ĠbaseUrl : ĠString , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æİ¥æĶ¶ æķ°æį® è½¬æį¢ åĻ¨ ( å°ģè£ħ çļĦ æľī åŁº ç±» - @ see ĠBase ResponseBody Converter ) ĊĠĠĠĠ Ġ* Ġ ä¹Łåı¯ä»¥ ä¸į ä½¿çĶ¨ åŁº ç±» , çĽ´æİ¥ ç»§æī¿ {@ see ĠSerialization Converter } ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġresponse Converter : ĠK Class < out ĠSerialization Converter < *, Ġ* >>, ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è¿ŀæİ¥ è¶ħæĹ¶ æĹ¶éĹ´ ( æ¯ « ç§Ĵ ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġconnect Timeout : ĠLong Ġ= Ġ 5 0 0 0 , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è¯»åıĸ è¶ħæĹ¶ æĹ¶éĹ´ ( æ¯ « ç§Ĵ ) ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġread Timeout : ĠLong Ġ= Ġ 5 0 0 0 , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĭ ¦ æĪª åĻ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġintercept ors : ĠArray < K Class < out ĠInter ceptor >> Ġ= Ġ[], ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġdebug æ¨¡å¼ı çļĦ æĭ ¦ æĪª åĻ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġdebug Intercept ors : ĠArray < K Class < out ĠInter ceptor >> Ġ= Ġ[], ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ ä½¿çĶ¨ Rx Java åģļ è½¬æį¢ åĻ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġrx Java : ĠBoolean Ġ= Ġfalse Ċ ) ĊĊ