package Ġcn . bn gel . bn gel book . dao Ċ Ċ import Ġcn . bn gel . bn gel book . data . Common Result Ċ import Ġcn . bn gel . bn gel book . data . bean . Friend Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . http .* ĊĊ Ċ /** Ċ Ġ* Ġ@ author : Ġbn gel Ċ Ġ* Ġ@ date : Ġ 2 1 . 1 1 . 2 8 Ċ Ġ* Ġ@ description : Ċ Ġ*/ Ċ Ċ interface ĠFriend Dao : ĠBasic Dao Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFriend Ġ- ĠæŁ¥è¯¢ å¥½ åıĭ åħ³ç³» ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET (".") ĊĠĠĠ Ġfun Ġget Friend ById (@ Query (" id ") Ġid : ĠLong ): ĠCall < Common Result < Friend >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFriend Ġ- Ġæ·»åĬł å¥½ åıĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (".") ĊĠĠĠ Ġfun Ġadd Friend (@ Body Ġfriend : ĠFriend ): ĠCall < Common Result < Boolean >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFriend Ġ- Ġä¿®æĶ¹ å¥½ åıĭ åħ³ç³» ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ PUT (".") ĊĠĠĠ Ġfun Ġupdate Friend ById (@ Body Ġfriend : ĠFriend ): ĠCall < Common Result < Boolean >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFriend Ġ- ĠåĪłéĻ¤ å¥½ åıĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ DELETE (" id ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġdelete Friend ById (@ Field (" id ") Ġid : ĠLong ): ĠCall < Common Result < Boolean >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFriend Ġ- ĠåĪłéĻ¤ å¥½ åıĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ HTTP ( method Ġ= Ġ" DELETE ", Ġpath Ġ= Ġ".", Ġhas Body Ġ= Ġtrue ) ĊĠĠĠ Ġfun Ġdelete Friend By Friend (@ Body Ġfriend : ĠFriend ): ĠCall < Common Result < Boolean >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFriend Ġ- ĠæŁ¥è¯¢ å¥½ åıĭ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ GET ("{ userId }") ĊĠĠĠ Ġfun Ġget Friends By UserId (@ Query (" userId ") ĠuserId : ĠLong ): ĠCall < Common Result < List < Friend >>> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠFriend Ġ- ĠæŁ¥è¯¢ å¥½ åıĭ åħ³ç³» ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ POST (" judge ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġjudge Friend Exists (@ Field (" user 1 Id ") Ġuser 1 Id : ĠLong , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" user 2 Id ") Ġuser 2 Id : ĠLong ): ĠCall < Common Result < Boolean >> Ċ }