Documentation
¶
Index ¶
- Constants
- Variables
- type Dao
- func (d *Dao) AddCache(f func())
- func (d *Dao) AddRelationFansDayCache(c context.Context, mid int64, dt string, res map[string]map[string]int) (err error)
- func (d *Dao) AddRelationFansMonthCache(c context.Context, mid int64, dt string, res map[string]map[string]int) (err error)
- func (d *Dao) AddThirtyDayArchiveCache(c context.Context, mid int64, ty string, res []*data.ThirtyDay) (err error)
- func (d *Dao) AddThirtyDayArticleCache(c context.Context, mid int64, res []*artmdl.ThirtyDayArticle) (err error)
- func (d *Dao) AddTrendCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerTrend) (err error)
- func (d *Dao) AddViewerActionHourCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerActionHour) (err error)
- func (d *Dao) AddViewerAreaCache(c context.Context, mid int64, dt string, res map[string]map[string]int64) (err error)
- func (d *Dao) AddViewerBaseCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerBase) (err error)
- func (d *Dao) AddViewerIncrCache(c context.Context, mid int64, ty, dt string, res *data.ViewerIncr) (err error)
- func (d *Dao) ArchiveArea(c context.Context, aid int64) (res []*data.ArchiveArea, err error)
- func (d *Dao) ArchiveStat(c context.Context, aid int64) (stat *data.ArchiveData, err error)
- func (d *Dao) ArtRank(c context.Context, mid int64, ty byte, date string) (res *data.ArtRankMap, err error)
- func (d *Dao) ArtThirtyDay(c context.Context, mid int64, ty byte) (res []*data.ArtTrend, err error)
- func (d *Dao) BaseUpStat(c context.Context, mid int64, date string) (stat *data.UpBaseStat, err error)
- func (d *Dao) Close() (err error)
- func (d *Dao) DelUpBaseStatCache(c context.Context, mid int64, dt string) (err error)
- func (d *Dao) Ping(c context.Context) (err error)
- func (d *Dao) ReadAnalysis(c context.Context, mid int64) (res *data.ArtRead, err error)
- func (d *Dao) RecommendCovers(c context.Context, mid int64, fns []string) (cvs []string, err error)
- func (d *Dao) RelationFansDay(c context.Context, mid int64) (res map[string]map[string]int, err error)
- func (d *Dao) RelationFansDayCache(c context.Context, mid int64, dt string) (res map[string]map[string]int, err error)
- func (d *Dao) RelationFansHistory(c context.Context, mid int64, month string) (res map[string]map[string]int, err error)
- func (d *Dao) RelationFansMonth(c context.Context, mid int64) (res map[string]map[string]int, err error)
- func (d *Dao) RelationFansMonthCache(c context.Context, mid int64, dt string) (res map[string]map[string]int, err error)
- func (d *Dao) Stat(c context.Context, ip string, mid int64) (st *data.Stat, err error)
- func (d *Dao) TagsWithChecked(c context.Context, mid int64, tid uint16, title, filename, desc, cover string, ...) (t []*data.CheckedTag, err error)
- func (d *Dao) ThirtyDayArchive(c context.Context, mid int64, ty int8) (res []*data.ThirtyDay, err error)
- func (d *Dao) ThirtyDayArchiveCache(c context.Context, mid int64, ty string) (res []*data.ThirtyDay, err error)
- func (d *Dao) ThirtyDayArticleCache(c context.Context, mid int64) (res []*artmdl.ThirtyDayArticle, err error)
- func (d *Dao) TrendCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerTrend, err error)
- func (d *Dao) UpArcPlayAnalysis(c context.Context, aid int64) (res *data.ArchivePlay, err error)
- func (d *Dao) UpArcQuery(c context.Context, mid int64, dt string, cp int) (res []int64, err error)
- func (d *Dao) UpArchiveStatQuery(c context.Context, mid int64, date string) (res *data.ArchiveMaxStat, err error)
- func (d *Dao) UpFansAnalysisForApp(c context.Context, mid int64, ty int) (res *data.AppFan, err error)
- func (d *Dao) UpFansAnalysisForWeb(c context.Context, mid int64, ty int) (res *data.WebFan, err error)
- func (d *Dao) UpFansMedal(c context.Context, mid int64) (res *data.UpFansMedal, err error)
- func (d *Dao) UpIncr(c context.Context, mid int64, ty int8, now string) (res *data.UpDataIncrMeta, err error)
- func (d *Dao) UpPlaySourceAnalysis(c context.Context, mid int64) (res *data.PlaySource, err error)
- func (d *Dao) UpStat(c context.Context, mid int64, dt string) (st *data.UpBaseStat, err error)
- func (d *Dao) VideoQuitPoints(c context.Context, cid int64) (res []int64, err error)
- func (d *Dao) ViewerActionHour(c context.Context, mid int64, dt string) (res map[string]*data.ViewerActionHour, err error)
- func (d *Dao) ViewerActionHourCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerActionHour, err error)
- func (d *Dao) ViewerArea(c context.Context, mid int64, dt string) (res map[string]map[string]int64, err error)
- func (d *Dao) ViewerAreaCache(c context.Context, mid int64, dt string) (res map[string]map[string]int64, err error)
- func (d *Dao) ViewerBase(c context.Context, mid int64, dt string) (res map[string]*data.ViewerBase, err error)
- func (d *Dao) ViewerBaseCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerBase, err error)
- func (d *Dao) ViewerIncrCache(c context.Context, mid int64, ty, dt string) (res *data.ViewerIncr, err error)
- func (d *Dao) ViewerTrend(c context.Context, mid int64, dt string) (res map[string]*data.Trend, err error)
Constants ¶
const ( //ArtViewTBL 专栏增量数据趋势-阅读 ArtViewTBL = "creation:read_up_view_trend" //ArtReplyTBL 评论 ArtReplyTBL = "creation:read_up_reply_trend" ArtShareTBL = "creation:read_up_share_trend" //ArtCoinTBL 硬币 ArtCoinTBL = "creation:read_up_coin_trend" //ArtFavTBL 收藏 ArtFavTBL = "creation:read_up_fav_trend" //ArtLikeTBL 喜欢 ArtLikeTBL = "creation:read_up_like_trend" //ArtViewIncTBL 来源稿件-阅读 ArtViewIncTBL = "creation:read_up_view_inc_" //ArtReplyIncTBL 评论 ArtReplyIncTBL = "creation:read_up_reply_inc_" ArtShareIncTBL = "creation:read_up_share_inc_" //ArtCoinIncTBL 硬币 ArtCoinIncTBL = "creation:read_up_coin_inc_" //ArtFavIncTBL 收藏 ArtFavIncTBL = "creation:read_up_fav_inc_" //ArtLikeIncTBL 喜欢 ArtLikeIncTBL = "creation:read_up_like_inc_" //ArtReadAnalysisTBL 阅读来源分析 ArtReadAnalysisTBL = "creation:read_up_play_analysis" )
Variables ¶
var ( //HBaseVideoTablePrefix 播放流失分布 HBaseVideoTablePrefix = "video_play_churn_" //HBaseArchiveTablePrefix 分类分端播放 HBaseArchiveTablePrefix = "video_play_category_" //HBaseAreaTablePrefix 地区播放 HBaseAreaTablePrefix = "video_play_area_" //HBaseUpStatTablePrefix up主概况 HBaseUpStatTablePrefix = "up_stats_" //HBaseUpViewerBase 观众数据,性别年龄分布 + 设备分布 HBaseUpViewerBase = "up_viewer_base_" //HBaseUpViewerArea 地区分布 HBaseUpViewerArea = "up_viewer_area_" //HBaseUpViewerTrend 内容倾向 HBaseUpViewerTrend = "up_viewer_trend_" //HBaseUpViewerActionHour 行为时间分布 HBaseUpViewerActionHour = "up_viewer_action_hour_" //HBaseUpRelationFansDay 日维度 最近30天 只保留31天 HBaseUpRelationFansDay = "up_relation_fans_day" // HBaseUpRelationFansHistory 日维度 各月份每日数据,日更,永久保存 HBaseUpRelationFansHistory = "up_relation_fans_history" //HBaseUpRelationFansMonth 年维度 2017.8月以后的数据永久保存 HBaseUpRelationFansMonth = "up_relation_fans_month" //HBaseUpPlayInc 我的概况 播放相关 HBaseUpPlayInc = "up_play_inc_" //HBaseUpDmInc 弹幕相关 HBaseUpDmInc = "up_dm_inc_" //HBaseUpReplyInc 评论相关 HBaseUpReplyInc = "up_reply_inc_" HBaseUpShareInc = "up_share_inc_" //HBaseUpCoinInc 投币相关 HBaseUpCoinInc = "up_coin_inc_" //HBaseUpFavInc 收藏相关 HBaseUpFavInc = "up_fav_inc_" //HBaseUpElecInc 充电相关 HBaseUpElecInc = "up_elec_inc_" //HBaseUpFansAnalysis 粉丝管理 HBaseUpFansAnalysis = "up_fans_analysis" //HBaseUpPlaySourceAnalysis 播放来源 HBaseUpPlaySourceAnalysis = "up_play_analysis" //HBaseUpArcPlayAnalysis 平均观看时长、播放用户数、留存率 HBaseUpArcPlayAnalysis = "up_archive_play_analysis" //HBaseUpArcQuery 稿件索引表 HBaseUpArcQuery = "up_archive_query" //HBaseUpFansMedalQuery up主粉丝勋章 HBaseUpFansMedalQuery = "up_fans_medal" //HBaseupArchiveStatQuery up主稿件指标表 HBaseupArchiveStatQuery = "creation:up_archive_stat_" //HBasePlayArc 播放相关 archive for 30 days HBasePlayArc = "up_play_trend" //HBaseDmArc 弹幕相关 HBaseDmArc = "up_dm_trend" //HBaseReplyArc 评论相关 HBaseReplyArc = "up_reply_trend" HBaseShareArc = "up_share_trend" //HBaseCoinArc 投币相关 HBaseCoinArc = "up_coin_trend" //HBaseFavArc 收藏相关 HBaseFavArc = "up_fav_trend" //HBaseElecArc 充电相关 HBaseElecArc = "up_elec_trend" //HBaseLikeArc 点赞相关 HBaseLikeArc = "up_like_trend" //HBaseFamilyPlat family HBaseFamilyPlat = []byte("v") //HBaseColumnAid aid HBaseColumnAid = []byte("avid") //HBaseColumnWebPC pc HBaseColumnWebPC = []byte("plat0") //HBaseColumnWebH5 h5 HBaseColumnWebH5 = []byte("plat1") //HBaseColumnOutsite out HBaseColumnOutsite = []byte("plat2") //HBaseColumnIOS ios HBaseColumnIOS = []byte("plat3") //HBaseColumnAndroid android HBaseColumnAndroid = []byte("plat4") //HBaseColumnElse else HBaseColumnElse = []byte("else") //HBaseColumnFans fans HBaseColumnFans = []byte("fans") //HBaseColumnGuest guest HBaseColumnGuest = []byte("guest") //HBaseColumnAll all HBaseColumnAll = []byte("all") //HBaseColumnCoin coin HBaseColumnCoin = []byte("coin") //HBaseColumnElec elec HBaseColumnElec = []byte("elec") //HBaseColumnFav fav HBaseColumnFav = []byte("fav") HBaseColumnShare = []byte("share") )
Functions ¶
This section is empty.
Types ¶
type Dao ¶
type Dao struct {
// contains filtered or unexported fields
}
Dao is data dao.
func (*Dao) AddRelationFansDayCache ¶
func (d *Dao) AddRelationFansDayCache(c context.Context, mid int64, dt string, res map[string]map[string]int) (err error)
AddRelationFansDayCache add relation day cache update data by day.
func (*Dao) AddRelationFansMonthCache ¶
func (d *Dao) AddRelationFansMonthCache(c context.Context, mid int64, dt string, res map[string]map[string]int) (err error)
AddRelationFansMonthCache add relation month cache update data by day.
func (*Dao) AddThirtyDayArchiveCache ¶
func (d *Dao) AddThirtyDayArchiveCache(c context.Context, mid int64, ty string, res []*data.ThirtyDay) (err error)
AddThirtyDayArchiveCache add archive 30 days cache update data by day.
func (*Dao) AddThirtyDayArticleCache ¶
func (d *Dao) AddThirtyDayArticleCache(c context.Context, mid int64, res []*artmdl.ThirtyDayArticle) (err error)
AddThirtyDayArticleCache add article 30 days cache update data by day.
func (*Dao) AddTrendCache ¶
func (d *Dao) AddTrendCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerTrend) (err error)
AddTrendCache add trend cache update data by week.
func (*Dao) AddViewerActionHourCache ¶
func (d *Dao) AddViewerActionHourCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerActionHour) (err error)
AddViewerActionHourCache add ActionHour cache update data by week.
func (*Dao) AddViewerAreaCache ¶
func (d *Dao) AddViewerAreaCache(c context.Context, mid int64, dt string, res map[string]map[string]int64) (err error)
AddViewerAreaCache add ViewerArea cache update data by week.
func (*Dao) AddViewerBaseCache ¶
func (d *Dao) AddViewerBaseCache(c context.Context, mid int64, dt string, res map[string]*data.ViewerBase) (err error)
AddViewerBaseCache add ViewerBaseCache cache update data by week.
func (*Dao) AddViewerIncrCache ¶
func (d *Dao) AddViewerIncrCache(c context.Context, mid int64, ty, dt string, res *data.ViewerIncr) (err error)
AddViewerIncrCache add ViewerIncr cache update data by day.
func (*Dao) ArchiveArea ¶
ArchiveArea get the count of area.
func (*Dao) ArchiveStat ¶
ArchiveStat get the stat of archive.
func (*Dao) ArtRank ¶
func (d *Dao) ArtRank(c context.Context, mid int64, ty byte, date string) (res *data.ArtRankMap, err error)
ArtRank for article rank
func (*Dao) ArtThirtyDay ¶
ArtThirtyDay for article trend 30 days.
func (*Dao) BaseUpStat ¶
func (d *Dao) BaseUpStat(c context.Context, mid int64, date string) (stat *data.UpBaseStat, err error)
BaseUpStat get base up stat.
func (*Dao) DelUpBaseStatCache ¶
DelUpBaseStatCache fn
func (*Dao) ReadAnalysis ¶
ReadAnalysis for article read source.
func (*Dao) RecommendCovers ¶
RecommendCovers get recommend covers from AI.
func (*Dao) RelationFansDay ¶
func (d *Dao) RelationFansDay(c context.Context, mid int64) (res map[string]map[string]int, err error)
RelationFansDay up relation 30 days analysis.
func (*Dao) RelationFansDayCache ¶
func (d *Dao) RelationFansDayCache(c context.Context, mid int64, dt string) (res map[string]map[string]int, err error)
RelationFansDayCache add relation day cache.
func (*Dao) RelationFansHistory ¶
func (d *Dao) RelationFansHistory(c context.Context, mid int64, month string) (res map[string]map[string]int, err error)
RelationFansHistory up relation history.
func (*Dao) RelationFansMonth ¶
func (d *Dao) RelationFansMonth(c context.Context, mid int64) (res map[string]map[string]int, err error)
RelationFansMonth up relation 400 days analysis.
func (*Dao) RelationFansMonthCache ¶
func (d *Dao) RelationFansMonthCache(c context.Context, mid int64, dt string) (res map[string]map[string]int, err error)
RelationFansMonthCache add relation month cache.
func (*Dao) TagsWithChecked ¶
func (d *Dao) TagsWithChecked(c context.Context, mid int64, tid uint16, title, filename, desc, cover string, tagFrom int8) (t []*data.CheckedTag, err error)
TagsWithChecked get predict tag with checked mark.
func (*Dao) ThirtyDayArchive ¶
func (d *Dao) ThirtyDayArchive(c context.Context, mid int64, ty int8) (res []*data.ThirtyDay, err error)
ThirtyDayArchive for Play/Dm/Reply/Fav/Share/Elec/Coin for archive 30 days.
func (*Dao) ThirtyDayArchiveCache ¶
func (d *Dao) ThirtyDayArchiveCache(c context.Context, mid int64, ty string) (res []*data.ThirtyDay, err error)
ThirtyDayArchiveCache get archive 30 days cache.
func (*Dao) ThirtyDayArticleCache ¶
func (d *Dao) ThirtyDayArticleCache(c context.Context, mid int64) (res []*artmdl.ThirtyDayArticle, err error)
ThirtyDayArticleCache get article 30 days cache.
func (*Dao) TrendCache ¶
func (d *Dao) TrendCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerTrend, err error)
TrendCache add trend cache.
func (*Dao) UpArcPlayAnalysis ¶
UpArcPlayAnalysis for arc play analysis.
func (*Dao) UpArcQuery ¶
UpArcQuery for play aids by mid.
func (*Dao) UpArchiveStatQuery ¶
func (d *Dao) UpArchiveStatQuery(c context.Context, mid int64, date string) (res *data.ArchiveMaxStat, err error)
UpArchiveStatQuery 获取最高播放/评论/弹幕/...数
func (*Dao) UpFansAnalysisForApp ¶
func (d *Dao) UpFansAnalysisForApp(c context.Context, mid int64, ty int) (res *data.AppFan, err error)
UpFansAnalysisForApp for app fans analysis.
func (*Dao) UpFansAnalysisForWeb ¶
func (d *Dao) UpFansAnalysisForWeb(c context.Context, mid int64, ty int) (res *data.WebFan, err error)
UpFansAnalysisForWeb for web fans analysis.
func (*Dao) UpFansMedal ¶
UpFansMedal get 领取勋章数+佩戴勋章数.
func (*Dao) UpIncr ¶
func (d *Dao) UpIncr(c context.Context, mid int64, ty int8, now string) (res *data.UpDataIncrMeta, err error)
UpIncr for Play/Dm/Reply/Fav/Share/Elec/Coin incr.
func (*Dao) UpPlaySourceAnalysis ¶
UpPlaySourceAnalysis for play analysis.
func (*Dao) VideoQuitPoints ¶
VideoQuitPoints get video quit points.
func (*Dao) ViewerActionHour ¶
func (d *Dao) ViewerActionHour(c context.Context, mid int64, dt string) (res map[string]*data.ViewerActionHour, err error)
ViewerActionHour visitor action hour analysis.
func (*Dao) ViewerActionHourCache ¶
func (d *Dao) ViewerActionHourCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerActionHour, err error)
ViewerActionHourCache add ActionHour cache.
func (*Dao) ViewerArea ¶
func (d *Dao) ViewerArea(c context.Context, mid int64, dt string) (res map[string]map[string]int64, err error)
ViewerArea visitor area data analysis.
func (*Dao) ViewerAreaCache ¶
func (d *Dao) ViewerAreaCache(c context.Context, mid int64, dt string) (res map[string]map[string]int64, err error)
ViewerAreaCache add ViewerArea cache.
func (*Dao) ViewerBase ¶
func (d *Dao) ViewerBase(c context.Context, mid int64, dt string) (res map[string]*data.ViewerBase, err error)
ViewerBase visitor data analysis.
func (*Dao) ViewerBaseCache ¶
func (d *Dao) ViewerBaseCache(c context.Context, mid int64, dt string) (res map[string]*data.ViewerBase, err error)
ViewerBaseCache add ViewerBaseCache cache.
func (*Dao) ViewerIncrCache ¶
func (d *Dao) ViewerIncrCache(c context.Context, mid int64, ty, dt string) (res *data.ViewerIncr, err error)
ViewerIncrCache get ViewerIncr cache.