go-common/app/interface/main/app-feed/model/feed/player.go

34 lines
820 B
Go
Raw Normal View History

2019-04-22 10:49:16 +00:00
package feed
import (
"go-common/app/interface/main/app-feed/model"
"go-common/app/service/main/archive/model/archive"
"strconv"
)
func (i *Item) FromPlayerAv(a *archive.ArchiveWithPlayer) {
if i.Title == "" {
i.Title = a.Title
}
if i.Cover == "" {
i.Cover = model.CoverURLHTTPS(a.Pic)
} else {
i.Cover = model.CoverURLHTTPS(i.Cover)
}
i.Param = strconv.FormatInt(a.Aid, 10)
i.Goto = model.GotoAv
i.URI = model.FillURI(i.Goto, i.Param, 0, 0, model.AvPlayHandler(a.Archive3, a.PlayerInfo))
i.Cid = a.FirstCid
i.Rid = a.TypeID
i.TName = a.TypeName
i.Desc = strconv.Itoa(int(a.Stat.Danmaku)) + "弹幕"
i.fillArcStat(a.Archive3)
i.Duration = a.Duration
i.Mid = a.Author.Mid
i.Name = a.Author.Name
i.Face = a.Author.Face
i.CTime = a.PubDate
i.Cid = a.FirstCid
i.Autoplay = a.Rights.Autoplay
}