package service import ( "git.apinb.com/bsm-service-ec/delivery/internal/impl" "git.apinb.com/bsm-service-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 "git.apinb.com/bsm-service-ec/delivery/external/pb/delivery" carServer "git.apinb.com/bsm-service-ec/delivery/internal/server/car" memberServer "git.apinb.com/bsm-service-ec/delivery/internal/server/member" teamServer "git.apinb.com/bsm-service-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() }