go-common/app/interface/live/app-blink/service/v1/banner.go
2019-04-22 18:49:16 +08:00

40 lines
822 B
Go

package v1
import (
"context"
"go-common/app/interface/live/app-blink/conf"
rspb "go-common/app/service/live/resource/api/grpc/v1"
)
// BannerService struct
type BannerService struct {
conf *conf.Config
// optionally add other properties here, such as dao
// dao *dao.Dao
rsCli *rspb.Client
}
//NewBannerService init
func NewBannerService(c *conf.Config) (s *BannerService) {
s = &BannerService{
conf: c,
}
var svc *rspb.Client
var err error
if svc, err = rspb.NewClient(s.conf.ResourceClient); err != nil {
panic(err)
}
s.rsCli = svc
return s
}
// GetBlinkBanner implementation
// 获取banner配置
// `dynamic:"true"`
func (s *BannerService) GetBlinkBanner(ctx context.Context, req *rspb.GetInfoReq) (resp *rspb.GetInfoResp, err error) {
resp, err = s.rsCli.GetBlinkBanner(ctx, req)
return
}