Documentation
¶
Index ¶
- type AddCommentData
- type ArtistHomepageData
- type BatchCloudbeanNumData
- type BatchLoginStatusData
- type BatchMusicianDailyTasksData
- type BatchMusicianSignData
- type BatchMusicianWeeklyTasksData
- type BatchObtainCLoudbeanData
- type BatchSongDetailData
- type BatchSongURLData
- type BatchUserDetailData
- type BatchUserInfoData
- type BatchUserSettingData
- type BatchUserSignData
- type CloudBeanNumData
- type DelCommentData
- type DelEventData
- type DelPlaylistData
- type GetCircleData
- type GetCommentData
- type LoginStatusData
- type MusicianDailyTasksData
- type MusicianSignData
- type MusicianWeeklyTasksData
- type NewPlaylistData
- type NosTokenData
- type ObtainCloudebeanData
- type PlaylistDetailData
- type PlaylistTracksData
- type ProgramAlbum
- type ProgramArtist
- type ProgramDJ
- type ProgramDetailData
- type ProgramSong
- type QrCheckData
- type QrUnikeyData
- type RecommendSongsData
- type ReplyCommentData
- type SearchComplexData
- type SearchMultiMatchData
- type SearchSongData
- type SearchSuggestData
- type SendEventData
- type SendMlogData
- type SendMsgData
- type ShortURLData
- type SongDetailData
- type SongDownloadURLData
- type SongLikeData
- type SongLyricData
- type SongShareData
- type SongURLData
- type SongsDetailData
- type SongsURLData
- type UploadEventImgData
- type UploadFileData
- type UploadNodeData
- type UserDetailData
- type UserInfoData
- type UserPlaylistData
- type UserSettingData
- type UserSignData
- type UserStatusDetailData
- type UserStatusSetData
- type VipGrowthpointData
- type VipInfoData
- type VipTaskRewardData
- type VipTaskslistDetailData
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddCommentData ¶
type AddCommentData struct { RawJson string `json:"-"` Code int `json:"code"` MusicianSaidTips struct { Toast string `json:"toast"` InviteTitle string `json:"inviteTitle"` InviteContent string `json:"inviteContent"` ShowInvitation bool `json:"showInvitation"` } `json:"musicianSaidTips"` Comment struct { User struct { LocationInfo interface{} `json:"locationInfo"` LiveInfo interface{} `json:"liveInfo"` Anonym int `json:"anonym"` UserType int `json:"userType"` AuthStatus int `json:"authStatus"` ExpertTags interface{} `json:"expertTags"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AvatarUrl string `json:"avatarUrl"` Experts interface{} `json:"experts"` VipRights struct { Associator interface{} `json:"associator"` MusicPackage struct { VipCode int `json:"vipCode"` Rights bool `json:"rights"` } `json:"musicPackage"` RedVipAnnualCount int `json:"redVipAnnualCount"` RedVipLevel int `json:"redVipLevel"` } `json:"vipRights"` Nickname string `json:"nickname"` UserId int `json:"userId"` AvatarDetail struct { UserType int `json:"userType"` IdentityLevel int `json:"identityLevel"` IdentityIconUrl string `json:"identityIconUrl"` } `json:"avatarDetail"` } `json:"user"` BeReplied []interface{} `json:"beReplied"` PendantData interface{} `json:"pendantData"` ShowFloorComment interface{} `json:"showFloorComment"` Status int `json:"status"` CommentId int `json:"commentId"` Content string `json:"content"` Time int `json:"time"` LikedCount int `json:"likedCount"` ExpressionUrl interface{} `json:"expressionUrl"` CommentLocationType int `json:"commentLocationType"` ParentCommentId int `json:"parentCommentId"` Decoration struct { } `json:"decoration"` RepliedMark interface{} `json:"repliedMark"` Liked bool `json:"liked"` } `json:"comment"` }
AddCommentData 新增评论返回数据
type ArtistHomepageData ¶ added in v0.1.25
type ArtistHomepageData struct { RawJson string `json:"-"` Code int `json:"code"` Data struct { Cursor string `json:"cursor"` Blocks []struct { ShowType string `json:"showType"` Alg string `json:"alg"` Scm string `json:"scm"` Id string `json:"id"` AdInfo interface{} `json:"adInfo"` ExtInfo interface{} `json:"extInfo"` Position string `json:"position"` Md5 interface{} `json:"md5"` Channel string `json:"channel"` UiElement struct { MainTitle struct { Title string `json:"title"` TitleImgId interface{} `json:"titleImgId"` TitleImgUrl interface{} `json:"titleImgUrl"` Action interface{} `json:"action"` } `json:"mainTitle"` SubTitles []struct { Title string `json:"title"` TitleImgId interface{} `json:"titleImgId"` TitleImgUrl interface{} `json:"titleImgUrl"` Action interface{} `json:"action"` } `json:"subTitles"` Images interface{} `json:"images"` Labels interface{} `json:"labels"` TextLinks interface{} `json:"textLinks"` Descriptions interface{} `json:"descriptions"` Icons interface{} `json:"icons"` Buttons interface{} `json:"buttons"` Videos interface{} `json:"videos"` Superscript interface{} `json:"superscript"` Type interface{} `json:"type"` CoverTagVO interface{} `json:"coverTagVO"` } `json:"uiElement"` Code string `json:"code"` Creatives []struct { Id interface{} `json:"id"` BlockId interface{} `json:"blockId"` CreativeId interface{} `json:"creativeId"` CreativeType string `json:"creativeType"` Position string `json:"position"` Action struct { ClickAction struct { Action int `json:"action"` TargetUrl string `json:"targetUrl"` } `json:"clickAction"` } `json:"action"` UiElement interface{} `json:"uiElement"` AdInfo interface{} `json:"adInfo"` Code interface{} `json:"code"` Resources []struct { ResourceType string `json:"resourceType"` ResourceId string `json:"resourceId"` ResourceUrl interface{} `json:"resourceUrl"` ResourceExtInfo struct { CommentCount int `json:"commentCount,omitempty"` PlayCount int `json:"playCount"` Users []struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int64 `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int64 `json:"avatarImgId"` BackgroundImgId int64 `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail interface{} `json:"avatarDetail"` AvatarImgIdStr string `json:"avatarImgIdStr"` Anchor bool `json:"anchor"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` AvatarImgIdStr1 string `json:"avatarImgId_str"` Brand string `json:"brand,omitempty"` } `json:"users"` DjRadioId int `json:"djRadioId,omitempty"` DjRadioName string `json:"djRadioName,omitempty"` DjRadioPrograms []struct { MainSong struct { Name string `json:"name"` Id int `json:"id"` Position int `json:"position"` Alias []interface{} `json:"alias"` Status int `json:"status"` Fee int `json:"fee"` CopyrightId int `json:"copyrightId"` Disc string `json:"disc"` No int `json:"no"` Artists []struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` } `json:"artists"` Album struct { Name string `json:"name"` Id int `json:"id"` Type interface{} `json:"type"` Size int `json:"size"` PicId int64 `json:"picId"` BlurPicUrl string `json:"blurPicUrl"` CompanyId int `json:"companyId"` Pic int64 `json:"pic"` PicUrl string `json:"picUrl"` PublishTime int `json:"publishTime"` Description string `json:"description"` Tags string `json:"tags"` Company interface{} `json:"company"` BriefDesc string `json:"briefDesc"` Artist struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` } `json:"artist"` Songs []interface{} `json:"songs"` Alias []interface{} `json:"alias"` Status int `json:"status"` CopyrightId int `json:"copyrightId"` CommentThreadId string `json:"commentThreadId"` Artists []struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` } `json:"artists"` SubType interface{} `json:"subType"` TransName interface{} `json:"transName"` OnSale bool `json:"onSale"` Mark int `json:"mark"` PicIdStr string `json:"picId_str"` } `json:"album"` Starred bool `json:"starred"` Popularity float64 `json:"popularity"` Score int `json:"score"` StarredNum int `json:"starredNum"` Duration int `json:"duration"` PlayedNum int `json:"playedNum"` DayPlays int `json:"dayPlays"` HearTime int `json:"hearTime"` Ringtone interface{} `json:"ringtone"` Crbt interface{} `json:"crbt"` Audition interface{} `json:"audition"` CopyFrom string `json:"copyFrom"` CommentThreadId string `json:"commentThreadId"` RtUrl interface{} `json:"rtUrl"` Ftype int `json:"ftype"` RtUrls []interface{} `json:"rtUrls"` Copyright int `json:"copyright"` TransName interface{} `json:"transName"` Sign interface{} `json:"sign"` Mark int `json:"mark"` OriginCoverType int `json:"originCoverType"` OriginSongSimpleData interface{} `json:"originSongSimpleData"` Single int `json:"single"` NoCopyrightRcmd interface{} `json:"noCopyrightRcmd"` HMusic struct { Name string `json:"name"` Id int64 `json:"id"` Size int `json:"size"` Extension string `json:"extension"` Sr int `json:"sr"` DfsId int `json:"dfsId"` Bitrate int `json:"bitrate"` PlayTime int `json:"playTime"` VolumeDelta float64 `json:"volumeDelta"` } `json:"hMusic"` MMusic struct { Name string `json:"name"` Id int64 `json:"id"` Size int `json:"size"` Extension string `json:"extension"` Sr int `json:"sr"` DfsId int `json:"dfsId"` Bitrate int `json:"bitrate"` PlayTime int `json:"playTime"` VolumeDelta float64 `json:"volumeDelta"` } `json:"mMusic"` LMusic struct { Name string `json:"name"` Id int64 `json:"id"` Size int `json:"size"` Extension string `json:"extension"` Sr int `json:"sr"` DfsId int `json:"dfsId"` Bitrate int `json:"bitrate"` PlayTime int `json:"playTime"` VolumeDelta float64 `json:"volumeDelta"` } `json:"lMusic"` BMusic struct { Name string `json:"name"` Id int64 `json:"id"` Size int `json:"size"` Extension string `json:"extension"` Sr int `json:"sr"` DfsId int `json:"dfsId"` Bitrate int `json:"bitrate"` PlayTime int `json:"playTime"` VolumeDelta float64 `json:"volumeDelta"` } `json:"bMusic"` Mp3Url interface{} `json:"mp3Url"` Rurl interface{} `json:"rurl"` Rtype int `json:"rtype"` Mvid int `json:"mvid"` } `json:"mainSong"` Songs interface{} `json:"songs"` Dj struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int64 `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int64 `json:"avatarImgId"` BackgroundImgId int64 `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail interface{} `json:"avatarDetail"` AvatarImgIdStr string `json:"avatarImgIdStr"` Anchor bool `json:"anchor"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` AvatarImgIdStr1 string `json:"avatarImgId_str"` Brand string `json:"brand"` } `json:"dj"` BlurCoverUrl interface{} `json:"blurCoverUrl"` Radio struct { Id int `json:"id"` Dj interface{} `json:"dj"` Name string `json:"name"` PicUrl string `json:"picUrl"` Desc string `json:"desc"` SubCount int `json:"subCount"` ProgramCount int `json:"programCount"` CreateTime int64 `json:"createTime"` CategoryId int `json:"categoryId"` Category string `json:"category"` SecondCategoryId int `json:"secondCategoryId"` SecondCategory string `json:"secondCategory"` RadioFeeType int `json:"radioFeeType"` FeeScope int `json:"feeScope"` Buyed bool `json:"buyed"` Videos interface{} `json:"videos"` Finished bool `json:"finished"` UnderShelf bool `json:"underShelf"` PurchaseCount int `json:"purchaseCount"` Price int `json:"price"` OriginalPrice int `json:"originalPrice"` DiscountPrice interface{} `json:"discountPrice"` LastProgramCreateTime int64 `json:"lastProgramCreateTime"` LastProgramName interface{} `json:"lastProgramName"` LastProgramId int `json:"lastProgramId"` PicId int64 `json:"picId"` RcmdText interface{} `json:"rcmdText"` HightQuality bool `json:"hightQuality"` WhiteList bool `json:"whiteList"` LiveInfo interface{} `json:"liveInfo"` PlayCount int `json:"playCount"` Icon interface{} `json:"icon"` Privacy bool `json:"privacy"` IntervenePicUrl string `json:"intervenePicUrl"` IntervenePicId int64 `json:"intervenePicId"` Dynamic bool `json:"dynamic"` ShortName string `json:"shortName"` TaskId int `json:"taskId"` ComposeVideo bool `json:"composeVideo"` } `json:"radio"` SubscribedCount int `json:"subscribedCount"` Reward bool `json:"reward"` MainTrackId int `json:"mainTrackId"` SerialNum int `json:"serialNum"` ListenerCount int `json:"listenerCount"` Name string `json:"name"` Id int `json:"id"` CreateTime int64 `json:"createTime"` Description string `json:"description"` UserId int `json:"userId"` CoverUrl string `json:"coverUrl"` CommentThreadId string `json:"commentThreadId"` Channels []interface{} `json:"channels"` Titbits interface{} `json:"titbits"` TitbitImages interface{} `json:"titbitImages"` PubStatus int `json:"pubStatus"` TrackCount int `json:"trackCount"` BdAuditStatus int `json:"bdAuditStatus"` ProgramFeeType int `json:"programFeeType"` Buyed bool `json:"buyed"` ProgramDesc interface{} `json:"programDesc"` H5Links []interface{} `json:"h5Links"` CoverId int64 `json:"coverId"` AdjustedPlayCount float64 `json:"adjustedPlayCount"` CanReward bool `json:"canReward"` AuditStatus int `json:"auditStatus"` UpdateTime int64 `json:"updateTime"` CategoryId int `json:"categoryId"` Category string `json:"category"` SecondCategoryId int `json:"secondCategoryId"` SecondCategory string `json:"secondCategory"` ScheduledPublishTime int64 `json:"scheduledPublishTime"` Privacy bool `json:"privacy"` DisPlayStatus string `json:"disPlayStatus"` CreateEventId int `json:"createEventId"` Duration int `json:"duration"` Publish bool `json:"publish"` } `json:"djRadioPrograms,omitempty"` ThreadId string `json:"threadId,omitempty"` SubCount int `json:"subCount,omitempty"` DjProgramCount int `json:"djProgramCount,omitempty"` RadioFeeType int `json:"radioFeeType,omitempty"` RadioFeeScope int `json:"radioFeeScope,omitempty"` } `json:"resourceExtInfo"` ResourceExt struct { LikeCount int `json:"likeCount,omitempty"` Liked bool `json:"liked,omitempty"` Song struct { Name string `json:"name"` Id int `json:"id"` Album struct { Name string `json:"name"` Id int `json:"id"` PicUrl string `json:"picUrl"` } `json:"album"` Artists []struct { Name string `json:"name"` Id int `json:"id"` PicUrl string `json:"picUrl"` } `json:"artists"` } `json:"song,omitempty"` ThreadId string `json:"threadId,omitempty"` IsSelf bool `json:"isSelf,omitempty"` SpecialType int `json:"specialType"` LineNumber string `json:"lineNumber,omitempty"` HighQuality bool `json:"highQuality,omitempty"` Privacy bool `json:"privacy,omitempty"` UserProfileData struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int64 `json:"avatarImgId"` BackgroundImgId int64 `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail interface{} `json:"avatarDetail"` AvatarImgIdStr string `json:"avatarImgIdStr"` Anchor bool `json:"anchor"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` AvatarImgIdStr1 string `json:"avatarImgId_str"` } `json:"userProfileData,omitempty"` Mlog struct { Id string `json:"id"` Type int `json:"type"` Position interface{} `json:"position"` Resource struct { MlogBaseData struct { Id string `json:"id"` Type int `json:"type"` Text string `json:"text"` InterveneText string `json:"interveneText"` PubTime int64 `json:"pubTime"` CoverUrl string `json:"coverUrl"` CoverHeight int `json:"coverHeight"` CoverWidth int `json:"coverWidth"` CoverColor int `json:"coverColor"` CoverPicKey string `json:"coverPicKey"` CoverDynamicUrl interface{} `json:"coverDynamicUrl"` Audio interface{} `json:"audio"` ThreadId string `json:"threadId"` Duration int `json:"duration"` } `json:"mlogBaseData"` MlogExtVO struct { LikedCount int `json:"likedCount"` CommentCount int `json:"commentCount"` PlayCount int `json:"playCount"` Song struct { Id int `json:"id"` Name string `json:"name"` CoverUrl string `json:"coverUrl"` Duration int `json:"duration"` Artists []struct { ArtistId int `json:"artistId"` ArtistName string `json:"artistName"` } `json:"artists"` Privilege interface{} `json:"privilege"` AlbumName string `json:"albumName"` StartTime interface{} `json:"startTime"` EndTime interface{} `json:"endTime"` } `json:"song"` CanCollect bool `json:"canCollect"` ArtistName interface{} `json:"artistName"` RcmdInfo interface{} `json:"rcmdInfo"` StrongPushMark interface{} `json:"strongPushMark"` StrongPushIcon interface{} `json:"strongPushIcon"` SpecialTag interface{} `json:"specialTag"` ChannelTag string `json:"channelTag"` Artists []interface{} `json:"artists"` } `json:"mlogExtVO"` UserProfile struct { UserId int `json:"userId"` Nickname string `json:"nickname"` AvatarUrl string `json:"avatarUrl"` Followed bool `json:"followed"` UserType int `json:"userType"` Anchor bool `json:"anchor"` } `json:"userProfile"` Status int `json:"status"` ShareUrl string `json:"shareUrl"` } `json:"resource"` Alg interface{} `json:"alg"` Reason interface{} `json:"reason"` MatchField int `json:"matchField"` MatchFieldContent interface{} `json:"matchFieldContent"` SameCity bool `json:"sameCity"` } `json:"mlog,omitempty"` VideoDuration int `json:"videoDuration,omitempty"` PublishTime string `json:"publishTime,omitempty"` PlayCount int `json:"playCount,omitempty"` DjRadioProgram struct { MainSong struct { Name string `json:"name"` Id int `json:"id"` Position int `json:"position"` Alias []interface{} `json:"alias"` Status int `json:"status"` RType int `json:"rType"` RUrl interface{} `json:"rUrl"` Fee int `json:"fee"` CopyrightId int `json:"copyrightId"` MVId int `json:"mVId"` Disc string `json:"disc"` No int `json:"no"` Artists []struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` } `json:"artists"` Album struct { Name string `json:"name"` Id int `json:"id"` Type interface{} `json:"type"` Size int `json:"size"` PicId int64 `json:"picId"` BlurPicUrl string `json:"blurPicUrl"` CompanyId int `json:"companyId"` Pic int64 `json:"pic"` PicUrl string `json:"picUrl"` PublishTime int `json:"publishTime"` Description string `json:"description"` Tags string `json:"tags"` Company interface{} `json:"company"` BriefDesc string `json:"briefDesc"` Artist struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` } `json:"artist"` Songs []interface{} `json:"songs"` Alias []interface{} `json:"alias"` Status int `json:"status"` CopyrightId int `json:"copyrightId"` CommentThreadId string `json:"commentThreadId"` Artists []struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` } `json:"artists"` SubType interface{} `json:"subType"` TransName interface{} `json:"transName"` Mark int `json:"mark"` } `json:"album"` Starred bool `json:"starred"` Popularity float64 `json:"popularity"` Score int `json:"score"` StarredNum int `json:"starredNum"` Duration int `json:"duration"` PlayedNum int `json:"playedNum"` DayPlays int `json:"dayPlays"` HearTime int `json:"hearTime"` Ringtone interface{} `json:"ringtone"` Crbt interface{} `json:"crbt"` MP3Url interface{} `json:"mP3Url"` Audition interface{} `json:"audition"` CopyFrom string `json:"copyFrom"` CommentThreadId string `json:"commentThreadId"` RtUrl interface{} `json:"rtUrl"` Ftype int `json:"ftype"` RtUrls []interface{} `json:"rtUrls"` Copyright int `json:"copyright"` TransName interface{} `json:"transName"` Sign interface{} `json:"sign"` Mark int `json:"mark"` NoCopyrightRcmd interface{} `json:"noCopyrightRcmd"` Lmusic interface{} `json:"lmusic"` Hmusic interface{} `json:"hmusic"` Mmusic interface{} `json:"mmusic"` Bmusic interface{} `json:"bmusic"` } `json:"mainSong"` Songs interface{} `json:"songs"` Dj struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int64 `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int64 `json:"avatarImgId"` BackgroundImgId int64 `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` Brand string `json:"brand"` } `json:"dj"` BlurCoverUrl interface{} `json:"blurCoverUrl"` Radio struct { Id int `json:"id"` Dj interface{} `json:"dj"` Name string `json:"name"` PicUrl string `json:"picUrl"` Desc string `json:"desc"` SubCount int `json:"subCount"` ProgramCount int `json:"programCount"` CreateTime int64 `json:"createTime"` CategoryId int `json:"categoryId"` Category string `json:"category"` RadioFeeType int `json:"radioFeeType"` FeeScope int `json:"feeScope"` Buyed bool `json:"buyed"` Videos interface{} `json:"videos"` Finished bool `json:"finished"` UnderShelf bool `json:"underShelf"` PurchaseCount int `json:"purchaseCount"` Price int `json:"price"` OriginalPrice int `json:"originalPrice"` DiscountPrice interface{} `json:"discountPrice"` LastProgramCreateTime int64 `json:"lastProgramCreateTime"` LastProgramName interface{} `json:"lastProgramName"` LastProgramId int `json:"lastProgramId"` PicId int64 `json:"picId"` RcmdText interface{} `json:"rcmdText"` HightQuality bool `json:"hightQuality"` WhiteList bool `json:"whiteList"` ComposeVideo bool `json:"composeVideo"` } `json:"radio"` SubscribedCount int `json:"subscribedCount"` Reward bool `json:"reward"` MainTrackId int `json:"mainTrackId"` SerialNum int `json:"serialNum"` ListenerCount int `json:"listenerCount"` Name string `json:"name"` Id int `json:"id"` CreateTime int64 `json:"createTime"` Description string `json:"description"` UserId int `json:"userId"` CoverUrl string `json:"coverUrl"` CommentThreadId string `json:"commentThreadId"` Channels []interface{} `json:"channels"` Titbits interface{} `json:"titbits"` TitbitImages interface{} `json:"titbitImages"` PubStatus int `json:"pubStatus"` TrackCount int `json:"trackCount"` BdAuditStatus int `json:"bdAuditStatus"` DisPlayStatus string `json:"disPlayStatus"` ProgramFeeType int `json:"programFeeType"` Buyed bool `json:"buyed"` ProgramDesc interface{} `json:"programDesc"` H5Links []interface{} `json:"h5Links"` CoverId int64 `json:"coverId"` AdjustedPlayCount float64 `json:"adjustedPlayCount"` CanReward bool `json:"canReward"` AuditStatus int `json:"auditStatus"` Duration int `json:"duration"` Publish bool `json:"publish"` } `json:"djRadioProgram,omitempty"` VoiceIcon struct { Type interface{} `json:"type"` Value interface{} `json:"value"` } `json:"voiceIcon,omitempty"` DjProgramCount int `json:"djProgramCount,omitempty"` Comments []struct { ResourceType int `json:"resourceType"` Time int64 `json:"time"` Content string `json:"content"` CombindId interface{} `json:"combindId"` User struct { LocationInfo interface{} `json:"locationInfo"` LiveInfo interface{} `json:"liveInfo"` Anonym int `json:"anonym"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` AvatarImgId int64 `json:"avatarImgId"` AvatarUrl string `json:"avatarUrl"` BackgroundImgId int64 `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Signature string `json:"signature"` CreateTime int64 `json:"createTime"` UserName string `json:"userName"` AccountType int `json:"accountType"` ShortUserName string `json:"shortUserName"` Birthday int64 `json:"birthday"` Authority int `json:"authority"` Gender int `json:"gender"` AccountStatus int `json:"accountStatus"` Province int `json:"province"` City int `json:"city"` AuthStatus int `json:"authStatus"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` DefaultAvatar bool `json:"defaultAvatar"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` LocationStatus int `json:"locationStatus"` VipType int `json:"vipType"` Followed bool `json:"followed"` Mutual bool `json:"mutual"` Authenticated bool `json:"authenticated"` LastLoginTime int64 `json:"lastLoginTime"` LastLoginIP string `json:"lastLoginIP"` RemarkName interface{} `json:"remarkName"` ViptypeVersion int64 `json:"viptypeVersion"` AuthenticationTypes int `json:"authenticationTypes"` VipRights interface{} `json:"vipRights"` } `json:"user"` BeRepliedUser interface{} `json:"beRepliedUser"` Liked bool `json:"liked"` LikedCount int `json:"likedCount"` ResourceInfo string `json:"resourceInfo"` CommentId int64 `json:"commentId"` ThreadId string `json:"threadId"` BeRepliedContent interface{} `json:"beRepliedContent"` ExpressionUrl interface{} `json:"expressionUrl"` BeRepliedExpressionUrl interface{} `json:"beRepliedExpressionUrl"` ParentCommentId int `json:"parentCommentId"` } `json:"comments,omitempty"` } `json:"resourceExt"` ResourcePolicyId string `json:"resourcePolicyId"` Action struct { ClickAction struct { Action int `json:"action"` TargetUrl string `json:"targetUrl"` } `json:"clickAction"` } `json:"action"` UiElement struct { MainTitle struct { Title string `json:"title"` TitleImgId interface{} `json:"titleImgId"` TitleImgUrl interface{} `json:"titleImgUrl"` Action interface{} `json:"action"` } `json:"mainTitle"` SubTitles []struct { Title string `json:"title"` TitleImgId interface{} `json:"titleImgId"` TitleImgUrl interface{} `json:"titleImgUrl"` Action interface{} `json:"action"` } `json:"subTitles"` Images []struct { Tag interface{} `json:"tag"` Title interface{} `json:"title"` Superscript interface{} `json:"superscript"` ImageId int `json:"imageId"` ImageUrl string `json:"imageUrl"` Md5 interface{} `json:"md5"` Width int `json:"width"` Height int `json:"height"` Action interface{} `json:"action"` } `json:"images"` Labels interface{} `json:"labels"` TextLinks []struct { Tag interface{} `json:"tag"` Text string `json:"text"` Url interface{} `json:"url"` } `json:"textLinks"` Descriptions []struct { Tag interface{} `json:"tag"` Description string `json:"description"` } `json:"descriptions"` Icons []struct { Tag interface{} `json:"tag"` ImgId int `json:"imgId"` ImgUrl string `json:"imgUrl"` } `json:"icons"` Buttons []struct { Tag interface{} `json:"tag"` Text string `json:"text"` ImageUrl interface{} `json:"imageUrl"` Action struct { ClickAction struct { Action int `json:"action"` TargetUrl string `json:"targetUrl"` } `json:"clickAction"` } `json:"action"` } `json:"buttons"` Videos interface{} `json:"videos"` Superscript interface{} `json:"superscript"` Type string `json:"type"` CoverTagVO interface{} `json:"coverTagVO"` } `json:"uiElement"` Valid bool `json:"valid"` Alg interface{} `json:"alg"` Scm interface{} `json:"scm"` VisibleStatus string `json:"visibleStatus"` } `json:"resources"` } `json:"creatives"` CanRefresh bool `json:"canRefresh"` VisibleStatus string `json:"visibleStatus"` BlockConfig interface{} `json:"blockConfig"` BlockCursor interface{} `json:"blockCursor"` HasMore bool `json:"hasMore"` BlockParam interface{} `json:"blockParam"` } `json:"blocks"` HasMore bool `json:"hasMore"` PageConfig struct { RefreshToast interface{} `json:"refreshToast"` NodataToast interface{} `json:"nodataToast"` Title string `json:"title"` Fullscreen bool `json:"fullscreen"` Abtest interface{} `json:"abtest"` } `json:"pageConfig"` PageCodeContext struct { PageCode string `json:"pageCode"` BlockValidMap struct { PERSONALCREATEVOICE bool `json:"PERSONAL_CREATE_VOICE"` PERSONALALBUMRACKBLOCK bool `json:"PERSONAL_ALBUM_RACK_BLOCK"` PERSONALMYCIRCLE bool `json:"PERSONAL_MY_CIRCLE"` PERSONALMUSICTASTE bool `json:"PERSONAL_MUSIC_TASTE"` PERSONALSHOWCASEBLOCK bool `json:"PERSONAL_SHOWCASE_BLOCK"` PERSONALMYMLOG bool `json:"PERSONAL_MY_MLOG"` ARTISTREPRESENTLYRIC bool `json:"ARTIST_REPRESENT_LYRIC"` PERSONALMUSICBOARD bool `json:"PERSONAL_MUSIC_BOARD"` PERSONALTALENTPLAYLIST bool `json:"PERSONAL_TALENT_PLAYLIST"` PERSONALTALENTVOICE bool `json:"PERSONAL_TALENT_VOICE"` PERSONALARTISTBASIC bool `json:"PERSONAL_ARTIST_BASIC"` PERSONALRCMDARTIST bool `json:"PERSONAL_RCMD_ARTIST"` PERSONALCOLLECTPLAYLIST bool `json:"PERSONAL_COLLECT_PLAYLIST"` PERSONALTALENTMLOG bool `json:"PERSONAL_TALENT_MLOG"` PERSONALCREATEPLAYLIST bool `json:"PERSONAL_CREATE_PLAYLIST"` ARTISTREPRESENTSONG bool `json:"ARTIST_REPRESENT_SONG"` PERSONALUSERBASIC bool `json:"PERSONAL_USER_BASIC"` ARTISTPARTNER bool `json:"ARTIST_PARTNER"` PERSONALMUSICTOPIC bool `json:"PERSONAL_MUSIC_TOPIC"` PERSONALTALENTKSONG bool `json:"PERSONAL_TALENT_KSONG"` PERSONALWISHLISTBLOCK bool `json:"PERSONAL_WISH_LIST_BLOCK"` PERSONALMYCOMMENT bool `json:"PERSONAL_MY_COMMENT"` PERSONALCREATEVOICELIST bool `json:"PERSONAL_CREATE_VOICE_LIST"` PERSONALMYKSONG bool `json:"PERSONAL_MY_KSONG"` } `json:"blockValidMap"` BlockFlagMap struct { MYFAVORITE struct { VisibleStatus interface{} `json:"visibleStatus"` } `json:"MY_FAVORITE"` PERSONALCREATEVOICE struct { VisibleStatus interface{} `json:"visibleStatus"` } `json:"PERSONAL_CREATE_VOICE"` PERSONALCREATEPLAYLIST struct { VisibleStatus interface{} `json:"visibleStatus"` } `json:"PERSONAL_CREATE_PLAYLIST"` LISTENRANK struct { VisibleStatus string `json:"visibleStatus"` } `json:"LISTEN_RANK"` PERSONALMYMLOG struct { VisibleStatus interface{} `json:"visibleStatus"` } `json:"PERSONAL_MY_MLOG"` COMMONINTEREST struct { VisibleStatus interface{} `json:"visibleStatus"` } `json:"COMMON_INTEREST"` PERSONALMYCOMMENT struct { VisibleStatus string `json:"visibleStatus"` } `json:"PERSONAL_MY_COMMENT"` PERSONALCOLLECTPLAYLIST struct { VisibleStatus interface{} `json:"visibleStatus"` } `json:"PERSONAL_COLLECT_PLAYLIST"` PERSONALCREATEVOICELIST struct { VisibleStatus interface{} `json:"visibleStatus"` } `json:"PERSONAL_CREATE_VOICE_LIST"` PERSONALMYKSONG struct { VisibleStatus interface{} `json:"visibleStatus"` } `json:"PERSONAL_MY_KSONG"` } `json:"blockFlagMap"` MusicTasteValidMap struct { MYFAVORITE bool `json:"MY_FAVORITE"` LISTENRANK bool `json:"LISTEN_RANK"` COMMONINTEREST bool `json:"COMMON_INTEREST"` } `json:"musicTasteValidMap"` UserId int `json:"userId"` ArtistId int `json:"artistId"` Expert bool `json:"expert"` PlayListExpertLevel interface{} `json:"playListExpertLevel"` PlayListExpertPlayNum interface{} `json:"playListExpertPlayNum"` PlayListExpertCollectNum interface{} `json:"playListExpertCollectNum"` VoiceExpertPlayNum interface{} `json:"voiceExpertPlayNum"` VoiceExpertLikedNum interface{} `json:"voiceExpertLikedNum"` OutputTags interface{} `json:"outputTags"` VoiceExpertLevel interface{} `json:"voiceExpertLevel"` MLogExpertLevel interface{} `json:"mLogExpertLevel"` FirstExpertBlockCode interface{} `json:"firstExpertBlockCode"` PlayListExpertIcon interface{} `json:"playListExpertIcon"` PlayListExpertIconUrl interface{} `json:"playListExpertIconUrl"` VoiceExpertIcon interface{} `json:"voiceExpertIcon"` VoiceExpertIconUrl interface{} `json:"voiceExpertIconUrl"` VisitorId int `json:"visitorId"` AbTestGroup interface{} `json:"abTestGroup"` ClientVersion int64 `json:"clientVersion"` ClientType string `json:"clientType"` ExpertRankDTO interface{} `json:"expertRankDTO"` VoiceGuidePageUrl interface{} `json:"voiceGuidePageUrl"` VoiceGuideText interface{} `json:"voiceGuideText"` Follow bool `json:"follow"` ClosePersonalizedRcmd bool `json:"closePersonalizedRcmd"` ReverseFollow bool `json:"reverseFollow"` } `json:"pageCodeContext"` } `json:"data"` Message string `json:"message"` }
ArtistHomepageData 获取歌手详细API返回数据
type BatchCloudbeanNumData ¶
type BatchCloudbeanNumData struct { Api CloudBeanNumData `json:"/api/cloudbean/get"` Code int `json:"code"` }
BatchCloudbeanNumData 批处理 CloudbeanNum 数据
type BatchLoginStatusData ¶
type BatchLoginStatusData struct { Api LoginStatusData `json:"/api/w/nuser/account/get"` Code int `json:"code"` }
BatchLoginStatusData 批处理 LoginStatus 数据
type BatchMusicianDailyTasksData ¶ added in v0.1.23
type BatchMusicianDailyTasksData struct { Api MusicianDailyTasksData `json:"/api/nmusician/workbench/mission/cycle/list"` Code int `json:"code"` }
BatchMusicianDailyTasksData 批处理 MusicianTasks 数据
type BatchMusicianSignData ¶
type BatchMusicianSignData struct { Api MusicianSignData `json:"/api/creator/user/access"` Code int `json:"code"` }
BatchMusicianSignData 批处理 MusicianSign 数据
type BatchMusicianWeeklyTasksData ¶ added in v0.1.23
type BatchMusicianWeeklyTasksData struct { Api MusicianWeeklyTasksData `json:"/api/nmusician/workbench/mission/stage/list"` Code int `json:"code"` }
BatchMusicianWeeklyTasksData 批处理 MusicianTasks 数据
type BatchObtainCLoudbeanData ¶
type BatchObtainCLoudbeanData struct { Api ObtainCloudebeanData `json:"/api/nmusician/workbench/mission/reward/obtain/new"` Code int `json:"code"` }
BatchObtainCLoudbeanData 批处理 ObtainCLoudbean 数据
type BatchSongDetailData ¶
type BatchSongDetailData struct { Api SongsDetailData `json:"/api/v3/song/detail"` Code int `json:"code"` }
BatchSongDetailData 批处理 SongDetail 数据
type BatchSongURLData ¶
type BatchSongURLData struct { Api SongsURLData `json:"/api/song/enhance/player/url/v1"` Code int `json:"code"` }
BatchSongURLData 批处理 SongURL 数据
type BatchUserDetailData ¶
type BatchUserDetailData struct { Api UserDetailData `json:"/api/v1/user/detail"` Code int `json:"code"` }
BatchUserDetailData 批处理 UserDetail 数据
type BatchUserInfoData ¶
type BatchUserInfoData struct { Api UserInfoData `json:"/api/v1/user/info"` Code int `json:"code"` }
BatchUserInfoData 批处理 UserInfo 数据
type BatchUserSettingData ¶
type BatchUserSettingData struct { Api UserSettingData `json:"/api/user/setting"` Code int `json:"code"` }
BatchUserSettingData 批处理 API 返回的 UserSetting API 数据
type BatchUserSignData ¶
type BatchUserSignData struct { Api UserSignData `json:"/api/point/dailyTask"` Code int `json:"code"` }
BatchUserSignData 批处理 UserSign 数据
type CloudBeanNumData ¶
type CloudBeanNumData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` Data struct { ArtistId int `json:"artistId"` CloudBean int `json:"cloudBean"` MusicianLevel int `json:"musicianLevel"` MaxCloudBean int `json:"maxCloudBean"` NeedPop bool `json:"needPop"` FlowStage interface{} `json:"flowStage"` DynamicNews interface{} `json:"dynamicNews"` Signed bool `json:"signed"` } `json:"data"` }
CloudBeanNumData 音乐人云豆数量
type DelCommentData ¶
DelCommentData 删除评论返回数据
type DelEventData ¶
type DelEventData struct { RawJson string `json:"-"` Message string `json:"message"` Msg string `json:"msg"` Code int `json:"code"` }
DelEventData 删除动态 API 返回数据
type DelPlaylistData ¶ added in v0.1.10
type DelPlaylistData struct { RawJson string `json:"-"` Code int `json:"code"` Id int64 `json:"id"` }
DelPlaylistData 删除歌单 API 的返回数据
type GetCircleData ¶ added in v0.1.22
type GetCircleData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` Data struct { Circle struct { Id string `json:"id"` Name string `json:"name"` Introduction string `json:"introduction"` Image string `json:"image"` Type int `json:"type"` Authentication int `json:"authentication"` MemberName string `json:"memberName"` Artist struct { Id int `json:"id"` Name string `json:"name"` } `json:"artist"` CreateTime string `json:"createTime"` Count struct { Post string `json:"post"` Read string `json:"read"` Member string `json:"member"` Online string `json:"online"` } `json:"count"` ActivityLabel bool `json:"activityLabel"` Source int `json:"source"` Followed interface{} `json:"followed"` UserType int `json:"userType"` CircleOuterId string `json:"circleOuterId"` CircleOuterName string `json:"circleOuterName"` CircleOrpheusUrl string `json:"circleOrpheusUrl"` BtnName interface{} `json:"btnName"` BtnOrpheus interface{} `json:"btnOrpheus"` IsCircleSquare bool `json:"isCircleSquare"` SquareButton interface{} `json:"squareButton"` PrivateCircle bool `json:"privateCircle"` } `json:"circle"` Airborne []string `json:"airborne"` ShareUrl string `json:"shareUrl"` Tabs []struct { Type int `json:"type"` Name string `json:"name"` Count string `json:"count"` HasNew bool `json:"hasNew"` Url *string `json:"url"` TopInfos []interface{} `json:"topInfos"` ArtistOnly *bool `json:"artistOnly"` ArtistOnlyText *string `json:"artistOnlyText"` DefaultFilterType *int `json:"defaultFilterType"` Extension interface{} `json:"extension"` } `json:"tabs"` V2Tabs interface{} `json:"v2Tabs"` DefaultTab int `json:"defaultTab"` Orpheus struct { Text string `json:"text"` Url string `json:"url"` H5Url string `json:"h5Url"` Game interface{} `json:"game"` Type int `json:"type"` } `json:"orpheus"` Members struct { AvatarUrls []string `json:"avatarUrls"` Url string `json:"url"` } `json:"members"` CountInfo struct { OnlineCount string `json:"onlineCount"` NumDesc string `json:"numDesc"` } `json:"countInfo"` ManageEntrance struct { Show bool `json:"show"` OrpheusUrl string `json:"orpheusUrl"` } `json:"manageEntrance"` SettingOrpheus string `json:"settingOrpheus"` Official bool `json:"official"` PublishInfoLayout struct { PublishInfos []struct { PublishType int `json:"publishType"` PublishText string `json:"publishText"` PublishOrpheus string `json:"publishOrpheus"` PublishIcon string `json:"publishIcon"` } `json:"publishInfos"` } `json:"publishInfoLayout"` PublishInfo struct { PublishType int `json:"publishType"` PublishText interface{} `json:"publishText"` PublishOrpheus interface{} `json:"publishOrpheus"` PublishIcon string `json:"publishIcon"` } `json:"publishInfo"` RecommendModel struct { IsOpen bool `json:"isOpen"` Title string `json:"title"` SubTitle string `json:"subTitle"` Action struct { Title string `json:"title"` Link interface{} `json:"link"` } `json:"action"` } `json:"recommendModel"` ModalVo interface{} `json:"modalVo"` } `json:"data"` }
GetCircleData 获取云圈动态API返回数据
type GetCommentData ¶ added in v0.1.11
type GetCommentData struct { RawJson string Code int `json:"code"` Data struct { Comments []struct { User struct { AvatarDetail *struct { UserType int `json:"userType"` IdentityLevel int `json:"identityLevel"` IdentityIconUrl string `json:"identityIconUrl"` } `json:"avatarDetail"` CommonIdentity interface{} `json:"commonIdentity"` LocationInfo interface{} `json:"locationInfo"` LiveInfo interface{} `json:"liveInfo"` Followed bool `json:"followed"` VipRights *struct { Associator struct { VipCode int `json:"vipCode"` Rights bool `json:"rights"` } `json:"associator"` MusicPackage interface{} `json:"musicPackage"` RedVipAnnualCount int `json:"redVipAnnualCount"` RedVipLevel int `json:"redVipLevel"` } `json:"vipRights"` RelationTag interface{} `json:"relationTag"` Anonym int `json:"anonym"` UserId int64 `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` AvatarUrl string `json:"avatarUrl"` AuthStatus int `json:"authStatus"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` IsHug bool `json:"isHug"` } `json:"user"` BeReplied interface{} `json:"beReplied"` CommentId int64 `json:"commentId"` Content string `json:"content"` Status int `json:"status"` Time int64 `json:"time"` LikedCount int `json:"likedCount"` Liked bool `json:"liked"` ExpressionUrl interface{} `json:"expressionUrl"` ParentCommentId int `json:"parentCommentId"` RepliedMark bool `json:"repliedMark"` PendantData *struct { Id int `json:"id"` ImageUrl string `json:"imageUrl"` } `json:"pendantData"` ShowFloorComment struct { ReplyCount int `json:"replyCount"` Comments interface{} `json:"comments"` ShowReplyCount bool `json:"showReplyCount"` TopCommentIds interface{} `json:"topCommentIds"` Target interface{} `json:"target"` } `json:"showFloorComment"` Decoration struct { } `json:"decoration"` CommentLocationType int `json:"commentLocationType"` Args string `json:"args"` Tag struct { Datas []struct { Text string `json:"text"` Type int `json:"type"` RecommendType string `json:"recommendType"` CommentType int `json:"commentType"` } `json:"datas"` RelatedCommentIds interface{} `json:"relatedCommentIds"` } `json:"tag"` Source *struct { Type int `json:"type"` Keys []interface{} `json:"keys"` IconUrl string `json:"iconUrl"` Text string `json:"text"` Orpheus string `json:"orpheus"` } `json:"source"` ExtInfo struct { } `json:"extInfo"` CommentVideoVO struct { ShowCreationEntrance bool `json:"showCreationEntrance"` AllowCreation bool `json:"allowCreation"` CreationOrpheusUrl *string `json:"creationOrpheusUrl"` PlayOrpheusUrl *string `json:"playOrpheusUrl"` VideoCount int `json:"videoCount"` ForbidCreationText string `json:"forbidCreationText"` } `json:"commentVideoVO"` } `json:"comments"` CurrentComment interface{} `json:"currentComment"` TotalCount int `json:"totalCount"` HasMore bool `json:"hasMore"` Cursor string `json:"cursor"` SortType int `json:"sortType"` SortTypeList []struct { SortType int `json:"sortType"` SortTypeName string `json:"sortTypeName"` Target string `json:"target"` } `json:"sortTypeList"` } `json:"data"` }
GetCommentData 获取评论返回数据
type LoginStatusData ¶
type LoginStatusData struct { RawJson string `json:"-"` Code int `json:"code"` Account struct { Id int `json:"id"` UserName string `json:"userName"` Type int `json:"type"` Status int `json:"status"` WhitelistAuthority int `json:"whitelistAuthority"` CreateTime int `json:"createTime"` TokenVersion int `json:"tokenVersion"` Ban int `json:"ban"` BaoyueVersion int `json:"baoyueVersion"` DonateVersion int `json:"donateVersion"` VipType int `json:"vipType"` AnonimousUser bool `json:"anonimousUser"` PaidFee bool `json:"paidFee"` } `json:"account"` Profile struct { UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` AvatarImgId int `json:"avatarImgId"` AvatarUrl string `json:"avatarUrl"` BackgroundImgId int `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Signature string `json:"signature"` CreateTime int `json:"createTime"` UserName string `json:"userName"` AccountType int `json:"accountType"` ShortUserName string `json:"shortUserName"` Birthday int `json:"birthday"` Authority int `json:"authority"` Gender int `json:"gender"` AccountStatus int `json:"accountStatus"` Province int `json:"province"` City int `json:"city"` AuthStatus int `json:"authStatus"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` DefaultAvatar bool `json:"defaultAvatar"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` LocationStatus int `json:"locationStatus"` VipType int `json:"vipType"` Followed bool `json:"followed"` Mutual bool `json:"mutual"` Authenticated bool `json:"authenticated"` LastLoginTime int `json:"lastLoginTime"` LastLoginIP string `json:"lastLoginIP"` RemarkName interface{} `json:"remarkName"` ViptypeVersion int `json:"viptypeVersion"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail interface{} `json:"avatarDetail"` Anchor bool `json:"anchor"` } `json:"profile"` }
LoginStatusData 登录状态数据'
type MusicianDailyTasksData ¶ added in v0.1.22
type MusicianDailyTasksData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` Data struct { List []struct { Business string `json:"business"` MissionId int `json:"missionId"` UserId int `json:"userId"` MissionEntityId int `json:"missionEntityId"` RewardId int `json:"rewardId"` ProgressRate int `json:"progressRate"` Description string `json:"description"` Type int `json:"type"` Tag int `json:"tag"` ActionType int `json:"actionType"` Platform int `json:"platform"` Status int `json:"status"` Button string `json:"button"` SortValue int `json:"sortValue"` StartTime int `json:"startTime"` EndTime int `json:"endTime"` ExtendInfo string `json:"extendInfo"` Period int `json:"period"` NeedToReceive int `json:"needToReceive,omitempty"` TargetCount int `json:"targetCount"` RewardWorth string `json:"rewardWorth"` RewardType int `json:"rewardType"` UserMissionId int `json:"userMissionId,omitempty"` UpdateTime int `json:"updateTime,omitempty"` } `json:"list"` } `json:"data"` }
MusicianDailyTasksData 音乐人每日任务列表
type MusicianSignData ¶
type MusicianSignData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` Data bool `json:"data"` }
MusicianSignData 音乐人签到返回数据
type MusicianWeeklyTasksData ¶ added in v0.1.22
type MusicianWeeklyTasksData struct { RawJson string Code int `json:"code"` Message string `json:"message"` Data struct { List []struct { Business string `json:"business"` MissionId int `json:"missionId"` UserId int `json:"userId"` MissionEntityId int `json:"missionEntityId"` RewardId int `json:"rewardId"` ProgressRate int `json:"progressRate"` Description string `json:"description"` Type int `json:"type"` Tag int `json:"tag"` ActionType int `json:"actionType"` Platform int `json:"platform"` Status int `json:"status"` Button string `json:"button"` SortValue int `json:"sortValue"` StartTime int64 `json:"startTime"` EndTime int64 `json:"endTime"` ExtendInfo string `json:"extendInfo"` Period int `json:"period"` NeedToReceive int `json:"needToReceive,omitempty"` UserStageTargetList []struct { SortValue int `json:"sortValue"` StageType int `json:"stageType"` Times int `json:"times"` Value int `json:"value"` ProgressRate int `json:"progressRate"` SumTarget int `json:"sumTarget"` RewardId int `json:"rewardId"` RewardType int `json:"rewardType"` Worth int `json:"worth"` Status int `json:"status"` UserMissionId int64 `json:"userMissionId,omitempty"` } `json:"userStageTargetList"` HasSendWorth int `json:"hasSendWorth"` UserMissionId int64 `json:"userMissionId,omitempty"` UpdateTime int64 `json:"updateTime,omitempty"` } `json:"list"` } `json:"data"` }
MusicianWeeklyTasksData 音乐人周任务列表
type NewPlaylistData ¶ added in v0.1.10
type NewPlaylistData struct { RawJson string `json:"-"` Code int `json:"code"` Playlist struct { Subscribers []interface{} `json:"subscribers"` Subscribed interface{} `json:"subscribed"` Creator interface{} `json:"creator"` Artists interface{} `json:"artists"` Tracks interface{} `json:"tracks"` UpdateFrequency interface{} `json:"updateFrequency"` BackgroundCoverId int `json:"backgroundCoverId"` BackgroundCoverUrl interface{} `json:"backgroundCoverUrl"` TitleImage int `json:"titleImage"` TitleImageUrl interface{} `json:"titleImageUrl"` EnglishTitle interface{} `json:"englishTitle"` OpRecommend bool `json:"opRecommend"` RecommendInfo interface{} `json:"recommendInfo"` SubscribedCount int `json:"subscribedCount"` CloudTrackCount int `json:"cloudTrackCount"` UserId int `json:"userId"` TotalDuration int `json:"totalDuration"` CoverImgId int `json:"coverImgId"` Privacy int `json:"privacy"` TrackUpdateTime int `json:"trackUpdateTime"` TrackCount int `json:"trackCount"` UpdateTime int `json:"updateTime"` CommentThreadId string `json:"commentThreadId"` CoverImgUrl string `json:"coverImgUrl"` SpecialType int `json:"specialType"` Anonimous bool `json:"anonimous"` CreateTime int `json:"createTime"` HighQuality bool `json:"highQuality"` NewImported bool `json:"newImported"` TrackNumberUpdateTime int `json:"trackNumberUpdateTime"` PlayCount int `json:"playCount"` AdType int `json:"adType"` Description interface{} `json:"description"` Tags []interface{} `json:"tags"` Ordered bool `json:"ordered"` Status int `json:"status"` Name string `json:"name"` Id int `json:"id"` CoverImgIdStr string `json:"coverImgId_str"` SharedUsers interface{} `json:"sharedUsers"` ShareStatus interface{} `json:"shareStatus"` } `json:"playlist"` Id int `json:"id"` }
NewPlaylistData 新建歌单 API 的返回数据
type NosTokenData ¶
type NosTokenData struct { RawJson string `json:"-"` Type int Code int `json:"code"` Message string `json:"message"` Result struct { Bucket string `json:"bucket"` DocId string `json:"docId"` ObjectKey string `json:"objectKey"` Token string `json:"token"` } `json:"result"` Data struct { Bucket string `json:"bucket"` Token string `json:"token"` OuterUrl string `json:"outerUrl"` DocId string `json:"docId"` ObjectKey string `json:"objectKey"` ResourceId int `json:"resourceId"` } `json:"data"` }
NosTokenData NosToken 数据
type ObtainCloudebeanData ¶
type ObtainCloudebeanData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` }
ObtainCloudebeanData 领取云豆返回数据
type PlaylistDetailData ¶ added in v0.1.5
type PlaylistDetailData struct { RawJson string `json:"-"` Code int `json:"code"` RelatedVideos struct { } `json:"relatedVideos"` Playlist struct { Id int `json:"id"` Name string `json:"name"` CoverImgId int `json:"coverImgId"` CoverImgUrl string `json:"coverImgUrl"` CoverImgIdStr string `json:"coverImgId_str"` AdType int `json:"adType"` UserId int `json:"userId"` CreateTime int `json:"createTime"` Status int `json:"status"` OpRecommend bool `json:"opRecommend"` HighQuality bool `json:"highQuality"` NewImported bool `json:"newImported"` UpdateTime int `json:"updateTime"` TrackCount int `json:"trackCount"` SpecialType int `json:"specialType"` Privacy int `json:"privacy"` TrackUpdateTime int `json:"trackUpdateTime"` CommentThreadId string `json:"commentThreadId"` PlayCount int `json:"playCount"` TrackNumberUpdateTime int `json:"trackNumberUpdateTime"` SubscribedCount int `json:"subscribedCount"` CloudTrackCount int `json:"cloudTrackCount"` Ordered bool `json:"ordered"` Description interface{} `json:"description"` Tags []interface{} `json:"tags"` UpdateFrequency interface{} `json:"updateFrequency"` BackgroundCoverId int `json:"backgroundCoverId"` BackgroundCoverUrl interface{} `json:"backgroundCoverUrl"` TitleImage int `json:"titleImage"` TitleImageUrl interface{} `json:"titleImageUrl"` EnglishTitle interface{} `json:"englishTitle"` OfficialPlaylistType interface{} `json:"officialPlaylistType"` Subscribers []struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int `json:"avatarImgId"` BackgroundImgId int `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail *struct { UserType int `json:"userType"` IdentityLevel int `json:"identityLevel"` IdentityIconUrl string `json:"identityIconUrl"` } `json:"avatarDetail"` Anchor bool `json:"anchor"` AvatarImgIdStr string `json:"avatarImgIdStr"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` AvatarImgIdStr1 string `json:"avatarImgId_str"` } `json:"subscribers"` Subscribed bool `json:"subscribed"` Creator struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int `json:"avatarImgId"` BackgroundImgId int `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail interface{} `json:"avatarDetail"` Anchor bool `json:"anchor"` AvatarImgIdStr string `json:"avatarImgIdStr"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` AvatarImgIdStr1 string `json:"avatarImgId_str"` } `json:"creator"` Tracks []struct { Name string `json:"name"` Id int `json:"id"` Pst int `json:"pst"` T int `json:"t"` Ar []struct { Id int `json:"id"` Name string `json:"name"` Tns []interface{} `json:"tns"` Alias []interface{} `json:"alias"` } `json:"ar"` Alia []string `json:"alia"` Pop float64 `json:"pop"` St int `json:"st"` Rt *string `json:"rt"` Fee int `json:"fee"` V int `json:"v"` Crbt interface{} `json:"crbt"` Cf string `json:"cf"` Al struct { Id int `json:"id"` Name string `json:"name"` PicUrl string `json:"picUrl"` Tns []string `json:"tns"` PicStr string `json:"pic_str,omitempty"` Pic int `json:"pic"` } `json:"al"` Dt int `json:"dt"` H *struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"h"` M *struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"m"` L *struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"l"` A interface{} `json:"a"` Cd string `json:"cd"` No int `json:"no"` RtUrl interface{} `json:"rtUrl"` Ftype int `json:"ftype"` RtUrls []interface{} `json:"rtUrls"` DjId int `json:"djId"` Copyright int `json:"copyright"` SId int `json:"s_id"` Mark int `json:"mark"` OriginCoverType int `json:"originCoverType"` OriginSongSimpleData *struct { SongId int `json:"songId"` Name string `json:"name"` Artists []struct { Id int `json:"id"` Name string `json:"name"` } `json:"artists"` AlbumMeta struct { Id int `json:"id"` Name string `json:"name"` } `json:"albumMeta"` } `json:"originSongSimpleData"` Single int `json:"single"` NoCopyrightRcmd *struct { Type int `json:"type"` TypeDesc string `json:"typeDesc"` SongId *string `json:"songId"` } `json:"noCopyrightRcmd"` Mst int `json:"mst"` Cp int `json:"cp"` Mv int `json:"mv"` Rtype int `json:"rtype"` Rurl interface{} `json:"rurl"` PublishTime int `json:"publishTime"` VideoInfo struct { MoreThanOne bool `json:"moreThanOne"` Video *struct { Vid string `json:"vid"` Type int `json:"type"` Title *string `json:"title"` PlayTime int `json:"playTime"` CoverUrl *string `json:"coverUrl"` PublishTime int `json:"publishTime"` Artists interface{} `json:"artists"` Alias interface{} `json:"alias"` } `json:"video"` } `json:"videoInfo"` Tns []string `json:"tns,omitempty"` Pc struct { Nickname string `json:"nickname"` Alb string `json:"alb"` Cid string `json:"cid"` Fn string `json:"fn"` Br int `json:"br"` Uid int `json:"uid"` Ar string `json:"ar"` Version int `json:"version"` Sn string `json:"sn"` } `json:"pc,omitempty"` } `json:"tracks"` VideoIds interface{} `json:"videoIds"` Videos interface{} `json:"videos"` TrackIds []struct { Id int `json:"id"` V int `json:"v"` T int `json:"t"` At int `json:"at"` Alg interface{} `json:"alg"` Uid int `json:"uid"` RcmdReason string `json:"rcmdReason"` } `json:"trackIds"` ShareCount int `json:"shareCount"` CommentCount int `json:"commentCount"` RemixVideo interface{} `json:"remixVideo"` SharedUsers interface{} `json:"sharedUsers"` HistorySharedUsers interface{} `json:"historySharedUsers"` } `json:"playlist"` Urls interface{} `json:"urls"` Privileges []struct { Id int `json:"id"` Fee int `json:"fee"` Paied int `json:"payed"` RealPaied int `json:"realPayed"` St int `json:"st"` Pl int `json:"pl"` Dl int `json:"dl"` Sp int `json:"sp"` Cp int `json:"cp"` Subp int `json:"subp"` Cs bool `json:"cs"` Maxbr int `json:"maxbr"` Fl int `json:"fl"` Pc *struct { Id int `json:"id"` UserId int `json:"userId"` SongId int `json:"songId"` Md5 string `json:"md5"` Song string `json:"song"` Artist string `json:"artist"` Album string `json:"album"` Bitrate int `json:"bitrate"` FileName string `json:"fileName"` SongDfsId int `json:"songDfsId"` Cover int `json:"cover"` Lyric int `json:"lyric"` Cue int `json:"cue"` ConvertLyric int `json:"convertLyric"` Version int `json:"version"` AddTime int `json:"addTime"` FileSize int `json:"fileSize"` Status int `json:"status"` OriginalAudioSongId int `json:"originalAudioSongId"` LrcType string `json:"lrcType"` } `json:"pc"` Toast bool `json:"toast"` Flag int `json:"flag"` PaidBigBang bool `json:"paidBigBang"` PreSell bool `json:"preSell"` PlayMaxbr int `json:"playMaxbr"` DownloadMaxbr int `json:"downloadMaxbr"` Rscl interface{} `json:"rscl"` FreeTrialPrivilege struct { ResConsumable bool `json:"resConsumable"` UserConsumable bool `json:"userConsumable"` } `json:"freeTrialPrivilege"` ChargeInfoList []struct { Rate int `json:"rate"` ChargeUrl interface{} `json:"chargeUrl"` ChargeMessage interface{} `json:"chargeMessage"` ChargeType int `json:"chargeType"` } `json:"chargeInfoList"` } `json:"privileges"` ResEntrance interface{} `json:"resEntrance"` }
PlaylistDetailData 获取歌单详细 API 的返回数据
type PlaylistTracksData ¶ added in v0.1.11
type PlaylistTracksData struct { RawJson string `json:"-"` OfflineIds []interface{} `json:"offlineIds"` TrackIds string `json:"trackIds"` Code int `json:"code"` Count int `json:"count"` CloudCount int `json:"cloudCount"` }
PlaylistTracksData 歌单添加/删除歌曲返回数据
type ProgramAlbum ¶ added in v0.1.26
type ProgramAlbum struct { Name string `json:"name"` ID int `json:"id"` Type interface{} `json:"type"` Size int `json:"size"` PicID int64 `json:"picId"` BlurPicURL string `json:"blurPicUrl"` CompanyID int `json:"companyId"` Pic int64 `json:"pic"` PicURL string `json:"picUrl"` PublishTime int `json:"publishTime"` Description string `json:"description"` Tags string `json:"tags"` Company interface{} `json:"company"` BriefDesc string `json:"briefDesc"` Artist ProgramArtist `json:"artist"` Songs []interface{} `json:"songs"` Alias []interface{} `json:"alias"` Status int `json:"status"` CopyrightID int `json:"copyrightId"` CommentThreadID string `json:"commentThreadId"` SubType interface{} `json:"subType"` TransName interface{} `json:"transName"` Mark int `json:"mark"` PicIDStr string `json:"picId_str"` }
type ProgramArtist ¶ added in v0.1.26
type ProgramArtist struct { Name string `json:"name"` ID int `json:"id"` PicID int `json:"picId"` Img1V1ID int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicURL string `json:"picUrl"` Img1V1URL string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` }
type ProgramDJ ¶ added in v0.1.26
type ProgramDJ struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarURL string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int64 `json:"birthday"` UserID int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgID int64 `json:"avatarImgId"` BackgroundImgID int64 `json:"backgroundImgId"` BackgroundURL string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail interface{} `json:"avatarDetail"` AvatarImgIDStr string `json:"avatarImgIdStr,avatarImgId_str"` BackgroundImgIDStr string `json:"backgroundImgIdStr"` Anchor bool `json:"anchor"` Brand string `json:"brand"` }
type ProgramDetailData ¶ added in v0.1.26
type ProgramDetailData struct { RawJson string `json:"-"` Program struct { MainSong ProgramSong `json:"mainSong"` Songs []ProgramSong `json:"songs"` Dj ProgramDJ `json:"dj"` BlurCoverURL string `json:"blurCoverUrl"` Duration int `json:"duration"` Buyed bool `json:"buyed"` ProgramDesc interface{} `json:"programDesc"` H5Links interface{} `json:"h5Links"` CanReward bool `json:"canReward"` AuditStatus int `json:"auditStatus"` VideoInfo interface{} `json:"videoInfo"` Score int `json:"score"` LiveInfo interface{} `json:"liveInfo"` Alg interface{} `json:"alg"` DisPlayStatus interface{} `json:"disPlayStatus"` AuditDisPlayStatus int `json:"auditDisPlayStatus"` CategoryName string `json:"categoryName"` SecondCategoryName string `json:"secondCategoryName"` ExistLyric bool `json:"existLyric"` DjPlayRecordVo interface{} `json:"djPlayRecordVo"` Recommended bool `json:"recommended"` TrackCount int `json:"trackCount"` Channels []interface{} `json:"channels"` CategoryID int `json:"categoryId"` CreateTime int64 `json:"createTime"` CreateEventID int `json:"createEventId"` ListenerCount int `json:"listenerCount"` ScheduledPublishTime int64 `json:"scheduledPublishTime"` SerialNum int `json:"serialNum"` CoverID int64 `json:"coverId"` CoverURL string `json:"coverUrl"` PubStatus int `json:"pubStatus"` BdAuditStatus int `json:"bdAuditStatus"` SecondCategoryID int `json:"secondCategoryId"` SmallLanguageAuditStatus int `json:"smallLanguageAuditStatus"` TitbitImages interface{} `json:"titbitImages"` IsPublish bool `json:"isPublish"` MainTrackID int `json:"mainTrackId"` ProgramFeeType int `json:"programFeeType"` Titbits interface{} `json:"titbits"` FeeScope int `json:"feeScope"` SubscribedCount int `json:"subscribedCount"` Reward bool `json:"reward"` CommentThreadID string `json:"commentThreadId"` Privacy bool `json:"privacy"` Description string `json:"description"` Name string `json:"name"` ID int64 `json:"id"` Subscribed bool `json:"subscribed"` ShareCount int `json:"shareCount"` LikedCount int `json:"likedCount"` CommentCount int `json:"commentCount"` } `json:"program"` Code int `json:"code"` }
type ProgramSong ¶ added in v0.1.26
type ProgramSong struct { Name string `json:"name"` ID int `json:"id"` Position int `json:"position"` Alias []interface{} `json:"alias"` Status int `json:"status"` Fee int `json:"fee"` CopyrightID int `json:"copyrightId"` Disc string `json:"disc"` No int `json:"no"` Artists []ProgramArtist `json:"artists"` Album ProgramAlbum `json:"album"` Starred bool `json:"starred"` Popularity float64 `json:"popularity"` Score int `json:"score"` StarredNum int `json:"starredNum"` Duration int `json:"duration"` PlayedNum int `json:"playedNum"` DayPlays int `json:"dayPlays"` HearTime int `json:"hearTime"` Ringtone string `json:"ringtone"` Crbt interface{} `json:"crbt"` Audition interface{} `json:"audition"` CopyFrom string `json:"copyFrom"` CommentThreadID string `json:"commentThreadId"` RtURL interface{} `json:"rtUrl"` Ftype int `json:"ftype"` RtUrls []interface{} `json:"rtUrls"` Copyright int `json:"copyright"` TransName string `json:"transName"` Sign interface{} `json:"sign"` Mark int `json:"mark"` NoCopyrightRcmd interface{} `json:"noCopyrightRcmd"` Mvid int `json:"mvid"` Rtype int `json:"rtype"` Rurl interface{} `json:"rurl"` TransNames []string `json:"transNames"` }
type QrCheckData ¶
type QrCheckData struct { RawJson string `json:"-"` Nickname string `json:"nickname"` AvatarUrl string `json:"avatarUrl"` Code int `json:"code"` Message string `json:"message"` }
QrCheckData QrCheck API 返回数据
type QrUnikeyData ¶
type QrUnikeyData struct { RawJson string `json:"-"` Code int `json:"code"` Unikey string `json:"unikey"` }
QrUnikeyData QrUnikey API 返回数据
type RecommendSongsData ¶ added in v0.1.14
type RecommendSongsData struct { RawJson string `json:"-"` Code int `json:"code"` Data struct { DailySongs []struct { Name string `json:"name"` Id int `json:"id"` Pst int `json:"pst"` T int `json:"t"` Ar []struct { Id int `json:"id"` Name string `json:"name"` Tns []interface{} `json:"tns"` Alias []interface{} `json:"alias"` } `json:"ar"` Alia []string `json:"alia"` Pop float64 `json:"pop"` St int `json:"st"` Rt *string `json:"rt"` Fee int `json:"fee"` V int `json:"v"` Crbt interface{} `json:"crbt"` Cf string `json:"cf"` Al struct { Id int `json:"id"` Name string `json:"name"` PicUrl string `json:"picUrl"` Tns []interface{} `json:"tns"` PicStr string `json:"pic_str"` Pic int64 `json:"pic"` } `json:"al"` Dt int `json:"dt"` H *struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"h"` M struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"m"` L struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"l"` A interface{} `json:"a"` Cd string `json:"cd"` No int `json:"no"` RtUrl interface{} `json:"rtUrl"` Ftype int `json:"ftype"` RtUrls []interface{} `json:"rtUrls"` DjId int `json:"djId"` Copyright int `json:"copyright"` SId int `json:"s_id"` Mark int `json:"mark"` OriginCoverType int `json:"originCoverType"` OriginSongSimpleData *struct { SongId int `json:"songId"` Name string `json:"name"` Artists []struct { Id int `json:"id"` Name string `json:"name"` } `json:"artists"` AlbumMeta struct { Id int `json:"id"` Name string `json:"name"` } `json:"albumMeta"` } `json:"originSongSimpleData"` Single int `json:"single"` NoCopyrightRcmd interface{} `json:"noCopyrightRcmd"` Rurl interface{} `json:"rurl"` Rtype int `json:"rtype"` Mst int `json:"mst"` Cp int `json:"cp"` Mv int `json:"mv"` PublishTime int64 `json:"publishTime"` Reason string `json:"reason"` VideoInfo struct { MoreThanOne bool `json:"moreThanOne"` Video *struct { Vid string `json:"vid"` Type int `json:"type"` Title *string `json:"title"` PlayTime int `json:"playTime"` CoverUrl *string `json:"coverUrl"` PublishTime int64 `json:"publishTime"` Artists interface{} `json:"artists"` } `json:"video"` } `json:"videoInfo"` Privilege struct { Id int `json:"id"` Fee int `json:"fee"` Paied int `json:"payed"` St int `json:"st"` Pl int `json:"pl"` Dl int `json:"dl"` Sp int `json:"sp"` Cp int `json:"cp"` Subp int `json:"subp"` Cs bool `json:"cs"` Maxbr int `json:"maxbr"` Fl int `json:"fl"` Toast bool `json:"toast"` Flag int `json:"flag"` PreSell bool `json:"preSell"` PlayMaxbr int `json:"playMaxbr"` DownloadMaxbr int `json:"downloadMaxbr"` Rscl interface{} `json:"rscl"` FreeTrialPrivilege struct { ResConsumable bool `json:"resConsumable"` UserConsumable bool `json:"userConsumable"` } `json:"freeTrialPrivilege"` ChargeInfoList []struct { Rate int `json:"rate"` ChargeUrl interface{} `json:"chargeUrl"` ChargeMessage interface{} `json:"chargeMessage"` ChargeType int `json:"chargeType"` } `json:"chargeInfoList"` } `json:"privilege"` Alg string `json:"alg"` Tns []string `json:"tns,omitempty"` } `json:"dailySongs"` OrderSongs []interface{} `json:"orderSongs"` RecommendReasons []struct { SongId int `json:"songId"` Reason string `json:"reason"` } `json:"recommendReasons"` } `json:"data"` }
RecommendSongsData 获取日推歌曲 API 返回数据类型
type ReplyCommentData ¶
type ReplyCommentData struct { RawJson string Code int `json:"code"` Comment struct { User struct { LocationInfo interface{} `json:"locationInfo"` LiveInfo interface{} `json:"liveInfo"` Anonym int `json:"anonym"` AuthStatus int `json:"authStatus"` AvatarUrl string `json:"avatarUrl"` Nickname string `json:"nickname"` VipRights struct { Associator interface{} `json:"associator"` MusicPackage struct { VipCode int `json:"vipCode"` Rights bool `json:"rights"` } `json:"musicPackage"` RedVipAnnualCount int `json:"redVipAnnualCount"` RedVipLevel int `json:"redVipLevel"` } `json:"vipRights"` UserId int `json:"userId"` AvatarDetail struct { UserType int `json:"userType"` IdentityLevel int `json:"identityLevel"` IdentityIconUrl string `json:"identityIconUrl"` } `json:"avatarDetail"` UserType int `json:"userType"` ExpertTags interface{} `json:"expertTags"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` Experts interface{} `json:"experts"` } `json:"user"` BeReplied []struct { User struct { LocationInfo interface{} `json:"locationInfo"` LiveInfo interface{} `json:"liveInfo"` Anonym int `json:"anonym"` AuthStatus int `json:"authStatus"` AvatarUrl string `json:"avatarUrl"` Nickname string `json:"nickname"` VipRights interface{} `json:"vipRights"` UserId int `json:"userId"` AvatarDetail interface{} `json:"avatarDetail"` UserType int `json:"userType"` ExpertTags interface{} `json:"expertTags"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` Experts interface{} `json:"experts"` } `json:"user"` BeRepliedCommentId int `json:"beRepliedCommentId"` Content string `json:"content"` Status int `json:"status"` ExpressionUrl interface{} `json:"expressionUrl"` } `json:"beReplied"` PendantData interface{} `json:"pendantData"` ShowFloorComment interface{} `json:"showFloorComment"` Status int `json:"status"` CommentId int `json:"commentId"` Content string `json:"content"` Time int `json:"time"` LikedCount int `json:"likedCount"` ExpressionUrl interface{} `json:"expressionUrl"` CommentLocationType int `json:"commentLocationType"` ParentCommentId int `json:"parentCommentId"` Decoration struct { } `json:"decoration"` RepliedMark interface{} `json:"repliedMark"` Liked bool `json:"liked"` } `json:"comment"` }
ReplyCommentData 回复评论返回数据
type SearchComplexData ¶ added in v0.1.11
type SearchComplexData struct { RawJson string Code int `json:"code"` Message string `json:"message"` Data struct { ShowType string `json:"showType"` Complete struct { Song struct { MoreText string `json:"moreText"` HighText string `json:"highText"` Songs []struct { Name string `json:"name"` Id int `json:"id"` Pst int `json:"pst"` T int `json:"t"` Ar []struct { Id int `json:"id"` Name string `json:"name"` Tns []interface{} `json:"tns"` Alias []interface{} `json:"alias"` } `json:"ar"` Alia []interface{} `json:"alia"` Pop float64 `json:"pop"` St int `json:"st"` Rt *string `json:"rt"` Fee int `json:"fee"` V int `json:"v"` Crbt interface{} `json:"crbt"` Cf string `json:"cf"` Al struct { Id int `json:"id"` Name string `json:"name"` PicUrl string `json:"picUrl"` Tns []interface{} `json:"tns"` PicStr string `json:"pic_str"` Pic int64 `json:"pic"` } `json:"al"` Dt int `json:"dt"` H *struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"h"` M *struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"m"` L struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"l"` A interface{} `json:"a"` Cd string `json:"cd"` No int `json:"no"` RtUrl interface{} `json:"rtUrl"` Ftype int `json:"ftype"` RtUrls []interface{} `json:"rtUrls"` DjId int `json:"djId"` Copyright int `json:"copyright"` SId int `json:"s_id"` Mark int `json:"mark"` OriginCoverType int `json:"originCoverType"` OriginSongSimpleData interface{} `json:"originSongSimpleData"` ResourceState bool `json:"resourceState"` Version int `json:"version"` Single int `json:"single"` NoCopyrightRcmd interface{} `json:"noCopyrightRcmd"` Rtype int `json:"rtype"` Rurl interface{} `json:"rurl"` Mst int `json:"mst"` Cp int `json:"cp"` Mv int `json:"mv"` PublishTime int64 `json:"publishTime"` ShowRecommend bool `json:"showRecommend"` RecommendText string `json:"recommendText"` VideoInfo struct { MoreThanOne bool `json:"moreThanOne"` Video *struct { Vid string `json:"vid"` Type int `json:"type"` Title string `json:"title"` PlayTime int `json:"playTime"` CoverUrl string `json:"coverUrl"` PublishTime int64 `json:"publishTime"` Artists interface{} `json:"artists"` } `json:"video"` } `json:"videoInfo"` OfficialTags []interface{} `json:"officialTags"` Privilege struct { Id int `json:"id"` Fee int `json:"fee"` Paied int `json:"payed"` St int `json:"st"` Pl int `json:"pl"` Dl int `json:"dl"` Sp int `json:"sp"` Cp int `json:"cp"` Subp int `json:"subp"` Cs bool `json:"cs"` Maxbr int `json:"maxbr"` Fl int `json:"fl"` Toast bool `json:"toast"` Flag int `json:"flag"` PreSell bool `json:"preSell"` PlayMaxbr int `json:"playMaxbr"` DownloadMaxbr int `json:"downloadMaxbr"` Rscl interface{} `json:"rscl"` FreeTrialPrivilege struct { ResConsumable bool `json:"resConsumable"` UserConsumable bool `json:"userConsumable"` } `json:"freeTrialPrivilege"` ChargeInfoList []struct { Rate int `json:"rate"` ChargeUrl interface{} `json:"chargeUrl"` ChargeMessage interface{} `json:"chargeMessage"` ChargeType int `json:"chargeType"` } `json:"chargeInfoList"` } `json:"privilege"` Lyrics string `json:"lyrics"` Alg string `json:"alg"` SpecialTags []interface{} `json:"specialTags"` } `json:"songs"` More bool `json:"more"` KsongInfos struct { } `json:"ksongInfos"` ResourceIds []int `json:"resourceIds"` } `json:"song"` Voice struct { } `json:"voice"` NewMlog struct { MoreText string `json:"moreText"` HighText string `json:"highText"` More bool `json:"more"` Resources []interface{} `json:"resources"` } `json:"new_mlog"` Code int `json:"code"` PlayList struct { MoreText string `json:"moreText"` HighText string `json:"highText"` More bool `json:"more"` PlayLists []struct { Id int64 `json:"id"` Name string `json:"name"` CoverImgUrl string `json:"coverImgUrl"` Creator struct { Nickname string `json:"nickname"` UserId int `json:"userId"` UserType int `json:"userType"` AvatarUrl string `json:"avatarUrl"` AuthStatus int `json:"authStatus"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` } `json:"creator"` Subscribed bool `json:"subscribed"` TrackCount int `json:"trackCount"` UserId int `json:"userId"` PlayCount int `json:"playCount"` BookCount int `json:"bookCount"` SpecialType int `json:"specialType"` OfficialTags []string `json:"officialTags"` Description *string `json:"description"` HighQuality bool `json:"highQuality"` Track struct { Name string `json:"name"` Id int `json:"id"` Position int `json:"position"` Alias []interface{} `json:"alias"` Status int `json:"status"` Fee int `json:"fee"` CopyrightId int `json:"copyrightId"` Disc string `json:"disc"` No int `json:"no"` Artists []struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` } `json:"artists"` Album struct { Name string `json:"name"` Id int `json:"id"` Type string `json:"type"` Size int `json:"size"` PicId int64 `json:"picId"` BlurPicUrl string `json:"blurPicUrl"` CompanyId int `json:"companyId"` Pic int64 `json:"pic"` PicUrl string `json:"picUrl"` PublishTime int64 `json:"publishTime"` Description string `json:"description"` Tags string `json:"tags"` Company *string `json:"company"` BriefDesc string `json:"briefDesc"` Artist struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` } `json:"artist"` Songs []interface{} `json:"songs"` Alias []interface{} `json:"alias"` Status int `json:"status"` CopyrightId int `json:"copyrightId"` CommentThreadId string `json:"commentThreadId"` Artists []struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` } `json:"artists"` PicIdStr string `json:"picId_str,omitempty"` } `json:"album"` Starred bool `json:"starred"` Popularity float64 `json:"popularity"` Score int `json:"score"` StarredNum int `json:"starredNum"` Duration int `json:"duration"` PlayedNum int `json:"playedNum"` DayPlays int `json:"dayPlays"` HearTime int `json:"hearTime"` Ringtone *string `json:"ringtone"` Crbt interface{} `json:"crbt"` Audition interface{} `json:"audition"` CopyFrom string `json:"copyFrom"` CommentThreadId string `json:"commentThreadId"` RtUrl interface{} `json:"rtUrl"` Ftype int `json:"ftype"` RtUrls []interface{} `json:"rtUrls"` Copyright int `json:"copyright"` Rtype int `json:"rtype"` Rurl interface{} `json:"rurl"` Mvid int `json:"mvid"` BMusic struct { Name interface{} `json:"name"` Id int64 `json:"id"` Size int `json:"size"` Extension string `json:"extension"` Sr int `json:"sr"` DfsId int `json:"dfsId"` Bitrate int `json:"bitrate"` PlayTime int `json:"playTime"` VolumeDelta float64 `json:"volumeDelta"` } `json:"bMusic"` Mp3Url interface{} `json:"mp3Url"` HMusic struct { Name interface{} `json:"name"` Id int64 `json:"id"` Size int `json:"size"` Extension string `json:"extension"` Sr int `json:"sr"` DfsId int `json:"dfsId"` Bitrate int `json:"bitrate"` PlayTime int `json:"playTime"` VolumeDelta float64 `json:"volumeDelta"` } `json:"hMusic"` MMusic struct { Name interface{} `json:"name"` Id int64 `json:"id"` Size int `json:"size"` Extension string `json:"extension"` Sr int `json:"sr"` DfsId int `json:"dfsId"` Bitrate int `json:"bitrate"` PlayTime int `json:"playTime"` VolumeDelta float64 `json:"volumeDelta"` } `json:"mMusic"` LMusic struct { Name interface{} `json:"name"` Id int64 `json:"id"` Size int `json:"size"` Extension string `json:"extension"` Sr int `json:"sr"` DfsId int `json:"dfsId"` Bitrate int `json:"bitrate"` PlayTime int `json:"playTime"` VolumeDelta float64 `json:"volumeDelta"` } `json:"lMusic"` } `json:"track"` Alg string `json:"alg"` } `json:"playLists"` ResourceIds []int64 `json:"resourceIds"` } `json:"playList"` Artist struct { Artists []struct { Id int `json:"id"` Name string `json:"name"` PicUrl string `json:"picUrl"` Alias []interface{} `json:"alias"` AlbumSize int `json:"albumSize"` PicId int64 `json:"picId"` Img1V1Url string `json:"img1v1Url"` AccountId int `json:"accountId"` Img1V1 int64 `json:"img1v1"` IdentityIconUrl string `json:"identityIconUrl"` MvSize int `json:"mvSize"` Followed bool `json:"followed"` Alg string `json:"alg"` Trans interface{} `json:"trans"` } `json:"artists"` More bool `json:"more"` ResourceIds []int `json:"resourceIds"` } `json:"artist"` Album struct { MoreText string `json:"moreText"` Albums []struct { Name string `json:"name"` Id int `json:"id"` Type string `json:"type"` Size int `json:"size"` PicId int64 `json:"picId"` BlurPicUrl string `json:"blurPicUrl"` CompanyId int `json:"companyId"` Pic int64 `json:"pic"` PicUrl string `json:"picUrl"` PublishTime int64 `json:"publishTime"` Description string `json:"description"` Tags string `json:"tags"` Company string `json:"company"` BriefDesc string `json:"briefDesc"` Artist struct { Name string `json:"name"` Id int `json:"id"` PicId int64 `json:"picId"` Img1V1Id int64 `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` PicIdStr string `json:"picId_str"` Img1V1IdStr string `json:"img1v1Id_str"` Alia []interface{} `json:"alia"` } `json:"artist"` Songs interface{} `json:"songs"` Alias []interface{} `json:"alias"` Status int `json:"status"` CopyrightId int `json:"copyrightId"` CommentThreadId string `json:"commentThreadId"` Artists []struct { Name string `json:"name"` Id int `json:"id"` PicId int `json:"picId"` Img1V1Id int64 `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` TopicPerson int `json:"topicPerson"` Img1V1IdStr string `json:"img1v1Id_str"` } `json:"artists"` Paid bool `json:"paid"` OnSale bool `json:"onSale"` PicIdStr string `json:"picId_str,omitempty"` Alg string `json:"alg"` } `json:"albums"` More bool `json:"more"` ResourceIds []int `json:"resourceIds"` } `json:"album"` SimQuery struct { SimQuerys []struct { Keyword string `json:"keyword"` Alg string `json:"alg"` } `json:"sim_querys"` More bool `json:"more"` } `json:"sim_query"` RecType interface{} `json:"rec_type"` Circle struct { More bool `json:"more"` Resources []struct { ResourceId string `json:"resourceId"` ResourceType string `json:"resourceType"` InternalType interface{} `json:"internalType"` ResourceName interface{} `json:"resourceName"` BaseInfo struct { Circle struct { Id string `json:"id"` Name string `json:"name"` Introduction string `json:"introduction"` Image string `json:"image"` Type int `json:"type"` Authentication int `json:"authentication"` MemberName string `json:"memberName"` Artist struct { Id int `json:"id"` Name string `json:"name"` } `json:"artist"` CreateTime string `json:"createTime"` Count struct { Post string `json:"post"` Read string `json:"read"` Member string `json:"member"` ToDayPost string `json:"toDayPost"` } `json:"count"` } `json:"circle"` Airborne interface{} `json:"airborne"` Interactions interface{} `json:"interactions"` OrpheusUrl string `json:"orpheusUrl"` OrpheusText interface{} `json:"orpheusText"` IconUrl interface{} `json:"iconUrl"` CircleExtensionInfo interface{} `json:"circleExtensionInfo"` } `json:"baseInfo"` Alg string `json:"alg"` } `json:"resources"` } `json:"circle"` RecQuery []interface{} `json:"rec_query"` Voicelist struct { } `json:"voicelist"` User struct { MoreText string `json:"moreText"` More bool `json:"more"` Users []struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int64 `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int64 `json:"avatarImgId"` BackgroundImgId int64 `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail struct { UserType int `json:"userType"` IdentityLevel int `json:"identityLevel"` IdentityIconUrl string `json:"identityIconUrl"` } `json:"avatarDetail"` AvatarImgIdStr string `json:"avatarImgIdStr"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` Anchor bool `json:"anchor"` AvatarImgIdStr1 string `json:"avatarImgId_str"` Alg string `json:"alg"` } `json:"users"` ResourceIds []int `json:"resourceIds"` } `json:"user"` Order []string `json:"order"` } `json:"complete"` Accurate interface{} `json:"accurate"` } `json:"data"` }
SearchComplexData 复杂搜索返回数据
type SearchMultiMatchData ¶ added in v0.1.11
type SearchMultiMatchData struct { RawJson string `json:"-"` Result struct { Artist []struct { Name string `json:"name"` Id int `json:"id"` PicId int64 `json:"picId"` Img1V1Id int64 `json:"img1v1Id"` BriefDesc string `json:"briefDesc"` PicUrl string `json:"picUrl"` Img1V1Url string `json:"img1v1Url"` AlbumSize int `json:"albumSize"` Alias []interface{} `json:"alias"` Trans string `json:"trans"` MusicSize int `json:"musicSize"` PicIdStr string `json:"picId_str"` Img1V1IdStr string `json:"img1v1Id_str"` TransNames interface{} `json:"transNames"` MvSize int `json:"mvSize"` Alg string `json:"alg"` FansSize int `json:"fansSize"` VideoSize int `json:"videoSize"` OfficialTags []interface{} `json:"officialTags"` SearchCircle struct { Id string `json:"id"` EntranceText string `json:"entranceText"` EntranceUrl string `json:"entranceUrl"` } `json:"searchCircle"` Occupation string `json:"occupation"` } `json:"artist"` Orders []string `json:"orders"` } `json:"result"` Code int `json:"code"` }
SearchMultiMatchData 搜索多重匹配返回数据
type SearchSongData ¶ added in v0.1.11
type SearchSongData struct { RawJson string Result struct { Songs []struct { Id int `json:"id"` Name string `json:"name"` Artists []struct { Id int `json:"id"` Name string `json:"name"` PicUrl interface{} `json:"picUrl"` Alias []interface{} `json:"alias"` AlbumSize int `json:"albumSize"` PicId int `json:"picId"` Img1V1Url string `json:"img1v1Url"` Img1V1 int `json:"img1v1"` Trans interface{} `json:"trans"` } `json:"artists"` Album struct { Id int `json:"id"` Name string `json:"name"` Artist struct { Id int `json:"id"` Name string `json:"name"` PicUrl interface{} `json:"picUrl"` Alias []interface{} `json:"alias"` AlbumSize int `json:"albumSize"` PicId int `json:"picId"` Img1V1Url string `json:"img1v1Url"` Img1V1 int `json:"img1v1"` Trans interface{} `json:"trans"` } `json:"artist"` PublishTime int64 `json:"publishTime"` Size int `json:"size"` CopyrightId int `json:"copyrightId"` Status int `json:"status"` PicId int64 `json:"picId"` Mark int `json:"mark"` } `json:"album"` Duration int `json:"duration"` CopyrightId int `json:"copyrightId"` Status int `json:"status"` Alias []interface{} `json:"alias"` Rtype int `json:"rtype"` Ftype int `json:"ftype"` Mvid int `json:"mvid"` Fee int `json:"fee"` RUrl interface{} `json:"rUrl"` Mark int `json:"mark"` } `json:"songs"` HasMore bool `json:"hasMore"` SongCount int `json:"songCount"` } `json:"result"` Code int `json:"code"` }
SearchSongData 音乐搜索数据
type SearchSuggestData ¶ added in v0.1.11
type SearchSuggestData struct { RawJson string `json:"-"` Result struct { AllMatch []struct { Keyword string `json:"keyword"` Type int `json:"type"` Alg string `json:"alg"` LastKeyword string `json:"lastKeyword"` Feature string `json:"feature"` } `json:"allMatch"` } `json:"result"` Code int `json:"code"` }
SearchSuggestData 搜索建议数据
type SendEventData ¶
type SendEventData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` UserId int `json:"userId"` Id int64 `json:"id"` Event struct { DiscussId string `json:"discussId"` ActName interface{} `json:"actName"` PendantData interface{} `json:"pendantData"` ForwardCount int `json:"forwardCount"` LotteryEventData interface{} `json:"lotteryEventData"` Json string `json:"json"` TitleAlias interface{} `json:"titleAlias"` User struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int64 `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int64 `json:"avatarImgId"` BackgroundImgId int64 `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` UrlAnalyze bool `json:"urlAnalyze"` Followeds int `json:"followeds"` AvatarImgIdStr string `json:"avatarImgId_str"` AvatarImgIdStr1 string `json:"avatarImgIdStr"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` VipRights interface{} `json:"vipRights"` AvatarDetail struct { UserType int `json:"userType"` IdentityLevel int `json:"identityLevel"` IdentityIconUrl string `json:"identityIconUrl"` } `json:"avatarDetail"` CommonIdentity interface{} `json:"commonIdentity"` RelationTag interface{} `json:"relationTag"` AuthenticationTypes int `json:"authenticationTypes"` } `json:"user"` Uuid string `json:"uuid"` ExpireTime int `json:"expireTime"` RcmdInfo interface{} `json:"rcmdInfo"` EventTime int `json:"eventTime"` ActId int `json:"actId"` ThreadId string `json:"threadId"` ExtType string `json:"extType"` ExtSource interface{} `json:"extSource"` Pics []struct { OriginUrl string `json:"originUrl"` SquareUrl string `json:"squareUrl"` RectangleUrl string `json:"rectangleUrl"` PcSquareUrl string `json:"pcSquareUrl"` PcRectangleUrl string `json:"pcRectangleUrl"` Format string `json:"format"` Width int `json:"width"` Height int `json:"height"` PicInfo struct { OriginId int `json:"originId"` SquareId int `json:"squareId"` RectangleId int `json:"rectangleId"` PcSquareId int `json:"pcSquareId"` PcRectangleId int `json:"pcRectangleId"` OriginJpgId int `json:"originJpgId"` Format string `json:"format"` Width int `json:"width"` Height int `json:"height"` OriginIdStr string `json:"originIdStr"` PcSquareIdStr string `json:"pcSquareIdStr"` PcRectangleIdStr string `json:"pcRectangleIdStr"` PcSquareUrl interface{} `json:"pcSquareUrl"` PcRectangleUrl interface{} `json:"pcRectangleUrl"` SquareIdStr string `json:"squareIdStr"` RectangleIdStr string `json:"rectangleIdStr"` } `json:"picInfo"` } `json:"pics"` TmplId int `json:"tmplId"` ShowTime int `json:"showTime"` InsertTime int `json:"insertTime"` Id int `json:"id"` Type int `json:"type"` TopEvent bool `json:"topEvent"` InsiteForwardCount int `json:"insiteForwardCount"` Info struct { CommentThread struct { Id string `json:"id"` ResourceInfo interface{} `json:"resourceInfo"` ResourceType int `json:"resourceType"` CommentCount int `json:"commentCount"` LikedCount int `json:"likedCount"` ShareCount int `json:"shareCount"` HotCount int `json:"hotCount"` LatestLikedUsers []interface{} `json:"latestLikedUsers"` ResourceOwnerId int `json:"resourceOwnerId"` ResourceId int `json:"resourceId"` } `json:"commentThread"` LatestLikedUsers []interface{} `json:"latestLikedUsers"` Liked bool `json:"liked"` Comments []interface{} `json:"comments"` ResourceType int `json:"resourceType"` ResourceId int64 `json:"resourceId"` ThreadId string `json:"threadId"` ShareCount int `json:"shareCount"` CommentCount int `json:"commentCount"` LikedCount int `json:"likedCount"` } `json:"info"` TailMark struct { MarkTitle string `json:"markTitle"` MarkType string `json:"markType"` MarkResourceId string `json:"markResourceId"` MarkOrpheusUrl string `json:"markOrpheusUrl"` ExtInfo interface{} `json:"extInfo"` Circle struct { ImageUrl string `json:"imageUrl"` PostCount string `json:"postCount"` Member string `json:"member"` } `json:"circle"` } `json:"tailMark"` TypeDesc interface{} `json:"typeDesc"` AlterLinkUrl interface{} `json:"alterLinkUrl"` AlterLinkWebviewUrl interface{} `json:"alterLinkWebviewUrl"` ExtJsonInfo struct { ActId int `json:"actId"` ActIds []interface{} `json:"actIds"` Uuid string `json:"uuid"` ExtType string `json:"extType"` ExtSource interface{} `json:"extSource"` ExtId string `json:"extId"` CircleId interface{} `json:"circleId"` CirclePubType interface{} `json:"circlePubType"` TailMark interface{} `json:"tailMark"` TypeDesc interface{} `json:"typeDesc"` PrivacySetting int `json:"privacySetting"` QuestionId interface{} `json:"questionId"` ExtParams struct { } `json:"extParams"` VoiceInfo interface{} `json:"voiceInfo"` PointTopicInfo struct { Id interface{} `json:"id"` Type interface{} `json:"type"` SubType interface{} `json:"subType"` Name interface{} `json:"name"` Icon interface{} `json:"icon"` Desc interface{} `json:"desc"` Target interface{} `json:"target"` ThroughInfo interface{} `json:"throughInfo"` Ext interface{} `json:"ext"` Parent interface{} `json:"parent"` } `json:"pointTopicInfo"` ActivityInfos interface{} `json:"activityInfos"` AnonymityInfo struct { Anonymous int `json:"anonymous"` Name interface{} `json:"name"` AvatarUrl interface{} `json:"avatarUrl"` Me interface{} `json:"me"` } `json:"anonymityInfo"` TitleAlias interface{} `json:"titleAlias"` } `json:"extJsonInfo"` PrivacySetting int `json:"privacySetting"` ExtPageParam interface{} `json:"extPageParam"` LogInfo interface{} `json:"logInfo"` BottomActivityInfos []struct { Id string `json:"id"` Type int `json:"type"` SubType interface{} `json:"subType"` Name string `json:"name"` Icon interface{} `json:"icon"` Desc interface{} `json:"desc"` Target string `json:"target"` ThroughInfo interface{} `json:"throughInfo"` Ext interface{} `json:"ext"` Parent interface{} `json:"parent"` } `json:"bottomActivityInfos"` PointTopicInfo struct { Id interface{} `json:"id"` Type interface{} `json:"type"` SubType interface{} `json:"subType"` Name interface{} `json:"name"` Icon interface{} `json:"icon"` Desc interface{} `json:"desc"` Target interface{} `json:"target"` ThroughInfo interface{} `json:"throughInfo"` Ext interface{} `json:"ext"` Parent interface{} `json:"parent"` } `json:"pointTopicInfo"` Voice interface{} `json:"voice"` TimingInfo interface{} `json:"timingInfo"` EventActionToast interface{} `json:"eventActionToast"` RelationTopic interface{} `json:"relationTopic"` AnonymityInfo struct { Anonymous int `json:"anonymous"` Name interface{} `json:"name"` AvatarUrl interface{} `json:"avatarUrl"` Me int `json:"me"` } `json:"anonymityInfo"` Ctrp interface{} `json:"ctrp"` } `json:"event"` Sns struct { } `json:"sns"` ResUrl string `json:"resUrl"` AfterAction interface{} `json:"afterAction"` JustReturn bool `json:"justReturn"` }
SendEventData 发送动态 API 的返回数据
type SendMlogData ¶
type SendMlogData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` Data struct { Feed struct { MlogBaseData struct { Id string `json:"id"` Type int `json:"type"` Text string `json:"text"` Desc string `json:"desc"` InterveneText interface{} `json:"interveneText"` PubTime int `json:"pubTime"` CoverUrl string `json:"coverUrl"` GreatCover bool `json:"greatCover"` CoverPicKey string `json:"coverPicKey"` CoverHeight int `json:"coverHeight"` CoverWidth int `json:"coverWidth"` CoverColor int `json:"coverColor"` CoverDynamicUrl interface{} `json:"coverDynamicUrl"` AudioDTO interface{} `json:"audioDTO"` Talk interface{} `json:"talk"` ThreadId string `json:"threadId"` Duration int `json:"duration"` } `json:"mlogBaseData"` MlogExtVO struct { LikedCount int `json:"likedCount"` CommentCount int `json:"commentCount"` PlayCount int `json:"playCount"` ShareCount int `json:"shareCount"` Song interface{} `json:"song"` AlgSong interface{} `json:"algSong"` VideoStartPlayTime interface{} `json:"videoStartPlayTime"` CanCollect interface{} `json:"canCollect"` ArtistName interface{} `json:"artistName"` Artists []interface{} `json:"artists"` SpecialTag interface{} `json:"specialTag"` ChannelTag string `json:"channelTag"` } `json:"mlogExtVO"` UserProfile struct { UserId int `json:"userId"` Nickname string `json:"nickname"` AvatarUrl string `json:"avatarUrl"` Followed bool `json:"followed"` UserType int `json:"userType"` IsAnchor bool `json:"isAnchor"` AvatarDetail struct { UserType int `json:"userType"` IdentityLevel int `json:"identityLevel"` IdentityIconUrl string `json:"identityIconUrl"` } `json:"avatarDetail"` } `json:"userProfile"` Status int `json:"status"` ShareUrl string `json:"shareUrl"` } `json:"feed"` Event struct { ActName interface{} `json:"actName"` PendantData interface{} `json:"pendantData"` ForwardCount int `json:"forwardCount"` LotteryEventData interface{} `json:"lotteryEventData"` Json string `json:"json"` User struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int `json:"avatarImgId"` BackgroundImgId int `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags interface{} `json:"expertTags"` Experts interface{} `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` UrlAnalyze bool `json:"urlAnalyze"` Followeds int `json:"followeds"` AvatarImgIdStr string `json:"avatarImgId_str"` } `json:"user"` Uuid interface{} `json:"uuid"` ExpireTime int `json:"expireTime"` RcmdInfo interface{} `json:"rcmdInfo"` EventTime int `json:"eventTime"` ActId int `json:"actId"` Pics []interface{} `json:"pics"` TmplId int `json:"tmplId"` ShowTime int `json:"showTime"` Id int `json:"id"` Type int `json:"type"` TopEvent bool `json:"topEvent"` InsiteForwardCount int `json:"insiteForwardCount"` Info struct { CommentThread struct { Id string `json:"id"` ResourceInfo interface{} `json:"resourceInfo"` ResourceType int `json:"resourceType"` CommentCount int `json:"commentCount"` LikedCount int `json:"likedCount"` ShareCount int `json:"shareCount"` HotCount int `json:"hotCount"` LatestLikedUsers interface{} `json:"latestLikedUsers"` ResourceTitle interface{} `json:"resourceTitle"` ResourceId int `json:"resourceId"` ResourceOwnerId int `json:"resourceOwnerId"` ExtProperties interface{} `json:"extProperties"` XInfo interface{} `json:"xInfo"` } `json:"commentThread"` LatestLikedUsers interface{} `json:"latestLikedUsers"` Liked bool `json:"liked"` Comments interface{} `json:"comments"` ResourceType int `json:"resourceType"` ResourceId int `json:"resourceId"` LikedCount int `json:"likedCount"` CommentCount int `json:"commentCount"` ShareCount int `json:"shareCount"` ThreadId string `json:"threadId"` } `json:"info"` TailMark interface{} `json:"tailMark"` } `json:"event"` } `json:"data"` }
SendMlogData 发送 Mlog 返回数据
type SendMsgData ¶
type SendMsgData struct { RawJson string `json:"-"` Code int `json:"code"` NewMsgs []struct { FromUser struct { Description string `json:"description"` BackgroundImgId int `json:"backgroundImgId"` Birthday int `json:"birthday"` AccountStatus int `json:"accountStatus"` City int `json:"city"` DetailDescription string `json:"detailDescription"` DefaultAvatar bool `json:"defaultAvatar"` DjStatus int `json:"djStatus"` Followed bool `json:"followed"` BackgroundUrl string `json:"backgroundUrl"` Gender int `json:"gender"` AvatarImgId int `json:"avatarImgId"` AvatarDetail interface{} `json:"avatarDetail"` UserType int `json:"userType"` UserId int `json:"userId"` Nickname string `json:"nickname"` Province int `json:"province"` Mutual bool `json:"mutual"` AvatarUrl string `json:"avatarUrl"` AuthStatus int `json:"authStatus"` ExpertTags interface{} `json:"expertTags"` RemarkName interface{} `json:"remarkName"` VipType int `json:"vipType"` Experts interface{} `json:"experts"` AvatarImgIdStr string `json:"avatarImgIdStr"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` Signature string `json:"signature"` Authority int `json:"authority"` } `json:"fromUser"` ToUser struct { Description string `json:"description"` BackgroundImgId int `json:"backgroundImgId"` Birthday int `json:"birthday"` AccountStatus int `json:"accountStatus"` City int `json:"city"` DetailDescription string `json:"detailDescription"` DefaultAvatar bool `json:"defaultAvatar"` DjStatus int `json:"djStatus"` Followed bool `json:"followed"` BackgroundUrl string `json:"backgroundUrl"` Gender int `json:"gender"` AvatarImgId int `json:"avatarImgId"` AvatarDetail interface{} `json:"avatarDetail"` UserType int `json:"userType"` UserId int `json:"userId"` Nickname string `json:"nickname"` Province int `json:"province"` Mutual bool `json:"mutual"` AvatarUrl string `json:"avatarUrl"` AuthStatus int `json:"authStatus"` ExpertTags interface{} `json:"expertTags"` RemarkName interface{} `json:"remarkName"` VipType int `json:"vipType"` Experts interface{} `json:"experts"` AvatarImgIdStr string `json:"avatarImgIdStr"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` Signature string `json:"signature"` Authority int `json:"authority"` } `json:"toUser"` RealFromUser interface{} `json:"realFromUser"` Msg string `json:"msg"` Time int `json:"time"` BatchId int `json:"batchId"` Id int `json:"id"` } `json:"newMsgs"` Id int `json:"id"` Sendblacklist []int `json:"sendblacklist"` Blacklist []int `json:"blacklist"` }
SendMsgData 发送私信 API 的返回数据
type ShortURLData ¶ added in v0.1.6
type ShortURLData struct { RawJson string `json:"-"` Code int `json:"code"` Data struct { ShortUrl string `json:"shortUrl"` } `json:"data"` Message string `json:"message"` }
ShortURLData 返回数据
type SongDetailData ¶
type SongDetailData struct { Name string `json:"name"` Id int `json:"id"` Pst int `json:"pst"` T int `json:"t"` Ar []struct { Id int `json:"id"` Name string `json:"name"` Tns []interface{} `json:"tns"` Alias []interface{} `json:"alias"` } `json:"ar"` Alia []interface{} `json:"alia"` Pop float64 `json:"pop"` St int `json:"st"` Rt interface{} `json:"rt"` Fee int `json:"fee"` V int `json:"v"` Crbt interface{} `json:"crbt"` Cf string `json:"cf"` Al struct { Id int `json:"id"` Name string `json:"name"` PicUrl string `json:"picUrl"` Tns []interface{} `json:"tns"` PicStr string `json:"pic_str"` Pic int `json:"pic"` } `json:"al"` Dt int `json:"dt"` H struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"h"` M struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"m"` L struct { Br int `json:"br"` Fid int `json:"fid"` Size int `json:"size"` Vd float64 `json:"vd"` } `json:"l"` A interface{} `json:"a"` Cd string `json:"cd"` No int `json:"no"` RtUrl interface{} `json:"rtUrl"` Ftype int `json:"ftype"` RtUrls []interface{} `json:"rtUrls"` DjId int `json:"djId"` Copyright int `json:"copyright"` SId int `json:"s_id"` Mark int `json:"mark"` OriginCoverType int `json:"originCoverType"` OriginSongSimpleData interface{} `json:"originSongSimpleData"` ResourceState bool `json:"resourceState"` Version int `json:"version"` Single int `json:"single"` NoCopyrightRcmd interface{} `json:"noCopyrightRcmd"` Mv int `json:"mv"` Rtype int `json:"rtype"` Rurl interface{} `json:"rurl"` Mst int `json:"mst"` Cp int `json:"cp"` PublishTime int `json:"publishTime"` }
SongDetailData 获取歌曲详细信息 API 的返回数据
type SongDownloadURLData ¶ added in v0.1.17
type SongDownloadURLData struct { RawJson string `json:"-"` Data SongURLData `json:"data"` Code int `json:"code"` }
SongDownloadURLData SongDownloadURL API 的返回数据
type SongLikeData ¶ added in v0.1.11
type SongLikeData struct { RawJson string `json:"-"` PlaylistId int `json:"playlistId"` Code int `json:"code"` }
SongLikeData 红心/取消红心歌曲返回数据
type SongLyricData ¶ added in v0.1.17
type SongLyricData struct { RawJson string `json:"-"` Sgc bool `json:"sgc"` Sfy bool `json:"sfy"` Qfy bool `json:"qfy"` LyricUser struct { Id int `json:"id"` Status int `json:"status"` Demand int `json:"demand"` Userid int `json:"userid"` Nickname string `json:"nickname"` Uptime int64 `json:"uptime"` } `json:"lyricUser"` Lrc struct { Version int `json:"version"` Lyric string `json:"lyric"` } `json:"lrc"` Klyric struct { Version int `json:"version"` Lyric string `json:"lyric"` } `json:"klyric"` Tlyric struct { Version int `json:"version"` Lyric string `json:"lyric"` } `json:"tlyric"` Code int `json:"code"` }
SongLyricData 获取歌词 API 返回数据
type SongShareData ¶ added in v0.1.27
type SongShareData struct { bool `json:"isWeChatMusicVideo"` App interface{} `json:"app"` Business interface{} `json:"business"` Scene interface{} `json:"scene"` GroupId interface{} `json:"groupId"` Type interface{} `json:"type"` Identify interface{} `json:"identify"` TagBgColor interface{} `json:"tagBgColor"` Tag interface{} `json:"tag"` SongAttribute interface{} `json:"songAttribute"` CanShareWechatStatus bool `json:"canShareWechatStatus"` } `json:"data"` }IsWeChatMusicVideo
SongShareData 分享歌曲数据
type SongURLData ¶
type SongURLData struct { Id int `json:"id"` Url string `json:"url"` Br int `json:"br"` Size int `json:"size"` Md5 string `json:"md5"` Code int `json:"code"` Expi int `json:"expi"` Type string `json:"type"` Gain float64 `json:"gain"` Fee int `json:"fee"` Uf interface{} `json:"uf"` Paied int `json:"payed"` Flag int `json:"flag"` CanExtend bool `json:"canExtend"` FreeTrialInfo interface{} `json:"freeTrialInfo"` Level interface{} `json:"level"` EncodeType interface{} `json:"encodeType"` FreeTrialPrivilege struct { ResConsumable bool `json:"resConsumable"` UserConsumable bool `json:"userConsumable"` } `json:"freeTrialPrivilege"` FreeTimeTrialPrivilege struct { ResConsumable bool `json:"resConsumable"` UserConsumable bool `json:"userConsumable"` Type int `json:"type"` RemainTime int `json:"remainTime"` } `json:"freeTimeTrialPrivilege"` UrlSource int `json:"urlSource"` }
SongURLData 获取歌曲 URL API 的返回数据
type SongsDetailData ¶ added in v0.1.6
type SongsDetailData struct { RawJson string `json:"-"` Songs []SongDetailData `json:"songs"` Privileges []struct { Id int `json:"id"` Fee int `json:"fee"` Paied int `json:"payed"` St int `json:"st"` Pl int `json:"pl"` Dl int `json:"dl"` Sp int `json:"sp"` Cp int `json:"cp"` Subp int `json:"subp"` Cs bool `json:"cs"` Maxbr int `json:"maxbr"` Fl int `json:"fl"` Toast bool `json:"toast"` Flag int `json:"flag"` PreSell bool `json:"preSell"` PlayMaxbr int `json:"playMaxbr"` DownloadMaxbr int `json:"downloadMaxbr"` Rscl interface{} `json:"rscl"` FreeTrialPrivilege struct { ResConsumable bool `json:"resConsumable"` UserConsumable bool `json:"userConsumable"` } `json:"freeTrialPrivilege"` ChargeInfoList []struct { Rate int `json:"rate"` ChargeUrl interface{} `json:"chargeUrl"` ChargeMessage interface{} `json:"chargeMessage"` ChargeType int `json:"chargeType"` } `json:"chargeInfoList"` } `json:"privileges"` Code int `json:"code"` }
SongsDetailData 获取歌曲详细信息 API 的返回数据
type SongsURLData ¶ added in v0.1.6
type SongsURLData struct { RawJson string `json:"-"` Data []SongURLData `json:"data"` Code int `json:"code"` }
SongsURLData 获取歌曲 URL API 的返回数据
type UploadEventImgData ¶
type UploadEventImgData struct { RawJson string `json:"-"` PicSubtype string PicInfo struct { OriginId int `json:"originId"` SquareId int `json:"squareId"` RectangleId int `json:"rectangleId"` PcSquareId int `json:"pcSquareId"` PcRectangleId int `json:"pcRectangleId"` OriginJpgId int `json:"originJpgId"` Format string `json:"format"` Width int `json:"width"` Height int `json:"height"` OriginIdStr string `json:"originIdStr"` SquareIdStr string `json:"squareIdStr"` RectangleIdStr string `json:"rectangleIdStr"` PcSquareIdStr string `json:"pcSquareIdStr"` PcRectangleIdStr string `json:"pcRectangleIdStr"` PcSquareUrl string `json:"pcSquareUrl"` PcRectangleUrl string `json:"pcRectangleUrl"` } `json:"picInfo"` Code int `json:"code"` }
UploadEventImgData 用于发送动态的图片信息
type UploadFileData ¶
type UploadFileData struct { RawJson string `json:"-"` RequestId string `json:"requestId"` Offset int `json:"offset"` Context string `json:"context"` CallbackRetMsg string `json:"callbackRetMsg"` ErrCode string `json:"errCode"` ErrMsg string `json:"errMsg"` }
UploadFileData 上传文件返回数据
type UploadNodeData ¶
type UploadNodeData struct { RawJson string `json:"-"` Lbs string `json:"lbs"` Upload []string `json:"upload"` }
UploadNodeData 上传加速节点地址
type UserDetailData ¶
type UserDetailData struct { RawJson string `json:"-"` Identify struct { ImageUrl string `json:"imageUrl"` ImageDesc string `json:"imageDesc"` ActionUrl interface{} `json:"actionUrl"` } `json:"identify"` CurrentExpert struct { RoleId int `json:"roleId"` RoleName string `json:"roleName"` Level interface{} `json:"level"` } `json:"currentExpert"` ExpertArray []struct { RoleId int `json:"roleId"` RoleName string `json:"roleName"` Level interface{} `json:"level"` } `json:"expertArray"` CurrentProduct interface{} `json:"currentProduct"` Products []struct { ProductionTypeName string `json:"productionTypeName"` ProductionTypeId int `json:"productionTypeId"` } `json:"products"` Level int `json:"level"` ListenSongs int `json:"listenSongs"` UserPoint struct { UserId int `json:"userId"` Balance int `json:"balance"` UpdateTime int64 `json:"updateTime"` Version int `json:"version"` Status int `json:"status"` BlockBalance int `json:"blockBalance"` } `json:"userPoint"` MobileSign bool `json:"mobileSign"` PcSign bool `json:"pcSign"` Profile struct { PrivacyItemUnlimit struct { Area bool `json:"area"` College bool `json:"college"` Age bool `json:"age"` VillageAge bool `json:"villageAge"` } `json:"privacyItemUnlimit"` AvatarDetail struct { UserType interface{} `json:"userType"` IdentityLevel int `json:"identityLevel"` IdentityIconUrl string `json:"identityIconUrl"` } `json:"avatarDetail"` AvatarImgIdStr string `json:"avatarImgIdStr"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` Mutual bool `json:"mutual"` RemarkName interface{} `json:"remarkName"` CreateTime int64 `json:"createTime"` Birthday int64 `json:"birthday"` AvatarImgId int64 `json:"avatarImgId"` Province int `json:"province"` City int `json:"city"` Gender int `json:"gender"` Followed bool `json:"followed"` Nickname string `json:"nickname"` AvatarUrl string `json:"avatarUrl"` BackgroundImgId int64 `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` UserType int `json:"userType"` DefaultAvatar bool `json:"defaultAvatar"` DjStatus int `json:"djStatus"` AccountStatus int `json:"accountStatus"` VipType int `json:"vipType"` AuthStatus int `json:"authStatus"` DetailDescription string `json:"detailDescription"` Experts struct { } `json:"experts"` ExpertTags interface{} `json:"expertTags"` Description string `json:"description"` UserId int `json:"userId"` Signature string `json:"signature"` Authority int `json:"authority"` AllAuthTypes []struct { Type int `json:"type"` Desc string `json:"desc"` Tags []string `json:"tags"` } `json:"allAuthTypes"` Followeds int `json:"followeds"` Follows int `json:"follows"` Blacklist bool `json:"blacklist"` ArtistId int `json:"artistId"` EventCount int `json:"eventCount"` AllSubscribedCount int `json:"allSubscribedCount"` PlaylistBeSubscribedCount int `json:"playlistBeSubscribedCount"` MainAuthType struct { Type int `json:"type"` Desc string `json:"desc"` Tags []string `json:"tags"` } `json:"mainAuthType"` AvatarImgIdStr1 string `json:"avatarImgId_str"` FollowTime interface{} `json:"followTime"` FollowMe bool `json:"followMe"` ArtistIdentity []int `json:"artistIdentity"` CCount int `json:"cCount"` InBlacklist bool `json:"inBlacklist"` SDJPCount int `json:"sDJPCount"` ArtistName string `json:"artistName"` PlaylistCount int `json:"playlistCount"` SCount int `json:"sCount"` NewFollows int `json:"newFollows"` } `json:"profile"` PeopleCanSeeMyPlayRecord bool `json:"peopleCanSeeMyPlayRecord"` Bindings []struct { ExpiresIn int `json:"expiresIn"` RefreshTime int `json:"refreshTime"` BindingTime int64 `json:"bindingTime"` TokenJsonStr interface{} `json:"tokenJsonStr"` Url string `json:"url"` Expired bool `json:"expired"` UserId int `json:"userId"` Id int64 `json:"id"` Type int `json:"type"` } `json:"bindings"` AdValid bool `json:"adValid"` Code int `json:"code"` CreateTime int64 `json:"createTime"` CreateDays int `json:"createDays"` ProfileVillageInfo struct { Title string `json:"title"` ImageUrl string `json:"imageUrl"` TargetUrl string `json:"targetUrl"` } `json:"profileVillageInfo"` }
UserDetailData 用户详细信息数据
type UserInfoData ¶
type UserInfoData struct { RawJson string `json:"-"` Level int `json:"level"` UserPoint struct { Balance int `json:"balance"` BlockBalance int `json:"blockBalance"` Status int `json:"status"` UpdateTime int `json:"updateTime"` UserId int `json:"userId"` Version int `json:"version"` } `json:"userPoint"` MobileSign bool `json:"mobileSign"` PcSign bool `json:"pcSign"` Viptype int `json:"viptype"` Expiretime int `json:"expiretime"` BackupExpireTime int `json:"backupExpireTime"` Storeurl string `json:"storeurl"` MallDesc string `json:"mallDesc"` StoreTitle string `json:"storeTitle"` Pubwords string `json:"pubwords"` GameConfig struct { ExpirationTime int `json:"expirationTime"` GameCenterEntryTitle string `json:"gameCenterEntryTitle"` GameCenterPic string `json:"gameCenterPic"` GameCenterReddot int `json:"gameCenterReddot"` GameCenterText string `json:"gameCenterText"` GameCenterUrl string `json:"gameCenterUrl"` } `json:"gameConfig"` RingConfig interface{} `json:"ringConfig"` FmConfig struct { Image string `json:"image"` Text string `json:"text"` Title string `json:"title"` Url string `json:"url"` } `json:"fmConfig"` TicketConfig interface{} `json:"ticketConfig"` Code int `json:"code"` }
UserInfoData 用户信息数据
type UserPlaylistData ¶ added in v0.1.10
type UserPlaylistData struct { RawJson string `json:"-"` Version string `json:"version"` More bool `json:"more"` Playlist []struct { Subscribers []interface{} `json:"subscribers"` Subscribed bool `json:"subscribed"` Creator struct { DefaultAvatar bool `json:"defaultAvatar"` Province int `json:"province"` AuthStatus int `json:"authStatus"` Followed bool `json:"followed"` AvatarUrl string `json:"avatarUrl"` AccountStatus int `json:"accountStatus"` Gender int `json:"gender"` City int `json:"city"` Birthday int `json:"birthday"` UserId int `json:"userId"` UserType int `json:"userType"` Nickname string `json:"nickname"` Signature string `json:"signature"` Description string `json:"description"` DetailDescription string `json:"detailDescription"` AvatarImgId int `json:"avatarImgId"` BackgroundImgId int `json:"backgroundImgId"` BackgroundUrl string `json:"backgroundUrl"` Authority int `json:"authority"` Mutual bool `json:"mutual"` ExpertTags []string `json:"expertTags"` Experts *struct { Field1 string `json:"2,omitempty"` Field2 string `json:"1,omitempty"` } `json:"experts"` DjStatus int `json:"djStatus"` VipType int `json:"vipType"` RemarkName interface{} `json:"remarkName"` AuthenticationTypes int `json:"authenticationTypes"` AvatarDetail interface{} `json:"avatarDetail"` AvatarImgIdStr string `json:"avatarImgIdStr"` BackgroundImgIdStr string `json:"backgroundImgIdStr"` Anchor bool `json:"anchor"` AvatarImgIdStr1 string `json:"avatarImgId_str,omitempty"` } `json:"creator"` Artists interface{} `json:"artists"` Tracks interface{} `json:"tracks"` UpdateFrequency *string `json:"updateFrequency"` BackgroundCoverId int `json:"backgroundCoverId"` BackgroundCoverUrl *string `json:"backgroundCoverUrl"` TitleImage int `json:"titleImage"` TitleImageUrl *string `json:"titleImageUrl"` EnglishTitle *string `json:"englishTitle"` OpRecommend bool `json:"opRecommend"` RecommendInfo *struct { Alg string `json:"alg"` LogInfo string `json:"logInfo"` } `json:"recommendInfo"` SubscribedCount int `json:"subscribedCount"` CloudTrackCount int `json:"cloudTrackCount"` UserId int `json:"userId"` TotalDuration int `json:"totalDuration"` CoverImgId int `json:"coverImgId"` Privacy int `json:"privacy"` TrackUpdateTime int `json:"trackUpdateTime"` TrackCount int `json:"trackCount"` UpdateTime int `json:"updateTime"` CommentThreadId string `json:"commentThreadId"` CoverImgUrl string `json:"coverImgUrl"` SpecialType int `json:"specialType"` Anonimous bool `json:"anonimous"` CreateTime int `json:"createTime"` HighQuality bool `json:"highQuality"` NewImported bool `json:"newImported"` TrackNumberUpdateTime int `json:"trackNumberUpdateTime"` PlayCount int `json:"playCount"` AdType int `json:"adType"` Description *string `json:"description"` Tags []string `json:"tags"` Ordered bool `json:"ordered"` Status int `json:"status"` Name string `json:"name"` Id int `json:"id"` CoverImgIdStr *string `json:"coverImgId_str"` SharedUsers interface{} `json:"sharedUsers"` ShareStatus interface{} `json:"shareStatus"` } `json:"playlist"` Code int `json:"code"` }
UserPlaylistData 获取用户歌单 API 的返回数据
type UserSettingData ¶
type UserSettingData struct { RawJson string `json:"-"` Setting struct { ProfileSetting int `json:"profileSetting"` AgeSetting int `json:"ageSetting"` AreaSetting int `json:"areaSetting"` CollegeSetting int `json:"collegeSetting"` VillageAgeSetting int `json:"villageAgeSetting"` FollowSingerSetting int `json:"followSingerSetting"` PersonalServiceSetting int `json:"personalServiceSetting"` NewSongDiskSetting interface{} `json:"newSongDiskSetting"` TopLayerNotifySetting int `json:"topLayerNotifySetting"` ConcertSetting int `json:"concertSetting"` PhoneFriendSetting bool `json:"phoneFriendSetting"` AllowKtvRoomNotify bool `json:"allowKtvRoomNotify"` BroadcastSetting int `json:"broadcastSetting"` ShareSetting int `json:"shareSetting"` SocialSetting int `json:"socialSetting"` PlayRecordSetting int `json:"playRecordSetting"` AllowSubscriptionNotify bool `json:"allowSubscriptionNotify"` AllowLikedNotify bool `json:"allowLikedNotify"` AllowNewFollowerNotify bool `json:"allowNewFollowerNotify"` NeedRcmdEvent bool `json:"needRcmdEvent"` AllowPlaylistShareNotify bool `json:"allowPlaylistShareNotify"` AllowDJProgramShareNotify bool `json:"allowDJProgramShareNotify"` AllowDJProgramSubscriptionNotify bool `json:"allowDJProgramSubscriptionNotify"` AllowDJRadioSubscriptionNotify bool `json:"allowDJRadioSubscriptionNotify"` AllowPeopleCanSeeMyPlayRecord bool `json:"allowPeopleCanSeeMyPlayRecord"` AllowFollowedCanSeeMyPlayRecord bool `json:"allowFollowedCanSeeMyPlayRecord"` AllowOfflinePrivateMessageNotify bool `json:"allowOfflinePrivateMessageNotify"` AllowOfflineCommentNotify bool `json:"allowOfflineCommentNotify"` AllowOfflineCommentReplyNotify bool `json:"allowOfflineCommentReplyNotify"` AllowOfflineNotify bool `json:"allowOfflineNotify"` AllowVideoSubscriptionNotify bool `json:"allowVideoSubscriptionNotify"` AllowOfflineForwardNotify bool `json:"allowOfflineForwardNotify"` SendMiuiMsg bool `json:"sendMiuiMsg"` AllowImportDoubanPlaylist bool `json:"allowImportDoubanPlaylist"` AllowImportXiamiPlaylist bool `json:"allowImportXiamiPlaylist"` ImportedDoubanPlaylist bool `json:"importedDoubanPlaylist"` ImportedXiamiPlaylist bool `json:"importedXiamiPlaylist"` PeopleNearbyCanSeeMe bool `json:"peopleNearbyCanSeeMe"` FinishedFollowGuide bool `json:"finishedFollowGuide"` UserId int `json:"userId"` CommentSetting int `json:"commentSetting"` MutualFollowSeeOnline int `json:"mutualFollowSeeOnline"` VoiceAutoPlay int `json:"voiceAutoPlay"` } `json:"setting"` Code int `json:"code"` }
UserSettingData UserSetting API 返回数据
type UserSignData ¶
type UserSignData struct { RawJson string `json:"-"` Code int `json:"code"` Msg string `json:"msg"` }
UserSignData 用户签到数据
type UserStatusDetailData ¶ added in v0.1.18
type UserStatusDetailData struct { RawJson string `json:"-"` Code int `json:"code"` Data struct { Id int `json:"id"` UserId int `json:"userId"` Avatar string `json:"avatar"` UserName string `json:"userName"` Song interface{} `json:"song"` Content struct { Type string `json:"type"` IconUrl string `json:"iconUrl"` Content string `json:"content"` ActionUrl interface{} `json:"actionUrl"` } `json:"content"` ExtInfo interface{} `json:"extInfo"` } `json:"data"` Message string `json:"message"` }
UserStatusDetailData 用户状态详情数据
type UserStatusSetData ¶ added in v0.1.18
type UserStatusSetData struct { RawJson string Code int `json:"code"` Data string `json:"data"` Message string `json:"message"` }
UserStatusSetData 用户状态设置数据
type VipGrowthpointData ¶ added in v0.1.17
type VipGrowthpointData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` Data struct { UserLevel struct { UserId int `json:"userId"` Level int `json:"level"` GrowthPoint int `json:"growthPoint"` LevelName string `json:"levelName"` YesterdayPoint int `json:"yesterdayPoint"` VipType int `json:"vipType"` ExtJson string `json:"extJson"` ExpireTime int64 `json:"expireTime"` AvatarUrl interface{} `json:"avatarUrl"` Normal bool `json:"normal"` MaxLevel bool `json:"maxLevel"` } `json:"userLevel"` LevelCard struct { RightId int `json:"rightId"` Level int `json:"level"` PrivilegeName string `json:"privilegeName"` PrivilegeSubTitle string `json:"privilegeSubTitle"` PrivilegeIconUrl string `json:"privilegeIconUrl"` ResourceId int `json:"resourceId"` LevelBackgroundCardImageUrl string `json:"levelBackgroundCardImageUrl"` LevelBackgroundCardExpireImageUrl string `json:"levelBackgroundCardExpireImageUrl"` LevelName string `json:"levelName"` LevelMarkImageUrl string `json:"levelMarkImageUrl"` LevelMarkExpireImageUrl string `json:"levelMarkExpireImageUrl"` BackgroundImageUrl string `json:"backgroundImageUrl"` UpgradeFireworksImageUrl string `json:"upgradeFireworksImageUrl"` BlurryBackgroundImageUrl string `json:"blurryBackgroundImageUrl"` RedVipImageUrl string `json:"redVipImageUrl"` RedVipExpireImageUrl string `json:"redVipExpireImageUrl"` RedVipWholeImageUrl string `json:"redVipWholeImageUrl"` RedVipExpireWholeImageUrl string `json:"redVipExpireWholeImageUrl"` RedVipBuckleImageUrl string `json:"redVipBuckleImageUrl"` RedVipExpireBuckleImageUrl string `json:"redVipExpireBuckleImageUrl"` VipGiftRightBarImageUrl string `json:"vipGiftRightBarImageUrl"` VipGiftExpireRightBarImageUrl interface{} `json:"vipGiftExpireRightBarImageUrl"` VipLevelPageCardImgUrl string `json:"vipLevelPageCardImgUrl"` VipLevelPageExpireCardImgUrl string `json:"vipLevelPageExpireCardImgUrl"` } `json:"levelCard"` } `json:"data"` }
VipGrowthpointData VIP 成长值信息数据
type VipInfoData ¶ added in v0.1.17
type VipInfoData struct { RawJson string `json:"-"` Message string `json:"message"` Data struct { RedVipLevel int `json:"redVipLevel"` Now int64 `json:"now"` RedVipAnnualCount int `json:"redVipAnnualCount"` MusicPackage struct { VipCode int `json:"vipCode"` ExpireTime int64 `json:"expireTime"` IsSignDeduct bool `json:"isSignDeduct"` IsSignIapDeduct bool `json:"isSignIapDeduct"` IsSign bool `json:"isSign"` IsSignIap bool `json:"isSignIap"` } `json:"musicPackage"` Associator struct { VipCode int `json:"vipCode"` ExpireTime int64 `json:"expireTime"` IsSignDeduct bool `json:"isSignDeduct"` IsSignIapDeduct bool `json:"isSignIapDeduct"` IsSign bool `json:"isSign"` IsSignIap bool `json:"isSignIap"` } `json:"associator"` OldCacheProtocol bool `json:"oldCacheProtocol"` UserId int `json:"userId"` } `json:"data"` Code int `json:"code"` }
VipInfoData VIP 信息数据
type VipTaskRewardData ¶ added in v0.1.17
type VipTaskRewardData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` Data struct { Result bool `json:"result"` } `json:"data"` }
VipTaskRewardData 领取所有任务成长值返回数据
type VipTaskslistDetailData ¶ added in v0.1.17
type VipTaskslistDetailData struct { RawJson string `json:"-"` Code int `json:"code"` Message string `json:"message"` Data struct { TaskList []struct { Seq int `json:"seq"` SeqName string `json:"seqName"` TaskItems []struct { Type int `json:"type"` TypeCode interface{} `json:"typeCode"` SeqTag int `json:"seqTag"` Action string `json:"action"` Description string `json:"description"` GrowthPoint int `json:"growthPoint"` Status int `json:"status"` BasicTaskId int `json:"basicTaskId"` TaskId string `json:"taskId"` TaskTag string `json:"taskTag"` TagId int `json:"tagId"` Url string `json:"url"` IconUrl string `json:"iconUrl"` SortValue int `json:"sortValue"` TotalUngetScore int `json:"totalUngetScore"` UnGetIds []string `json:"unGetIds"` RuleId int `json:"ruleId"` ActionType int `json:"actionType"` ProgressType int `json:"progressType"` TargetWorth int `json:"targetWorth"` Period int `json:"period"` CurrentProgress int `json:"currentProgress"` ShowProgress bool `json:"showProgress"` NeedReceive bool `json:"needReceive"` Targets interface{} `json:"targets"` Name string `json:"name"` } `json:"taskItems"` TaskType int `json:"taskType"` } `json:"taskList"` TaskScore int `json:"taskScore"` } `json:"data"` }
VipTaskslistDetailData VIP 任务列表数据
Source Files
¶
- Batch.go
- Comment.go
- Search.go
- Upload.go
- artistHomepage.go
- circleGet.go
- cloudbeanNum.go
- eventDelete.go
- eventSend.go
- loginStatus.go
- mlogSend.go
- msgSend.go
- musicianSign.go
- musicianTasks.go
- nosToken.go
- obtainCloudbean.go
- playlistDelete.go
- playlistDetail.go
- playlistGet.go
- playlistNew.go
- playlistTracks.go
- programDetail.go
- qrCheck.go
- qrUnikey.go
- recommendSongs.go
- shortURL.go
- songDetail.go
- songLike.go
- songLyric.go
- songShare.go
- songURL.go
- userDetail.go
- userInfo.go
- userSettings.go
- userSign.go
- userStatus.go
- vipGrowthpoint.go
- vipInfo.go
- vipTaskRewardl.go
- vipTasksList.go