package service import ( "bsm/full/module/ec/delivery/internal/impl" "bsm/full/module/ec/delivery/internal/svc" "github.com/zeromicro/go-zero/core/logx" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" "google.golang.org/grpc/reflection" pb "bsm/full/module/ec/delivery/external/pb/delivery" carServer "bsm/full/module/ec/delivery/internal/server/car" memberServer "bsm/full/module/ec/delivery/internal/server/member" teamServer "bsm/full/module/ec/delivery/internal/server/team" ) var ( ServiceKey = "delivery" ) func Run() { impl.NewService(ServiceKey) ctx := svc.NewServiceContext(impl.Configure) service, err := zrpc.NewServer(impl.Configure.RpcServerConf, func(grpcServer *grpc.Server) { //将服务注册到GRPC pb.RegisterTeamServer(grpcServer, teamServer.NewTeamServer(ctx)) pb.RegisterMemberServer(grpcServer, memberServer.NewMemberServer(ctx)) pb.RegisterCarServer(grpcServer, carServer.NewCarServer(ctx)) reflection.Register(grpcServer) }) logx.Must(err) defer service.Stop() service.Start() } func main() { Run() }