/* Ċ Ġ* ĠTencent Ġis Ġplease d Ġto Ġsupport Ġthe Ġopen Ġsource Ġcommunity Ġby Ġmaking ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġavailable . Ċ Ġ* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 9 ĠTH L ĠA 2 9 ĠLimited , Ġa ĠTencent Ġcompany . Ġ ĠAll Ġrights Ġreserved . Ċ Ġ* Ċ Ġ* ĠB K - CI Ġ èĵĿ é² ¸ æĮģ ç»Ń éĽĨ æĪĲ å¹³åı° Ġis Ġlicensed Ġunder Ġthe ĠMIT Ġlicense . Ċ Ġ* Ċ Ġ* ĠA Ġcopy Ġof Ġthe ĠMIT ĠLicense Ġis Ġincluded Ġin Ġthis Ġfile . Ċ Ġ* Ċ Ġ* Ċ Ġ* ĠTerms Ġof Ġthe ĠMIT ĠLicense : Ċ Ġ* Ġ------------------------------------------------ --- Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ġof Ġthis Ġsoftware Ġand Ġassociated Ċ Ġ* Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ċ Ġ* Ġrights Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ċ Ġ* Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ċ Ġ* Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT Ċ Ġ* ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN Ċ Ġ* ĠNO ĠEVENT ĠSHALL ĠTHE ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER ĠLIABILITY , Ċ Ġ* ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE Ċ Ġ* ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . tencent . devops . store . resources . common Ċ Ċ import Ġcom . tencent . devops . common . api . pojo . Result Ċ import Ġcom . tencent . devops . common . web . Rest Resource Ċ import Ġcom . tencent . devops . store . api . common . Op Media Resource Ċ import Ġcom . tencent . devops . store . pojo . common . Media Info Req Ċ import Ġcom . tencent . devops . store . pojo . common . Store Media Info Ċ import Ġcom . tencent . devops . store . pojo . common . Store Media Info Request Ċ import Ġcom . tencent . devops . store . pojo . common . enums . Store TypeEnum Ċ import Ġcom . tencent . devops . store . service . common . Store Media Service Ċ import Ġorg . springframework . beans . factory . annotation . Autowired Ċ Ċ @ Rest Resource Ċ class ĠOp Media Resource Impl Ġ@ Autowired Ġconstructor ( ĊĠĠĠ Ġval Ġstore Media Service : ĠStore Media Service Ċ ) Ġ: ĠOp Media Resource Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġcreate Store Media ( ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġstore Code : ĠString , ĊĠĠĠĠĠĠĠ Ġstore Type : ĠStore TypeEnum , ĊĠĠĠĠĠĠĠ Ġmedia InfoList : ĠList < Media Info Req > ĊĠĠĠ Ġ): ĠResult < Boolean > Ġ{ ĊĠĠĠĠĠĠĠ Ġstore Media Service . delete By Store Code ( userId , Ġstore Code , Ġstore Type ) ĊĠĠĠĠĠĠĠ Ġmedia InfoList . forEach Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġstore Media Info Request Ġ= ĠStore Media Info Request ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstore Code Ġ= Ġstore Code , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Url Ġ= Ġit . media Url , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmedia Type Ġ= Ġit . media Type . toString (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmodifier Ġ= ĠuserId ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstore Media Service . add ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠuserId Ġ= ĠuserId , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtype Ġ= Ġstore Type , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġstore Media Info Ġ= Ġstore Media Info Request ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn ĠResult ( true ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Store Media ( userId : ĠString , Ġmedia Id : ĠString ): ĠResult < Store Media Info ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġstore Media Service . get ( ĊĠĠĠĠĠĠĠĠĠĠĠ ĠuserId Ġ= ĠuserId , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġmedia Id ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġget Store Media By Store Code ( ĊĠĠĠĠĠĠĠ ĠuserId : ĠString , ĊĠĠĠĠĠĠĠ Ġstore Code : ĠString , ĊĠĠĠĠĠĠĠ Ġlabel Type : ĠStore TypeEnum ĊĠĠĠ Ġ): ĠResult < List < Store Media Info > ?> Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġstore Media Service . getBy Code ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstore Code Ġ= Ġstore Code , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstore Type Ġ= Ġlabel Type ĊĠĠĠĠĠĠĠ Ġ) ĊĠĠĠ Ġ} Ċ } Ċ