// Code generated by protoc-gen-slc. DO NOT EDIT. package server import ( pb "bsm/full/module/ec/order/pb" "context" gwRuntime "github.com/grpc-ecosystem/grpc-gateway/v2/runtime" "google.golang.org/grpc" "google.golang.org/grpc/reflection" ) type Server struct { Grpc *grpc.Server Ctx context.Context Mux *gwRuntime.ServeMux grpcConns map[string]*grpc.ClientConn // 连接池 } func New(addr string) *Server { srv := &Server{ Ctx: context.Background(), Grpc: grpc.NewServer(), grpcConns: make(map[string]*grpc.ClientConn), } // register service to grpc.Server pb.RegisterCartServer(srv.Grpc, NewCartServer()) pb.RegisterCouponServer(srv.Grpc, NewCouponServer()) pb.RegisterMgtServer(srv.Grpc, NewMgtServer()) pb.RegisterSummaryServer(srv.Grpc, NewSummaryServer()) reflection.Register(srv.Grpc) return srv }