xiami

package
v1.2.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 1, 2021 License: Apache-2.0 Imports: 3 Imported by: 0

Documentation

Overview

虾米API model

https://open.taobao.com/API.htm?docId=23279&docType=2

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AlbumDetail

type AlbumDetail struct {
	// 专辑类型
	AlbumCategory string `json:"album_category,omitempty" xml:"album_category,omitempty"`
	// 专辑评分
	Grade int64 `json:"grade,omitempty" xml:"grade,omitempty"`
	// 评论数
	Comments int64 `json:"comments,omitempty" xml:"comments,omitempty"`
	// 艺人名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 专辑ID
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 艺人ID
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 专辑介绍
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 专辑名
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// 专辑包含歌曲数目
	SongCount int64 `json:"song_count,omitempty" xml:"song_count,omitempty"`
	// 语言类型
	Language string `json:"language,omitempty" xml:"language,omitempty"`
	// 发布的时间戳
	GmtPublish int64 `json:"gmt_publish,omitempty" xml:"gmt_publish,omitempty"`
	// 发行公司
	Company string `json:"company,omitempty" xml:"company,omitempty"`
	// 专辑别名
	SubTitle string `json:"sub_title,omitempty" xml:"sub_title,omitempty"`
	// 上下架信息(3为下架 禁止播放)
	IsCheck int64 `json:"is_check,omitempty" xml:"is_check,omitempty"`
	// 类型
	Category int64 `json:"category,omitempty" xml:"category,omitempty"`
	// CD碟数
	CdCount int64 `json:"cd_count,omitempty" xml:"cd_count,omitempty"`
	Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
	ArtistLogo string `json:"artist_logo,omitempty" xml:"artist_logo,omitempty"`
	// is_play
	IsPlay int64 `json:"is_play,omitempty" xml:"is_play,omitempty"`
	// 推荐数
	Recommends int64 `json:"recommends,omitempty" xml:"recommends,omitempty"`
	// 收藏数
	Collects int64 `json:"collects,omitempty" xml:"collects,omitempty"`
	// status
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
	// 歌曲码率是否检查
	CheckRate bool `json:"check_rate,omitempty" xml:"check_rate,omitempty"`
	// 是否可以播放
	PlayAuthority int64 `json:"play_authority,omitempty" xml:"play_authority,omitempty"`
	// 总歌曲播放数
	PlayCount int64 `json:"play_count,omitempty" xml:"play_count,omitempty"`
	// 歌曲列表
	Songs []Song `json:"songs,omitempty" xml:"songs>song,omitempty"`
}

AlbumDetail

type AlibabaXiamiApiAlbumDetailGetAPIRequest

type AlibabaXiamiApiAlbumDetailGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

虾米音乐专辑详情接口 API请求 alibaba.xiami.api.album.detail.get

虾米音乐专辑详情接口

func NewAlibabaXiamiApiAlbumDetailGetRequest

func NewAlibabaXiamiApiAlbumDetailGetRequest() *AlibabaXiamiApiAlbumDetailGetAPIRequest

初始化AlibabaXiamiApiAlbumDetailGetAPIRequest对象

func (AlibabaXiamiApiAlbumDetailGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiAlbumDetailGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiAlbumDetailGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiAlbumDetailGetAPIRequest) GetFullDes

FullDes Getter

func (AlibabaXiamiApiAlbumDetailGetAPIRequest) GetId

Id Getter

func (*AlibabaXiamiApiAlbumDetailGetAPIRequest) SetFullDes

func (r *AlibabaXiamiApiAlbumDetailGetAPIRequest) SetFullDes(_fullDes bool) error

FullDes Setter 是否获取完整描述

func (*AlibabaXiamiApiAlbumDetailGetAPIRequest) SetId

Id Setter 专辑ID

type AlibabaXiamiApiAlbumDetailGetAPIResponse

type AlibabaXiamiApiAlbumDetailGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiAlbumDetailGetAPIResponseModel
}

虾米音乐专辑详情接口 API返回值 alibaba.xiami.api.album.detail.get

虾米音乐专辑详情接口

type AlibabaXiamiApiAlbumDetailGetAPIResponseModel

type AlibabaXiamiApiAlbumDetailGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_album_detail_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 专辑资料
	Data *AlbumDetail `json:"data,omitempty" xml:"data,omitempty"`
}

虾米音乐专辑详情接口 成功返回结果

type AlibabaXiamiApiArtistAlbumsGetAPIRequest

type AlibabaXiamiApiArtistAlbumsGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

艺人专辑 API请求 alibaba.xiami.api.artist.albums.get

艺人专辑

func NewAlibabaXiamiApiArtistAlbumsGetRequest

func NewAlibabaXiamiApiArtistAlbumsGetRequest() *AlibabaXiamiApiArtistAlbumsGetAPIRequest

初始化AlibabaXiamiApiArtistAlbumsGetAPIRequest对象

func (AlibabaXiamiApiArtistAlbumsGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiArtistAlbumsGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiArtistAlbumsGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiArtistAlbumsGetAPIRequest) GetId

Id Getter

func (AlibabaXiamiApiArtistAlbumsGetAPIRequest) GetLimit

Limit Getter

func (AlibabaXiamiApiArtistAlbumsGetAPIRequest) GetPage

Page Getter

func (*AlibabaXiamiApiArtistAlbumsGetAPIRequest) SetId

Id Setter 艺人id

func (*AlibabaXiamiApiArtistAlbumsGetAPIRequest) SetLimit

Limit Setter 歌曲数量

func (*AlibabaXiamiApiArtistAlbumsGetAPIRequest) SetPage

Page Setter 页码

type AlibabaXiamiApiArtistAlbumsGetAPIResponse

type AlibabaXiamiApiArtistAlbumsGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiArtistAlbumsGetAPIResponseModel
}

艺人专辑 API返回值 alibaba.xiami.api.artist.albums.get

艺人专辑

type AlibabaXiamiApiArtistAlbumsGetAPIResponseModel

type AlibabaXiamiApiArtistAlbumsGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_artist_albums_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 艺人专辑结果
	Data *ArtistAlbumsResult `json:"data,omitempty" xml:"data,omitempty"`
}

艺人专辑 成功返回结果

type AlibabaXiamiApiArtistDetailGetAPIRequest

type AlibabaXiamiApiArtistDetailGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

艺人详情 API请求 alibaba.xiami.api.artist.detail.get

艺人详情

func NewAlibabaXiamiApiArtistDetailGetRequest

func NewAlibabaXiamiApiArtistDetailGetRequest() *AlibabaXiamiApiArtistDetailGetAPIRequest

初始化AlibabaXiamiApiArtistDetailGetAPIRequest对象

func (AlibabaXiamiApiArtistDetailGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiArtistDetailGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiArtistDetailGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiArtistDetailGetAPIRequest) GetDescription

Description Getter

func (AlibabaXiamiApiArtistDetailGetAPIRequest) GetId

