/* Ċ Ġ* ĠĠĠĠĠĠ ĠCopyright Ġ( C ) Ġ 2 0 2 0 . Ġ Ġj x 3 box . com Ċ Ġ* Ċ Ġ* ĠĠĠ ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* ĠĠĠ Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠĠĠ ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠĠĠĠĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠĠĠ ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* ĠĠĠ Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠĠĠ ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠĠĠ ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* ĠĠĠ Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġcom . jx 3 box . data . net Ċ Ċ import Ġcom . jx 3 box . Build Config Ċ import Ġcom . jx 3 box . data . net . model .* Ċ import Ġokhttp 3 . RequestBody Ċ import Ġretrofit 2 . http .* Ċ Ċ /** Ċ Ġ* Ġ@ author ĠCare y Ċ Ġ* Ġ@ date Ġ 2 0 2 0 / 9 / 1 7 Ċ Ġ*/ Ċ interface ĠBox Service Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠBASE _ URL Ġ= ĠBuild Config . BASE _ URL ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠW X _ URL Ġ= ĠBuild Config . WX _ URL ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠNEXT _ URL Ġ= ĠBuild Config . NEXT _ URL ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠHEL PER _ URL Ġ= ĠBuild Config . HELPER _ URL ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠW IK I _ URL Ġ= ĠBuild Config . WI KI _ URL ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠSP IDER _ URL Ġ= ĠBuild Config . SP IDER _ URL ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ åĲ¯åĬ¨ é¡µ å¹¿åĳĬ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . advert _ url ) ĊĠĠĠ Ġsuspend Ġfun Ġget Ad vert (): ĠBox Response < String > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çĻ»å½ķ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST ( Net Config . login _ url ) ĊĠĠĠ Ġsuspend Ġfun Ġlogin (@ Body Ġparams : ĠRequest Body ): ĠBox Response < Login Info Result > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ ä¸ī æĸ¹ çĻ»å½ķ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . third _ login _ url ) ĊĠĠĠ Ġsuspend Ġfun Ġthird Login ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" type ") Ġtype : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Query Map Ġparams : ĠMap < String , ĠString > ĊĠĠĠ Ġ): ĠBox Response < Login Info Result > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ å¾®ä¿¡ æİĪæĿĥ token ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . get _ wx _ token ) ĊĠĠĠ Ġsuspend Ġfun Ġget Wx Token (@ Query Map Ġparams : ĠMap < String , ĠString >): ĠWe Chat Response ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æ³¨åĨĮ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST ( Net Config . register _ url ) ĊĠĠĠ Ġsuspend Ġfun Ġregister (@ Body Ġparams : ĠRequest Body ): ĠBox Response < Register Result > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éªĮè¯ģ çĶ¨æĪ·åĲį æĺ¯åĲ¦ åŃĺåľ¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . is _ user _ exists ) ĊĠĠĠ Ġsuspend Ġfun Ġis User Exists (@ Query (" user _ email ") Ġemail : ĠString ): ĠBox Response < Boolean > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ å½ĵåīį çĶ¨æĪ· ä¿¡æģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . personal _ info _ url ) ĊĠĠĠ Ġsuspend Ġfun Ġget Personal Info (): ĠBox Response < UserInfo Result > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĸĩç«ł åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . get _ article _ list ) ĊĠĠĠ Ġsuspend Ġfun Ġget Article List (@ Query Map Ġparams : ĠHashMap < String , ĠString >): ĠBox Response < Article ListResult > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĪĲ å°± åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . get _ ach ievements _ sub _ list ) ĊĠĠĠ Ġsuspend Ġfun Ġget Ach ievement Sub List (@ Path (" sub ") Ġsub : ĠString ): ĠBox Response < Ach ievements Response > ĊĊĠĠĠ Ġ@ GET ( Net Config . get _ ach ievements _ child _ list ) ĊĠĠĠ Ġsuspend Ġfun Ġget Ach ievement Child List ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" sub ") Ġsub : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Path (" detail ") Ġdetail : ĠString ĊĠĠĠ Ġ): ĠBox Response < Ach ievements Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĸĩç«ł è¯¦æĥħ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . get _ article _ detail ) ĊĠĠĠ Ġsuspend Ġfun Ġget Article Detail (@ Query (" id ") Ġid : ĠString ): ĠBox Response < Article Detail Result > ĊĊĠĠĠ Ġ/** * ĊĠĠĠĠ Ġ* Ġèİ·åıĸ ç«Ļ åĨħ çĽ¸åħ³ ä¿¡æģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . get _ index ) ĊĠĠĠ Ġsuspend Ġfun Ġget Index (@ Query (" type ") Ġtype : ĠString ): ĠBox Response < List < Index Result >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çĶ¨æĪ· æ¶Īæģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . get _ message ) ĊĠĠĠ Ġsuspend Ġfun ĠgetMessage (@ Query Map Ġparams : ĠHashMap < String , ĠString >): ĠBox Response < Message Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġè®¾ç½® æ¶Īæģ¯ å·² è¯» ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ PUT ( Net Config . read _ message ) ĊĠĠĠ Ġsuspend Ġfun Ġread Message (@ Body Ġparams : ĠRequest Body ): ĠBox Response < Unit > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ å®ĺæĸ¹ æ¶Īæģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ( Net Config . get _ official _ message ) ĊĠĠĠ Ġsuspend Ġfun Ġget Official Message (): ĠList < Official Message Response > Ċ Ċ }