30 lines
568 B
Go
30 lines
568 B
Go
package v2
|
|
|
|
import (
|
|
"context"
|
|
|
|
v2pb "go-common/app/interface/live/live-demo/api/http/v2"
|
|
"go-common/app/interface/live/live-demo/conf"
|
|
)
|
|
|
|
// Foo2Service struct
|
|
type Foo2Service struct {
|
|
conf *conf.Config
|
|
// optionally add other properties here, such as dao
|
|
// dao *dao.Dao
|
|
}
|
|
|
|
//NewFoo2Service init
|
|
func NewFoo2Service(c *conf.Config) (s *Foo2Service) {
|
|
s = &Foo2Service{
|
|
conf: c,
|
|
}
|
|
return s
|
|
}
|
|
|
|
// Hello implementation
|
|
func (s *Foo2Service) Hello(ctx context.Context, req *v2pb.Bar1Req) (resp *v2pb.Bar1Resp, err error) {
|
|
resp = &v2pb.Bar1Resp{}
|
|
return
|
|
}
|