Id Getter

func (*AlibabaXiamiApiArtistDetailGetAPIRequest) SetDescription

func (r *AlibabaXiamiApiArtistDetailGetAPIRequest) SetDescription(_description string) error

Description Setter 是否显示description, show为显示, 其他为不显示

func (*AlibabaXiamiApiArtistDetailGetAPIRequest) SetId

Id Setter 艺人id

type AlibabaXiamiApiArtistDetailGetAPIResponse

type AlibabaXiamiApiArtistDetailGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiArtistDetailGetAPIResponseModel
}

艺人详情 API返回值 alibaba.xiami.api.artist.detail.get

艺人详情

type AlibabaXiamiApiArtistDetailGetAPIResponseModel

type AlibabaXiamiApiArtistDetailGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_artist_detail_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回数据
	Data *StandardArtist `json:"data,omitempty" xml:"data,omitempty"`
}

艺人详情 成功返回结果

type AlibabaXiamiApiArtistHotSongsGetAPIRequest

type AlibabaXiamiApiArtistHotSongsGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

热门歌曲 API请求 alibaba.xiami.api.artist.hotSongs.get

热门歌曲

func NewAlibabaXiamiApiArtistHotSongsGetRequest

func NewAlibabaXiamiApiArtistHotSongsGetRequest() *AlibabaXiamiApiArtistHotSongsGetAPIRequest

初始化AlibabaXiamiApiArtistHotSongsGetAPIRequest对象

func (AlibabaXiamiApiArtistHotSongsGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiArtistHotSongsGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiArtistHotSongsGetAPIRequest) GetId

Id Getter

func (*AlibabaXiamiApiArtistHotSongsGetAPIRequest) SetId

Id Setter 艺人id

type AlibabaXiamiApiArtistHotSongsGetAPIResponse

type AlibabaXiamiApiArtistHotSongsGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiArtistHotSongsGetAPIResponseModel
}

热门歌曲 API返回值 alibaba.xiami.api.artist.hotSongs.get

热门歌曲

type AlibabaXiamiApiArtistHotSongsGetAPIResponseModel

type AlibabaXiamiApiArtistHotSongsGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_artist_hotSongs_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回结果
	Data *HotSongsResult `json:"data,omitempty" xml:"data,omitempty"`
}

热门歌曲 成功返回结果

type AlibabaXiamiApiArtistMusiclistGetAPIRequest

type AlibabaXiamiApiArtistMusiclistGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

热门艺人 API请求 alibaba.xiami.api.artist.musiclist.get

热门艺人

func NewAlibabaXiamiApiArtistMusiclistGetRequest

func NewAlibabaXiamiApiArtistMusiclistGetRequest() *AlibabaXiamiApiArtistMusiclistGetAPIRequest

初始化AlibabaXiamiApiArtistMusiclistGetAPIRequest对象

func (AlibabaXiamiApiArtistMusiclistGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiArtistMusiclistGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiArtistMusiclistGetAPIRequest) GetOrder

Order Getter

func (AlibabaXiamiApiArtistMusiclistGetAPIRequest) GetType

Type Getter

func (*AlibabaXiamiApiArtistMusiclistGetAPIRequest) SetOrder

Order Setter 所有、男、女、组合分别为(all、male、female、combination)

func (*AlibabaXiamiApiArtistMusiclistGetAPIRequest) SetType

Type Setter 语种, 有all, chinese, musician, english, japanese, korea

type AlibabaXiamiApiArtistMusiclistGetAPIResponse

type AlibabaXiamiApiArtistMusiclistGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiArtistMusiclistGetAPIResponseModel
}

热门艺人 API返回值 alibaba.xiami.api.artist.musiclist.get

热门艺人

type AlibabaXiamiApiArtistMusiclistGetAPIResponseModel

type AlibabaXiamiApiArtistMusiclistGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_artist_musiclist_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// artist_music_list_result
	ArtistMusicListResult *AlibabaXiamiApiArtistMusiclistGetStruct `json:"artist_music_list_result,omitempty" xml:"artist_music_list_result,omitempty"`
}

热门艺人 成功返回结果

type AlibabaXiamiApiArtistMusiclistGetStruct

type AlibabaXiamiApiArtistMusiclistGetStruct struct {
	// 艺人信息
	Artists []AlibabaXiamiApiArtistMusiclistGetStruct `json:"artists,omitempty" xml:"artists>alibaba_xiami_api_artist_musiclist_get_struct,omitempty"`
	// 艺人是否有演出的标记
	IsShow bool `json:"is_show,omitempty" xml:"is_show,omitempty"`
	// 艺人名字
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 是否是音乐人
	IsMusician bool `json:"is_musician,omitempty" xml:"is_musician,omitempty"`
	// 粉丝数
	CountLikes int64 `json:"count_likes,omitempty" xml:"count_likes,omitempty"`
	// 艺人id, BIGINT类型
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	ArtistLogo string `json:"artist_logo,omitempty" xml:"artist_logo,omitempty"`
	// 拼音
	Pinyin string `json:"pinyin,omitempty" xml:"pinyin,omitempty"`
}

AlibabaXiamiApiArtistMusiclistGetStruct

type AlibabaXiamiApiCollectDetailGetAPIRequest

type AlibabaXiamiApiCollectDetailGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

虾米音乐精选集详情接口 API请求 alibaba.xiami.api.collect.detail.get

虾米音乐精选集详情接口

func NewAlibabaXiamiApiCollectDetailGetRequest

func NewAlibabaXiamiApiCollectDetailGetRequest() *AlibabaXiamiApiCollectDetailGetAPIRequest

初始化AlibabaXiamiApiCollectDetailGetAPIRequest对象

func (AlibabaXiamiApiCollectDetailGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiCollectDetailGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiCollectDetailGetAPIRequest) GetFullDes

FullDes Getter

func (AlibabaXiamiApiCollectDetailGetAPIRequest) GetId

Id Getter

func (AlibabaXiamiApiCollectDetailGetAPIRequest) GetTag

Tag Getter

func (*AlibabaXiamiApiCollectDetailGetAPIRequest) SetFullDes

func (r *AlibabaXiamiApiCollectDetailGetAPIRequest) SetFullDes(_fullDes bool) error

FullDes Setter 是否获取完整描述

func (*AlibabaXiamiApiCollectDetailGetAPIRequest) SetId

Id Setter 精选集ID

func (*AlibabaXiamiApiCollectDetailGetAPIRequest) SetTag

Tag Setter 是否需要tag, show为需要, 其他为不需要

type AlibabaXiamiApiCollectDetailGetAPIResponse

type AlibabaXiamiApiCollectDetailGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiCollectDetailGetAPIResponseModel
}

虾米音乐精选集详情接口 API返回值 alibaba.xiami.api.collect.detail.get

虾米音乐精选集详情接口

type AlibabaXiamiApiCollectDetailGetAPIResponseModel

type AlibabaXiamiApiCollectDetailGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_collect_detail_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 精选集资料和对应歌曲列表
	Data *CollectDetail `json:"data,omitempty" xml:"data,omitempty"`
}

虾米音乐精选集详情接口 成功返回结果

type AlibabaXiamiApiContractIssignAPIRequest

type AlibabaXiamiApiContractIssignAPIRequest struct {
	model.Params
}

查询是否签约 API请求 alibaba.xiami.api.contract.issign

查询是否签约

func NewAlibabaXiamiApiContractIssignRequest

func NewAlibabaXiamiApiContractIssignRequest() *AlibabaXiamiApiContractIssignAPIRequest

初始化AlibabaXiamiApiContractIssignAPIRequest对象

func (AlibabaXiamiApiContractIssignAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiContractIssignAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiContractIssignAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

type AlibabaXiamiApiContractIssignAPIResponse

type AlibabaXiamiApiContractIssignAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiContractIssignAPIResponseModel
}

查询是否签约 API返回值 alibaba.xiami.api.contract.issign

查询是否签约

type AlibabaXiamiApiContractIssignAPIResponseModel

type AlibabaXiamiApiContractIssignAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_contract_issign_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 是否已经签约
	Data string `json:"data,omitempty" xml:"data,omitempty"`
}

查询是否签约 成功返回结果

type AlibabaXiamiApiContractSignAPIRequest

type AlibabaXiamiApiContractSignAPIRequest struct {
	model.Params
}

提供签约链接 API请求 alibaba.xiami.api.contract.sign

提供签约链接。in:商家id;out:签约url

func NewAlibabaXiamiApiContractSignRequest

func NewAlibabaXiamiApiContractSignRequest() *AlibabaXiamiApiContractSignAPIRequest

初始化AlibabaXiamiApiContractSignAPIRequest对象

func (AlibabaXiamiApiContractSignAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiContractSignAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiContractSignAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

type AlibabaXiamiApiContractSignAPIResponse

type AlibabaXiamiApiContractSignAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiContractSignAPIResponseModel
}

提供签约链接 API返回值 alibaba.xiami.api.contract.sign

提供签约链接。in:商家id;out:签约url

type AlibabaXiamiApiContractSignAPIResponseModel

type AlibabaXiamiApiContractSignAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_contract_sign_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 签约链接
	Data string `json:"data,omitempty" xml:"data,omitempty"`
}

提供签约链接 成功返回结果

type AlibabaXiamiApiMobileFigureimageGetAPIRequest

type AlibabaXiamiApiMobileFigureimageGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取手机banner图 API请求 alibaba.xiami.api.mobile.figureimage.get

获取手机banner图

func NewAlibabaXiamiApiMobileFigureimageGetRequest

func NewAlibabaXiamiApiMobileFigureimageGetRequest() *AlibabaXiamiApiMobileFigureimageGetAPIRequest

初始化AlibabaXiamiApiMobileFigureimageGetAPIRequest对象

func (AlibabaXiamiApiMobileFigureimageGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiMobileFigureimageGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiMobileFigureimageGetAPIRequest) GetAv

Av Getter

func (AlibabaXiamiApiMobileFigureimageGetAPIRequest) GetDeviceId

DeviceId Getter

func (AlibabaXiamiApiMobileFigureimageGetAPIRequest) GetDeviceType

DeviceType Getter

func (AlibabaXiamiApiMobileFigureimageGetAPIRequest) GetLimit

Limit Getter

func (AlibabaXiamiApiMobileFigureimageGetAPIRequest) GetType

Type Getter

func (*AlibabaXiamiApiMobileFigureimageGetAPIRequest) SetAv

Av Setter 客户端版本

func (*AlibabaXiamiApiMobileFigureimageGetAPIRequest) SetDeviceId

DeviceId Setter 设备ID

func (*AlibabaXiamiApiMobileFigureimageGetAPIRequest) SetDeviceType

func (r *AlibabaXiamiApiMobileFigureimageGetAPIRequest) SetDeviceType(_deviceType string) error

DeviceType Setter 设备类型

func (*AlibabaXiamiApiMobileFigureimageGetAPIRequest) SetLimit

Limit Setter 分页限制

func (*AlibabaXiamiApiMobileFigureimageGetAPIRequest) SetType

Type Setter 类型

type AlibabaXiamiApiMobileFigureimageGetAPIResponse

type AlibabaXiamiApiMobileFigureimageGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiMobileFigureimageGetAPIResponseModel
}

获取手机banner图 API返回值 alibaba.xiami.api.mobile.figureimage.get

获取手机banner图

type AlibabaXiamiApiMobileFigureimageGetAPIResponseModel

type AlibabaXiamiApiMobileFigureimageGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_mobile_figureimage_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// mobile_figure_image_result
	MobileFigureImageList []AlibabaXiamiApiMobileFigureimageGetStruct `` /* 130-byte string literal not displayed */
}

获取手机banner图 成功返回结果

type AlibabaXiamiApiMobileFigureimageGetStruct

type AlibabaXiamiApiMobileFigureimageGetStruct struct {
	// id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// pic_url_xmusic
	PicUrlXmusic string `json:"pic_url_xmusic,omitempty" xml:"pic_url_xmusic,omitempty"`
	// 内容
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// pic_url_yasha
	PicUrlYasha string `json:"pic_url_yasha,omitempty" xml:"pic_url_yasha,omitempty"`
	// 结束时间
	GmtEnd int64 `json:"gmt_end,omitempty" xml:"gmt_end,omitempty"`
	// 简介
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 开始时间
	GmtPub int64 `json:"gmt_pub,omitempty" xml:"gmt_pub,omitempty"`
	// pic_url_newindex
	PicUrlNewindex string `json:"pic_url_newindex,omitempty" xml:"pic_url_newindex,omitempty"`
	// 图片地址
	PicUrl string `json:"pic_url,omitempty" xml:"pic_url,omitempty"`
	// 链接地址
	Url string `json:"url,omitempty" xml:"url,omitempty"`
}

AlibabaXiamiApiMobileFigureimageGetStruct

type AlibabaXiamiApiMvMusiclistGetAPIRequest

type AlibabaXiamiApiMvMusiclistGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

乐馆mv列表 API请求 alibaba.xiami.api.mv.musiclist.get

乐馆mv列表

func NewAlibabaXiamiApiMvMusiclistGetRequest

func NewAlibabaXiamiApiMvMusiclistGetRequest() *AlibabaXiamiApiMvMusiclistGetAPIRequest

初始化AlibabaXiamiApiMvMusiclistGetAPIRequest对象

func (AlibabaXiamiApiMvMusiclistGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiMvMusiclistGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiMvMusiclistGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiMvMusiclistGetAPIRequest) GetLimit

Limit Getter

func (AlibabaXiamiApiMvMusiclistGetAPIRequest) GetOrder

Order Getter

