Class: TencentCloud::Ame::V20190916::KTVMusicTopInfo

Inherits:
Common::AbstractModel
  • Object
show all
Defined in:
lib/v20190916/models.rb

Overview

排行榜结构

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(musicid = nil, name = nil, singerinfoset = nil, lyricistset = nil, composerset = nil, tagset = nil, duration = nil) ⇒ KTVMusicTopInfo

Returns a new instance of KTVMusicTopInfo.



1859
1860
1861
1862
1863
1864
1865
1866
1867
# File 'lib/v20190916/models.rb', line 1859

def initialize(musicid=nil, name=nil, singerinfoset=nil, lyricistset=nil, composerset=nil, tagset=nil, duration=nil)
  @MusicId = musicid
  @Name = name
  @SingerInfoSet = singerinfoset
  @LyricistSet = lyricistset
  @ComposerSet = composerset
  @TagSet = tagset
  @Duration = duration
end

Instance Attribute Details

#ComposerSetObject

Parameters:

  • MusicId:

    歌曲Id

  • Name:

    歌曲名称

  • SingerInfoSet:

    歌手名称列表

  • LyricistSet:

    歌词名称列表

  • ComposerSet:

    作曲列表

  • TagSet:

    标签列表

  • Duration:

    播放时长



1857
1858
1859
# File 'lib/v20190916/models.rb', line 1857

def ComposerSet
  @ComposerSet
end

#DurationObject

Parameters:

  • MusicId:

    歌曲Id

  • Name:

    歌曲名称

  • SingerInfoSet:

    歌手名称列表

  • LyricistSet:

    歌词名称列表

  • ComposerSet:

    作曲列表

  • TagSet:

    标签列表

  • Duration:

    播放时长



1857
1858
1859
# File 'lib/v20190916/models.rb', line 1857

def Duration
  @Duration
end

#LyricistSetObject

Parameters:

  • MusicId:

    歌曲Id

  • Name:

    歌曲名称

  • SingerInfoSet:

    歌手名称列表

  • LyricistSet:

    歌词名称列表

  • ComposerSet:

    作曲列表

  • TagSet:

    标签列表

  • Duration:

    播放时长



1857
1858
1859
# File 'lib/v20190916/models.rb', line 1857

def LyricistSet
  @LyricistSet
end

#MusicIdObject

Parameters:

  • MusicId:

    歌曲Id

  • Name:

    歌曲名称

  • SingerInfoSet:

    歌手名称列表

  • LyricistSet:

    歌词名称列表

  • ComposerSet:

    作曲列表

  • TagSet:

    标签列表

  • Duration:

    播放时长



1857
1858
1859
# File 'lib/v20190916/models.rb', line 1857

def MusicId
  @MusicId
end

#NameObject

Parameters:

  • MusicId:

    歌曲Id

  • Name:

    歌曲名称

  • SingerInfoSet:

    歌手名称列表

  • LyricistSet:

    歌词名称列表

  • ComposerSet:

    作曲列表

  • TagSet:

    标签列表

  • Duration:

    播放时长



1857
1858
1859
# File 'lib/v20190916/models.rb', line 1857

def Name
  @Name
end

#SingerInfoSetObject

Parameters:

  • MusicId:

    歌曲Id

  • Name:

    歌曲名称

  • SingerInfoSet:

    歌手名称列表

  • LyricistSet:

    歌词名称列表

  • ComposerSet:

    作曲列表

  • TagSet:

    标签列表

  • Duration:

    播放时长



1857
1858
1859
# File 'lib/v20190916/models.rb', line 1857

def SingerInfoSet
  @SingerInfoSet
end

#TagSetObject

Parameters:

  • MusicId:

    歌曲Id

  • Name:

    歌曲名称

  • SingerInfoSet:

    歌手名称列表

  • LyricistSet:

    歌词名称列表

  • ComposerSet:

    作曲列表

  • TagSet:

    标签列表

  • Duration:

    播放时长



1857
1858
1859
# File 'lib/v20190916/models.rb', line 1857

def TagSet
  @TagSet
end

Instance Method Details

#deserialize(params) ⇒ Object



1869
1870
1871
1872
1873
1874
1875
1876
1877
1878
1879
1880
1881
1882
1883
1884
# File 'lib/v20190916/models.rb', line 1869

def deserialize(params)
  @MusicId = params['MusicId']
  @Name = params['Name']
  unless params['SingerInfoSet'].nil?
    @SingerInfoSet = []
    params['SingerInfoSet'].each do |i|
      ktvsingerbaseinfo_tmp = KTVSingerBaseInfo.new
      ktvsingerbaseinfo_tmp.deserialize(i)
      @SingerInfoSet << ktvsingerbaseinfo_tmp
    end
  end
  @LyricistSet = params['LyricistSet']
  @ComposerSet = params['ComposerSet']
  @TagSet = params['TagSet']
  @Duration = params['Duration']
end