{
TRACKID => {:type => ::Thrift::Types::I64, :name => 'trackId', :optional => true},
TITLE => {:type => ::Thrift::Types::STRING, :name => 'title', :optional => true},
COVERPATH => {:type => ::Thrift::Types::STRING, :name => 'coverPath', :optional => true},
COVERSMALL => {:type => ::Thrift::Types::STRING, :name => 'coverSmall', :optional => true},
COVERMIDDLE => {:type => ::Thrift::Types::STRING, :name => 'coverMiddle', :optional => true},
COVERLARGE => {:type => ::Thrift::Types::STRING, :name => 'coverLarge', :optional => true},
SHORTINTRO => {:type => ::Thrift::Types::STRING, :name => 'shortIntro', :optional => true},
TAGS => {:type => ::Thrift::Types::STRING, :name => 'tags', :optional => true},
PLAYPATH32 => {:type => ::Thrift::Types::STRING, :name => 'playPath32', :optional => true},
PLAYPATH64 => {:type => ::Thrift::Types::STRING, :name => 'playPath64', :optional => true},
DOWNLOADPATH => {:type => ::Thrift::Types::STRING, :name => 'downloadPath', :optional => true},
DOWNLOADSIZE => {:type => ::Thrift::Types::I32, :name => 'downloadSize', :optional => true},
DURATION => {:type => ::Thrift::Types::DOUBLE, :name => 'duration', :optional => true},
TRANSCODESTATE => {:type => ::Thrift::Types::I32, :name => 'transcodeState', :optional => true},
ISPUBLIC => {:type => ::Thrift::Types::BOOL, :name => 'isPublic', :optional => true},
STATUS => {:type => ::Thrift::Types::I32, :name => 'status', :optional => true, :enum_class => ::ApproveStatus},
USERSOURCE => {:type => ::Thrift::Types::I32, :name => 'userSource', :optional => true, :enum_class => ::UserSource},
UPLOADSOURCE => {:type => ::Thrift::Types::I32, :name => 'uploadSource', :optional => true, :enum_class => ::UploadSource},
UID => {:type => ::Thrift::Types::I64, :name => 'uid', :optional => true},
ALBUMID => {:type => ::Thrift::Types::I64, :name => 'albumId', :optional => true},
CATEGORYID => {:type => ::Thrift::Types::I32, :name => 'categoryId', :optional => true},
ACTIVITYID => {:type => ::Thrift::Types::I32, :name => 'activityId', :optional => true},
CREATEDAT => {:type => ::Thrift::Types::I64, :name => 'createdAt', :optional => true},
UPDATEDAT => {:type => ::Thrift::Types::I64, :name => 'updatedAt', :optional => true},
SHORTRICHINTRO => {:type => ::Thrift::Types::STRING, :name => 'shortRichIntro', :optional => true},
RICHINTRO => {:type => ::Thrift::Types::STRING, :name => 'richIntro', :optional => true},
LYRIC => {:type => ::Thrift::Types::STRING, :name => 'lyric', :optional => true},
SUCCESS => {:type => ::Thrift::Types::BOOL, :name => 'success', :optional => true},
MSG => {:type => ::Thrift::Types::STRING, :name => 'msg', :optional => true}
}