xiamicontent

package
v1.3.5 Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Overview

Package xiamicontent 包含曲库开放平台歌曲API相关结构体

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

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ReleaseAlbumDto added in v1.3.4

func ReleaseAlbumDto(v *AlbumDto)

ReleaseAlbumDto 释放AlbumDto

func ReleaseArtistDto added in v1.3.4

func ReleaseArtistDto(v *ArtistDto)

ReleaseArtistDto 释放ArtistDto

func ReleaseAudioDto added in v1.3.4

func ReleaseAudioDto(v *AudioDto)

ReleaseAudioDto 释放AudioDto

func ReleaseCollectDto added in v1.3.4

func ReleaseCollectDto(v *CollectDto)

ReleaseCollectDto 释放CollectDto

func ReleaseCompanyDto added in v1.3.4

func ReleaseCompanyDto(v *CompanyDto)

ReleaseCompanyDto 释放CompanyDto

func ReleaseLyricDto added in v1.3.4

func ReleaseLyricDto(v *LyricDto)

ReleaseLyricDto 释放LyricDto

func ReleaseLyricsDto added in v1.3.4

func ReleaseLyricsDto(v *LyricsDto)

ReleaseLyricsDto 释放LyricsDto

func ReleaseMusicDto added in v1.3.4

func ReleaseMusicDto(v *MusicDto)

ReleaseMusicDto 释放MusicDto

func ReleasePage added in v1.3.4

func ReleasePage(v *Page)

ReleasePage 释放Page

func ReleasePagingVo added in v1.3.4

func ReleasePagingVo(v *PagingVo)

ReleasePagingVo 释放PagingVo

func ReleaseResultCode added in v1.3.4

func ReleaseResultCode(v *ResultCode)

ReleaseResultCode 释放ResultCode

func ReleaseSearchTermsDto added in v1.3.4

func ReleaseSearchTermsDto(v *SearchTermsDto)

ReleaseSearchTermsDto 释放SearchTermsDto

func ReleaseSongAudiosDto added in v1.3.4

func ReleaseSongAudiosDto(v *SongAudiosDto)

ReleaseSongAudiosDto 释放SongAudiosDto

func ReleaseSongCatTagDto added in v1.3.4

func ReleaseSongCatTagDto(v *SongCatTagDto)

ReleaseSongCatTagDto 释放SongCatTagDto

func ReleaseSongCatsSearchDto added in v1.3.4

func ReleaseSongCatsSearchDto(v *SongCatsSearchDto)

ReleaseSongCatsSearchDto 释放SongCatsSearchDto

func ReleaseSongInfoDto added in v1.3.4

func ReleaseSongInfoDto(v *SongInfoDto)

ReleaseSongInfoDto 释放SongInfoDto

func ReleaseTagCatLink(v *TagCatLink)

ReleaseTagCatLink 释放TagCatLink

func ReleaseTagLink(v *TagLink)

ReleaseTagLink 释放TagLink

func ReleaseXiamiContentAlbumInfoGetAPIRequest added in v1.3.4

func ReleaseXiamiContentAlbumInfoGetAPIRequest(v *XiamiContentAlbumInfoGetAPIRequest)

ReleaseXiamiContentAlbumInfoGetAPIRequest 将 XiamiContentAlbumInfoGetAPIRequest 放入 sync.Pool

func ReleaseXiamiContentAlbumInfoGetAPIResponse added in v1.3.4

func ReleaseXiamiContentAlbumInfoGetAPIResponse(v *XiamiContentAlbumInfoGetAPIResponse)

ReleaseXiamiContentAlbumInfoGetAPIResponse 将 XiamiContentAlbumInfoGetAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentCompanyInfoGetAPIRequest added in v1.3.4

func ReleaseXiamiContentCompanyInfoGetAPIRequest(v *XiamiContentCompanyInfoGetAPIRequest)

ReleaseXiamiContentCompanyInfoGetAPIRequest 将 XiamiContentCompanyInfoGetAPIRequest 放入 sync.Pool

func ReleaseXiamiContentCompanyInfoGetAPIResponse added in v1.3.4

func ReleaseXiamiContentCompanyInfoGetAPIResponse(v *XiamiContentCompanyInfoGetAPIResponse)

ReleaseXiamiContentCompanyInfoGetAPIResponse 将 XiamiContentCompanyInfoGetAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentMusicCollectGetAPIRequest added in v1.3.4

func ReleaseXiamiContentMusicCollectGetAPIRequest(v *XiamiContentMusicCollectGetAPIRequest)

ReleaseXiamiContentMusicCollectGetAPIRequest 将 XiamiContentMusicCollectGetAPIRequest 放入 sync.Pool

func ReleaseXiamiContentMusicCollectGetAPIResponse added in v1.3.4

func ReleaseXiamiContentMusicCollectGetAPIResponse(v *XiamiContentMusicCollectGetAPIResponse)

ReleaseXiamiContentMusicCollectGetAPIResponse 将 XiamiContentMusicCollectGetAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentMusicInfoGetAPIRequest added in v1.3.4

func ReleaseXiamiContentMusicInfoGetAPIRequest(v *XiamiContentMusicInfoGetAPIRequest)

ReleaseXiamiContentMusicInfoGetAPIRequest 将 XiamiContentMusicInfoGetAPIRequest 放入 sync.Pool

func ReleaseXiamiContentMusicInfoGetAPIResponse added in v1.3.4

func ReleaseXiamiContentMusicInfoGetAPIResponse(v *XiamiContentMusicInfoGetAPIResponse)

ReleaseXiamiContentMusicInfoGetAPIResponse 将 XiamiContentMusicInfoGetAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentMusicInfoQueryAPIRequest added in v1.3.4

func ReleaseXiamiContentMusicInfoQueryAPIRequest(v *XiamiContentMusicInfoQueryAPIRequest)

ReleaseXiamiContentMusicInfoQueryAPIRequest 将 XiamiContentMusicInfoQueryAPIRequest 放入 sync.Pool

func ReleaseXiamiContentMusicInfoQueryAPIResponse added in v1.3.4

func ReleaseXiamiContentMusicInfoQueryAPIResponse(v *XiamiContentMusicInfoQueryAPIResponse)

ReleaseXiamiContentMusicInfoQueryAPIResponse 将 XiamiContentMusicInfoQueryAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentSongsAudioGetAPIRequest added in v1.3.4

func ReleaseXiamiContentSongsAudioGetAPIRequest(v *XiamiContentSongsAudioGetAPIRequest)

ReleaseXiamiContentSongsAudioGetAPIRequest 将 XiamiContentSongsAudioGetAPIRequest 放入 sync.Pool

func ReleaseXiamiContentSongsAudioGetAPIResponse added in v1.3.4

func ReleaseXiamiContentSongsAudioGetAPIResponse(v *XiamiContentSongsAudioGetAPIResponse)

ReleaseXiamiContentSongsAudioGetAPIResponse 将 XiamiContentSongsAudioGetAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentSongsAudioGetrefrainAPIRequest added in v1.3.4

func ReleaseXiamiContentSongsAudioGetrefrainAPIRequest(v *XiamiContentSongsAudioGetrefrainAPIRequest)

ReleaseXiamiContentSongsAudioGetrefrainAPIRequest 将 XiamiContentSongsAudioGetrefrainAPIRequest 放入 sync.Pool

func ReleaseXiamiContentSongsAudioGetrefrainAPIResponse added in v1.3.4

