package Ġcom . br ins . base lib . module Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġandroid . graphics . drawable . Drawable Ċ import Ġandroidx . room .* Ċ import Ġcom . br ins . base lib . database . type converter .* Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġjava . io . Serializable Ċ Ċ @ Entity ( tableName Ġ= Ġ" recommend _ music _ list ") Ċ @ Type Converters ( ĊĠĠĠ ĠCreator Converter :: class , ĊĠĠĠ ĠSubscriber Converter :: class , ĊĠĠĠ ĠTags Converter :: class , ĊĠĠĠ ĠTrack s Converter :: class , ĊĠĠĠ ĠTrack Ids Converter :: class Ċ ) Ċ class ĠMusic List Ġ: ĠBase Data (), ĠSerializable Ġ{ ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åħ³æ³¨ èĢħ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" subscribers ") ĊĠĠĠ Ġvar Ġsubscribers Ġ= Ġarray ListOf < Subscriber >() ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæĺ¯åĲ¦ åħ³æ³¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" subscribed ") ĊĠĠĠ Ġvar Ġsubscribed : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĽå»º èĢħ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" creator ") ĊĠĠĠ Ġvar Ġcreator : ĠSubscriber ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ èĥĮæĻ¯ åĽ¾ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" background Cover Url ") ĊĠĠĠ Ġvar Ġbackground Cover Url : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æłĩé¢ĺ åĽ¾ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" title ImageUrl ") ĊĠĠĠ Ġvar Ġtitle ImageUrl Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ èĭ± æĸĩ æłĩé¢ĺ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" english Title ") ĊĠĠĠ Ġvar Ġenglish Title Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´æĸ° æĹ¶éĹ´ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" track UpdateTime ") ĊĠĠĠ Ġvar Ġtrack UpdateTime Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åħ³æ³¨ æķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" subscribed Count ") ĊĠĠĠ Ġvar Ġsubscribed Count Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠçĶ¨æĪ· Id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" userId ") ĊĠĠĠ Ġvar ĠuserId Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĽå»º æĹ¶éĹ´ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" create Time ") ĊĠĠĠ Ġvar ĠcreateTime Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠæĽ´æĸ° æĹ¶éĹ´ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" update Time ") ĊĠĠĠ Ġvar Ġupdate Time Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĽ¾çīĩ Url ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" cover Img Url ") ĊĠĠĠ Ġ@ SerializedName (" cover Img Url ", Ġalternate Ġ= Ġ[" pic Url "]) ĊĠĠĠ Ġvar Ġcover Img Url Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æŃĮ æĽ² æķ°éĩı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" track Count ") ĊĠĠĠ Ġvar Ġtrack Count Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæ Ĵ Ń æĶ¾ æķ°éĩı ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ SerializedName (" play Count ", Ġalternate Ġ= Ġ[" play count "]) ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" play Count ") ĊĠĠĠ Ġvar Ġplay Count : ĠLong Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġæı ı è¿° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" description ") ĊĠĠĠ Ġvar Ġdescription Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ åĲįç§° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" name ") ĊĠĠĠ Ġvar Ġname Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éŁ³ ä¹Ĳ Id ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" ID ") ĊĠĠĠ Ġ@ PrimaryKey ( auto Generate Ġ= Ġfalse ) ĊĠĠĠ Ġvar Ġid Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪĨ äº« æķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" share Count ") ĊĠĠĠ Ġvar Ġshare Count Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ è¯Ħè®º æķ° ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" comment Count ") ĊĠĠĠ Ġvar Ġcomment Count Ġ= Ġ 0 ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æŃĮ æĽ² æķ°éĩı æĽ´æĸ° æĹ¶éĹ´ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" track Number UpdateTime ") ĊĠĠĠ Ġvar Ġtrack Number UpdateTime Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æłĩçŃ¾ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" tags ") ĊĠĠĠ Ġvar Ġtags : ĠArray < String >? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ çīĪ æĿĥ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" copy writer ") ĊĠĠĠ Ġvar Ġcopy writer Ġ= Ġ"" ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ æłĩ å¿Ĺ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" tag ") ĊĠĠĠ Ġvar Ġtag Ġ= Ġ"" ĊĊĠĠĠ Ġ@ Ignore ĊĠĠĠ Ġvar Ġcover : ĠDrawable ? Ġ= Ġnull ĊĊĠĠĠ Ġ@ Ignore ĊĠĠĠ Ġvar Ġcover Gradient Drawable : ĠBitmap ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éŁ³ ä¹Ĳ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" tracks ") ĊĠĠĠ Ġvar Ġtracks : ĠArrayList < Track > Ġ= Ġarray ListOf () ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ éŁ³ ä¹Ĳ Id åĪĹè¡¨ ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" track Ids ") ĊĠĠĠ Ġvar Ġtrack Ids : ĠArrayList < Track Id > Ġ= Ġarray ListOf () ĊĊĠĠĠ Ġclass ĠSubscriber Ġ: ĠSerializable Ġ{ ĊĊĠĠĠĠĠĠĠ Ġvar Ġprovince Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġvar Ġavatar Url Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar Ġauth Status Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġvar Ġfollowed : ĠBoolean Ġ= Ġfalse ĊĊĠĠĠĠĠĠĠ Ġvar Ġaccount Status Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġvar Ġgender Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġvar Ġcity Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġvar Ġbirthday Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar ĠuserId Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar Ġnickname Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar Ġsignature Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar Ġdescription Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar Ġbackground Url Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar Ġv ip Type Ġ= Ġ 0 ĊĊĠĠĠĠĠĠĠ Ġvar Ġexpert Tags : ĠArray < String >? Ġ= Ġnull ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠTrack Ġ: ĠBase Music () Ġ{ ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġitem Type : ĠInt ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget () Ġ= ĠITEM _ M US IC _ LIST _ TRACK _ M US IC ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġclass ĠTrack Id Ġ: ĠSerializable Ġ{ ĊĠĠĠĠĠĠĠ Ġvar Ġid Ġ= Ġ"" ĊĊĠĠĠĠĠĠĠ Ġvar Ġat Ġ= Ġ"" ĊĠĠĠ Ġ} ĊĊĊĠĠĠ Ġoverride Ġval Ġitem Type : ĠInt ĊĠĠĠĠĠĠĠ Ġget () Ġ= ĠITEM _ HOME _ TOP _ RE COMM END Ċ Ċ }