package Ġxyz . y hs j . k music . impl Ċ Ċ import Ġxyz . y hs j . k music . entity . Album Ċ import Ġxyz . y hs j . k music . entity . Music Resp Ċ import Ġxyz . y hs j . k music . entity . Music Top Ċ import Ġxyz . y hs j . k music . entity . Song Ċ Ċ interface ĠImp l Ġ{ ĊĠĠĠ Ġ/** @ param Ġkey Ġ åħ³éĶ®åŃĹ ĊĠĠĠĠ Ġ* Ġ@ param Ġpage Ġ é¡µ æķ° ĊĠĠĠĠ Ġ* Ġæ Ĳ ľç´¢ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsearch ( key : ĠString , Ġpage : ĠInt Ġ= Ġ 1 , Ġnum : ĠInt Ġ= Ġ 1 0 ): ĠMusic Resp < List < Song >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ param Ġkey Ġ åħ³éĶ®åŃĹ ĊĠĠĠĠ Ġ* Ġ@ param Ġpage Ġ é¡µ æķ° ĊĠĠĠĠ Ġ* Ġæ Ĳ ľç´¢ ä¸ĵ è¾ĳ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġsearch Album ( key : ĠString , Ġpage : ĠInt Ġ= Ġ 1 , Ġnum : ĠInt Ġ= Ġ 1 0 ): ĠMusic Resp < List < Album >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* æł¹æį® ID èİ·åıĸ ä¸ĵ è¾ĳ è¯¦æĥħ ĊĠĠĠĠ Ġ* Ġ@ param Ġalbum Id Ġ ä¸ĵ è¾ĳ ID ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Album ById ( album Id : ĠString ): ĠMusic Resp < Album > ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® id èİ·åıĸ æŃĮ æĽ² ï¼Į éĥ¨åĪĨ æİ¥åı£ æĶ¯æĮģ èİ·åıĸ å¤ļä¸ª ï¼Į id çĶ¨ âĢľ ï¼Į âĢĿ åĪĨ å¼Ģ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Song ById ( song Ids : ĠList < String >): ĠMusic Resp < List < Song >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® id èİ·åıĸ æŃĮ è¯į ï¼Į éĥ¨åĪĨ æİ¥åı£ éľĢè¦ģ ä¼łåħ¥ å®Įæķ´ url ï¼Į çĶ± ç½ĳç«Ļ ç¡®å®ļ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget L rc ById ( song Id : ĠString ): ĠString ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġèİ·åıĸ æŃĮ æĽ² æİĴ è¡Į æ ¦ ľ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Song Top (): ĠMusic Resp < List < Music Top >> ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæł¹æį® ç±»åŀĭ , èİ·åıĸ æŃĮ æĽ² æİĴ è¡Į æ ¦ ľ è¯¦æĥħ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġfun Ġget Song Top Detail ( top Id : ĠString , Ġtop Type : ĠString Ġ= Ġ"", Ġtop Key : ĠString Ġ= Ġ"", Ġpage : ĠInt Ġ= Ġ 1 , Ġnum : ĠInt Ġ= Ġ 1 0 ): ĠMusic Resp < List < Song >> ĊĊ Ċ }