func ReleaseXiamiContentSongsAudioGetrefrainAPIResponse(v *XiamiContentSongsAudioGetrefrainAPIResponse)

ReleaseXiamiContentSongsAudioGetrefrainAPIResponse 将 XiamiContentSongsAudioGetrefrainAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentSongsCollectGetAPIRequest added in v1.3.4

func ReleaseXiamiContentSongsCollectGetAPIRequest(v *XiamiContentSongsCollectGetAPIRequest)

ReleaseXiamiContentSongsCollectGetAPIRequest 将 XiamiContentSongsCollectGetAPIRequest 放入 sync.Pool

func ReleaseXiamiContentSongsCollectGetAPIResponse added in v1.3.4

func ReleaseXiamiContentSongsCollectGetAPIResponse(v *XiamiContentSongsCollectGetAPIResponse)

ReleaseXiamiContentSongsCollectGetAPIResponse 将 XiamiContentSongsCollectGetAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentSongsInfoGetAPIRequest added in v1.3.4

func ReleaseXiamiContentSongsInfoGetAPIRequest(v *XiamiContentSongsInfoGetAPIRequest)

ReleaseXiamiContentSongsInfoGetAPIRequest 将 XiamiContentSongsInfoGetAPIRequest 放入 sync.Pool

func ReleaseXiamiContentSongsInfoGetAPIResponse added in v1.3.4

func ReleaseXiamiContentSongsInfoGetAPIResponse(v *XiamiContentSongsInfoGetAPIResponse)

ReleaseXiamiContentSongsInfoGetAPIResponse 将 XiamiContentSongsInfoGetAPIResponse 保存到 sync.Pool

func ReleaseXiamiContentSongsInfoQueryAPIRequest added in v1.3.4

func ReleaseXiamiContentSongsInfoQueryAPIRequest(v *XiamiContentSongsInfoQueryAPIRequest)

ReleaseXiamiContentSongsInfoQueryAPIRequest 将 XiamiContentSongsInfoQueryAPIRequest 放入 sync.Pool

func ReleaseXiamiContentSongsInfoQueryAPIResponse added in v1.3.4

func ReleaseXiamiContentSongsInfoQueryAPIResponse(v *XiamiContentSongsInfoQueryAPIResponse)

ReleaseXiamiContentSongsInfoQueryAPIResponse 将 XiamiContentSongsInfoQueryAPIResponse 保存到 sync.Pool

Types

type AlbumDto

type AlbumDto struct {
	AlbumLogo string `json:"album_logo,omitempty" xml:"album_logo,omitempty"`
	// 专辑名
	AlbumName string `json:"album_name,omitempty" xml:"album_name,omitempty"`
	// 副标题
	SubName string `json:"sub_name,omitempty" xml:"sub_name,omitempty"`
	// 发布时间
	GmtPublish string `json:"gmt_publish,omitempty" xml:"gmt_publish,omitempty"`
	// 语种
	Language string `json:"language,omitempty" xml:"language,omitempty"`
	// 厂牌id
	CompanyId int64 `json:"company_id,omitempty" xml:"company_id,omitempty"`
	// 专辑状态
	AlbumStatus int64 `json:"album_status,omitempty" xml:"album_status,omitempty"`
	// 专辑id
	AlbumId int64 `json:"album_id,omitempty" xml:"album_id,omitempty"`
}

AlbumDto 结构体

func GetAlbumDto added in v1.3.4

func GetAlbumDto() *AlbumDto

GetAlbumDto() 从对象池中获取AlbumDto

type ArtistDto

type ArtistDto struct {
	// 地区
	Area string `json:"area,omitempty" xml:"area,omitempty"`
	// 性别
	Gender string `json:"gender,omitempty" xml:"gender,omitempty"`
	// 别名
	Alias string `json:"alias,omitempty" xml:"alias,omitempty"`
	// 艺人名
	ArtistName string `json:"artist_name,omitempty" xml:"artist_name,omitempty"`
	ArtistLogo string `json:"artist_logo,omitempty" xml:"artist_logo,omitempty"`
	// 艺人id
	ArtistId int64 `json:"artist_id,omitempty" xml:"artist_id,omitempty"`
}

ArtistDto 结构体

func GetArtistDto added in v1.3.4

func GetArtistDto() *ArtistDto

GetArtistDto() 从对象池中获取ArtistDto

type AudioDto

type AudioDto struct {
	// 试听文件地址
	ListenUrl string `json:"listen_url,omitempty" xml:"listen_url,omitempty"`
	// 格式
	Format string `json:"format,omitempty" xml:"format,omitempty"`
	// 音频封面
	AudioCover string `json:"audio_cover,omitempty" xml:"audio_cover,omitempty"`
	// 音频名称
	AudioName string `json:"audio_name,omitempty" xml:"audio_name,omitempty"`
	// 音频描述
	AudioDesc string `json:"audio_desc,omitempty" xml:"audio_desc,omitempty"`
	// 时长
	Duration int64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 码率
	Rate int64 `json:"rate,omitempty" xml:"rate,omitempty"`
	// 文件大小
	FileSize int64 `json:"file_size,omitempty" xml:"file_size,omitempty"`
	// 音频id
	AudioId int64 `json:"audio_id,omitempty" xml:"audio_id,omitempty"`
	// 位数
	Bits int64 `json:"bits,omitempty" xml:"bits,omitempty"`
	// 采样率
	SampleRate int64 `json:"sample_rate,omitempty" xml:"sample_rate,omitempty"`
	// 音质
	Quality int64 `json:"quality,omitempty" xml:"quality,omitempty"`
	// 超时时间
	Expire int64 `json:"expire,omitempty" xml:"expire,omitempty"`
}

AudioDto 结构体

func GetAudioDto added in v1.3.4

func GetAudioDto() *AudioDto

GetAudioDto() 从对象池中获取AudioDto

type CollectDto

type CollectDto struct {
	// 歌单名
	Name string `json:"name,omitempty" xml:"name,omitempty"`
	// 描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 主题
	Theme string `json:"theme,omitempty" xml:"theme,omitempty"`
	// 场景
	Scene string `json:"scene,omitempty" xml:"scene,omitempty"`
	// 歌单id
	CollectId int64 `json:"collect_id,omitempty" xml:"collect_id,omitempty"`
	// 业务方id
	PartnerId int64 `json:"partner_id,omitempty" xml:"partner_id,omitempty"`
}

CollectDto 结构体

func GetCollectDto added in v1.3.4

func GetCollectDto() *CollectDto

GetCollectDto() 从对象池中获取CollectDto

type CompanyDto added in v1.2.5

type CompanyDto struct {
	// 厂牌名称
	CompanyName string `json:"company_name,omitempty" xml:"company_name,omitempty"`
	// 厂牌id
	CompanyId int64 `json:"company_id,omitempty" xml:"company_id,omitempty"`
}

CompanyDto 结构体

func GetCompanyDto added in v1.3.4

func GetCompanyDto() *CompanyDto

GetCompanyDto() 从对象池中获取CompanyDto

type LyricDto

type LyricDto struct {
	// 歌词地址
	LyricUrl string `json:"lyric_url,omitempty" xml:"lyric_url,omitempty"`
	// 歌词类型 TXT LRC TRC TLRC TTRC
	LyricType string `json:"lyric_type,omitempty" xml:"lyric_type,omitempty"`
	// 歌词id
	LyricId int64 `json:"lyric_id,omitempty" xml:"lyric_id,omitempty"`
	// 类型
	Type int64 `json:"type,omitempty" xml:"type,omitempty"`
	// 歌曲id
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
}

