Documentation
¶
Index ¶
- Constants
- func CheckType(ty byte) bool
- func IncrTy(ty int8) (val string, ok bool)
- type AppFan
- type AppOverView
- type AppStat
- type AppStatList
- type AppViewerIncr
- type Arc
- type ArcInc
- type ArchiveArea
- type ArchiveData
- type ArchiveGroup
- type ArchiveMaxStat
- type ArchivePlay
- type ArchivePlayList
- type ArchiveSource
- type ArchiveStat
- type ArtMeta
- type ArtRankList
- type ArtRankMap
- type ArtRead
- type ArtTrend
- type CheckedTag
- type CreatorDataShow
- type FansAnalysis
- type FansAnalysisByF
- type FansAnalysisByS
- type FansAnalysisByT
- type PeriodTip
- type PlaySource
- type Rank
- type RankInfo
- type Stat
- type Tags
- type ThirtyDay
- type Trend
- type UpBaseStat
- type UpDataIncrMeta
- type UpFansMedal
- type VideoQuit
- type ViewerActionHour
- type ViewerBase
- type ViewerIncr
- type ViewerTrend
- type WebFan
Constants ¶
const ( //Play 播放相关. Play = int8(1) //Dm 弹幕相关. Dm = int8(2) //Reply 评论相关. Reply = int8(3) Share = int8(4) //Coin 投币相关. Coin = int8(5) //Fav 收藏相关. Fav = int8(6) //Elec 充电相关. Elec = int8(7) //Like 点赞相关. Like = int8(8) )
const ( //ArtView 阅读 ArtView byte //ArtReply 评论 ArtReply ArtShare //ArtCoin 硬币 ArtCoin //ArtFavTBL 收藏 ArtFavTBL //ArtLikeTBL 喜欢 ArtLikeTBL )
const ( //Total 粉丝管理-累计数据 Total = iota //Seven 粉丝管理-7日数据 Seven //Thirty 粉丝管理-30日数据 Thirty //Ninety 粉丝管理-90日数据 Ninety //PlayDuration 播放时长 PlayDuration = "video_play" //VideoAct 视频互动 VideoAct = "video_act" //DynamicAct 动态互动 DynamicAct = "dynamic_act" )
for fan manager top mids.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type AppFan ¶
type AppFan struct { Summary map[string]int64 `json:"summary"` RankMap map[string]map[string]int32 `json:"-"` TypeList map[string]int64 `json:"type_list"` TagList []*Rank `json:"tag_list"` ViewerArea map[string]int64 `json:"viewer_area"` ViewerBase *ViewerBase `json:"viewer_base"` }
AppFan for stat.
type AppOverView ¶
type AppOverView struct { Stat *Stat `json:"stat"` AllArcIncr []*ThirtyDay `json:"all_arc_inc"` SingleArcInc []*ArcInc `json:"single_arc_inc"` }
AppOverView for data overview.
type AppStatList ¶
type AppStatList struct { Danmu []*AppStat `json:"danmu"` View []*AppStat `json:"view"` Fans []*AppStat `json:"fans"` Comment []*AppStat `json:"comment"` Show int8 `json:"show"` }
AppStatList for arc stat list.
type AppViewerIncr ¶
type AppViewerIncr struct { DateKey int64 `json:"date_key"` Arcs []*ArcInc `json:"arc_inc"` TotalIncr int `json:"total_inc"` TyRank []*Rank `json:"type_rank"` }
AppViewerIncr for up increment data.
type ArcInc ¶
type ArcInc struct { AID int64 `json:"aid"` Incr int `json:"incr"` Title string `json:"title"` DayTime int64 `json:"daytime"` PTime xtime.Time `json:"ptime"` }
ArcInc for archive increment data.
type ArchiveArea ¶
ArchiveArea for archive area.
type ArchiveData ¶
type ArchiveData struct { ArchiveStat *ArchiveStat `json:"stat"` ArchiveSource *ArchiveSource `json:"source"` ArchiveGroup *ArchiveGroup `json:"group"` ArchivePlay *ArchivePlay `json:"play"` ArchiveAreas []*ArchiveArea `json:"area"` Videos []*archive.SimpleVideo `json:"videos,omitempty"` }
ArchiveData for single archive stats.
type ArchiveGroup ¶
ArchiveGroup for archive group.
type ArchiveMaxStat ¶
type ArchiveMaxStat struct { PlayV int64 `family:"f" qualifier:"play_v" json:"play_v"` PlayA int64 `family:"f" qualifier:"play_a" json:"play_a"` CoinV int64 `family:"f" qualifier:"coin_v" json:"coin_v"` CoinA int64 `family:"f" qualifier:"coin_a" json:"coin_a"` LikeV int64 `family:"f" qualifier:"like_v" json:"like_v"` LikeA int64 `family:"f" qualifier:"like_a" json:"like_a"` ReplyV int64 `family:"f" qualifier:"reply_v" json:"reply_v"` ReplyA int64 `family:"f" qualifier:"reply_a" json:"reply_a"` FavV int64 `family:"f" qualifier:"fav_v" json:"fav_v"` FavA int64 `family:"f" qualifier:"fav_a" json:"fav_a"` DmV int64 `family:"f" qualifier:"dm_v" json:"dm_v"` DmA int64 `family:"f" qualifier:"dm_a" json:"dm_a"` FromPhoneNum int64 `family:"f" qualifier:"from_phone_num" json:"from_phone_num"` }
ArchiveMaxStat 获取单个稿件最多播放、评论、弹幕。。。
type ArchivePlay ¶
type ArchivePlay struct { AID int64 `json:"aid"` View int32 `json:"view"` Rate int32 `json:"rate"` CTime int32 `json:"ctime"` Duration int64 `json:"duration"` AvgDuration int64 `json:"avg_duration"` Title string `json:"title"` }
ArchivePlay for archive play.
type ArchivePlayList ¶
type ArchivePlayList struct {
ArcPlayList []*ArchivePlay `json:"arc_play_list"`
}
ArchivePlayList for arc play list.
type ArchiveSource ¶
type ArchiveSource struct { Mainsite int64 `json:"mainsite"` Outsite int64 `json:"outsite"` Mobile int64 `json:"mobile"` Others int64 `json:"others"` WebPC int64 `json:"-"` WebH5 int64 `json:"-"` IOS int64 `json:"-"` Android int64 `json:"-"` }
ArchiveSource for archive source
type ArchiveStat ¶
type ArchiveStat struct { Play int64 `json:"play"` Dm int64 `json:"dm"` Reply int64 `json:"reply"` Like int64 `json:"like"` Coin int64 `json:"coin"` Elec int64 `json:"elec"` Fav int64 `json:"fav"` }
ArchiveStat for archive stat.
type ArtMeta ¶
type ArtMeta struct { AID int64 `json:"aid"` Incr int `json:"incr"` Title string `json:"title"` PTime xtime.Time `json:"ptime"` }
ArtMeta for article rank meta data.
type ArtRankList ¶
type ArtRankList struct {
Arts []*ArtMeta `json:"art_rank"`
}
ArtRankList for article top 10 list.
type ArtRankMap ¶
ArtRankMap for article rank source.
type CheckedTag ¶
CheckedTag tags with checked
type CreatorDataShow ¶
CreatorDataShow for display archive/article data module.
type FansAnalysis ¶
type FansAnalysis struct { F map[string]int32 `family:"f"` T map[string]int32 `family:"t"` S map[string]int32 `family:"s"` }
FansAnalysis for medal fans.
type FansAnalysisByF ¶
type FansAnalysisByF struct { All int32 `family:"f" qualifier:"all" json:"total"` //总粉丝 Inc int32 `family:"f" qualifier:"inc" json:"inc"` //新增粉丝 Act int32 `family:"f" qualifier:"act" json:"active"` //活跃粉丝 Mdl int32 `family:"f" qualifier:"mdl" json:"medal"` //领取勋章粉丝 Elec int32 `family:"f" qualifier:"elec" json:"elec"` //充电粉丝 ActDiff int32 `family:"f" qualifier:"act_diff" json:"act_diff"` //活跃粉丝(增量) MdlDiff int32 `family:"f" qualifier:"mdl_diff" json:"mdl_diff"` //领取勋章粉丝(增量) ElecDiff int32 `family:"f" qualifier:"elec_diff" json:"elec_diff"` //领取勋章粉丝(增量) Play int32 `family:"f" qualifier:"v" json:"v"` //播放粉丝占比*10000 Dm int32 `family:"f" qualifier:"dm" json:"dm"` //弹幕粉丝占比*10000 Reply int32 `family:"f" qualifier:"r" json:"r"` //评论粉丝占比*10000 Coin int32 `family:"f" qualifier:"c" json:"c"` //投币粉丝占比*10000 //粉丝活跃占比 InterRatio int32 `family:"f" qualifier:"inter" json:"inter"` //互动活跃度*10000 PlayRatio int32 `family:"f" qualifier:"vv" json:"vv"` //观看活跃度*10000 DanmuRatio int32 `family:"f" qualifier:"da" json:"da"` //弹幕活跃度占比*10000 ReplyRatio int32 `family:"f" qualifier:"re" json:"re"` //评论活跃度占比*10000 CoinRatio int32 `family:"f" qualifier:"co" json:"co"` //投币活跃度占比*10000 FavRatio int32 `family:"f" qualifier:"fv" json:"fv"` //收藏活跃度占比*10000 LikeRatio int32 `family:"f" qualifier:"lk" json:"lk"` //收藏活跃度占比*10000 //3.4需求 NewAct int32 `family:"f" qualifier:"new_act" json:"new_act"` //活跃粉丝数字段 NewInter int32 `family:"f" qualifier:"new_inter" json:"new_inter"` //互动活跃度字段 NewReply int32 `family:"f" qualifier:"new_re" json:"new_re"` //评论 NewDanmu int32 `family:"f" qualifier:"new_da" json:"new_da"` //弹幕 NewCoin int32 `family:"f" qualifier:"new_co" json:"new_co"` //投币 NewLike int32 `family:"f" qualifier:"new_lk" json:"new_lk"` //投币 NewFav int32 `family:"f" qualifier:"new_fv" json:"new_fv"` //投币 LiveDanmu int32 `family:"f" qualifier:"live_dm" json:"live_dm"` //直播弹幕 LiveCoin int32 `family:"f" qualifier:"live_coin" json:"live_coin"` //直播送礼 }
FansAnalysisByF for f family
type FansAnalysisByS ¶
type FansAnalysisByS struct { Space int32 `family:"s" qualifier:"pf1" json:"space"` //视频互动量排行 Main int32 `family:"s" qualifier:"pf2" json:"main"` //主站播放页 Live int32 `family:"s" qualifier:"pf4" json:"live"` //直播 Audio int32 `family:"s" qualifier:"pf5" json:"audio"` // 音乐 Article int32 `family:"s" qualifier:"pf6" json:"article"` // 文章 }
FansAnalysisByS for family s
type FansAnalysisByT ¶
type FansAnalysisByT struct { PlayDuration map[string]int32 `family:"t" qualifier:"dr" json:"dr"` //播放时长排行 VidoeAction map[string]int32 `family:"t" qualifier:"act" json:"act"` //视频互动量排行 DynamicAction map[string]int32 `family:"t" qualifier:"dy" json:"dy"` //动态互动量排行 }
FansAnalysisByT for family t
type PeriodTip ¶
type PeriodTip struct { ModuleOne string `json:"module_one"` ModuleTwo string `json:"module_two"` ModuleThree string `json:"module_three"` ModuleFour string `json:"module_four"` }
PeriodTip period tip for data.
type PlaySource ¶
type PlaySource struct { PlayProportion map[string]int32 `json:"play_proportion"` PageSource map[string]int32 `json:"page_source"` }
PlaySource for play soucre.
type RankInfo ¶
type RankInfo struct { MID int64 `json:"mid"` Uname string `json:"uname"` Photo string `json:"photo"` Relation int `json:"relation"` }
RankInfo str
type Stat ¶
type Stat struct { FanLast int64 `json:"fan_last"` Fan int64 `json:"fan"` DmLast int64 `json:"dm_last"` Dm int64 `json:"dm"` CommentLast int64 `json:"comment_last"` Comment int64 `json:"comment"` Play int64 `json:"play"` PlayLast int64 `json:"play_last"` Fav int64 `json:"fav"` FavLast int64 `json:"fav_last"` Like int64 `json:"like"` LikeLast int64 `json:"like_last"` Elec int64 `json:"elec"` ElecLast int64 `json:"elec_last"` Coin int64 `json:"coin"` CoinLast int64 `json:"coin_last"` Day30 map[string]int `json:"30,omitempty"` Arcs map[string][]*Arc `json:"arcs"` }
Stat info
type UpBaseStat ¶
type UpBaseStat struct { View int64 `json:"view"` Reply int64 `json:"reply"` Dm int64 `json:"dm"` Fans int64 `json:"fans"` Fav int64 `json:"fav"` Like int64 `json:"like"` Coin int64 `json:"coin"` Elec int64 `json:"elec"` }
UpBaseStat for up base.
type UpDataIncrMeta ¶
type UpDataIncrMeta struct { Incr int `json:"-"` TopAIDList map[int]int64 `json:"-"` TopIncrList map[int]int `json:"-"` Rank map[int]int `json:"-"` TyRank map[string]int `json:"-"` }
UpDataIncrMeta for Play/Dm/Reply/Fav/Share/Elec/Coin incr.
type UpFansMedal ¶
type UpFansMedal struct { MedalFans int32 `family:"f" qualifier:"medal_fans" json:"medal_fans"` //领取勋章数 WearMedalFans int32 `family:"f" qualifier:"wear_medal_fans" json:"wear_medal_fans"` //佩戴勋章数 }
UpFansMedal for medal fans.
type ViewerActionHour ¶
type ViewerActionHour struct { View map[int]int `json:"view"` Reply map[int]int `json:"reply"` Dm map[int]int `json:"danmu"` Elec map[int]int `json:"elec"` Contract map[int]int `json:"contract"` }
ViewerActionHour for up action data analysis.
type ViewerBase ¶
type ViewerBase struct { Male int64 `json:"male"` Female int64 `json:"female"` AgeOne int64 `json:"age_one"` AgeTwo int64 `json:"age_two"` AgeThree int64 `json:"age_three"` AgeFour int64 `json:"age_four"` PlatPC int64 `json:"plat_pc"` PlatH5 int64 `json:"plat_h5"` PlatOut int64 `json:"plat_out"` PlatIOS int64 `json:"plat_ios"` PlatAndroid int64 `json:"plat_android"` PlatOtherApp int64 `json:"plat_other_app"` }
ViewerBase for up base data analysis.
type ViewerIncr ¶
type ViewerIncr struct { Arcs []*ArcInc `json:"arc_inc"` TotalIncr int `json:"total_inc"` TyRank map[string]int `json:"type_rank"` }
ViewerIncr for up increment data.
type ViewerTrend ¶
ViewerTrend for up trend data.