package Ġcom . lib . net . utils Ċ Ċ import Ġcom . lib . domain . base . Base Bean Ċ import Ġokhttp 3 . MediaType . Companion . to MediaType Ċ import Ġokhttp 3 . RequestBody Ċ Ċ /** Ċ Ġ* ĠRet rofit è½¬æį¢ è¯·æ±Ĥ å·¥åħ· ç±» Ċ Ġ*/ Ċ object ĠRequest Body Util Ġ{ ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġcreate RequestBody ( params : ĠMap < *, Ġ* >): ĠRequest Body Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRequest Body . create ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" application / json ; Ġcharset = utf - 8 ". to MediaType (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġparams . toJson () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġ< T Ġ: ĠBase Bean > Ġcreate RequestBody ( bean : ĠT ): ĠRequest Body Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRequest Body . create ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" application / json ; Ġcharset = utf - 8 ". to MediaType (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġbean . toJson () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġ< T Ġ: ĠBase Bean > Ġcreate RequestBody ( list : ĠList < T >): ĠRequest Body Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRequest Body . create ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" application / json ; Ġcharset = utf - 8 ". to MediaType (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . toJson () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġ< T > Ġcreate RequestBody New ( list : ĠList < T >): ĠRequest Body Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠRequest Body . create ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ" application / json ; Ġcharset = utf - 8 ". to MediaType (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlist . toJson () ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġ< T > Ġcreate Field Map ( bean : ĠT ): ĠMap < String , ĠAny > Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn ĠM oshi Utils . map FromJson ( bean !!. toJson ()); ĊĠĠĠ Ġ} Ċ }