LyricDto 结构体

func GetLyricDto added in v1.3.4

func GetLyricDto() *LyricDto

GetLyricDto() 从对象池中获取LyricDto

type LyricsDto

type LyricsDto struct {
	// 歌词文件地址
	LyricUrl string `json:"lyric_url,omitempty" xml:"lyric_url,omitempty"`
	// 歌词类型:TXT(文本歌词) | LRC(逐行动态歌词) | TRC(逐字动态歌词) | TLRC(翻译LRC歌词) | OSS_TRANSLATE(翻译TRC歌词)
	LyricType int64 `json:"lyric_type,omitempty" xml:"lyric_type,omitempty"`
	// 所属歌曲ID
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 歌词ID
	LyricId int64 `json:"lyric_id,omitempty" xml:"lyric_id,omitempty"`
}

LyricsDto 结构体

func GetLyricsDto added in v1.3.4

func GetLyricsDto() *LyricsDto

GetLyricsDto() 从对象池中获取LyricsDto

type MusicDto added in v1.2.5

type MusicDto struct {
	// 演唱者
	Singers []ArtistDto `json:"singers,omitempty" xml:"singers>artist_dto,omitempty"`
	// 标签
	Tags []TagLink `json:"tags,omitempty" xml:"tags>tag_link,omitempty"`
	// 音频列表
	Audios []AudioDto `json:"audios,omitempty" xml:"audios>audio_dto,omitempty"`
	// 歌词
	Lyrics []LyricDto `json:"lyrics,omitempty" xml:"lyrics>lyric_dto,omitempty"`
	// 歌曲名
	SongName string `json:"song_name,omitempty" xml:"song_name,omitempty"`
	// 封面地址
	CoverUrl string `json:"cover_url,omitempty" xml:"cover_url,omitempty"`
	// 波形图地址
	WaveformUrl string `json:"waveform_url,omitempty" xml:"waveform_url,omitempty"`
	// 副标题
	SongSubName string `json:"song_sub_name,omitempty" xml:"song_sub_name,omitempty"`
	// 推荐场景id
	RecommendSceneId string `json:"recommend_scene_id,omitempty" xml:"recommend_scene_id,omitempty"`
	// 专辑
	Album *AlbumDto `json:"album,omitempty" xml:"album,omitempty"`
	// 展示状态
	ShowStatus int64 `json:"show_status,omitempty" xml:"show_status,omitempty"`
	// 时长
	Duration int64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 1-版权上架, 0-版权下架
	CopyrightStatus int64 `json:"copyright_status,omitempty" xml:"copyright_status,omitempty"`
	// 歌曲id
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 音乐类型1完整版2剪辑版
	MusicType int64 `json:"music_type,omitempty" xml:"music_type,omitempty"`
	// 发布状态
	PublishStatus int64 `json:"publish_status,omitempty" xml:"publish_status,omitempty"`
	// 是否删除
	DeletedStatus int64 `json:"deleted_status,omitempty" xml:"deleted_status,omitempty"`
}

MusicDto 结构体

func GetMusicDto added in v1.3.4

func GetMusicDto() *MusicDto

GetMusicDto() 从对象池中获取MusicDto

type Page

type Page struct {
	// 音乐列表
	Data []MusicDto `json:"data,omitempty" xml:"data>music_dto,omitempty"`
	// 歌曲列表
	SongList []SongInfoDto `json:"song_list,omitempty" xml:"song_list>song_info_dto,omitempty"`
	// 数量
	Count int64 `json:"count,omitempty" xml:"count,omitempty"`
	// 分页信息
	PagingVo *PagingVo `json:"paging_vo,omitempty" xml:"paging_vo,omitempty"`
	// 分页信息
	Paging *PagingVo `json:"paging,omitempty" xml:"paging,omitempty"`
}

Page 结构体

func GetPage added in v1.3.4

func GetPage() *Page

GetPage() 从对象池中获取Page

type PagingVo

type PagingVo struct {
	// 总页数
	Pages int64 `json:"pages,omitempty" xml:"pages,omitempty"`
	// 总数
	Count int64 `json:"count,omitempty" xml:"count,omitempty"`
	// 每页数量
	PageSize int64 `json:"page_size,omitempty" xml:"page_size,omitempty"`
	// 页码
	Page int64 `json:"page,omitempty" xml:"page,omitempty"`
}

PagingVo 结构体

func GetPagingVo added in v1.3.4

func GetPagingVo() *PagingVo

GetPagingVo() 从对象池中获取PagingVo

type ResultCode

type ResultCode struct {
	// result msg
	Msg string `json:"msg,omitempty" xml:"msg,omitempty"`
	// result code
	Code int64 `json:"code,omitempty" xml:"code,omitempty"`
	// 是否成功
	Success bool `json:"success,omitempty" xml:"success,omitempty"`
}

ResultCode 结构体

func GetResultCode added in v1.3.4

func GetResultCode() *ResultCode

GetResultCode() 从对象池中获取ResultCode

type SearchTermsDto

type SearchTermsDto struct {
	// 搜索的value。songName:歌曲名称;singerName:演唱者名称;lyric:歌词文本(只匹配前50字符); copyrightStatus:版权状态 0下架/1上架;publishStatus:发布状态 0未发布/1发布; keyword:关键字搜索(与songName/singerName互斥); lyric:歌词搜索,限制字符数50
	Value string `json:"value,omitempty" xml:"value,omitempty"`
	// 搜索key:songName/singerName/lyric/copyrightStatus/publishStatus/keyword/lyric
	Key string `json:"key,omitempty" xml:"key,omitempty"`
}

SearchTermsDto 结构体

func GetSearchTermsDto added in v1.3.4

func GetSearchTermsDto() *SearchTermsDto

GetSearchTermsDto() 从对象池中获取SearchTermsDto

type SongAudiosDto

type SongAudiosDto struct {
	// 音频信息
	Audios []AudioDto `json:"audios,omitempty" xml:"audios>audio_dto,omitempty"`
	// 歌曲ID
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 副歌片段结束时间(单位:毫秒)
	RefrainEndTime int64 `json:"refrain_end_time,omitempty" xml:"refrain_end_time,omitempty"`
	// 副歌片段开始时间(单位:毫秒)
	RefrainStartTime int64 `json:"refrain_start_time,omitempty" xml:"refrain_start_time,omitempty"`
	// 热门片段开始时间(单位:毫秒)
	VideoPartStartTime int64 `json:"video_part_start_time,omitempty" xml:"video_part_start_time,omitempty"`
	// 热门片段结束时间(单位:毫秒)
	VideoPartEndTime int64 `json:"video_part_end_time,omitempty" xml:"video_part_end_time,omitempty"`
}

SongAudiosDto 结构体

func GetSongAudiosDto added in v1.3.4

func GetSongAudiosDto() *SongAudiosDto

GetSongAudiosDto() 从对象池中获取SongAudiosDto

type SongCatTagDto

type SongCatTagDto struct {
	// tag code列表
	TagCodes []string `json:"tag_codes,omitempty" xml:"tag_codes>string,omitempty"`
	// tag间的关系查询 1 and 2:or
	Relation int64 `json:"relation,omitempty" xml:"relation,omitempty"`
}

SongCatTagDto 结构体

func GetSongCatTagDto added in v1.3.4

func GetSongCatTagDto() *SongCatTagDto

