package Ġkr . co . domain . api . service Ċ Ċ import Ġio . reactivex . Single Ċ import Ġkr . co . data . response .* Ċ import Ġokhttp 3 . Multipart Body Ċ import Ġretrofit 2 . http .* ĊĊ Ċ interface ĠFile Service { ĊĠĠĠ Ġ@ Multipart ĊĠĠĠ Ġ@ POST (" file / single Upload . do ") ĊĠĠĠ Ġfun Ġpost FileUpload (@ Part Ġfile : ĠMultip art Body . Part ) Ġ: ĠSingle < FileUpload Response > ĊĊĠĠĠ Ġ@ GET (" file / file Download . do ") ĊĠĠĠ Ġfun ĠgetFile Download (@ Query (" object Pid ") Ġobject Pid Ġ: ĠString ) Ġ: ĠSingle < File Download Response > ĊĊĠĠĠ Ġ// ------------------------------------------------ ---------- ĊĊĠĠĠ Ġ@ POST (" c Image Edit / create . do ") ĊĠĠĠ Ġfun Ġpost Image Pid Number And Info (@ Query (" mask Img . object Pid ") Ġmask Img Object Pid : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" req Edit Type ") Ġreq Edit Type : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" target Img . object Pid ") Ġtarget Img Object Pid : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" title ") Ġtitle : ĠString ) Ġ: ĠSingle < Image Pid Number Response > ĊĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġ@ POST (" c Image Edit / search . do ") ĊĠĠĠ Ġfun Ġpost Image Search List (@ Field (" page . pageSize ") ĠpageSize : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" page . pageNum ") Ġpage Num : ĠInt ) Ġ: ĠSingle < SearchResult Image Response > ĊĊĠĠĠ Ġ// ------------------------------------------------ ----------- ĊĊĠĠĠ Ġ@ POST (" c Video Edit / create . do ") ĊĠĠĠ Ġfun Ġpost Video Pid Number And Info (@ Query (" mask Img . object Pid ") Ġmask Img Object Pid Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" frame Time Sec ") Ġframe Time Sec Ġ: ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" req Edit Type ") Ġreq Edit Type : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" video File . object Pid ") Ġvideo FileObject Pid Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" title ") Ġtitle : ĠString ): ĠSingle < Video Pid Number Response > ĊĊĠĠĠ Ġ@ POST (" c Video Edit / create . do ") ĊĠĠĠ Ġfun Ġpost Impro ve Video Pid Number (@ Query (" req Edit Type ") Ġreq Edit Type : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" video File . object Pid ") Ġvideo FileObject Pid Ġ: ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Query (" title ") Ġtitle : ĠString ): ĠSingle < Video Pid Number Response > ĊĊĠĠĠ Ġ// PageSize : Ġëª ĩ ê°ľ Ġì Ķ © Ġë¶Ī ëŁ¬ ìĺ ¬ Ġê²ĥ ìĿ¸ ê°Ģ , ĠPage Num : Ġëª ĩ Ġíİ ĺìĿ´ ì§Ģë¥¼ Ġë³´ ìĹ¬ ì¤ Ħ Ġê²ĥ ìĿ¸ ê°Ģ ĊĠĠĠ Ġ// if Ġresponse Ġdatas Ġis Ġnull , Ġit Ġis ĠEOF ĊĠĠĠ Ġ@ Form Url Encoded ĊĠĠĠ Ġ@ POST (" c Video Edit / search . do ") ĊĠĠĠ Ġfun Ġpost Video Search List (@ Field (" page . pageSize ") ĠpageSize : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ Field (" page . pageNum ") Ġpage Num : ĠInt ) Ġ: ĠSingle < SearchResult Video Response > Ċ Ċ }