39 lines
897 B
Go
39 lines
897 B
Go
|
package proto
|
||
|
|
||
|
import (
|
||
|
"service/apollostruct"
|
||
|
"service/dbstruct"
|
||
|
)
|
||
|
|
||
|
type StreamerLinkVO struct {
|
||
|
*dbstruct.StreamerLink
|
||
|
*apollostruct.PlatformCfg
|
||
|
}
|
||
|
|
||
|
func NewStreamerLinkVO() *StreamerLinkVO {
|
||
|
return &StreamerLinkVO{
|
||
|
StreamerLink: &dbstruct.StreamerLink{},
|
||
|
PlatformCfg: &apollostruct.PlatformCfg{},
|
||
|
}
|
||
|
}
|
||
|
|
||
|
func (vo *StreamerLinkVO) CopyStreamerLink(streamerlink *dbstruct.StreamerLink) *StreamerLinkVO {
|
||
|
vo.Id = streamerlink.Id
|
||
|
vo.Mid = streamerlink.Mid
|
||
|
vo.LinkNo = streamerlink.LinkNo
|
||
|
vo.LinkName = streamerlink.LinkName
|
||
|
vo.Url = streamerlink.Url
|
||
|
vo.Order = streamerlink.Order
|
||
|
vo.Nickname = streamerlink.Nickname
|
||
|
vo.Ct = streamerlink.Ct
|
||
|
vo.Ut = streamerlink.Ut
|
||
|
vo.DelFlag = streamerlink.DelFlag
|
||
|
return vo
|
||
|
}
|
||
|
|
||
|
func (vo *StreamerLinkVO) CopyPlatformCfg(platformCfg *apollostruct.PlatformCfg) *StreamerLinkVO {
|
||
|
vo.Name = platformCfg.Name
|
||
|
vo.Icon = platformCfg.Icon
|
||
|
return vo
|
||
|
}
|