func (AlibabaXiamiApiMvMusiclistGetAPIRequest) GetPage

Page Getter

func (AlibabaXiamiApiMvMusiclistGetAPIRequest) GetType

Type Getter

func (*AlibabaXiamiApiMvMusiclistGetAPIRequest) SetLimit

Limit Setter 每页记录

func (*AlibabaXiamiApiMvMusiclistGetAPIRequest) SetOrder

Order Setter 分组, 有recommend、hot、new

func (*AlibabaXiamiApiMvMusiclistGetAPIRequest) SetPage

Page Setter 当前页

func (*AlibabaXiamiApiMvMusiclistGetAPIRequest) SetType

Type Setter 语种, 有all, chinese, musician, english, japanese, korea

type AlibabaXiamiApiMvMusiclistGetAPIResponse

type AlibabaXiamiApiMvMusiclistGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiMvMusiclistGetAPIResponseModel
}

乐馆mv列表 API返回值 alibaba.xiami.api.mv.musiclist.get

乐馆mv列表

type AlibabaXiamiApiMvMusiclistGetAPIResponseModel

type AlibabaXiamiApiMvMusiclistGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_mv_musiclist_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// mv_music_list_result
	MvMusicListResult *AlibabaXiamiApiMvMusiclistGetStruct `json:"mv_music_list_result,omitempty" xml:"mv_music_list_result,omitempty"`
}

乐馆mv列表 成功返回结果

type AlibabaXiamiApiMvMusiclistGetStruct

type AlibabaXiamiApiMvMusiclistGetStruct struct {
	// 总数
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// mv列表
	Mvs []AlibabaXiamiApiMvMusiclistGetStruct `json:"mvs,omitempty" xml:"mvs>alibaba_xiami_api_mv_musiclist_get_struct,omitempty"`
	// 是否有下一页
	More bool `json:"more,omitempty" xml:"more,omitempty"`
	// MV封面
	MvCover string `json:"mv_cover,omitempty" xml:"mv_cover,omitempty"`
	// MV标题
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// mv关联艺人
	Artists []AlibabaXiamiApiMvMusiclistGetStruct `json:"artists,omitempty" xml:"artists>alibaba_xiami_api_mv_musiclist_get_struct,omitempty"`
	// MV ID
	MvId string `json:"mv_id,omitempty" xml:"mv_id,omitempty"`
	// MV 播放信息
	Video *AlibabaXiamiApiMvMusiclistGetStruct `json:"video,omitempty" xml:"video,omitempty"`
	// 艺人名称
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 艺人ID, BIGINT类型
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 过期时间,为0时表示不过期,如果时间小于当前时间戳,则需要重新请求接口
	Expire int64 `json:"expire,omitempty" xml:"expire,omitempty"`
	// 视频地址
	Url string `json:"url,omitempty" xml:"url,omitempty"`
}

AlibabaXiamiApiMvMusiclistGetStruct

type AlibabaXiamiApiRadioMyselfGetAPIRequest

type AlibabaXiamiApiRadioMyselfGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

我的电台 API请求 alibaba.xiami.api.radio.myself.get

我的电台

func NewAlibabaXiamiApiRadioMyselfGetRequest

func NewAlibabaXiamiApiRadioMyselfGetRequest() *AlibabaXiamiApiRadioMyselfGetAPIRequest

初始化AlibabaXiamiApiRadioMyselfGetAPIRequest对象

func (AlibabaXiamiApiRadioMyselfGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiRadioMyselfGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiRadioMyselfGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiRadioMyselfGetAPIRequest) GetLimit

Limit Getter

func (*AlibabaXiamiApiRadioMyselfGetAPIRequest) SetLimit

Limit Setter 歌曲数量

type AlibabaXiamiApiRadioMyselfGetAPIResponse

type AlibabaXiamiApiRadioMyselfGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiRadioMyselfGetAPIResponseModel
}

我的电台 API返回值 alibaba.xiami.api.radio.myself.get

我的电台

type AlibabaXiamiApiRadioMyselfGetAPIResponseModel

type AlibabaXiamiApiRadioMyselfGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_radio_myself_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 歌曲列表
	Data []Song `json:"data,omitempty" xml:"data>song,omitempty"`
}

我的电台 成功返回结果

type AlibabaXiamiApiRadioSongsGetAPIRequest

type AlibabaXiamiApiRadioSongsGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

获取电台歌曲 API请求 alibaba.xiami.api.radio.songs.get

获取电台songs

func NewAlibabaXiamiApiRadioSongsGetRequest

func NewAlibabaXiamiApiRadioSongsGetRequest() *AlibabaXiamiApiRadioSongsGetAPIRequest

初始化AlibabaXiamiApiRadioSongsGetAPIRequest对象

func (AlibabaXiamiApiRadioSongsGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiRadioSongsGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiRadioSongsGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiRadioSongsGetAPIRequest) GetLimit

Limit Getter

func (AlibabaXiamiApiRadioSongsGetAPIRequest) GetOid

Oid Getter

func (AlibabaXiamiApiRadioSongsGetAPIRequest) GetType

Type Getter

func (*AlibabaXiamiApiRadioSongsGetAPIRequest) SetLimit

Limit Setter 歌曲个数, 不传为20

func (*AlibabaXiamiApiRadioSongsGetAPIRequest) SetOid

Oid Setter 电台id

func (*AlibabaXiamiApiRadioSongsGetAPIRequest) SetType

Type Setter 电台类型

type AlibabaXiamiApiRadioSongsGetAPIResponse

type AlibabaXiamiApiRadioSongsGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiRadioSongsGetAPIResponseModel
}

获取电台歌曲 API返回值 alibaba.xiami.api.radio.songs.get

获取电台songs

type AlibabaXiamiApiRadioSongsGetAPIResponseModel

type AlibabaXiamiApiRadioSongsGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_radio_songs_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 歌曲列表
	Data []StandardSong `json:"data,omitempty" xml:"data>standard_song,omitempty"`
}

获取电台歌曲 成功返回结果

type AlibabaXiamiApiRankDetailGetAPIRequest

type AlibabaXiamiApiRankDetailGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

排行榜详情 API请求 alibaba.xiami.api.rank.detail.get

虾米排行榜详情数据

func NewAlibabaXiamiApiRankDetailGetRequest

func NewAlibabaXiamiApiRankDetailGetRequest() *AlibabaXiamiApiRankDetailGetAPIRequest

初始化AlibabaXiamiApiRankDetailGetAPIRequest对象

func (AlibabaXiamiApiRankDetailGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiRankDetailGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiRankDetailGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiRankDetailGetAPIRequest) GetBillboardId

func (r AlibabaXiamiApiRankDetailGetAPIRequest) GetBillboardId() int64

BillboardId Getter

func (AlibabaXiamiApiRankDetailGetAPIRequest) GetBizCode

BizCode Getter

func (*AlibabaXiamiApiRankDetailGetAPIRequest) SetBillboardId

