/* Ċ Ġ*/ Ċ Ċ package Ġcom . sun black hole . android . ali Data . net Ċ Ċ import Ġcom . sun black hole . android . ali Data . request . Username Login Request Ċ import Ġcom . sun black hole . android . ali Data . response .* Ċ import Ġio . reactivex . Observable Ċ import Ġretrofit 2 . http . Body Ċ import Ġretrofit 2 . http . POST Ċ import Ġretrofit 2 . http . Query Ċ Ċ interface ĠApi Service Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¼ļ åĳĺ æ³¨åĨĮ æİ¥åı£ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" sso / register ") ĊĠĠĠ Ġfun Ġregister (@ Body Ġusername Register Request : ĠUsername Login Request ): ĠObservable < Login Response > ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¼ļ åĳĺ çĻ»å½ķ æİ¥åı£ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" sso / login ") ĊĠĠĠ Ġfun Ġlogin (@ Body Ġusername Register Request : ĠUsername Login Request ): ĠObservable < Login Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¼ļ åĳĺ facebook çĻ»å½ķ æİ¥åı£ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" sso / login By Facebook ") ĊĠĠĠ Ġfun Ġlogin By Facebook (@ Query (" username ") Ġusername : ĠString ): ĠObservable < Login Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¼ļ åĳĺ çĻ»å½ķ æİ¥åı£ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" sso / login By Token ") ĊĠĠĠ Ġfun Ġlogin By Token (@ Query (" username ") Ġusername : ĠString , Ġ@ Query (" login Token ") Ġlogin Token : String ): ĠObservable < Login Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¼ļ åĳĺ çĻ»å½ķ æİ¥åı£ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" vpn Info / getLine Wire guard ") ĊĠĠĠ Ġfun Ġget Line Wire guard (@ Query (" username ") Ġusername : ĠString ): ĠObservable < Wire guard ListResponse > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¼ļ åĳĺ æ³¨åĨĮ æİ¥åı£ ĊĠĠĠĠ Ġ* Ġuse Ġ 1 Ġ æ³¨åĨĮ Ġ 2 Ġ æī¾ åĽŀ å¯Ĩçłģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" mail / send Code ") ĊĠĠĠ Ġfun Ġsend Email Code (@ Query (" username ") Ġusername : ĠString , Ġ@ Query (" use ") Ġuse : ĠInt ): ĠObservable < Base Response Object > ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġä¿®æĶ¹ å¯Ĩçłģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" sso / update Password ") ĊĠĠĠ Ġfun Ġupdate Password (@ Query (" username ") Ġusername : ĠString , Ġ@ Query (" password ") Ġpassword : String , Ġ@ Query (" code ") Ġcode : String ): ĠObservable < Base Response Object > ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è¿ŀæİ¥ æĪĲåĬŁ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" vpn Info / connected ") ĊĠĠĠ Ġfun Ġconnected (@ Query (" id ") Ġid : ĠString , Ġ@ Query (" service Id ") Ġservice Id : String ): ĠObservable < Base Response Object > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĸŃ å¼Ģ è¿ŀæİ¥ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" vpn Info / dis Connect ") ĊĠĠĠ Ġfun Ġdis Connect (@ Query (" id ") Ġid : ĠString , Ġ@ Query (" service Id ") Ġservice Id : String ): ĠObservable < Base Response Object > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æĸŃ å¼Ģ è¿ŀæİ¥ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" vpn Info / filter App ") ĊĠĠĠ Ġfun Ġfilter App (@ Query (" filter Type ") Ġid : ĠInt , Ġ@ Query (" appName ") ĠappName : String ): ĠObservable < Base Response Object > ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠçĶ¨æĪ· æıĲäº¤ åıį é¦ Ī åĨħå®¹ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" comment / send Feed Back ") ĊĠĠĠ Ġfun Ġsend Feed Back (@ Query (" comment Type ") Ġcomment Type : ĠInt , Ġ@ Query (" content ") Ġcontent : String ): ĠObservable < Base Response Object > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ å½ĵåīį çĶ¨æĪ· æīĢæľīçļĦ ä¿¡æģ¯ åıį é¦ Ī ä»¥åıĬ å®ĺæĸ¹ çļĦ åĽŀå¤į ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" comment / getMessage ") ĊĠĠĠ Ġfun ĠgetMessage (@ Query (" pageNum ") Ġpage Num : ĠInt , Ġ@ Query (" pageSize ") ĠpageSize : Int ): ĠObservable < MessageInfo Res onse > ĊĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´æĸ° å¹³åı° çīĪæľ¬ ĊĠĠĠĠ Ġ* Ġpl at for Ġ 0 - pc Ġ 1 - android Ġ 2 - ios ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" update / check Version ") ĊĠĠĠ Ġfun Ġcheck Version (@ Query (" v ") Ġv : ĠString , Ġ@ Query (" platform ") Ġplatform : String ): ĠObservable < Update Response > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ å½ĵåīį çĶ¨æĪ· æīĢæľīçļĦ ä¿¡æģ¯ åıį é¦ Ī ä»¥åıĬ å®ĺæĸ¹ çļĦ åĽŀå¤į çļĦ æķ°éĩı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" comment / query Reply Count ") ĊĠĠĠ Ġfun Ġquery Reply Count (@ Query (" username ") Ġusername Ġ: ĠString ): ĠObservable < Query Reply Count Response > ĊĊ Ċ }