package Ġcn . cq aut ot est . sun ny be ach . http . request . api Ċ Ċ import Ġcn . cq aut ot est . sun ny be ach . model .* Ċ import Ġcn . cq aut ot est . sun ny be ach . util . SUN NY _ BE ACH _ BASE _ URL Ċ import Ġretrofit 2 . http .* Ċ Ċ interface ĠUser Api Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® æīĭæľº åı· æŁ¥è¯¢ çĶ¨æĪ· å¤´ åĥı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } uc / user / avatar /{ phone Num }") ĊĠĠĠ Ġsuspend Ġfun Ġquery User Avatar (@ Path (" phone Num ") Ġphone Num : ĠString ): ĠApiResponse < String > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ å¯Į è± ª æ ¦ ľ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } ast / rank / so b /{ count }") ĊĠĠĠ Ġsuspend Ġfun Ġget Rich List (@ Path (" count ") Ġcount : ĠInt ): ĠApiResponse < Rich List > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éĢĢåĩº çĻ»å½ķ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } uc / user / logout ") ĊĠĠĠ Ġsuspend Ġfun Ġlogout (): ĠApiResponse < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çĻ»å½ķ è´¦åı· ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST ("${ SUN NY _ BE ACH _ BASE _ URL } uc / user / login /{ captcha }") ĊĠĠĠ Ġsuspend Ġfun Ġlogin (@ Path (" captcha ") Ġcapt cha : ĠString , Ġ@ Body Ġuser : ĠUser ): ĠApiResponse < String > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è§£æŀĲ å½ĵåīį çĶ¨æĪ· çļĦ ĠToken ĊĠĠĠĠ Ġ* ĠToken ĠçļĦ æľīæķĪ æľŁ ä¸º Ġ 7 å¤© ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } uc / user / check Token ") ĊĠĠĠ Ġsuspend Ġfun Ġcheck Token (): ĠApiResponse < User Basic Info > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĮĩå®ļ çĶ¨æĪ· æĪĲ å°± ï¼Į å¦Ĥæŀľ ĠuserId Ġä¸º Ġ"" Ġ åĪĻ èİ·åıĸ å½ĵåīį çĶ¨æĪ· çļĦ æĪĲ å°± ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } ast / ach ievement /{ userId }") ĊĠĠĠ Ġsuspend Ġfun Ġget Ach ievement (@ Path (" userId ") ĠuserId : ĠString ): ĠApiResponse < User Ach ievement > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æĮĩå®ļ çĶ¨æĪ· çļĦä¿¡æģ¯ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } uc / user - info /{ userId }") ĊĠĠĠ Ġsuspend Ġfun ĠgetUser Info (@ Path (" userId ") ĠuserId : ĠString ): ĠApiResponse < UserInfo > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ èĩªå·± ä¸İ çĽ®æłĩ çĶ¨æĪ· çļĦ åħ³æ³¨ çĬ¶æĢģ ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ 0 ï¼ļ è¡¨ç¤º æ²¡æľī åħ³æ³¨ å¯¹ æĸ¹ ï¼Į åı¯ä»¥ æĺ¾ç¤º ä¸º ï¼ļ åħ³æ³¨ ĊĠĠĠĠ Ġ* Ġ 1 ï¼ļ è¡¨ç¤º å¯¹ æĸ¹ åħ³æ³¨ èĩªå·± ï¼Į åı¯ä»¥ æĺ¾ç¤º ä¸º ï¼ļ åĽŀ ç² ī ĊĠĠĠĠ Ġ* Ġ 2 ï¼ļ è¡¨ç¤º å·²ç»ı åħ³æ³¨ å¯¹ æĸ¹ ï¼Į åı¯ä»¥ æĺ¾ç¤º ä¸º ï¼ļ å·² åħ³æ³¨ ĊĠĠĠĠ Ġ* Ġ 3 ï¼ļ è¡¨ç¤º çĽ¸ äºĴ åħ³æ³¨ ï¼Į åı¯ä»¥ æĺ¾ç¤º ä¸º ï¼ļ çĽ¸ äºĴ åħ³æ³¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } uc / f ans / state /{ userId }") ĊĠĠĠ Ġsuspend Ġfun Ġfollow State (@ Path (" userId ") ĠuserId : ĠString ): ĠApiResponse < Int > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åħ³æ³¨ çĶ¨æĪ· ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST ("${ SUN NY _ BE ACH _ BASE _ URL } uc / f ans /{ userId }") ĊĠĠĠ Ġsuspend Ġfun Ġfollow User (@ Path (" userId ") ĠuserId : ĠString ): ĠApiResponse < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åıĸæ¶Ī åħ³æ³¨ çĶ¨æĪ· ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ DELETE ("${ SUN NY _ BE ACH _ BASE _ URL } uc / f ans /{ userId }") ĊĠĠĠ Ġsuspend Ġfun Ġun follow User (@ Path (" userId ") ĠuserId : ĠString ): ĠApiResponse < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ£Ģ æŁ¥ æĺ¯åĲ¦ é¢Ĩ åıĸ è¿ĩ æ´ ¥ è´ ´ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } ast / vip - allow ance ") ĊĠĠĠ Ġsuspend Ġfun Ġcheck Allow ance (): ĠApiResponse < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠV IP é¢Ĩ åıĸ æ´ ¥ è´ ´ ï¼Ī æ¯ı æľĪ ï¼ī ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ PUT ("${ SUN NY _ BE ACH _ BASE _ URL } ast / vip - allow ance ") ĊĠĠĠ Ġsuspend Ġfun Ġget Allow ance (): ĠApiResponse < Any > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çĶ¨æĪ· åħ³æ³¨ çļĦ çĶ¨æĪ· åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } uc / follow / list /{ userId }/{ page }") ĊĠĠĠ Ġsuspend Ġfun ĠgetUser Follow List ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" userId ") ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Path (" page ") Ġpage : ĠInt ĊĠĠĠ Ġ): ĠApiResponse < User Follow > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ çĶ¨æĪ· çļĦ ç² ī ä¸ Ŀ åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("${ SUN NY _ BE ACH _ BASE _ URL } uc / f ans / list /{ userId }/{ page }") ĊĠĠĠ Ġsuspend Ġfun ĠgetUser F ans List ( ĊĠĠĠĠĠĠĠ Ġ@ Path (" userId ") ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġ@ Path (" page ") Ġpage : ĠInt ĊĠĠĠ Ġ): ĠApiResponse < User Follow > Ċ }