package Ġcom . lt . ret rofit . socket call adapter Ċ Ċ import Ġcom . x uh ao . d idi . socket . client . sdk . client . connection . I ConnectionManager Ċ import Ġokhttp 3 . Http Url Ċ import Ġretrofit 2 . Call Ċ import Ġretrofit 2 . Other Service Method Ċ import Ġretrofit 2 . Request Factory Ċ import Ġretrofit 2 . Ret rofit Ċ import Ġjava . lang . reflect . Method Ċ Ċ /** Ċ Ġ* Ġcreator : Ġlt ĠĠ 2 0 2 1 / 3 / 4 Ġ Ġlt . dy gz s @ qq . com Ċ Ġ* Ġeffect Ġ: Ġ éĢĤ éħį åĬ¨æĢģ ä»£çĲĨ çļĦ Method Ċ Ġ* Ġwarning : Ċ Ġ*/ Ċ open Ġclass ĠSocket Service Method ( ĊĠĠĠĠĠĠĠ Ġval Ġmanager : ĠI ConnectionManager , ĊĠĠĠĠĠĠĠ Ġval Ġadapter : ĠSocket Adapter , ĊĠĠĠĠĠĠĠ Ġretrofit : ĠRet rofit , ĊĠĠĠĠĠĠĠ Ġmethod : ĠMethod , ĊĠĠĠĠĠĠĠ Ġrequest Factory : ĠRequest Factory , Ċ ) Ġ: ĠOther Service Method < Any ? >( ret rofit , Ġmethod , Ġrequest Factory ) Ġ{ ĊĠĠĠ Ġoverride Ġfun Ġcreate Call ( url : ĠHttp Url , Ġrequest Parameter Map : ĠMap < String ?, ĠAny ?> ?, Ġargs : ĠArray < out ĠAny >): ĠCall < Any ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġt Map Ġ= ĠHashMap < String , ĠAny >() ĊĠĠĠĠĠĠĠ Ġrequest Parameter Map ?. entries ?. forEach Ġ{ Ġ( k , Ġv ) Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠ Ġt Map [ k Ġ?: Ġ" "] Ġ= Ġv Ġ?: Ġ"" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠSocket Call ( manager , Ġadapter , Ġurl . toString (), Ġt Map , Ġretrofit , Ġmethod ) ĊĠĠĠ Ġ} Ċ }