93 lines
2.1 KiB
Go
93 lines
2.1 KiB
Go
package grpc
|
|
|
|
import (
|
|
v1 "go-common/app/service/main/archive/api"
|
|
)
|
|
|
|
func (s *server) archive3ToArc(a *v1.Arc) (arc *v1.Arc) {
|
|
arc = &v1.Arc{
|
|
Aid: a.Aid,
|
|
Videos: a.Videos,
|
|
TypeID: a.TypeID,
|
|
TypeName: a.TypeName,
|
|
Copyright: a.Copyright,
|
|
Pic: a.Pic,
|
|
Title: a.Title,
|
|
PubDate: a.PubDate,
|
|
Ctime: a.Ctime,
|
|
Desc: a.Desc,
|
|
State: a.State,
|
|
Access: a.Access,
|
|
Attribute: a.Attribute,
|
|
Duration: a.Duration,
|
|
MissionID: a.MissionID,
|
|
OrderID: a.OrderID,
|
|
RedirectURL: a.RedirectURL,
|
|
Forward: a.Forward,
|
|
Rights: v1.Rights{
|
|
Bp: a.Rights.Bp,
|
|
Elec: a.Rights.Elec,
|
|
Download: a.Rights.Download,
|
|
Movie: a.Rights.Movie,
|
|
Pay: a.Rights.Pay,
|
|
HD5: a.Rights.HD5,
|
|
NoReprint: a.Rights.NoReprint,
|
|
Autoplay: a.Rights.Autoplay,
|
|
UGCPay: a.Rights.UGCPay,
|
|
IsCooperation: a.Rights.IsCooperation,
|
|
},
|
|
Author: v1.Author{
|
|
Mid: a.Author.Mid,
|
|
Name: a.Author.Name,
|
|
Face: a.Author.Face,
|
|
},
|
|
Stat: v1.Stat{
|
|
Aid: a.Stat.Aid,
|
|
View: a.Stat.View,
|
|
Danmaku: a.Stat.Danmaku,
|
|
Reply: a.Stat.Reply,
|
|
Fav: a.Stat.Fav,
|
|
Coin: a.Stat.Coin,
|
|
Share: a.Stat.Share,
|
|
NowRank: a.Stat.NowRank,
|
|
HisRank: a.Stat.HisRank,
|
|
Like: a.Stat.Like,
|
|
DisLike: a.Stat.DisLike,
|
|
},
|
|
ReportResult: a.ReportResult,
|
|
Dynamic: a.Dynamic,
|
|
FirstCid: a.FirstCid,
|
|
Dimension: v1.Dimension{
|
|
Width: a.Dimension.Width,
|
|
Height: a.Dimension.Height,
|
|
Rotate: a.Dimension.Rotate,
|
|
},
|
|
}
|
|
for _, si := range a.StaffInfo {
|
|
if si != nil {
|
|
arc.StaffInfo = append(arc.StaffInfo, &v1.StaffInfo{Mid: si.Mid, Title: si.Title})
|
|
}
|
|
}
|
|
return
|
|
}
|
|
|
|
// ChangeToGrpc is
|
|
func (s *server) page3ToPage(v *v1.Page) (vg *v1.Page) {
|
|
vg = &v1.Page{
|
|
Cid: v.Cid,
|
|
Page: v.Page,
|
|
From: v.From,
|
|
Part: v.Part,
|
|
Duration: v.Duration,
|
|
Vid: v.Vid,
|
|
Desc: v.Desc,
|
|
WebLink: v.WebLink,
|
|
Dimension: v1.Dimension{
|
|
Width: v.Dimension.Width,
|
|
Height: v.Dimension.Height,
|
|
Rotate: v.Dimension.Rotate,
|
|
},
|
|
}
|
|
return
|
|
}
|