func (r *AlibabaXiamiApiRankDetailGetAPIRequest) SetBillboardId(_billboardId int64) error

BillboardId Setter 榜单ID

func (*AlibabaXiamiApiRankDetailGetAPIRequest) SetBizCode

func (r *AlibabaXiamiApiRankDetailGetAPIRequest) SetBizCode(_bizCode string) error

BizCode Setter 调用来源

type AlibabaXiamiApiRankDetailGetAPIResponse

type AlibabaXiamiApiRankDetailGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiRankDetailGetAPIResponseModel
}

排行榜详情 API返回值 alibaba.xiami.api.rank.detail.get

虾米排行榜详情数据

type AlibabaXiamiApiRankDetailGetAPIResponseModel

type AlibabaXiamiApiRankDetailGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_rank_detail_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// msgCode
	MsgCode string `json:"msg_code,omitempty" xml:"msg_code,omitempty"`
	// resultObj
	ResultObj *BillboardItemVO `json:"result_obj,omitempty" xml:"result_obj,omitempty"`
}

排行榜详情 成功返回结果

type AlibabaXiamiApiRankSongsGetAPIRequest

type AlibabaXiamiApiRankSongsGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

排行榜歌曲获取 API请求 alibaba.xiami.api.rank.songs.get

获取歌曲排行榜

func NewAlibabaXiamiApiRankSongsGetRequest

func NewAlibabaXiamiApiRankSongsGetRequest() *AlibabaXiamiApiRankSongsGetAPIRequest

初始化AlibabaXiamiApiRankSongsGetAPIRequest对象

func (AlibabaXiamiApiRankSongsGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiRankSongsGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiRankSongsGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiRankSongsGetAPIRequest) GetType

Type Getter

func (*AlibabaXiamiApiRankSongsGetAPIRequest) SetType

Type Setter 榜单类型:<br/>虾米榜 music_all,music_oumei,music_ri,music_han,music_huayu;<br/>虾米新歌榜 newmusic_all,newmusc_oumei,newmusic_ri,newmusic_han,newmusic_huayu;<br/>全球媒体榜 hito,jingge,uk,billboard,oricon,mnet;<br/>原创榜 music_original;<br/>demo榜 music_demo;<br/>陌陌榜 momo;

type AlibabaXiamiApiRankSongsGetAPIResponse

type AlibabaXiamiApiRankSongsGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiRankSongsGetAPIResponseModel
}

排行榜歌曲获取 API返回值 alibaba.xiami.api.rank.songs.get

获取歌曲排行榜

type AlibabaXiamiApiRankSongsGetAPIResponseModel

type AlibabaXiamiApiRankSongsGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_rank_songs_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回结果
	Data *RankSongsData `json:"data,omitempty" xml:"data,omitempty"`
}

排行榜歌曲获取 成功返回结果

type AlibabaXiamiApiSearchHotwordsGetAPIRequest

type AlibabaXiamiApiSearchHotwordsGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

搜索热词 API请求 alibaba.xiami.api.search.hotwords.get

搜索热词

func NewAlibabaXiamiApiSearchHotwordsGetRequest

func NewAlibabaXiamiApiSearchHotwordsGetRequest() *AlibabaXiamiApiSearchHotwordsGetAPIRequest

初始化AlibabaXiamiApiSearchHotwordsGetAPIRequest对象

func (AlibabaXiamiApiSearchHotwordsGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiSearchHotwordsGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiSearchHotwordsGetAPIRequest) GetLimit

Limit Getter

func (*AlibabaXiamiApiSearchHotwordsGetAPIRequest) SetLimit

Limit Setter 数量

type AlibabaXiamiApiSearchHotwordsGetAPIResponse

type AlibabaXiamiApiSearchHotwordsGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiSearchHotwordsGetAPIResponseModel
}

搜索热词 API返回值 alibaba.xiami.api.search.hotwords.get

搜索热词

type AlibabaXiamiApiSearchHotwordsGetAPIResponseModel

type AlibabaXiamiApiSearchHotwordsGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_search_hotwords_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回结果
	SearchHotWordsResult *AlibabaXiamiApiSearchHotwordsGetStruct `json:"search_hot_words_result,omitempty" xml:"search_hot_words_result,omitempty"`
}

搜索热词 成功返回结果

type AlibabaXiamiApiSearchHotwordsGetStruct

type AlibabaXiamiApiSearchHotwordsGetStruct struct {
	// 星标词
	StarWords []AlibabaXiamiApiSearchHotwordsGetStruct `json:"star_words,omitempty" xml:"star_words>alibaba_xiami_api_search_hotwords_get_struct,omitempty"`
	// 搜索热词
	SearchWords []AlibabaXiamiApiSearchHotwordsGetStruct `json:"search_words,omitempty" xml:"search_words>alibaba_xiami_api_search_hotwords_get_struct,omitempty"`
	// 星标词
	Word string `json:"word,omitempty" xml:"word,omitempty"`
	// 跳转url
	Url string `json:"url,omitempty" xml:"url,omitempty"`
	// 排位变化
	Change int64 `json:"change,omitempty" xml:"change,omitempty"`
}

AlibabaXiamiApiSearchHotwordsGetStruct

type AlibabaXiamiApiSearchLetterGetAPIRequest

type AlibabaXiamiApiSearchLetterGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

搜索接口(首字母) API请求 alibaba.xiami.api.search.letter.get

搜索接口(首字母)

func NewAlibabaXiamiApiSearchLetterGetRequest

func NewAlibabaXiamiApiSearchLetterGetRequest() *AlibabaXiamiApiSearchLetterGetAPIRequest

初始化AlibabaXiamiApiSearchLetterGetAPIRequest对象

func (AlibabaXiamiApiSearchLetterGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiSearchLetterGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiSearchLetterGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiSearchLetterGetAPIRequest) GetKey

Key Getter

func (*AlibabaXiamiApiSearchLetterGetAPIRequest) SetKey

Key Setter 搜索关键字

type AlibabaXiamiApiSearchLetterGetAPIResponse

type AlibabaXiamiApiSearchLetterGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiSearchLetterGetAPIResponseModel
}

搜索接口(首字母) API返回值 alibaba.xiami.api.search.letter.get

搜索接口(首字母)

type AlibabaXiamiApiSearchLetterGetAPIResponseModel

type AlibabaXiamiApiSearchLetterGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_search_letter_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// search_letter_result
	SearchLetterResult *AlibabaXiamiApiSearchLetterGetStruct `json:"search_letter_result,omitempty" xml:"search_letter_result,omitempty"`
}

搜索接口(首字母) 成功返回结果

type AlibabaXiamiApiSearchLetterGetStruct