GetSongCatTagDto() 从对象池中获取SongCatTagDto

type SongCatsSearchDto

type SongCatsSearchDto struct {
	// 标签组列表
	CatTagCodes []SongCatTagDto `json:"cat_tag_codes,omitempty" xml:"cat_tag_codes>song_cat_tag_dto,omitempty"`
	// 标签类目间的关系查询 1 and 2:or
	Relation int64 `json:"relation,omitempty" xml:"relation,omitempty"`
}

SongCatsSearchDto 结构体

func GetSongCatsSearchDto added in v1.3.4

func GetSongCatsSearchDto() *SongCatsSearchDto

GetSongCatsSearchDto() 从对象池中获取SongCatsSearchDto

type SongInfoDto

type SongInfoDto struct {
	// 演唱者列表
	Singers []ArtistDto `json:"singers,omitempty" xml:"singers>artist_dto,omitempty"`
	// 作曲人列表
	Composers []ArtistDto `json:"composers,omitempty" xml:"composers>artist_dto,omitempty"`
	// 专辑艺人
	Artists []ArtistDto `json:"artists,omitempty" xml:"artists>artist_dto,omitempty"`
	// 作词人列表
	Songwriters []ArtistDto `json:"songwriters,omitempty" xml:"songwriters>artist_dto,omitempty"`
	// 制作人列表
	Producers []ArtistDto `json:"producers,omitempty" xml:"producers>artist_dto,omitempty"`
	// 标签列表
	Tags []TagLink `json:"tags,omitempty" xml:"tags>tag_link,omitempty"`
	// 编曲人列表
	Arrangements []ArtistDto `json:"arrangements,omitempty" xml:"arrangements>artist_dto,omitempty"`
	// 歌词列表
	Lyrics []LyricDto `json:"lyrics,omitempty" xml:"lyrics>lyric_dto,omitempty"`
	// 歌曲名
	SongName string `json:"song_name,omitempty" xml:"song_name,omitempty"`
	// 歌曲副标题
	SongSubName string `json:"song_sub_name,omitempty" xml:"song_sub_name,omitempty"`
	// 波形图文件
	WaveformUrl string `json:"waveform_url,omitempty" xml:"waveform_url,omitempty"`
	// 专辑信息
	Album *AlbumDto `json:"album,omitempty" xml:"album,omitempty"`
	// 歌曲时长(单位毫秒),没有对应的音频文件时为0
	Duration int64 `json:"duration,omitempty" xml:"duration,omitempty"`
	// 版权状态
	CopyrightStatus int64 `json:"copyright_status,omitempty" xml:"copyright_status,omitempty"`
	// 歌曲id
	SongId int64 `json:"song_id,omitempty" xml:"song_id,omitempty"`
	// 歌曲发布状态, 1-已发布, 0-未发布
	PublishStatus int64 `json:"publish_status,omitempty" xml:"publish_status,omitempty"`
	// 副歌结束时间戳
	HotPartEndTime int64 `json:"hot_part_end_time,omitempty" xml:"hot_part_end_time,omitempty"`
	// 副歌开始时间戳
	HotPartStartTime int64 `json:"hot_part_start_time,omitempty" xml:"hot_part_start_time,omitempty"`
}

SongInfoDto 结构体

func GetSongInfoDto added in v1.3.4

func GetSongInfoDto() *SongInfoDto

GetSongInfoDto() 从对象池中获取SongInfoDto

type TagCatLink struct {
	// 直属类目code
	Code string `json:"code,omitempty" xml:"code,omitempty"`
	// 直属类目中文名
	NameCn string `json:"name_cn,omitempty" xml:"name_cn,omitempty"`
	// 直属类目描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// 直属类目英文名
	NameEn string `json:"name_en,omitempty" xml:"name_en,omitempty"`
	// tag根类目
	Parent *TagCatLink `json:"parent,omitempty" xml:"parent,omitempty"`
	// 直属类目根类目,如果为0则该类目为根类目
	Pid int64 `json:"pid,omitempty" xml:"pid,omitempty"`
	// 直属类目id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
}

TagCatLink 结构体

func GetTagCatLink() *TagCatLink

GetTagCatLink() 从对象池中获取TagCatLink

type TagLink struct {
	// 标签code
	Code string `json:"code,omitempty" xml:"code,omitempty"`
	// 标签名
	NameCn string `json:"name_cn,omitempty" xml:"name_cn,omitempty"`
	// tag描述
	Description string `json:"description,omitempty" xml:"description,omitempty"`
	// tag英文名
	NameEn string `json:"name_en,omitempty" xml:"name_en,omitempty"`
	// 标签id
	Id int64 `json:"id,omitempty" xml:"id,omitempty"`
	// 父标签id
	Pid int64 `json:"pid,omitempty" xml:"pid,omitempty"`
	// tag直属类目
	Parent *TagCatLink `json:"parent,omitempty" xml:"parent,omitempty"`
}

TagLink 结构体

func GetTagLink() *TagLink

GetTagLink() 从对象池中获取TagLink

type XiamiContentAlbumInfoGetAPIRequest added in v1.2.5

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

XiamiContentAlbumInfoGetAPIRequest 获取专辑信息 API请求 xiami.content.album.info.get

获取专辑信息

func GetXiamiContentAlbumInfoGetAPIRequest added in v1.3.4

func GetXiamiContentAlbumInfoGetAPIRequest() *XiamiContentAlbumInfoGetAPIRequest

GetXiamiContentAlbumInfoGetRequest 从 sync.Pool 获取 XiamiContentAlbumInfoGetAPIRequest

func NewXiamiContentAlbumInfoGetRequest added in v1.2.5

func NewXiamiContentAlbumInfoGetRequest() *XiamiContentAlbumInfoGetAPIRequest

NewXiamiContentAlbumInfoGetRequest 初始化XiamiContentAlbumInfoGetAPIRequest对象

func (XiamiContentAlbumInfoGetAPIRequest) GetAlbumIds added in v1.2.5

func (r XiamiContentAlbumInfoGetAPIRequest) GetAlbumIds() int64

GetAlbumIds AlbumIds Getter

func (XiamiContentAlbumInfoGetAPIRequest) GetApiMethodName added in v1.2.5

func (r XiamiContentAlbumInfoGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentAlbumInfoGetAPIRequest) GetApiParams added in v1.2.5

func (r XiamiContentAlbumInfoGetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentAlbumInfoGetAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (*XiamiContentAlbumInfoGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentAlbumInfoGetAPIRequest) SetAlbumIds added in v1.2.5

func (r *XiamiContentAlbumInfoGetAPIRequest) SetAlbumIds(_albumIds int64) error

SetAlbumIds is AlbumIds Setter 专辑id

type XiamiContentAlbumInfoGetAPIResponse added in v1.2.5

type XiamiContentAlbumInfoGetAPIResponse struct {
	model.CommonResponse
	XiamiContentAlbumInfoGetAPIResponseModel
}

XiamiContentAlbumInfoGetAPIResponse 获取专辑信息 API返回值 xiami.content.album.info.get

获取专辑信息

func GetXiamiContentAlbumInfoGetAPIResponse added in v1.3.4

func GetXiamiContentAlbumInfoGetAPIResponse() *XiamiContentAlbumInfoGetAPIResponse

GetXiamiContentAlbumInfoGetAPIResponse 从 sync.Pool 获取 XiamiContentAlbumInfoGetAPIResponse

func (*XiamiContentAlbumInfoGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentAlbumInfoGetAPIResponseModel added in v1.2.5

type XiamiContentAlbumInfoGetAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_album_info_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 专辑信息
	AlbumList []AlbumDto `json:"album_list,omitempty" xml:"album_list>album_dto,omitempty"`
	// 返回结果
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentAlbumInfoGetAPIResponseModel is 获取专辑信息 成功返回结果

func (*XiamiContentAlbumInfoGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentCompanyInfoGetAPIRequest added in v1.2.5

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

XiamiContentCompanyInfoGetAPIRequest 获取厂牌信息 API请求 xiami.content.company.info.get

获取厂牌信息

func GetXiamiContentCompanyInfoGetAPIRequest added in v1.3.4

func GetXiamiContentCompanyInfoGetAPIRequest() *XiamiContentCompanyInfoGetAPIRequest

GetXiamiContentCompanyInfoGetRequest 从 sync.Pool 获取 XiamiContentCompanyInfoGetAPIRequest

func NewXiamiContentCompanyInfoGetRequest added in v1.2.5

func NewXiamiContentCompanyInfoGetRequest() *XiamiContentCompanyInfoGetAPIRequest

NewXiamiContentCompanyInfoGetRequest 初始化XiamiContentCompanyInfoGetAPIRequest对象

func (XiamiContentCompanyInfoGetAPIRequest) GetApiMethodName added in v1.2.5

func (r XiamiContentCompanyInfoGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentCompanyInfoGetAPIRequest) GetApiParams added in v1.2.5

func (r XiamiContentCompanyInfoGetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentCompanyInfoGetAPIRequest) GetCompanyIds added in v1.2.5

func (r XiamiContentCompanyInfoGetAPIRequest) GetCompanyIds() int64

GetCompanyIds CompanyIds Getter

func (XiamiContentCompanyInfoGetAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (*XiamiContentCompanyInfoGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentCompanyInfoGetAPIRequest) SetCompanyIds added in v1.2.5

func (r *XiamiContentCompanyInfoGetAPIRequest) SetCompanyIds(_companyIds int64) error

SetCompanyIds is CompanyIds Setter 厂牌id

type XiamiContentCompanyInfoGetAPIResponse added in v1.2.5

type XiamiContentCompanyInfoGetAPIResponse struct {
	model.CommonResponse
	XiamiContentCompanyInfoGetAPIResponseModel
}

XiamiContentCompanyInfoGetAPIResponse 获取厂牌信息 API返回值 xiami.content.company.info.get

获取厂牌信息

func GetXiamiContentCompanyInfoGetAPIResponse added in v1.3.4

func GetXiamiContentCompanyInfoGetAPIResponse() *XiamiContentCompanyInfoGetAPIResponse

GetXiamiContentCompanyInfoGetAPIResponse 从 sync.Pool 获取 XiamiContentCompanyInfoGetAPIResponse

func (*XiamiContentCompanyInfoGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentCompanyInfoGetAPIResponseModel added in v1.2.5

type XiamiContentCompanyInfoGetAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_company_info_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 厂牌信息
	CompanyList []CompanyDto `json:"company_list,omitempty" xml:"company_list>company_dto,omitempty"`
	// 结果
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentCompanyInfoGetAPIResponseModel is 获取厂牌信息 成功返回结果

func (*XiamiContentCompanyInfoGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentMusicCollectGetAPIRequest added in v1.2.5

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

XiamiContentMusicCollectGetAPIRequest 获取歌单歌曲 API请求 xiami.content.music.collect.get

获取歌单歌曲

func GetXiamiContentMusicCollectGetAPIRequest added in v1.3.4

func GetXiamiContentMusicCollectGetAPIRequest() *XiamiContentMusicCollectGetAPIRequest

GetXiamiContentMusicCollectGetRequest 从 sync.Pool 获取 XiamiContentMusicCollectGetAPIRequest

func NewXiamiContentMusicCollectGetRequest added in v1.2.5

func NewXiamiContentMusicCollectGetRequest() *XiamiContentMusicCollectGetAPIRequest

NewXiamiContentMusicCollectGetRequest 初始化XiamiContentMusicCollectGetAPIRequest对象

func (XiamiContentMusicCollectGetAPIRequest) GetApiMethodName added in v1.2.5

func (r XiamiContentMusicCollectGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentMusicCollectGetAPIRequest) GetApiParams added in v1.2.5

func (r XiamiContentMusicCollectGetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentMusicCollectGetAPIRequest) GetCollectId added in v1.2.5

GetCollectId CollectId Getter

func (XiamiContentMusicCollectGetAPIRequest) GetPage added in v1.2.5

GetPage Page Getter

func (XiamiContentMusicCollectGetAPIRequest) GetPageSize added in v1.2.5

GetPageSize PageSize Getter

func (XiamiContentMusicCollectGetAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (*XiamiContentMusicCollectGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentMusicCollectGetAPIRequest) SetCollectId added in v1.2.5

func (r *XiamiContentMusicCollectGetAPIRequest) SetCollectId(_collectId int64) error

SetCollectId is CollectId Setter 歌单id

func (*XiamiContentMusicCollectGetAPIRequest) SetPage added in v1.2.5

SetPage is Page Setter 页码

func (*XiamiContentMusicCollectGetAPIRequest) SetPageSize added in v1.2.5

func (r *XiamiContentMusicCollectGetAPIRequest) SetPageSize(_pageSize int64) error

SetPageSize is PageSize Setter 每页数量

type XiamiContentMusicCollectGetAPIResponse added in v1.2.5

type XiamiContentMusicCollectGetAPIResponse struct {
	model.CommonResponse
	XiamiContentMusicCollectGetAPIResponseModel
}

XiamiContentMusicCollectGetAPIResponse 获取歌单歌曲 API返回值 xiami.content.music.collect.get

获取歌单歌曲

func GetXiamiContentMusicCollectGetAPIResponse added in v1.3.4

func GetXiamiContentMusicCollectGetAPIResponse() *XiamiContentMusicCollectGetAPIResponse

GetXiamiContentMusicCollectGetAPIResponse 从 sync.Pool 获取 XiamiContentMusicCollectGetAPIResponse

func (*XiamiContentMusicCollectGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentMusicCollectGetAPIResponseModel added in v1.2.5

type XiamiContentMusicCollectGetAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_music_collect_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 音乐信息
	MusicDtoPage *Page `json:"music_dto_page,omitempty" xml:"music_dto_page,omitempty"`
	// 结果code
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentMusicCollectGetAPIResponseModel is 获取歌单歌曲 成功返回结果

func (*XiamiContentMusicCollectGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentMusicInfoGetAPIRequest added in v1.2.5

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

XiamiContentMusicInfoGetAPIRequest 获取音乐信息 API请求 xiami.content.music.info.get

(批量)获取歌曲信息

func GetXiamiContentMusicInfoGetAPIRequest added in v1.3.4

func GetXiamiContentMusicInfoGetAPIRequest() *XiamiContentMusicInfoGetAPIRequest

GetXiamiContentMusicInfoGetRequest 从 sync.Pool 获取 XiamiContentMusicInfoGetAPIRequest

func NewXiamiContentMusicInfoGetRequest added in v1.2.5

func NewXiamiContentMusicInfoGetRequest() *XiamiContentMusicInfoGetAPIRequest

NewXiamiContentMusicInfoGetRequest 初始化XiamiContentMusicInfoGetAPIRequest对象

func (XiamiContentMusicInfoGetAPIRequest) GetApiMethodName added in v1.2.5

func (r XiamiContentMusicInfoGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentMusicInfoGetAPIRequest) GetApiParams added in v1.2.5

func (r XiamiContentMusicInfoGetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentMusicInfoGetAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (XiamiContentMusicInfoGetAPIRequest) GetSongIds added in v1.2.5

GetSongIds SongIds Getter

func (*XiamiContentMusicInfoGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentMusicInfoGetAPIRequest) SetSongIds added in v1.2.5

func (r *XiamiContentMusicInfoGetAPIRequest) SetSongIds(_songIds int64) error

SetSongIds is SongIds Setter 歌曲id

type XiamiContentMusicInfoGetAPIResponse added in v1.2.5

type XiamiContentMusicInfoGetAPIResponse struct {
	model.CommonResponse
	XiamiContentMusicInfoGetAPIResponseModel
}

XiamiContentMusicInfoGetAPIResponse 获取音乐信息 API返回值 xiami.content.music.info.get

(批量)获取歌曲信息

func GetXiamiContentMusicInfoGetAPIResponse added in v1.3.4

func GetXiamiContentMusicInfoGetAPIResponse() *XiamiContentMusicInfoGetAPIResponse

GetXiamiContentMusicInfoGetAPIResponse 从 sync.Pool 获取 XiamiContentMusicInfoGetAPIResponse

func (*XiamiContentMusicInfoGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentMusicInfoGetAPIResponseModel added in v1.2.5

type XiamiContentMusicInfoGetAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_music_info_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 音乐信息
	MusicList []MusicDto `json:"music_list,omitempty" xml:"music_list>music_dto,omitempty"`
	// 错误信息
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentMusicInfoGetAPIResponseModel is 获取音乐信息 成功返回结果

func (*XiamiContentMusicInfoGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentMusicInfoQueryAPIRequest added in v1.2.5

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

XiamiContentMusicInfoQueryAPIRequest 搜索音乐 API请求 xiami.content.music.info.query

(批量)获取歌曲信息

func GetXiamiContentMusicInfoQueryAPIRequest added in v1.3.4

func GetXiamiContentMusicInfoQueryAPIRequest() *XiamiContentMusicInfoQueryAPIRequest

GetXiamiContentMusicInfoQueryRequest 从 sync.Pool 获取 XiamiContentMusicInfoQueryAPIRequest

func NewXiamiContentMusicInfoQueryRequest added in v1.2.5

func NewXiamiContentMusicInfoQueryRequest() *XiamiContentMusicInfoQueryAPIRequest

NewXiamiContentMusicInfoQueryRequest 初始化XiamiContentMusicInfoQueryAPIRequest对象

func (XiamiContentMusicInfoQueryAPIRequest) GetApiMethodName added in v1.2.5

func (r XiamiContentMusicInfoQueryAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentMusicInfoQueryAPIRequest) GetApiParams added in v1.2.5

func (r XiamiContentMusicInfoQueryAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentMusicInfoQueryAPIRequest) GetOrderBy added in v1.2.5

GetOrderBy OrderBy Getter

func (XiamiContentMusicInfoQueryAPIRequest) GetPage added in v1.2.5

GetPage Page Getter

func (XiamiContentMusicInfoQueryAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (XiamiContentMusicInfoQueryAPIRequest) GetSearchTerms added in v1.2.5

GetSearchTerms SearchTerms Getter

func (XiamiContentMusicInfoQueryAPIRequest) GetTagOptional added in v1.2.5

GetTagOptional TagOptional Getter

func (*XiamiContentMusicInfoQueryAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentMusicInfoQueryAPIRequest) SetOrderBy added in v1.2.5

func (r *XiamiContentMusicInfoQueryAPIRequest) SetOrderBy(_orderBy int64) error

SetOrderBy is OrderBy Setter 排序,默认按照最新排序 1最新 2本周最热 3本月最热

func (*XiamiContentMusicInfoQueryAPIRequest) SetPage added in v1.2.5

SetPage is Page Setter 分页信息

func (*XiamiContentMusicInfoQueryAPIRequest) SetSearchTerms added in v1.2.5

func (r *XiamiContentMusicInfoQueryAPIRequest) SetSearchTerms(_searchTerms *SearchTermsDto) error

SetSearchTerms is SearchTerms Setter 搜索条件 key支持songName/singerName/copyrightStatus/publishStatus/keyword

func (*XiamiContentMusicInfoQueryAPIRequest) SetTagOptional added in v1.2.5

func (r *XiamiContentMusicInfoQueryAPIRequest) SetTagOptional(_tagOptional *SongCatsSearchDto) error

SetTagOptional is TagOptional Setter tag搜索条件,tag尽量不要超过50个

type XiamiContentMusicInfoQueryAPIResponse added in v1.2.5

type XiamiContentMusicInfoQueryAPIResponse struct {
	model.CommonResponse
	XiamiContentMusicInfoQueryAPIResponseModel
}

XiamiContentMusicInfoQueryAPIResponse 搜索音乐 API返回值 xiami.content.music.info.query

(批量)获取歌曲信息

func GetXiamiContentMusicInfoQueryAPIResponse added in v1.3.4

func GetXiamiContentMusicInfoQueryAPIResponse() *XiamiContentMusicInfoQueryAPIResponse

GetXiamiContentMusicInfoQueryAPIResponse 从 sync.Pool 获取 XiamiContentMusicInfoQueryAPIResponse

func (*XiamiContentMusicInfoQueryAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentMusicInfoQueryAPIResponseModel added in v1.2.5

type XiamiContentMusicInfoQueryAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_music_info_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 音乐信息
	MusicDtoPage *Page `json:"music_dto_page,omitempty" xml:"music_dto_page,omitempty"`
	// 结果code
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentMusicInfoQueryAPIResponseModel is 搜索音乐 成功返回结果

func (*XiamiContentMusicInfoQueryAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsAudioGetAPIRequest added in v1.2.0

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

XiamiContentSongsAudioGetAPIRequest 获取歌曲音频 API请求 xiami.content.songs.audio.get

获取歌曲音频

func GetXiamiContentSongsAudioGetAPIRequest added in v1.3.4

func GetXiamiContentSongsAudioGetAPIRequest() *XiamiContentSongsAudioGetAPIRequest

GetXiamiContentSongsAudioGetRequest 从 sync.Pool 获取 XiamiContentSongsAudioGetAPIRequest

func NewXiamiContentSongsAudioGetRequest

func NewXiamiContentSongsAudioGetRequest() *XiamiContentSongsAudioGetAPIRequest

NewXiamiContentSongsAudioGetRequest 初始化XiamiContentSongsAudioGetAPIRequest对象

func (XiamiContentSongsAudioGetAPIRequest) GetApiMethodName added in v1.2.0

func (r XiamiContentSongsAudioGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentSongsAudioGetAPIRequest) GetApiParams added in v1.2.0

func (r XiamiContentSongsAudioGetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentSongsAudioGetAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (XiamiContentSongsAudioGetAPIRequest) GetSongIds added in v1.2.0

func (r XiamiContentSongsAudioGetAPIRequest) GetSongIds() []int64

GetSongIds SongIds Getter

func (*XiamiContentSongsAudioGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentSongsAudioGetAPIRequest) SetSongIds added in v1.2.0

func (r *XiamiContentSongsAudioGetAPIRequest) SetSongIds(_songIds []int64) error

SetSongIds is SongIds Setter 歌曲ID

type XiamiContentSongsAudioGetAPIResponse

type XiamiContentSongsAudioGetAPIResponse struct {
	model.CommonResponse
	XiamiContentSongsAudioGetAPIResponseModel
}

XiamiContentSongsAudioGetAPIResponse 获取歌曲音频 API返回值 xiami.content.songs.audio.get

获取歌曲音频

func GetXiamiContentSongsAudioGetAPIResponse added in v1.3.4

func GetXiamiContentSongsAudioGetAPIResponse() *XiamiContentSongsAudioGetAPIResponse

GetXiamiContentSongsAudioGetAPIResponse 从 sync.Pool 获取 XiamiContentSongsAudioGetAPIResponse

func (*XiamiContentSongsAudioGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsAudioGetAPIResponseModel added in v1.2.0

type XiamiContentSongsAudioGetAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_songs_audio_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 音频信息
	Audios []SongAudiosDto `json:"audios,omitempty" xml:"audios>song_audios_dto,omitempty"`
	// 请求结果信息
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentSongsAudioGetAPIResponseModel is 获取歌曲音频 成功返回结果

func (*XiamiContentSongsAudioGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsAudioGetrefrainAPIRequest added in v1.2.0

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

XiamiContentSongsAudioGetrefrainAPIRequest 获取副歌信息 API请求 xiami.content.songs.audio.getrefrain

获取歌曲音频副歌

func GetXiamiContentSongsAudioGetrefrainAPIRequest added in v1.3.4

func GetXiamiContentSongsAudioGetrefrainAPIRequest() *XiamiContentSongsAudioGetrefrainAPIRequest

GetXiamiContentSongsAudioGetrefrainRequest 从 sync.Pool 获取 XiamiContentSongsAudioGetrefrainAPIRequest

func NewXiamiContentSongsAudioGetrefrainRequest

func NewXiamiContentSongsAudioGetrefrainRequest() *XiamiContentSongsAudioGetrefrainAPIRequest

NewXiamiContentSongsAudioGetrefrainRequest 初始化XiamiContentSongsAudioGetrefrainAPIRequest对象

func (XiamiContentSongsAudioGetrefrainAPIRequest) GetApiMethodName added in v1.2.0

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentSongsAudioGetrefrainAPIRequest) GetApiParams added in v1.2.0

func (r XiamiContentSongsAudioGetrefrainAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentSongsAudioGetrefrainAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (XiamiContentSongsAudioGetrefrainAPIRequest) GetSongIds added in v1.2.0

GetSongIds SongIds Getter

func (*XiamiContentSongsAudioGetrefrainAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentSongsAudioGetrefrainAPIRequest) SetSongIds added in v1.2.0

func (r *XiamiContentSongsAudioGetrefrainAPIRequest) SetSongIds(_songIds []int64) error

SetSongIds is SongIds Setter 歌曲ID

type XiamiContentSongsAudioGetrefrainAPIResponse

type XiamiContentSongsAudioGetrefrainAPIResponse struct {
	model.CommonResponse
	XiamiContentSongsAudioGetrefrainAPIResponseModel
}

XiamiContentSongsAudioGetrefrainAPIResponse 获取副歌信息 API返回值 xiami.content.songs.audio.getrefrain

获取歌曲音频副歌

func GetXiamiContentSongsAudioGetrefrainAPIResponse added in v1.3.4

func GetXiamiContentSongsAudioGetrefrainAPIResponse() *XiamiContentSongsAudioGetrefrainAPIResponse

GetXiamiContentSongsAudioGetrefrainAPIResponse 从 sync.Pool 获取 XiamiContentSongsAudioGetrefrainAPIResponse

func (*XiamiContentSongsAudioGetrefrainAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsAudioGetrefrainAPIResponseModel added in v1.2.0

type XiamiContentSongsAudioGetrefrainAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_songs_audio_getrefrain_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 音频信息
	Audios []SongAudiosDto `json:"audios,omitempty" xml:"audios>song_audios_dto,omitempty"`
	// 请求结果信息
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentSongsAudioGetrefrainAPIResponseModel is 获取副歌信息 成功返回结果

func (*XiamiContentSongsAudioGetrefrainAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsCollectGetAPIRequest added in v1.2.0

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

XiamiContentSongsCollectGetAPIRequest 获取歌单详情接口 API请求 xiami.content.songs.collect.get

根据歌单id,获取歌单详情

func GetXiamiContentSongsCollectGetAPIRequest added in v1.3.4

func GetXiamiContentSongsCollectGetAPIRequest() *XiamiContentSongsCollectGetAPIRequest

GetXiamiContentSongsCollectGetRequest 从 sync.Pool 获取 XiamiContentSongsCollectGetAPIRequest

func NewXiamiContentSongsCollectGetRequest

func NewXiamiContentSongsCollectGetRequest() *XiamiContentSongsCollectGetAPIRequest

NewXiamiContentSongsCollectGetRequest 初始化XiamiContentSongsCollectGetAPIRequest对象

func (XiamiContentSongsCollectGetAPIRequest) GetApiMethodName added in v1.2.0

func (r XiamiContentSongsCollectGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentSongsCollectGetAPIRequest) GetApiParams added in v1.2.0

func (r XiamiContentSongsCollectGetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentSongsCollectGetAPIRequest) GetCollectId added in v1.2.0

GetCollectId CollectId Getter

func (XiamiContentSongsCollectGetAPIRequest) GetPage added in v1.2.0

GetPage Page Getter

func (XiamiContentSongsCollectGetAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (*XiamiContentSongsCollectGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentSongsCollectGetAPIRequest) SetCollectId added in v1.2.0

func (r *XiamiContentSongsCollectGetAPIRequest) SetCollectId(_collectId int64) error

SetCollectId is CollectId Setter 歌单id

func (*XiamiContentSongsCollectGetAPIRequest) SetPage added in v1.2.0

SetPage is Page Setter 分页信息

type XiamiContentSongsCollectGetAPIResponse

type XiamiContentSongsCollectGetAPIResponse struct {
	model.CommonResponse
	XiamiContentSongsCollectGetAPIResponseModel
}

XiamiContentSongsCollectGetAPIResponse 获取歌单详情接口 API返回值 xiami.content.songs.collect.get

根据歌单id,获取歌单详情

func GetXiamiContentSongsCollectGetAPIResponse added in v1.3.4

func GetXiamiContentSongsCollectGetAPIResponse() *XiamiContentSongsCollectGetAPIResponse

GetXiamiContentSongsCollectGetAPIResponse 从 sync.Pool 获取 XiamiContentSongsCollectGetAPIResponse

func (*XiamiContentSongsCollectGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsCollectGetAPIResponseModel added in v1.2.0

type XiamiContentSongsCollectGetAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_songs_collect_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回的歌曲信息
	Songs *Page `json:"songs,omitempty" xml:"songs,omitempty"`
	// 系统自动生成
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
	// 歌单详情
	Collect *CollectDto `json:"collect,omitempty" xml:"collect,omitempty"`
}

XiamiContentSongsCollectGetAPIResponseModel is 获取歌单详情接口 成功返回结果

func (*XiamiContentSongsCollectGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsInfoGetAPIRequest added in v1.2.0

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

XiamiContentSongsInfoGetAPIRequest 获取歌曲信息 API请求 xiami.content.songs.info.get

(批量)获取歌曲信息

func GetXiamiContentSongsInfoGetAPIRequest added in v1.3.4

func GetXiamiContentSongsInfoGetAPIRequest() *XiamiContentSongsInfoGetAPIRequest

GetXiamiContentSongsInfoGetRequest 从 sync.Pool 获取 XiamiContentSongsInfoGetAPIRequest

func NewXiamiContentSongsInfoGetRequest

func NewXiamiContentSongsInfoGetRequest() *XiamiContentSongsInfoGetAPIRequest

NewXiamiContentSongsInfoGetRequest 初始化XiamiContentSongsInfoGetAPIRequest对象

func (XiamiContentSongsInfoGetAPIRequest) GetApiMethodName added in v1.2.0

func (r XiamiContentSongsInfoGetAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentSongsInfoGetAPIRequest) GetApiParams added in v1.2.0

func (r XiamiContentSongsInfoGetAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentSongsInfoGetAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (XiamiContentSongsInfoGetAPIRequest) GetSongIds added in v1.2.0

func (r XiamiContentSongsInfoGetAPIRequest) GetSongIds() []int64

GetSongIds SongIds Getter

func (*XiamiContentSongsInfoGetAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentSongsInfoGetAPIRequest) SetSongIds added in v1.2.0

func (r *XiamiContentSongsInfoGetAPIRequest) SetSongIds(_songIds []int64) error

SetSongIds is SongIds Setter 歌曲ID

type XiamiContentSongsInfoGetAPIResponse

type XiamiContentSongsInfoGetAPIResponse struct {
	model.CommonResponse
	XiamiContentSongsInfoGetAPIResponseModel
}

XiamiContentSongsInfoGetAPIResponse 获取歌曲信息 API返回值 xiami.content.songs.info.get

(批量)获取歌曲信息

func GetXiamiContentSongsInfoGetAPIResponse added in v1.3.4

func GetXiamiContentSongsInfoGetAPIResponse() *XiamiContentSongsInfoGetAPIResponse

GetXiamiContentSongsInfoGetAPIResponse 从 sync.Pool 获取 XiamiContentSongsInfoGetAPIResponse

func (*XiamiContentSongsInfoGetAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsInfoGetAPIResponseModel added in v1.2.0

type XiamiContentSongsInfoGetAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_songs_info_get_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 歌曲信息
	Songs []SongInfoDto `json:"songs,omitempty" xml:"songs>song_info_dto,omitempty"`
	// 系统自动生成
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentSongsInfoGetAPIResponseModel is 获取歌曲信息 成功返回结果

func (*XiamiContentSongsInfoGetAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsInfoQueryAPIRequest added in v1.2.0

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

XiamiContentSongsInfoQueryAPIRequest 搜索歌曲列表 API请求 xiami.content.songs.info.query

多维度查询歌曲列表

func GetXiamiContentSongsInfoQueryAPIRequest added in v1.3.4

func GetXiamiContentSongsInfoQueryAPIRequest() *XiamiContentSongsInfoQueryAPIRequest

GetXiamiContentSongsInfoQueryRequest 从 sync.Pool 获取 XiamiContentSongsInfoQueryAPIRequest

func NewXiamiContentSongsInfoQueryRequest

func NewXiamiContentSongsInfoQueryRequest() *XiamiContentSongsInfoQueryAPIRequest

NewXiamiContentSongsInfoQueryRequest 初始化XiamiContentSongsInfoQueryAPIRequest对象

func (XiamiContentSongsInfoQueryAPIRequest) GetApiMethodName added in v1.2.0

func (r XiamiContentSongsInfoQueryAPIRequest) GetApiMethodName() string

GetApiMethodName IRequest interface 方法, 获取Api method

func (XiamiContentSongsInfoQueryAPIRequest) GetApiParams added in v1.2.0

func (r XiamiContentSongsInfoQueryAPIRequest) GetApiParams(params url.Values)

GetApiParams IRequest interface 方法, 获取API参数

func (XiamiContentSongsInfoQueryAPIRequest) GetOrderBy added in v1.2.0

GetOrderBy OrderBy Getter

func (XiamiContentSongsInfoQueryAPIRequest) GetPage added in v1.2.0

GetPage Page Getter

func (XiamiContentSongsInfoQueryAPIRequest) GetRawParams added in v1.2.8

GetRawParams IRequest interface 方法, 获取API原始参数

func (XiamiContentSongsInfoQueryAPIRequest) GetSearchTerms added in v1.2.0

GetSearchTerms SearchTerms Getter

func (XiamiContentSongsInfoQueryAPIRequest) GetTagOptional added in v1.2.0

GetTagOptional TagOptional Getter

func (*XiamiContentSongsInfoQueryAPIRequest) Reset added in v1.3.4

Reset IRequest interface 方法, 清空结构体

func (*XiamiContentSongsInfoQueryAPIRequest) SetOrderBy added in v1.2.0

func (r *XiamiContentSongsInfoQueryAPIRequest) SetOrderBy(_orderBy int64) error

SetOrderBy is OrderBy Setter 排序,默认按照最新排序 1最新 2本周最热 3本月最热

func (*XiamiContentSongsInfoQueryAPIRequest) SetPage added in v1.2.0

SetPage is Page Setter 分页信息

func (*XiamiContentSongsInfoQueryAPIRequest) SetSearchTerms added in v1.2.0

func (r *XiamiContentSongsInfoQueryAPIRequest) SetSearchTerms(_searchTerms []SearchTermsDto) error

SetSearchTerms is SearchTerms Setter 搜索条件 key支持songName/singerName/copyrightStatus/publishStatus/keyword

func (*XiamiContentSongsInfoQueryAPIRequest) SetTagOptional added in v1.2.0

func (r *XiamiContentSongsInfoQueryAPIRequest) SetTagOptional(_tagOptional *SongCatsSearchDto) error

SetTagOptional is TagOptional Setter tag搜索条件,tag尽量不要超过50个

type XiamiContentSongsInfoQueryAPIResponse

type XiamiContentSongsInfoQueryAPIResponse struct {
	model.CommonResponse
	XiamiContentSongsInfoQueryAPIResponseModel
}

XiamiContentSongsInfoQueryAPIResponse 搜索歌曲列表 API返回值 xiami.content.songs.info.query

多维度查询歌曲列表

func GetXiamiContentSongsInfoQueryAPIResponse added in v1.3.4

func GetXiamiContentSongsInfoQueryAPIResponse() *XiamiContentSongsInfoQueryAPIResponse

GetXiamiContentSongsInfoQueryAPIResponse 从 sync.Pool 获取 XiamiContentSongsInfoQueryAPIResponse

func (*XiamiContentSongsInfoQueryAPIResponse) Reset added in v1.3.4

Reset 清空结构体

type XiamiContentSongsInfoQueryAPIResponseModel added in v1.2.0

type XiamiContentSongsInfoQueryAPIResponseModel struct {
	XMLName xml.Name `xml:"xiami_content_songs_info_query_response"`
	// 平台颁发的每次请求访问的唯一标识
	RequestId string `json:"request_id,omitempty" xml:"request_id,omitempty"`
	// 返回的歌曲信息
	Songs *Page `json:"songs,omitempty" xml:"songs,omitempty"`
	// 系统自动生成
	ResultCode *ResultCode `json:"result_code,omitempty" xml:"result_code,omitempty"`
}

XiamiContentSongsInfoQueryAPIResponseModel is 搜索歌曲列表 成功返回结果

func (*XiamiContentSongsInfoQueryAPIResponseModel) Reset added in v1.3.4

Reset 清空结构体

Jump to

Keyboard shortcuts

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