package Ġorg . se h project . sss . service Ċ Ċ import Ġorg . se h project . sss . datatype . Generic Response Ċ import Ġorg . se h project . sss . datatype . User ListResponse Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . http . Field Ċ import Ġretrofit 2 . http . Form Url Encoded Ċ import Ġretrofit 2 . http . POST Ċ Ċ interface ĠFriend Service Ġ{ ĊĊĠĠĠ Ġ@ POST (" friend / search ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġrequest Search User ( ĊĠĠĠĠĠĠĠ Ġ@ Field (" userid ") ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ@ Field (" userid _ or _ nickname ") ĊĠĠĠĠĠĠĠ ĠuserId Or Nick Name : ĠString ĊĠĠĠ Ġ): ĠCall < User ListResponse > ĊĊĠĠĠ Ġ@ POST (" friend / add ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġrequest Add Friend ( ĊĠĠĠĠĠĠĠ Ġ@ Field (" userid ") ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ@ Field (" target _ userid ") ĊĠĠĠĠĠĠĠ Ġfriend UserId : ĠString ĊĠĠĠ Ġ): ĠCall < Generic Response > ĊĊĠĠĠ Ġ@ POST (" friend / delete ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġrequest Delete Friend ( ĊĠĠĠĠĠĠĠ Ġ@ Field (" userid ") ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ@ Field (" target _ userid ") ĊĠĠĠĠĠĠĠ Ġfriend UserId : ĠString ĊĠĠĠ Ġ): ĠCall < Generic Response > ĊĊĠĠĠ Ġ@ POST (" friend / block ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġrequest Block Friend ( ĊĠĠĠĠĠĠĠ Ġ@ Field (" userid ") ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĊĠĠĠĠĠĠĠ Ġ@ Field (" target _ userid ") ĊĠĠĠĠĠĠĠ Ġfriend UserId : ĠString ĊĠĠĠ Ġ): ĠCall < Generic Response > ĊĊĠĠĠ Ġ@ POST (" friend / list ") ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġfun Ġrequest Get Friend List ( ĊĠĠĠĠĠĠĠ Ġ@ Field (" userid ") ĊĠĠĠĠĠĠĠ ĠuserId : ĠString ĊĠĠĠ Ġ) Ġ: ĠCall < User ListResponse > Ċ }