type AlibabaXiamiApiSearchLetterGetStruct struct {
	// 艺人结果集
	Artists []AlibabaXiamiApiSearchLetterGetStruct `json:"artists,omitempty" xml:"artists>alibaba_xiami_api_search_letter_get_struct,omitempty"`
	// 歌曲列表
	Songs []AlibabaXiamiApiSearchLetterGetStruct `json:"songs,omitempty" xml:"songs>alibaba_xiami_api_search_letter_get_struct,omitempty"`
	// 艺人姓名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 艺人ID
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	ArtistLogo string `json:"artist_logo,omitempty" xml:"artist_logo,omitempty"`
	// 别名
	EnglishName string `json:"english_name,omitempty" xml:"english_name,omitempty"`
	// 专辑ID
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 歌曲ID
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 歌曲名称
	SongName string `json:"song_name,omitempty" xml:"song_name,omitempty"`
	// 歌手名称
	Singer string `json:"singer,omitempty" xml:"singer,omitempty"`
	// 专辑名称
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	AlbumLogo string `json:"album_logo,omitempty" xml:"album_logo,omitempty"`
}

AlibabaXiamiApiSearchLetterGetStruct

type AlibabaXiamiApiTagGenreAlbumGetAPIRequest

type AlibabaXiamiApiTagGenreAlbumGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

虾米音乐-风格,流派专辑列表 API请求 alibaba.xiami.api.tag.genre.album.get

虾米音乐-风格,流派专辑列表

func NewAlibabaXiamiApiTagGenreAlbumGetRequest

func NewAlibabaXiamiApiTagGenreAlbumGetRequest() *AlibabaXiamiApiTagGenreAlbumGetAPIRequest

初始化AlibabaXiamiApiTagGenreAlbumGetAPIRequest对象

func (AlibabaXiamiApiTagGenreAlbumGetAPIRequest) GetApiMethodName

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiTagGenreAlbumGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiTagGenreAlbumGetAPIRequest) GetId

Id Getter

func (AlibabaXiamiApiTagGenreAlbumGetAPIRequest) GetLimit

Limit Getter

func (AlibabaXiamiApiTagGenreAlbumGetAPIRequest) GetPage

Page Getter

func (AlibabaXiamiApiTagGenreAlbumGetAPIRequest) GetType

Type Getter

func (*AlibabaXiamiApiTagGenreAlbumGetAPIRequest) SetId

Id Setter 风格,流派id

func (*AlibabaXiamiApiTagGenreAlbumGetAPIRequest) SetLimit

Limit Setter 每页数量

func (*AlibabaXiamiApiTagGenreAlbumGetAPIRequest) SetPage

Page Setter 页数

func (*AlibabaXiamiApiTagGenreAlbumGetAPIRequest) SetType

Type Setter 1:风格,2:流派

type AlibabaXiamiApiTagGenreAlbumGetAPIResponse

type AlibabaXiamiApiTagGenreAlbumGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiTagGenreAlbumGetAPIResponseModel
}

虾米音乐-风格,流派专辑列表 API返回值 alibaba.xiami.api.tag.genre.album.get

虾米音乐-风格,流派专辑列表

type AlibabaXiamiApiTagGenreAlbumGetAPIResponseModel

type AlibabaXiamiApiTagGenreAlbumGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_tag_genre_album_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 风格,流派专辑列表
	Data *TagAlbumResult `json:"data,omitempty" xml:"data,omitempty"`
}

虾米音乐-风格,流派专辑列表 成功返回结果

type AlibabaXiamiApiTagGenreSongGetAPIRequest

type AlibabaXiamiApiTagGenreSongGetAPIRequest struct {
	model.Params
	// contains filtered or unexported fields
}

虾米-风格,流派歌曲 API请求 alibaba.xiami.api.tag.genre.song.get

虾米-风格,流派歌曲

func NewAlibabaXiamiApiTagGenreSongGetRequest

func NewAlibabaXiamiApiTagGenreSongGetRequest() *AlibabaXiamiApiTagGenreSongGetAPIRequest

初始化AlibabaXiamiApiTagGenreSongGetAPIRequest对象

func (AlibabaXiamiApiTagGenreSongGetAPIRequest) GetApiMethodName

func (r AlibabaXiamiApiTagGenreSongGetAPIRequest) GetApiMethodName() string

IRequest interface 方法, 获取Api method

func (AlibabaXiamiApiTagGenreSongGetAPIRequest) GetApiParams

IRequest interface 方法, 获取API参数

func (AlibabaXiamiApiTagGenreSongGetAPIRequest) GetId

Id Getter

func (AlibabaXiamiApiTagGenreSongGetAPIRequest) GetLimit

Limit Getter

func (AlibabaXiamiApiTagGenreSongGetAPIRequest) GetPage

Page Getter

func (AlibabaXiamiApiTagGenreSongGetAPIRequest) GetType

Type Getter

func (*AlibabaXiamiApiTagGenreSongGetAPIRequest) SetId

Id Setter 风格或流派id

func (*AlibabaXiamiApiTagGenreSongGetAPIRequest) SetLimit

Limit Setter 每页数量

func (*AlibabaXiamiApiTagGenreSongGetAPIRequest) SetPage

Page Setter 页数

func (*AlibabaXiamiApiTagGenreSongGetAPIRequest) SetType

Type Setter 1:风格,2:流派

type AlibabaXiamiApiTagGenreSongGetAPIResponse

type AlibabaXiamiApiTagGenreSongGetAPIResponse struct {
	model.CommonResponse
	AlibabaXiamiApiTagGenreSongGetAPIResponseModel
}

虾米-风格,流派歌曲 API返回值 alibaba.xiami.api.tag.genre.song.get

虾米-风格,流派歌曲

type AlibabaXiamiApiTagGenreSongGetAPIResponseModel

