Create & Init Project...
This commit is contained in:
92
app/service/main/archive/server/grpc/builder.go
Normal file
92
app/service/main/archive/server/grpc/builder.go
Normal file
@ -0,0 +1,92 @@
|
||||
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
|
||||
}
|
Reference in New Issue
Block a user