types

package
v0.1.30 Latest Latest
Warning

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

Go to latest
Published: Apr 23, 2023 License: GPL-3.0 Imports: 0 Imported by: 6

Documentation

Index

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

type DelCommentData struct {
	RawJson string
	Code    int `json:"code"`
}

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"`
	SharedPrivilege interface{} `json:"sharedPrivilege"`
	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 {
	RawJson string `json:"-"`
	Code    int    `json:"code"`
	Data    struct {
		IsWeChatMusicVideo   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"`
	Message string `json:"message"`
}

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 任务列表数据

Jump to

Keyboard shortcuts

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