dao

package
v0.0.0-...-83adff0 Latest Latest
Warning

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

Go to latest
Published: Jul 6, 2020 License: GPL-3.0 Imports: 18 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Zones = []string{"jp", "cn", "tv", "movie", "documentary"}

Zones represents the different zones to display on the homepage recommendation area

Functions

func PromError

func PromError(name string)

PromError prom error

func PromInfo

func PromInfo(name string)

PromInfo add prom info

Types

type Dao

type Dao struct {
	// contains filtered or unexported fields
}

Dao .

func New

func New(c *conf.Config) *Dao

New .

func (*Dao) AllIntervs

func (d *Dao) AllIntervs(c context.Context) (sids []int64, aids []int64, err error)

AllIntervs picks all the active intervention data

func (*Dao) ChannelData

func (d *Dao) ChannelData(c context.Context, seasonType int, appInfo *conf.TVApp) (result []*model.Card, err error)

ChannelData gets the header data from PGC API

func (*Dao) FindLastMtime

func (d *Dao) FindLastMtime(c context.Context) (res int64, err error)

FindLastMtime .

func (*Dao) FollowData

func (d *Dao) FollowData(ctx context.Context, appInfo *conf.TVApp, accessKey string) (result []*model.Follow, err error)

FollowData gets the follow data from PGC API

func (*Dao) HeaderData

func (d *Dao) HeaderData(ctx context.Context, appInfo *conf.TVApp) (result map[string][]*model.Card, err error)

HeaderData gets the header data from PGC API

func (*Dao) IdxIntervs

func (d *Dao) IdxIntervs(c context.Context) (idxSave *search.IdxIntervSave, err error)

IdxIntervs def.

func (*Dao) ModIntervs

func (d *Dao) ModIntervs(c context.Context, modID int, capacity int) (resp *model.RespModInterv, err error)

ModIntervs get intervention data with a given mod ID

func (*Dao) ModPage

func (d *Dao) ModPage(ctx context.Context, pid int) (modules []*model.Module, err error)

ModPage gets all the modules in one page

func (*Dao) PassedSns

func (d *Dao) PassedSns(ctx context.Context) (ids []int64, err error)

PassedSns gets all passed seasons, to prepare their index_show data

func (*Dao) PgcCards

func (d *Dao) PgcCards(ctx context.Context, ids string) (result map[string]*model.SeasonCard, err error)

PgcCards get season new index from pgc

func (*Dao) RecomData

func (d *Dao) RecomData(ctx context.Context, appInfo *conf.TVApp, sid string, stype string) (result []*model.Recom, err error)

RecomData gets the recom data from PGC API

func (*Dao) Regions

func (d *Dao) Regions(c context.Context) (res []*model.Region, err error)

Regions .

func (*Dao) RmInterv

func (d *Dao) RmInterv(c context.Context, aids []int64, sids []int64) (err error)

RmInterv removes invalids interventions

func (*Dao) UgcAIData

func (d *Dao) UgcAIData(c context.Context, tid int16) (result []*model.AIData, err error)

UgcAIData gets the ugc types rank data from AI

func (*Dao) ZoneIntervs

func (d *Dao) ZoneIntervs(c context.Context, req *model.ReqZoneInterv) (resp *model.RespModInterv, err error)

ZoneIntervs get db data

func (*Dao) ZrevrangeList

func (d *Dao) ZrevrangeList(c context.Context, category int, start, end int) (sids []int64, count int, err error)

ZrevrangeList picks up the page of ids .

Jump to

Keyboard shortcuts

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