You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

41 lines
905 B

package model
import (
v1 "go-common/app/service/main/archive/api"
"go-common/library/time"
)
// WxArchive .
type WxArchive struct {
Aid int64 `json:"aid"`
TypeID int32 `json:"type_id"`
TypeName string `json:"tname"`
Pic string `json:"pic"`
Title string `json:"title"`
PubDate time.Time `json:"pubdate"`
Ctime time.Time `json:"ctime"`
Tags []*WxArcTag `json:"tags"`
Duration int64 `json:"duration"`
Author v1.Author `json:"author"`
Stat v1.Stat `json:"stat"`
}
// WxArcTag .
type WxArcTag struct {
ID int64 `json:"id"`
Name string `json:"name"`
}
// FromArchive .
func (w *WxArchive) FromArchive(a *v1.Arc) {
w.Aid = a.Aid
w.TypeID = a.TypeID
w.TypeName = a.TypeName
w.Pic = a.Pic
w.Title = a.Title
w.PubDate = a.PubDate
w.Ctime = a.Ctime
w.Duration = a.Duration
w.Author = a.Author
w.Stat = a.Stat
}