type AlibabaXiamiApiTagGenreSongGetAPIResponseModel struct {
	XMLName xml.Name `xml:"alibaba_xiami_api_tag_genre_song_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 风格歌曲
	Data *TagGenreSongresult `json:"data,omitempty" xml:"data,omitempty"`
}

虾米-风格,流派歌曲 成功返回结果

type ArtistAlbumsResult

type ArtistAlbumsResult struct {
	// 专辑列表
	Albums []StandardAlbum `json:"albums,omitempty" xml:"albums>standard_album,omitempty"`
	// 总数
	TotalNumber int64 `json:"total_number,omitempty" xml:"total_number,omitempty"`
	// 上一页
	Previous int64 `json:"previous,omitempty" xml:"previous,omitempty"`
	// 下一页
	Next int64 `json:"next,omitempty" xml:"next,omitempty"`
}

ArtistAlbumsResult

type BillboardItemVO

type BillboardItemVO struct {
	// billboardId
	BillboardId int64 `json:"billboard_id,omitempty" xml:"billboard_id,omitempty"`
	// songs
	Songs []Songs `json:"songs,omitempty" xml:"songs>songs,omitempty"`
}

BillboardItemVO

type CollectDetail

type CollectDetail struct {
	// 是否默认图片
	LogoDefault bool `json:"logo_default,omitempty" xml:"logo_default,omitempty"`
	// 精选集ID
	ListId int64 `json:"list_id,omitempty" xml:"list_id,omitempty"`
	// 创建者用户ID
	UserId int64 `json:"user_id,omitempty" xml:"user_id,omitempty"`
	// 精选集名称
	CollectName string `json:"collect_name,omitempty" xml:"collect_name,omitempty"`
	Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
	// 精选集介绍
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 歌曲总数
	SongsCount int64 `json:"songs_count,omitempty" xml:"songs_count,omitempty"`
	// 试听数
	PlayCount int64 `json:"play_count,omitempty" xml:"play_count,omitempty"`
	// 创建精选集时间戳
	GmtCreate int64 `json:"gmt_create,omitempty" xml:"gmt_create,omitempty"`
	// 修改精选集时间戳
	GmtModify int64 `json:"gmt_modify,omitempty" xml:"gmt_modify,omitempty"`
	// 浏览次数
	Views int64 `json:"views,omitempty" xml:"views,omitempty"`
	// 下载次数
	Downloads int64 `json:"downloads,omitempty" xml:"downloads,omitempty"`
	// 喜欢次数
	Favorites int64 `json:"favorites,omitempty" xml:"favorites,omitempty"`
	// 评论次数
	Comments int64 `json:"comments,omitempty" xml:"comments,omitempty"`
	// 推荐次数
	Recommends int64 `json:"recommends,omitempty" xml:"recommends,omitempty"`
	// 创建者用户昵称
	UserName string `json:"user_name,omitempty" xml:"user_name,omitempty"`
	// 创建者用户头像
	AuthorAvatar string `json:"author_avatar,omitempty" xml:"author_avatar,omitempty"`
	// 创建者头像是否默认
	AvatarDefault bool `json:"avatar_default,omitempty" xml:"avatar_default,omitempty"`
	// 创建者是否VIP
	IsVip int64 `json:"is_vip,omitempty" xml:"is_vip,omitempty"`
	// 精选集歌曲列表
	Songs []CollectSong `json:"songs,omitempty" xml:"songs>collect_song,omitempty"`
}

CollectDetail

type CollectSong

type CollectSong struct {
	// 歌曲ID
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 歌曲名称
	SongName string `json:"song_name,omitempty" xml:"song_name,omitempty"`
	// 专辑ID
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 专辑名
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// 艺人ID
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 艺人名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 文本歌词
	LyricText string `json:"lyric_text,omitempty" xml:"lyric_text,omitempty"`
	// 推荐值
	Recommends int64 `json:"recommends,omitempty" xml:"recommends,omitempty"`
	// 歌曲时长(S)
	Length int64 `json:"length,omitempty" xml:"length,omitempty"`
	Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
	ArtistLogo string `json:"artist_logo,omitempty" xml:"artist_logo,omitempty"`
	// 演唱者
	Singers string `json:"singers,omitempty" xml:"singers,omitempty"`
	// 播放次数
	PlayCounts int64 `json:"play_counts,omitempty" xml:"play_counts,omitempty"`
	// 音频地址
	ListenFile string `json:"listen_file,omitempty" xml:"listen_file,omitempty"`
	// 播放时长 (同length)
	PlaySeconds int64 `json:"play_seconds,omitempty" xml:"play_seconds,omitempty"`
	// 专辑名称(同album_name)
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 歌曲名称(同song_name)
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	AlbumLogo string `json:"album_logo,omitempty" xml:"album_logo,omitempty"`
	// 动态歌词(同lyric)
	LyricFile string `json:"lyric_file,omitempty" xml:"lyric_file,omitempty"`
	// 是否音乐人demo(0,不是,1,是)
	Demo int64 `json:"demo,omitempty" xml:"demo,omitempty"`
	// 精选集歌曲介绍
	CollectDescription string `json:"collect_description,omitempty" xml:"collect_description,omitempty"`
}

CollectSong

type HotSongsResult

type HotSongsResult struct {
	// 歌曲列表
	Songs []StandardSong `json:"songs,omitempty" xml:"songs>standard_song,omitempty"`
}

HotSongsResult

type RankSong

type RankSong struct {
	// 歌曲ID
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 歌曲名称
	SongName string `json:"song_name,omitempty" xml:"song_name,omitempty"`
	// 专辑ID
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 专辑名
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// 艺人ID
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 艺人名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 文本歌词
	LyricText string `json:"lyric_text,omitempty" xml:"lyric_text,omitempty"`
	// 推荐值
	Recommends int64 `json:"recommends,omitempty" xml:"recommends,omitempty"`
	// 歌曲时长(S)
	Length int64 `json:"length,omitempty" xml:"length,omitempty"`
	Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
	ArtistLogo string `json:"artist_logo,omitempty" xml:"artist_logo,omitempty"`
	// 演唱者
	Singers string `json:"singers,omitempty" xml:"singers,omitempty"`
	// 播放次数
	PlayCounts int64 `json:"play_counts,omitempty" xml:"play_counts,omitempty"`
	// 音频地址
	ListenFile string `json:"listen_file,omitempty" xml:"listen_file,omitempty"`
	// 播放时长 (同length)
	PlaySeconds int64 `json:"play_seconds,omitempty" xml:"play_seconds,omitempty"`
	// 专辑名称(同album_name)
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 歌曲名称(同song_name)
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	AlbumLogo string `json:"album_logo,omitempty" xml:"album_logo,omitempty"`
	// 动态歌词(同lyric)
	LyricFile string `json:"lyric_file,omitempty" xml:"lyric_file,omitempty"`
	// 是否音乐人demo(0,不是,1,是)
	Demo int64 `json:"demo,omitempty" xml:"demo,omitempty"`
	// 播放权限(1,可以播放,0,不可播放)
	PlayAuthority int64 `json:"play_authority,omitempty" xml:"play_authority,omitempty"`
	// 是否已收藏
	Favourite bool `json:"favourite,omitempty" xml:"favourite,omitempty"`
	// 试听占比, 某些榜单会有
	Width int64 `json:"width,omitempty" xml:"width,omitempty"`
}

RankSong

type RankSongsData

type RankSongsData struct {
	// 歌曲列表
	Songs []RankSong `json:"songs,omitempty" xml:"songs>rank_song,omitempty"`
}

RankSongsData

type Song

type Song struct {
	// 歌曲ID
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 歌曲名称
	SongName string `json:"song_name,omitempty" xml:"song_name,omitempty"`
	// 专辑ID
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 专辑名
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// 艺人ID
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 艺人名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 文本歌词
	LyricText string `json:"lyric_text,omitempty" xml:"lyric_text,omitempty"`
	// 推荐值
	Recommends int64 `json:"recommends,omitempty" xml:"recommends,omitempty"`
	// 歌曲时长(S)
	Length int64 `json:"length,omitempty" xml:"length,omitempty"`
	Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
	ArtistLogo string `json:"artist_logo,omitempty" xml:"artist_logo,omitempty"`
	// 演唱者
	Singers string `json:"singers,omitempty" xml:"singers,omitempty"`
	// 播放次数
	PlayCounts int64 `json:"play_counts,omitempty" xml:"play_counts,omitempty"`
	// 音频地址
	ListenFile string `json:"listen_file,omitempty" xml:"listen_file,omitempty"`
	// 播放时长 (同length)
	PlaySeconds int64 `json:"play_seconds,omitempty" xml:"play_seconds,omitempty"`
	// 专辑名称(同album_name)
	Title string `json:"title,omitempty" xml:"title,omitempty"`
	// 歌曲名称(同song_name)
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	AlbumLogo string `json:"album_logo,omitempty" xml:"album_logo,omitempty"`
	// 动态歌词(同lyric)
	LyricFile string `json:"lyric_file,omitempty" xml:"lyric_file,omitempty"`
	// 是否音乐人demo(0,不是,1,是)
	Demo int64 `json:"demo,omitempty" xml:"demo,omitempty"`
	// 播放权限(1,可以播放,0,不可播放)
	PlayAuthority int64 `json:"play_authority,omitempty" xml:"play_authority,omitempty"`
	// 是否已收藏
	Favourite bool `json:"favourite,omitempty" xml:"favourite,omitempty"`
}

Song

type Songs

type Songs struct {
	// songName
	SongName string `json:"song_name,omitempty" xml:"song_name,omitempty"`
	// albumName
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// artistName
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 专辑id
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 歌曲id
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 0:不可试听,1:可试听
	IsPlay int64 `json:"is_play,omitempty" xml:"is_play,omitempty"`
	// 下载标识,1表示不允许下载
	Flag int64 `json:"flag,omitempty" xml:"flag,omitempty"`
	// 歌手
	Singers string `json:"singers,omitempty" xml:"singers,omitempty"`
	// 歌曲时长
	Length int64 `json:"length,omitempty" xml:"length,omitempty"`
	// 艺人id
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	AlbumLogo string `json:"album_logo,omitempty" xml:"album_logo,omitempty"`
	// mv_id
	MvId string `json:"mv_id,omitempty" xml:"mv_id,omitempty"`
}

Songs

type StandardAlbum

type StandardAlbum struct {
	// 专辑评分
	Grade int64 `json:"grade,omitempty" xml:"grade,omitempty"`
	// 艺人名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 专辑ID
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 艺人ID
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 专辑介绍
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 专辑名
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// 专辑包含歌曲数目
	SongCount int64 `json:"song_count,omitempty" xml:"song_count,omitempty"`
	// 语言类型
	Language string `json:"language,omitempty" xml:"language,omitempty"`
	// 发布的时间戳
	GmtPublish int64 `json:"gmt_publish,omitempty" xml:"gmt_publish,omitempty"`
	// 发行公司
	Company string `json:"company,omitempty" xml:"company,omitempty"`
	// 专辑别名
	SubTitle string `json:"sub_title,omitempty" xml:"sub_title,omitempty"`
	// 上下架信息(3为下架 禁止播放)
	IsCheck int64 `json:"is_check,omitempty" xml:"is_check,omitempty"`
	// 类型
	Category int64 `json:"category,omitempty" xml:"category,omitempty"`
	// CD碟数
	CdCount int64 `json:"cd_count,omitempty" xml:"cd_count,omitempty"`
	Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
	// 推荐数
	Recommends int64 `json:"recommends,omitempty" xml:"recommends,omitempty"`
	// 收藏数
	Collects int64 `json:"collects,omitempty" xml:"collects,omitempty"`
}

StandardAlbum

type StandardArtist

type StandardArtist struct {
	// 艺人id
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 所属公司
	Company string `json:"company,omitempty" xml:"company,omitempty"`
	// 地区
	Area string `json:"area,omitempty" xml:"area,omitempty"`
	// M表示男性, F表示女性
	Gender string `json:"gender,omitempty" xml:"gender,omitempty"`
	// 描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 英文名
	EnglishName string `json:"english_name,omitempty" xml:"english_name,omitempty"`
	// 类别
	Category int64 `json:"category,omitempty" xml:"category,omitempty"`
	Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
	// 专辑数量
	AlbumsCount int64 `json:"albums_count,omitempty" xml:"albums_count,omitempty"`
	// 推荐数
	Recommends int64 `json:"recommends,omitempty" xml:"recommends,omitempty"`
	// 试听数
	PlayCount int64 `json:"play_count,omitempty" xml:"play_count,omitempty"`
	// 艺人名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
}

StandardArtist

type StandardSong

type StandardSong struct {
	// 试听文件地址
	ListenFile string `json:"listen_file,omitempty" xml:"listen_file,omitempty"`
	// 歌曲id
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 歌曲名
	SongName string `json:"song_name,omitempty" xml:"song_name,omitempty"`
	// 专辑名
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// 专辑id
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 艺人名字
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 艺人id
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 推荐数
	Recommends int64 `json:"recommends,omitempty" xml:"recommends,omitempty"`
	// 歌词地址
	Lyric string `json:"lyric,omitempty" xml:"lyric,omitempty"`
	// 歌曲长度(秒)
	Length int64 `json:"length,omitempty" xml:"length,omitempty"`
	Logo string `json:"logo,omitempty" xml:"logo,omitempty"`
	// 演唱者
	Singers string `json:"singers,omitempty" xml:"singers,omitempty"`
	// 试听数
	PlayCounts int64 `json:"play_counts,omitempty" xml:"play_counts,omitempty"`
}

StandardSong

type TagAlbumResult

type TagAlbumResult struct {
	// 总数
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// true:表示还可以继续翻页,false:到最后一页了
	More bool `json:"more,omitempty" xml:"more,omitempty"`
	// 风格专辑列表
	Albums []TagAlbums `json:"albums,omitempty" xml:"albums>tag_albums,omitempty"`
}

TagAlbumResult

type TagAlbums

type TagAlbums struct {
	// 专辑id
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
	// 艺人名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	// 状态
	Status int64 `json:"status,omitempty" xml:"status,omitempty"`
	// 分数
	Grade int64 `json:"grade,omitempty" xml:"grade,omitempty"`
	// 艺人id
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
	// 专辑名
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// 是否可试听,0:不可,1:可试听
	IsPlay int64 `json:"is_play,omitempty" xml:"is_play,omitempty"`
	AlbumLogo string `json:"album_logo,omitempty" xml:"album_logo,omitempty"`
}

TagAlbums

type TagGenreSongresult

type TagGenreSongresult struct {
	// 总数
	Total int64 `json:"total,omitempty" xml:"total,omitempty"`
	// 是否还有
	More bool `json:"more,omitempty" xml:"more,omitempty"`
	// 歌曲列表
	Songs []Songs `json:"songs,omitempty" xml:"songs>songs,omitempty"`
}

TagGenreSongresult

Source Files

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL