refactor: centralize protobuf and remove go-zero

This commit is contained in:
2026-08-09 15:10:19 +08:00
parent 5cc5fd92ed
commit 4bbed3156c
357 changed files with 14208 additions and 19903 deletions

View File

@@ -8,7 +8,7 @@ import (
"bsm/full/module/ec/delivery/external/pb/delivery"
"github.com/zeromicro/go-zero/zrpc"
"bsm/full/shared/grpcconn"
"google.golang.org/grpc"
)
@@ -40,11 +40,11 @@ type (
}
defaultCar struct {
cli zrpc.Client
cli grpcconn.Provider
}
)
func NewCar(cli zrpc.Client) Car {
func NewCar(cli grpcconn.Provider) Car {
return &defaultCar{
cli: cli,
}

View File

@@ -8,7 +8,7 @@ import (
"bsm/full/module/ec/delivery/external/pb/delivery"
"github.com/zeromicro/go-zero/zrpc"
"bsm/full/shared/grpcconn"
"google.golang.org/grpc"
)
@@ -40,11 +40,11 @@ type (
}
defaultMember struct {
cli zrpc.Client
cli grpcconn.Provider
}
)
func NewMember(cli zrpc.Client) Member {
func NewMember(cli grpcconn.Provider) Member {
return &defaultMember{
cli: cli,
}

View File

@@ -8,7 +8,7 @@ import (
"bsm/full/module/ec/delivery/external/pb/delivery"
"github.com/zeromicro/go-zero/zrpc"
"bsm/full/shared/grpcconn"
"google.golang.org/grpc"
)
@@ -40,11 +40,11 @@ type (
}
defaultTeam struct {
cli zrpc.Client
cli grpcconn.Provider
}
)
func NewTeam(cli zrpc.Client) Team {
func NewTeam(cli grpcconn.Provider) Team {
return &defaultTeam{
cli: cli,
}

View File

@@ -0,0 +1,10 @@
package delivery
import blocks "bsm/full/protobuf"
type Empty = blocks.Empty
type FetchRequest = blocks.FetchRequest
type IdentRequest = blocks.IdentRequest
type VersionRequest = blocks.VersionRequest
type SearchRequest = blocks.SearchRequest
type StatusReply = blocks.DeliveryStatusReply

View File

@@ -0,0 +1,271 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v7.35.0
// source: module/ec/delivery/proto/car.proto
package delivery
import (
protobuf "bsm/full/protobuf"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type CarListReply struct {
state protoimpl.MessageState `protogen:"open.v1"`
Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
List []*CarItem `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CarListReply) Reset() {
*x = CarListReply{}
mi := &file_module_ec_delivery_proto_car_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CarListReply) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CarListReply) ProtoMessage() {}
func (x *CarListReply) ProtoReflect() protoreflect.Message {
mi := &file_module_ec_delivery_proto_car_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CarListReply.ProtoReflect.Descriptor instead.
func (*CarListReply) Descriptor() ([]byte, []int) {
return file_module_ec_delivery_proto_car_proto_rawDescGZIP(), []int{0}
}
func (x *CarListReply) GetCount() int64 {
if x != nil {
return x.Count
}
return 0
}
func (x *CarListReply) GetList() []*CarItem {
if x != nil {
return x.List
}
return nil
}
type CarItem struct {
state protoimpl.MessageState `protogen:"open.v1"`
Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` // 唯一标识
Brand string `protobuf:"bytes,2,opt,name=brand,proto3" json:"brand,omitempty"` // 品牌
Version string `protobuf:"bytes,3,opt,name=version,proto3" json:"version,omitempty"` // 型号
LicenseNumber string `protobuf:"bytes,4,opt,name=license_number,json=licenseNumber,proto3" json:"license_number,omitempty"` // 车牌号
TeamIdentity string `protobuf:"bytes,5,opt,name=team_identity,json=teamIdentity,proto3" json:"team_identity,omitempty"` // 团队唯一标识
Contacts string `protobuf:"bytes,6,opt,name=contacts,proto3" json:"contacts,omitempty"` // 联系人姓名
Phone string `protobuf:"bytes,7,opt,name=phone,proto3" json:"phone,omitempty"` // 联系人电话
Status int64 `protobuf:"varint,8,opt,name=status,proto3" json:"status,omitempty"` // 状态1正常;-1禁用
Picture string `protobuf:"bytes,9,opt,name=picture,proto3" json:"picture,omitempty"` // 车辆图片
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *CarItem) Reset() {
*x = CarItem{}
mi := &file_module_ec_delivery_proto_car_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *CarItem) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*CarItem) ProtoMessage() {}
func (x *CarItem) ProtoReflect() protoreflect.Message {
mi := &file_module_ec_delivery_proto_car_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use CarItem.ProtoReflect.Descriptor instead.
func (*CarItem) Descriptor() ([]byte, []int) {
return file_module_ec_delivery_proto_car_proto_rawDescGZIP(), []int{1}
}
func (x *CarItem) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
func (x *CarItem) GetBrand() string {
if x != nil {
return x.Brand
}
return ""
}
func (x *CarItem) GetVersion() string {
if x != nil {
return x.Version
}
return ""
}
func (x *CarItem) GetLicenseNumber() string {
if x != nil {
return x.LicenseNumber
}
return ""
}
func (x *CarItem) GetTeamIdentity() string {
if x != nil {
return x.TeamIdentity
}
return ""
}
func (x *CarItem) GetContacts() string {
if x != nil {
return x.Contacts
}
return ""
}
func (x *CarItem) GetPhone() string {
if x != nil {
return x.Phone
}
return ""
}
func (x *CarItem) GetStatus() int64 {
if x != nil {
return x.Status
}
return 0
}
func (x *CarItem) GetPicture() string {
if x != nil {
return x.Picture
}
return ""
}
var File_module_ec_delivery_proto_car_proto protoreflect.FileDescriptor
const file_module_ec_delivery_proto_car_proto_rawDesc = "" +
"\n" +
"\"module/ec/delivery/proto/car.proto\x12\bdelivery\x1a\x15protobuf/blocks.proto\"K\n" +
"\fCarListReply\x12\x14\n" +
"\x05count\x18\x01 \x01(\x03R\x05count\x12%\n" +
"\x04list\x18\x02 \x03(\v2\x11.delivery.CarItemR\x04list\"\x85\x02\n" +
"\aCarItem\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\x12\x14\n" +
"\x05brand\x18\x02 \x01(\tR\x05brand\x12\x18\n" +
"\aversion\x18\x03 \x01(\tR\aversion\x12%\n" +
"\x0elicense_number\x18\x04 \x01(\tR\rlicenseNumber\x12#\n" +
"\rteam_identity\x18\x05 \x01(\tR\fteamIdentity\x12\x1a\n" +
"\bcontacts\x18\x06 \x01(\tR\bcontacts\x12\x14\n" +
"\x05phone\x18\a \x01(\tR\x05phone\x12\x16\n" +
"\x06status\x18\b \x01(\x03R\x06status\x12\x18\n" +
"\apicture\x18\t \x01(\tR\apicture2\xac\x02\n" +
"\x03Car\x129\n" +
"\aCarList\x12\x14.blocks.FetchRequest\x1a\x16.delivery.CarListReply\"\x00\x12:\n" +
"\x06CarAdd\x12\x11.delivery.CarItem\x1a\x1b.blocks.DeliveryStatusReply\"\x00\x123\n" +
"\x06CarGet\x12\x14.blocks.IdentRequest\x1a\x11.delivery.CarItem\"\x00\x12:\n" +
"\x06CarSet\x12\x11.delivery.CarItem\x1a\x1b.blocks.DeliveryStatusReply\"\x00\x12=\n" +
"\x06CarDel\x12\x14.blocks.IdentRequest\x1a\x1b.blocks.DeliveryStatusReply\"\x00B;Z9bsm/full/module/ec/delivery/external/pb/delivery;deliveryb\x06proto3"
var (
file_module_ec_delivery_proto_car_proto_rawDescOnce sync.Once
file_module_ec_delivery_proto_car_proto_rawDescData []byte
)
func file_module_ec_delivery_proto_car_proto_rawDescGZIP() []byte {
file_module_ec_delivery_proto_car_proto_rawDescOnce.Do(func() {
file_module_ec_delivery_proto_car_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_module_ec_delivery_proto_car_proto_rawDesc), len(file_module_ec_delivery_proto_car_proto_rawDesc)))
})
return file_module_ec_delivery_proto_car_proto_rawDescData
}
var file_module_ec_delivery_proto_car_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_module_ec_delivery_proto_car_proto_goTypes = []any{
(*CarListReply)(nil), // 0: delivery.CarListReply
(*CarItem)(nil), // 1: delivery.CarItem
(*protobuf.FetchRequest)(nil), // 2: blocks.FetchRequest
(*protobuf.IdentRequest)(nil), // 3: blocks.IdentRequest
(*protobuf.DeliveryStatusReply)(nil), // 4: blocks.DeliveryStatusReply
}
var file_module_ec_delivery_proto_car_proto_depIdxs = []int32{
1, // 0: delivery.CarListReply.list:type_name -> delivery.CarItem
2, // 1: delivery.Car.CarList:input_type -> blocks.FetchRequest
1, // 2: delivery.Car.CarAdd:input_type -> delivery.CarItem
3, // 3: delivery.Car.CarGet:input_type -> blocks.IdentRequest
1, // 4: delivery.Car.CarSet:input_type -> delivery.CarItem
3, // 5: delivery.Car.CarDel:input_type -> blocks.IdentRequest
0, // 6: delivery.Car.CarList:output_type -> delivery.CarListReply
4, // 7: delivery.Car.CarAdd:output_type -> blocks.DeliveryStatusReply
1, // 8: delivery.Car.CarGet:output_type -> delivery.CarItem
4, // 9: delivery.Car.CarSet:output_type -> blocks.DeliveryStatusReply
4, // 10: delivery.Car.CarDel:output_type -> blocks.DeliveryStatusReply
6, // [6:11] is the sub-list for method output_type
1, // [1:6] is the sub-list for method input_type
1, // [1:1] is the sub-list for extension type_name
1, // [1:1] is the sub-list for extension extendee
0, // [0:1] is the sub-list for field type_name
}
func init() { file_module_ec_delivery_proto_car_proto_init() }
func file_module_ec_delivery_proto_car_proto_init() {
if File_module_ec_delivery_proto_car_proto != nil {
return
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_module_ec_delivery_proto_car_proto_rawDesc), len(file_module_ec_delivery_proto_car_proto_rawDesc)),
NumEnums: 0,
NumMessages: 2,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_module_ec_delivery_proto_car_proto_goTypes,
DependencyIndexes: file_module_ec_delivery_proto_car_proto_depIdxs,
MessageInfos: file_module_ec_delivery_proto_car_proto_msgTypes,
}.Build()
File_module_ec_delivery_proto_car_proto = out.File
file_module_ec_delivery_proto_car_proto_goTypes = nil
file_module_ec_delivery_proto_car_proto_depIdxs = nil
}

View File

@@ -0,0 +1,422 @@
// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
// source: module/ec/delivery/proto/car.proto
/*
Package delivery is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
*/
package delivery
import (
"bsm/full/protobuf"
"context"
"errors"
"io"
"net/http"
"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
"github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/grpclog"
"google.golang.org/grpc/metadata"
"google.golang.org/grpc/status"
"google.golang.org/protobuf/proto"
)
// Suppress "imported and not used" errors
var (
_ codes.Code
_ io.Reader
_ status.Status
_ = errors.New
_ = runtime.String
_ = utilities.NewDoubleArray
_ = metadata.Join
)
func request_Car_CarList_0(ctx context.Context, marshaler runtime.Marshaler, client CarClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.FetchRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.CarList(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Car_CarList_0(ctx context.Context, marshaler runtime.Marshaler, server CarServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.FetchRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.CarList(ctx, &protoReq)
return msg, metadata, err
}
func request_Car_CarAdd_0(ctx context.Context, marshaler runtime.Marshaler, client CarClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq CarItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.CarAdd(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Car_CarAdd_0(ctx context.Context, marshaler runtime.Marshaler, server CarServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq CarItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.CarAdd(ctx, &protoReq)
return msg, metadata, err
}
func request_Car_CarGet_0(ctx context.Context, marshaler runtime.Marshaler, client CarClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.CarGet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Car_CarGet_0(ctx context.Context, marshaler runtime.Marshaler, server CarServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.CarGet(ctx, &protoReq)
return msg, metadata, err
}
func request_Car_CarSet_0(ctx context.Context, marshaler runtime.Marshaler, client CarClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq CarItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.CarSet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Car_CarSet_0(ctx context.Context, marshaler runtime.Marshaler, server CarServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq CarItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.CarSet(ctx, &protoReq)
return msg, metadata, err
}
func request_Car_CarDel_0(ctx context.Context, marshaler runtime.Marshaler, client CarClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.CarDel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Car_CarDel_0(ctx context.Context, marshaler runtime.Marshaler, server CarServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.CarDel(ctx, &protoReq)
return msg, metadata, err
}
// RegisterCarHandlerServer registers the http handlers for service Car to "mux".
// UnaryRPC :call CarServer directly.
// StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
// Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterCarHandlerFromEndpoint instead.
// GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.
func RegisterCarHandlerServer(ctx context.Context, mux *runtime.ServeMux, server CarServer) error {
mux.Handle(http.MethodPost, pattern_Car_CarList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Car/CarList", runtime.WithHTTPPathPattern("/delivery.Car/CarList"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Car_CarList_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Car_CarAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Car/CarAdd", runtime.WithHTTPPathPattern("/delivery.Car/CarAdd"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Car_CarAdd_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarAdd_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Car_CarGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Car/CarGet", runtime.WithHTTPPathPattern("/delivery.Car/CarGet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Car_CarGet_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarGet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Car_CarSet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Car/CarSet", runtime.WithHTTPPathPattern("/delivery.Car/CarSet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Car_CarSet_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarSet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Car_CarDel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Car/CarDel", runtime.WithHTTPPathPattern("/delivery.Car/CarDel"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Car_CarDel_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarDel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
return nil
}
// RegisterCarHandlerFromEndpoint is same as RegisterCarHandler but
// automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterCarHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
conn, err := grpc.NewClient(endpoint, opts...)
if err != nil {
return err
}
defer func() {
if err != nil {
if cerr := conn.Close(); cerr != nil {
grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
}
return
}
go func() {
<-ctx.Done()
if cerr := conn.Close(); cerr != nil {
grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
}
}()
}()
return RegisterCarHandler(ctx, mux, conn)
}
// RegisterCarHandler registers the http handlers for service Car to "mux".
// The handlers forward requests to the grpc endpoint over "conn".
func RegisterCarHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
return RegisterCarHandlerClient(ctx, mux, NewCarClient(conn))
}
// RegisterCarHandlerClient registers the http handlers for service Car
// to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "CarClient".
// Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "CarClient"
// doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
// "CarClient" to call the correct interceptors. This client ignores the HTTP middlewares.
func RegisterCarHandlerClient(ctx context.Context, mux *runtime.ServeMux, client CarClient) error {
mux.Handle(http.MethodPost, pattern_Car_CarList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Car/CarList", runtime.WithHTTPPathPattern("/delivery.Car/CarList"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Car_CarList_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Car_CarAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Car/CarAdd", runtime.WithHTTPPathPattern("/delivery.Car/CarAdd"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Car_CarAdd_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarAdd_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Car_CarGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Car/CarGet", runtime.WithHTTPPathPattern("/delivery.Car/CarGet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Car_CarGet_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarGet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Car_CarSet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Car/CarSet", runtime.WithHTTPPathPattern("/delivery.Car/CarSet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Car_CarSet_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarSet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Car_CarDel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Car/CarDel", runtime.WithHTTPPathPattern("/delivery.Car/CarDel"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Car_CarDel_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Car_CarDel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
return nil
}
var (
pattern_Car_CarList_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Car", "CarList"}, ""))
pattern_Car_CarAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Car", "CarAdd"}, ""))
pattern_Car_CarGet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Car", "CarGet"}, ""))
pattern_Car_CarSet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Car", "CarSet"}, ""))
pattern_Car_CarDel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Car", "CarDel"}, ""))
)
var (
forward_Car_CarList_0 = runtime.ForwardResponseMessage
forward_Car_CarAdd_0 = runtime.ForwardResponseMessage
forward_Car_CarGet_0 = runtime.ForwardResponseMessage
forward_Car_CarSet_0 = runtime.ForwardResponseMessage
forward_Car_CarDel_0 = runtime.ForwardResponseMessage
)

View File

@@ -0,0 +1,286 @@
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.6.2
// - protoc v7.35.0
// source: module/ec/delivery/proto/car.proto
package delivery
import (
protobuf "bsm/full/protobuf"
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc.SupportPackageIsVersion9
const (
Car_CarList_FullMethodName = "/delivery.Car/CarList"
Car_CarAdd_FullMethodName = "/delivery.Car/CarAdd"
Car_CarGet_FullMethodName = "/delivery.Car/CarGet"
Car_CarSet_FullMethodName = "/delivery.Car/CarSet"
Car_CarDel_FullMethodName = "/delivery.Car/CarDel"
)
// CarClient is the client API for Car service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
//
// Delivery(配送)微服务
type CarClient interface {
// 配送车辆列表
CarList(ctx context.Context, in *protobuf.FetchRequest, opts ...grpc.CallOption) (*CarListReply, error)
// 添加配送车辆信息
CarAdd(ctx context.Context, in *CarItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
// 获取配送车辆信息
CarGet(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*CarItem, error)
// 修改配送车辆信息
CarSet(ctx context.Context, in *CarItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
// 删除配送车辆信息
CarDel(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
}
type carClient struct {
cc grpc.ClientConnInterface
}
func NewCarClient(cc grpc.ClientConnInterface) CarClient {
return &carClient{cc}
}
func (c *carClient) CarList(ctx context.Context, in *protobuf.FetchRequest, opts ...grpc.CallOption) (*CarListReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(CarListReply)
err := c.cc.Invoke(ctx, Car_CarList_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *carClient) CarAdd(ctx context.Context, in *CarItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Car_CarAdd_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *carClient) CarGet(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*CarItem, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(CarItem)
err := c.cc.Invoke(ctx, Car_CarGet_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *carClient) CarSet(ctx context.Context, in *CarItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Car_CarSet_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *carClient) CarDel(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Car_CarDel_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
// CarServer is the server API for Car service.
// All implementations should embed UnimplementedCarServer
// for forward compatibility.
//
// Delivery(配送)微服务
type CarServer interface {
// 配送车辆列表
CarList(context.Context, *protobuf.FetchRequest) (*CarListReply, error)
// 添加配送车辆信息
CarAdd(context.Context, *CarItem) (*protobuf.DeliveryStatusReply, error)
// 获取配送车辆信息
CarGet(context.Context, *protobuf.IdentRequest) (*CarItem, error)
// 修改配送车辆信息
CarSet(context.Context, *CarItem) (*protobuf.DeliveryStatusReply, error)
// 删除配送车辆信息
CarDel(context.Context, *protobuf.IdentRequest) (*protobuf.DeliveryStatusReply, error)
}
// UnimplementedCarServer should be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedCarServer struct{}
func (UnimplementedCarServer) CarList(context.Context, *protobuf.FetchRequest) (*CarListReply, error) {
return nil, status.Error(codes.Unimplemented, "method CarList not implemented")
}
func (UnimplementedCarServer) CarAdd(context.Context, *CarItem) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method CarAdd not implemented")
}
func (UnimplementedCarServer) CarGet(context.Context, *protobuf.IdentRequest) (*CarItem, error) {
return nil, status.Error(codes.Unimplemented, "method CarGet not implemented")
}
func (UnimplementedCarServer) CarSet(context.Context, *CarItem) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method CarSet not implemented")
}
func (UnimplementedCarServer) CarDel(context.Context, *protobuf.IdentRequest) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method CarDel not implemented")
}
func (UnimplementedCarServer) testEmbeddedByValue() {}
// UnsafeCarServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to CarServer will
// result in compilation errors.
type UnsafeCarServer interface {
mustEmbedUnimplementedCarServer()
}
func RegisterCarServer(s grpc.ServiceRegistrar, srv CarServer) {
// If the following call panics, it indicates UnimplementedCarServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
t.testEmbeddedByValue()
}
s.RegisterService(&Car_ServiceDesc, srv)
}
func _Car_CarList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.FetchRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarList(ctx, req.(*protobuf.FetchRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Car_CarAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CarItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarAdd(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarAdd_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarAdd(ctx, req.(*CarItem))
}
return interceptor(ctx, in, info, handler)
}
func _Car_CarGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarGet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarGet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarGet(ctx, req.(*protobuf.IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Car_CarSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CarItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarSet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarSet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarSet(ctx, req.(*CarItem))
}
return interceptor(ctx, in, info, handler)
}
func _Car_CarDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarDel(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarDel_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarDel(ctx, req.(*protobuf.IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
// Car_ServiceDesc is the grpc.ServiceDesc for Car service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Car_ServiceDesc = grpc.ServiceDesc{
ServiceName: "delivery.Car",
HandlerType: (*CarServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CarList",
Handler: _Car_CarList_Handler,
},
{
MethodName: "CarAdd",
Handler: _Car_CarAdd_Handler,
},
{
MethodName: "CarGet",
Handler: _Car_CarGet_Handler,
},
{
MethodName: "CarSet",
Handler: _Car_CarSet_Handler,
},
{
MethodName: "CarDel",
Handler: _Car_CarDel_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "module/ec/delivery/proto/car.proto",
}

File diff suppressed because it is too large Load Diff

View File

@@ -1,763 +0,0 @@
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.3.0
// - protoc v3.19.4
// source: proto/delivery.proto
package delivery
import (
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.32.0 or later.
const _ = grpc.SupportPackageIsVersion7
const (
Car_CarList_FullMethodName = "/delivery.Car/CarList"
Car_CarAdd_FullMethodName = "/delivery.Car/CarAdd"
Car_CarGet_FullMethodName = "/delivery.Car/CarGet"
Car_CarSet_FullMethodName = "/delivery.Car/CarSet"
Car_CarDel_FullMethodName = "/delivery.Car/CarDel"
)
// CarClient is the client API for Car service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type CarClient interface {
// 配送车辆列表
CarList(ctx context.Context, in *FetchRequest, opts ...grpc.CallOption) (*CarListReply, error)
// 添加配送车辆信息
CarAdd(ctx context.Context, in *CarItem, opts ...grpc.CallOption) (*StatusReply, error)
// 获取配送车辆信息
CarGet(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*CarItem, error)
// 修改配送车辆信息
CarSet(ctx context.Context, in *CarItem, opts ...grpc.CallOption) (*StatusReply, error)
// 删除配送车辆信息
CarDel(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*StatusReply, error)
}
type carClient struct {
cc grpc.ClientConnInterface
}
func NewCarClient(cc grpc.ClientConnInterface) CarClient {
return &carClient{cc}
}
func (c *carClient) CarList(ctx context.Context, in *FetchRequest, opts ...grpc.CallOption) (*CarListReply, error) {
out := new(CarListReply)
err := c.cc.Invoke(ctx, Car_CarList_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *carClient) CarAdd(ctx context.Context, in *CarItem, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Car_CarAdd_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *carClient) CarGet(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*CarItem, error) {
out := new(CarItem)
err := c.cc.Invoke(ctx, Car_CarGet_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *carClient) CarSet(ctx context.Context, in *CarItem, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Car_CarSet_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *carClient) CarDel(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Car_CarDel_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// CarServer is the server API for Car service.
// All implementations must embed UnimplementedCarServer
// for forward compatibility
type CarServer interface {
// 配送车辆列表
CarList(context.Context, *FetchRequest) (*CarListReply, error)
// 添加配送车辆信息
CarAdd(context.Context, *CarItem) (*StatusReply, error)
// 获取配送车辆信息
CarGet(context.Context, *IdentRequest) (*CarItem, error)
// 修改配送车辆信息
CarSet(context.Context, *CarItem) (*StatusReply, error)
// 删除配送车辆信息
CarDel(context.Context, *IdentRequest) (*StatusReply, error)
mustEmbedUnimplementedCarServer()
}
// UnimplementedCarServer must be embedded to have forward compatible implementations.
type UnimplementedCarServer struct {
}
func (UnimplementedCarServer) CarList(context.Context, *FetchRequest) (*CarListReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method CarList not implemented")
}
func (UnimplementedCarServer) CarAdd(context.Context, *CarItem) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method CarAdd not implemented")
}
func (UnimplementedCarServer) CarGet(context.Context, *IdentRequest) (*CarItem, error) {
return nil, status.Errorf(codes.Unimplemented, "method CarGet not implemented")
}
func (UnimplementedCarServer) CarSet(context.Context, *CarItem) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method CarSet not implemented")
}
func (UnimplementedCarServer) CarDel(context.Context, *IdentRequest) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method CarDel not implemented")
}
func (UnimplementedCarServer) mustEmbedUnimplementedCarServer() {}
// UnsafeCarServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to CarServer will
// result in compilation errors.
type UnsafeCarServer interface {
mustEmbedUnimplementedCarServer()
}
func RegisterCarServer(s grpc.ServiceRegistrar, srv CarServer) {
s.RegisterService(&Car_ServiceDesc, srv)
}
func _Car_CarList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(FetchRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarList(ctx, req.(*FetchRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Car_CarAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CarItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarAdd(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarAdd_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarAdd(ctx, req.(*CarItem))
}
return interceptor(ctx, in, info, handler)
}
func _Car_CarGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarGet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarGet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarGet(ctx, req.(*IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Car_CarSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(CarItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarSet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarSet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarSet(ctx, req.(*CarItem))
}
return interceptor(ctx, in, info, handler)
}
func _Car_CarDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(CarServer).CarDel(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Car_CarDel_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(CarServer).CarDel(ctx, req.(*IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
// Car_ServiceDesc is the grpc.ServiceDesc for Car service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Car_ServiceDesc = grpc.ServiceDesc{
ServiceName: "delivery.Car",
HandlerType: (*CarServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "CarList",
Handler: _Car_CarList_Handler,
},
{
MethodName: "CarAdd",
Handler: _Car_CarAdd_Handler,
},
{
MethodName: "CarGet",
Handler: _Car_CarGet_Handler,
},
{
MethodName: "CarSet",
Handler: _Car_CarSet_Handler,
},
{
MethodName: "CarDel",
Handler: _Car_CarDel_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "proto/delivery.proto",
}
const (
Member_MemberList_FullMethodName = "/delivery.Member/MemberList"
Member_MemberAdd_FullMethodName = "/delivery.Member/MemberAdd"
Member_MemberGet_FullMethodName = "/delivery.Member/MemberGet"
Member_MemberSet_FullMethodName = "/delivery.Member/MemberSet"
Member_MemberDel_FullMethodName = "/delivery.Member/MemberDel"
)
// MemberClient is the client API for Member service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type MemberClient interface {
// 获取配送员列表
MemberList(ctx context.Context, in *FetchRequest, opts ...grpc.CallOption) (*MemberListReply, error)
// 添加配送员
MemberAdd(ctx context.Context, in *MemberItem, opts ...grpc.CallOption) (*StatusReply, error)
// 获取配送员数据
MemberGet(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*MemberItem, error)
// 修改配送员
MemberSet(ctx context.Context, in *MemberItem, opts ...grpc.CallOption) (*StatusReply, error)
// 删除配送员
MemberDel(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*StatusReply, error)
}
type memberClient struct {
cc grpc.ClientConnInterface
}
func NewMemberClient(cc grpc.ClientConnInterface) MemberClient {
return &memberClient{cc}
}
func (c *memberClient) MemberList(ctx context.Context, in *FetchRequest, opts ...grpc.CallOption) (*MemberListReply, error) {
out := new(MemberListReply)
err := c.cc.Invoke(ctx, Member_MemberList_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *memberClient) MemberAdd(ctx context.Context, in *MemberItem, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Member_MemberAdd_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *memberClient) MemberGet(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*MemberItem, error) {
out := new(MemberItem)
err := c.cc.Invoke(ctx, Member_MemberGet_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *memberClient) MemberSet(ctx context.Context, in *MemberItem, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Member_MemberSet_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *memberClient) MemberDel(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Member_MemberDel_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// MemberServer is the server API for Member service.
// All implementations must embed UnimplementedMemberServer
// for forward compatibility
type MemberServer interface {
// 获取配送员列表
MemberList(context.Context, *FetchRequest) (*MemberListReply, error)
// 添加配送员
MemberAdd(context.Context, *MemberItem) (*StatusReply, error)
// 获取配送员数据
MemberGet(context.Context, *IdentRequest) (*MemberItem, error)
// 修改配送员
MemberSet(context.Context, *MemberItem) (*StatusReply, error)
// 删除配送员
MemberDel(context.Context, *IdentRequest) (*StatusReply, error)
mustEmbedUnimplementedMemberServer()
}
// UnimplementedMemberServer must be embedded to have forward compatible implementations.
type UnimplementedMemberServer struct {
}
func (UnimplementedMemberServer) MemberList(context.Context, *FetchRequest) (*MemberListReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method MemberList not implemented")
}
func (UnimplementedMemberServer) MemberAdd(context.Context, *MemberItem) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method MemberAdd not implemented")
}
func (UnimplementedMemberServer) MemberGet(context.Context, *IdentRequest) (*MemberItem, error) {
return nil, status.Errorf(codes.Unimplemented, "method MemberGet not implemented")
}
func (UnimplementedMemberServer) MemberSet(context.Context, *MemberItem) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method MemberSet not implemented")
}
func (UnimplementedMemberServer) MemberDel(context.Context, *IdentRequest) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method MemberDel not implemented")
}
func (UnimplementedMemberServer) mustEmbedUnimplementedMemberServer() {}
// UnsafeMemberServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to MemberServer will
// result in compilation errors.
type UnsafeMemberServer interface {
mustEmbedUnimplementedMemberServer()
}
func RegisterMemberServer(s grpc.ServiceRegistrar, srv MemberServer) {
s.RegisterService(&Member_ServiceDesc, srv)
}
func _Member_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(FetchRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberList(ctx, req.(*FetchRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Member_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(MemberItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberAdd(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberAdd_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberAdd(ctx, req.(*MemberItem))
}
return interceptor(ctx, in, info, handler)
}
func _Member_MemberGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberGet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberGet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberGet(ctx, req.(*IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Member_MemberSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(MemberItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberSet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberSet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberSet(ctx, req.(*MemberItem))
}
return interceptor(ctx, in, info, handler)
}
func _Member_MemberDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberDel(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberDel_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberDel(ctx, req.(*IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
// Member_ServiceDesc is the grpc.ServiceDesc for Member service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Member_ServiceDesc = grpc.ServiceDesc{
ServiceName: "delivery.Member",
HandlerType: (*MemberServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "MemberList",
Handler: _Member_MemberList_Handler,
},
{
MethodName: "MemberAdd",
Handler: _Member_MemberAdd_Handler,
},
{
MethodName: "MemberGet",
Handler: _Member_MemberGet_Handler,
},
{
MethodName: "MemberSet",
Handler: _Member_MemberSet_Handler,
},
{
MethodName: "MemberDel",
Handler: _Member_MemberDel_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "proto/delivery.proto",
}
const (
Team_TeamList_FullMethodName = "/delivery.Team/TeamList"
Team_TeamAdd_FullMethodName = "/delivery.Team/TeamAdd"
Team_TeamGet_FullMethodName = "/delivery.Team/TeamGet"
Team_TeamSet_FullMethodName = "/delivery.Team/TeamSet"
Team_TeamDel_FullMethodName = "/delivery.Team/TeamDel"
)
// TeamClient is the client API for Team service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
type TeamClient interface {
// 配送团队列表
TeamList(ctx context.Context, in *FetchRequest, opts ...grpc.CallOption) (*TeamListReply, error)
// 添加配送团队
TeamAdd(ctx context.Context, in *TeamItem, opts ...grpc.CallOption) (*StatusReply, error)
// 配送团队详情
TeamGet(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*TeamItem, error)
// 修改配送团队信息
TeamSet(ctx context.Context, in *TeamItem, opts ...grpc.CallOption) (*StatusReply, error)
// 删除配送团队
TeamDel(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*StatusReply, error)
}
type teamClient struct {
cc grpc.ClientConnInterface
}
func NewTeamClient(cc grpc.ClientConnInterface) TeamClient {
return &teamClient{cc}
}
func (c *teamClient) TeamList(ctx context.Context, in *FetchRequest, opts ...grpc.CallOption) (*TeamListReply, error) {
out := new(TeamListReply)
err := c.cc.Invoke(ctx, Team_TeamList_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *teamClient) TeamAdd(ctx context.Context, in *TeamItem, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Team_TeamAdd_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *teamClient) TeamGet(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*TeamItem, error) {
out := new(TeamItem)
err := c.cc.Invoke(ctx, Team_TeamGet_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *teamClient) TeamSet(ctx context.Context, in *TeamItem, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Team_TeamSet_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *teamClient) TeamDel(ctx context.Context, in *IdentRequest, opts ...grpc.CallOption) (*StatusReply, error) {
out := new(StatusReply)
err := c.cc.Invoke(ctx, Team_TeamDel_FullMethodName, in, out, opts...)
if err != nil {
return nil, err
}
return out, nil
}
// TeamServer is the server API for Team service.
// All implementations must embed UnimplementedTeamServer
// for forward compatibility
type TeamServer interface {
// 配送团队列表
TeamList(context.Context, *FetchRequest) (*TeamListReply, error)
// 添加配送团队
TeamAdd(context.Context, *TeamItem) (*StatusReply, error)
// 配送团队详情
TeamGet(context.Context, *IdentRequest) (*TeamItem, error)
// 修改配送团队信息
TeamSet(context.Context, *TeamItem) (*StatusReply, error)
// 删除配送团队
TeamDel(context.Context, *IdentRequest) (*StatusReply, error)
mustEmbedUnimplementedTeamServer()
}
// UnimplementedTeamServer must be embedded to have forward compatible implementations.
type UnimplementedTeamServer struct {
}
func (UnimplementedTeamServer) TeamList(context.Context, *FetchRequest) (*TeamListReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method TeamList not implemented")
}
func (UnimplementedTeamServer) TeamAdd(context.Context, *TeamItem) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method TeamAdd not implemented")
}
func (UnimplementedTeamServer) TeamGet(context.Context, *IdentRequest) (*TeamItem, error) {
return nil, status.Errorf(codes.Unimplemented, "method TeamGet not implemented")
}
func (UnimplementedTeamServer) TeamSet(context.Context, *TeamItem) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method TeamSet not implemented")
}
func (UnimplementedTeamServer) TeamDel(context.Context, *IdentRequest) (*StatusReply, error) {
return nil, status.Errorf(codes.Unimplemented, "method TeamDel not implemented")
}
func (UnimplementedTeamServer) mustEmbedUnimplementedTeamServer() {}
// UnsafeTeamServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to TeamServer will
// result in compilation errors.
type UnsafeTeamServer interface {
mustEmbedUnimplementedTeamServer()
}
func RegisterTeamServer(s grpc.ServiceRegistrar, srv TeamServer) {
s.RegisterService(&Team_ServiceDesc, srv)
}
func _Team_TeamList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(FetchRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamList(ctx, req.(*FetchRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Team_TeamAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(TeamItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamAdd(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamAdd_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamAdd(ctx, req.(*TeamItem))
}
return interceptor(ctx, in, info, handler)
}
func _Team_TeamGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamGet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamGet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamGet(ctx, req.(*IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Team_TeamSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(TeamItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamSet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamSet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamSet(ctx, req.(*TeamItem))
}
return interceptor(ctx, in, info, handler)
}
func _Team_TeamDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamDel(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamDel_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamDel(ctx, req.(*IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
// Team_ServiceDesc is the grpc.ServiceDesc for Team service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Team_ServiceDesc = grpc.ServiceDesc{
ServiceName: "delivery.Team",
HandlerType: (*TeamServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "TeamList",
Handler: _Team_TeamList_Handler,
},
{
MethodName: "TeamAdd",
Handler: _Team_TeamAdd_Handler,
},
{
MethodName: "TeamGet",
Handler: _Team_TeamGet_Handler,
},
{
MethodName: "TeamSet",
Handler: _Team_TeamSet_Handler,
},
{
MethodName: "TeamDel",
Handler: _Team_TeamDel_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "proto/delivery.proto",
}

View File

@@ -0,0 +1,255 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v7.35.0
// source: module/ec/delivery/proto/member.proto
package delivery
import (
protobuf "bsm/full/protobuf"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type MemberItem struct {
state protoimpl.MessageState `protogen:"open.v1"`
Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` // 唯一标识
Name string `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"` // 姓名
TeamIdentity string `protobuf:"bytes,3,opt,name=team_identity,json=teamIdentity,proto3" json:"team_identity,omitempty"` // 团队唯一标识
Picture string `protobuf:"bytes,4,opt,name=picture,proto3" json:"picture,omitempty"` // 头像
Phone string `protobuf:"bytes,5,opt,name=phone,proto3" json:"phone,omitempty"` // 联系人电话
Status int64 `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"` // 状态1正常;-1禁用
Turnover int64 `protobuf:"varint,7,opt,name=turnover,proto3" json:"turnover,omitempty"` // 总成交量
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MemberItem) Reset() {
*x = MemberItem{}
mi := &file_module_ec_delivery_proto_member_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MemberItem) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MemberItem) ProtoMessage() {}
func (x *MemberItem) ProtoReflect() protoreflect.Message {
mi := &file_module_ec_delivery_proto_member_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MemberItem.ProtoReflect.Descriptor instead.
func (*MemberItem) Descriptor() ([]byte, []int) {
return file_module_ec_delivery_proto_member_proto_rawDescGZIP(), []int{0}
}
func (x *MemberItem) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
func (x *MemberItem) GetName() string {
if x != nil {
return x.Name
}
return ""
}
func (x *MemberItem) GetTeamIdentity() string {
if x != nil {
return x.TeamIdentity
}
return ""
}
func (x *MemberItem) GetPicture() string {
if x != nil {
return x.Picture
}
return ""
}
func (x *MemberItem) GetPhone() string {
if x != nil {
return x.Phone
}
return ""
}
func (x *MemberItem) GetStatus() int64 {
if x != nil {
return x.Status
}
return 0
}
func (x *MemberItem) GetTurnover() int64 {
if x != nil {
return x.Turnover
}
return 0
}
type MemberListReply struct {
state protoimpl.MessageState `protogen:"open.v1"`
Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
List []*MemberItem `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *MemberListReply) Reset() {
*x = MemberListReply{}
mi := &file_module_ec_delivery_proto_member_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *MemberListReply) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*MemberListReply) ProtoMessage() {}
func (x *MemberListReply) ProtoReflect() protoreflect.Message {
mi := &file_module_ec_delivery_proto_member_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use MemberListReply.ProtoReflect.Descriptor instead.
func (*MemberListReply) Descriptor() ([]byte, []int) {
return file_module_ec_delivery_proto_member_proto_rawDescGZIP(), []int{1}
}
func (x *MemberListReply) GetCount() int64 {
if x != nil {
return x.Count
}
return 0
}
func (x *MemberListReply) GetList() []*MemberItem {
if x != nil {
return x.List
}
return nil
}
var File_module_ec_delivery_proto_member_proto protoreflect.FileDescriptor
const file_module_ec_delivery_proto_member_proto_rawDesc = "" +
"\n" +
"%module/ec/delivery/proto/member.proto\x12\bdelivery\x1a\x15protobuf/blocks.proto\"\xc5\x01\n" +
"\n" +
"MemberItem\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\x12\x12\n" +
"\x04name\x18\x02 \x01(\tR\x04name\x12#\n" +
"\rteam_identity\x18\x03 \x01(\tR\fteamIdentity\x12\x18\n" +
"\apicture\x18\x04 \x01(\tR\apicture\x12\x14\n" +
"\x05phone\x18\x05 \x01(\tR\x05phone\x12\x16\n" +
"\x06status\x18\x06 \x01(\x03R\x06status\x12\x1a\n" +
"\bturnover\x18\a \x01(\x03R\bturnover\"Q\n" +
"\x0fMemberListReply\x12\x14\n" +
"\x05count\x18\x01 \x01(\x03R\x05count\x12(\n" +
"\x04list\x18\x02 \x03(\v2\x14.delivery.MemberItemR\x04list2\xca\x02\n" +
"\x06Member\x12?\n" +
"\n" +
"MemberList\x12\x14.blocks.FetchRequest\x1a\x19.delivery.MemberListReply\"\x00\x12@\n" +
"\tMemberAdd\x12\x14.delivery.MemberItem\x1a\x1b.blocks.DeliveryStatusReply\"\x00\x129\n" +
"\tMemberGet\x12\x14.blocks.IdentRequest\x1a\x14.delivery.MemberItem\"\x00\x12@\n" +
"\tMemberSet\x12\x14.delivery.MemberItem\x1a\x1b.blocks.DeliveryStatusReply\"\x00\x12@\n" +
"\tMemberDel\x12\x14.blocks.IdentRequest\x1a\x1b.blocks.DeliveryStatusReply\"\x00B;Z9bsm/full/module/ec/delivery/external/pb/delivery;deliveryb\x06proto3"
var (
file_module_ec_delivery_proto_member_proto_rawDescOnce sync.Once
file_module_ec_delivery_proto_member_proto_rawDescData []byte
)
func file_module_ec_delivery_proto_member_proto_rawDescGZIP() []byte {
file_module_ec_delivery_proto_member_proto_rawDescOnce.Do(func() {
file_module_ec_delivery_proto_member_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_module_ec_delivery_proto_member_proto_rawDesc), len(file_module_ec_delivery_proto_member_proto_rawDesc)))
})
return file_module_ec_delivery_proto_member_proto_rawDescData
}
var file_module_ec_delivery_proto_member_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_module_ec_delivery_proto_member_proto_goTypes = []any{
(*MemberItem)(nil), // 0: delivery.MemberItem
(*MemberListReply)(nil), // 1: delivery.MemberListReply
(*protobuf.FetchRequest)(nil), // 2: blocks.FetchRequest
(*protobuf.IdentRequest)(nil), // 3: blocks.IdentRequest
(*protobuf.DeliveryStatusReply)(nil), // 4: blocks.DeliveryStatusReply
}
var file_module_ec_delivery_proto_member_proto_depIdxs = []int32{
0, // 0: delivery.MemberListReply.list:type_name -> delivery.MemberItem
2, // 1: delivery.Member.MemberList:input_type -> blocks.FetchRequest
0, // 2: delivery.Member.MemberAdd:input_type -> delivery.MemberItem
3, // 3: delivery.Member.MemberGet:input_type -> blocks.IdentRequest
0, // 4: delivery.Member.MemberSet:input_type -> delivery.MemberItem
3, // 5: delivery.Member.MemberDel:input_type -> blocks.IdentRequest
1, // 6: delivery.Member.MemberList:output_type -> delivery.MemberListReply
4, // 7: delivery.Member.MemberAdd:output_type -> blocks.DeliveryStatusReply
0, // 8: delivery.Member.MemberGet:output_type -> delivery.MemberItem
4, // 9: delivery.Member.MemberSet:output_type -> blocks.DeliveryStatusReply
4, // 10: delivery.Member.MemberDel:output_type -> blocks.DeliveryStatusReply
6, // [6:11] is the sub-list for method output_type
1, // [1:6] is the sub-list for method input_type
1, // [1:1] is the sub-list for extension type_name
1, // [1:1] is the sub-list for extension extendee
0, // [0:1] is the sub-list for field type_name
}
func init() { file_module_ec_delivery_proto_member_proto_init() }
func file_module_ec_delivery_proto_member_proto_init() {
if File_module_ec_delivery_proto_member_proto != nil {
return
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_module_ec_delivery_proto_member_proto_rawDesc), len(file_module_ec_delivery_proto_member_proto_rawDesc)),
NumEnums: 0,
NumMessages: 2,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_module_ec_delivery_proto_member_proto_goTypes,
DependencyIndexes: file_module_ec_delivery_proto_member_proto_depIdxs,
MessageInfos: file_module_ec_delivery_proto_member_proto_msgTypes,
}.Build()
File_module_ec_delivery_proto_member_proto = out.File
file_module_ec_delivery_proto_member_proto_goTypes = nil
file_module_ec_delivery_proto_member_proto_depIdxs = nil
}

View File

@@ -0,0 +1,422 @@
// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
// source: module/ec/delivery/proto/member.proto
/*
Package delivery is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
*/
package delivery
import (
"bsm/full/protobuf"
"context"
"errors"
"io"
"net/http"
"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
"github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/grpclog"
"google.golang.org/grpc/metadata"
"google.golang.org/grpc/status"
"google.golang.org/protobuf/proto"
)
// Suppress "imported and not used" errors
var (
_ codes.Code
_ io.Reader
_ status.Status
_ = errors.New
_ = runtime.String
_ = utilities.NewDoubleArray
_ = metadata.Join
)
func request_Member_MemberList_0(ctx context.Context, marshaler runtime.Marshaler, client MemberClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.FetchRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.MemberList(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Member_MemberList_0(ctx context.Context, marshaler runtime.Marshaler, server MemberServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.FetchRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.MemberList(ctx, &protoReq)
return msg, metadata, err
}
func request_Member_MemberAdd_0(ctx context.Context, marshaler runtime.Marshaler, client MemberClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq MemberItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.MemberAdd(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Member_MemberAdd_0(ctx context.Context, marshaler runtime.Marshaler, server MemberServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq MemberItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.MemberAdd(ctx, &protoReq)
return msg, metadata, err
}
func request_Member_MemberGet_0(ctx context.Context, marshaler runtime.Marshaler, client MemberClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.MemberGet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Member_MemberGet_0(ctx context.Context, marshaler runtime.Marshaler, server MemberServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.MemberGet(ctx, &protoReq)
return msg, metadata, err
}
func request_Member_MemberSet_0(ctx context.Context, marshaler runtime.Marshaler, client MemberClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq MemberItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.MemberSet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Member_MemberSet_0(ctx context.Context, marshaler runtime.Marshaler, server MemberServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq MemberItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.MemberSet(ctx, &protoReq)
return msg, metadata, err
}
func request_Member_MemberDel_0(ctx context.Context, marshaler runtime.Marshaler, client MemberClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.MemberDel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Member_MemberDel_0(ctx context.Context, marshaler runtime.Marshaler, server MemberServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.MemberDel(ctx, &protoReq)
return msg, metadata, err
}
// RegisterMemberHandlerServer registers the http handlers for service Member to "mux".
// UnaryRPC :call MemberServer directly.
// StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
// Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterMemberHandlerFromEndpoint instead.
// GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.
func RegisterMemberHandlerServer(ctx context.Context, mux *runtime.ServeMux, server MemberServer) error {
mux.Handle(http.MethodPost, pattern_Member_MemberList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Member/MemberList", runtime.WithHTTPPathPattern("/delivery.Member/MemberList"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Member_MemberList_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Member_MemberAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Member/MemberAdd", runtime.WithHTTPPathPattern("/delivery.Member/MemberAdd"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Member_MemberAdd_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberAdd_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Member_MemberGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Member/MemberGet", runtime.WithHTTPPathPattern("/delivery.Member/MemberGet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Member_MemberGet_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberGet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Member_MemberSet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Member/MemberSet", runtime.WithHTTPPathPattern("/delivery.Member/MemberSet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Member_MemberSet_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberSet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Member_MemberDel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Member/MemberDel", runtime.WithHTTPPathPattern("/delivery.Member/MemberDel"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Member_MemberDel_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberDel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
return nil
}
// RegisterMemberHandlerFromEndpoint is same as RegisterMemberHandler but
// automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterMemberHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
conn, err := grpc.NewClient(endpoint, opts...)
if err != nil {
return err
}
defer func() {
if err != nil {
if cerr := conn.Close(); cerr != nil {
grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
}
return
}
go func() {
<-ctx.Done()
if cerr := conn.Close(); cerr != nil {
grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
}
}()
}()
return RegisterMemberHandler(ctx, mux, conn)
}
// RegisterMemberHandler registers the http handlers for service Member to "mux".
// The handlers forward requests to the grpc endpoint over "conn".
func RegisterMemberHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
return RegisterMemberHandlerClient(ctx, mux, NewMemberClient(conn))
}
// RegisterMemberHandlerClient registers the http handlers for service Member
// to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "MemberClient".
// Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "MemberClient"
// doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
// "MemberClient" to call the correct interceptors. This client ignores the HTTP middlewares.
func RegisterMemberHandlerClient(ctx context.Context, mux *runtime.ServeMux, client MemberClient) error {
mux.Handle(http.MethodPost, pattern_Member_MemberList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Member/MemberList", runtime.WithHTTPPathPattern("/delivery.Member/MemberList"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Member_MemberList_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Member_MemberAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Member/MemberAdd", runtime.WithHTTPPathPattern("/delivery.Member/MemberAdd"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Member_MemberAdd_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberAdd_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Member_MemberGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Member/MemberGet", runtime.WithHTTPPathPattern("/delivery.Member/MemberGet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Member_MemberGet_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberGet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Member_MemberSet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Member/MemberSet", runtime.WithHTTPPathPattern("/delivery.Member/MemberSet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Member_MemberSet_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberSet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Member_MemberDel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Member/MemberDel", runtime.WithHTTPPathPattern("/delivery.Member/MemberDel"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Member_MemberDel_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Member_MemberDel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
return nil
}
var (
pattern_Member_MemberList_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Member", "MemberList"}, ""))
pattern_Member_MemberAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Member", "MemberAdd"}, ""))
pattern_Member_MemberGet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Member", "MemberGet"}, ""))
pattern_Member_MemberSet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Member", "MemberSet"}, ""))
pattern_Member_MemberDel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Member", "MemberDel"}, ""))
)
var (
forward_Member_MemberList_0 = runtime.ForwardResponseMessage
forward_Member_MemberAdd_0 = runtime.ForwardResponseMessage
forward_Member_MemberGet_0 = runtime.ForwardResponseMessage
forward_Member_MemberSet_0 = runtime.ForwardResponseMessage
forward_Member_MemberDel_0 = runtime.ForwardResponseMessage
)

View File

@@ -0,0 +1,286 @@
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.6.2
// - protoc v7.35.0
// source: module/ec/delivery/proto/member.proto
package delivery
import (
protobuf "bsm/full/protobuf"
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc.SupportPackageIsVersion9
const (
Member_MemberList_FullMethodName = "/delivery.Member/MemberList"
Member_MemberAdd_FullMethodName = "/delivery.Member/MemberAdd"
Member_MemberGet_FullMethodName = "/delivery.Member/MemberGet"
Member_MemberSet_FullMethodName = "/delivery.Member/MemberSet"
Member_MemberDel_FullMethodName = "/delivery.Member/MemberDel"
)
// MemberClient is the client API for Member service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
//
// Delivery(配送)微服务
type MemberClient interface {
// 获取配送员列表
MemberList(ctx context.Context, in *protobuf.FetchRequest, opts ...grpc.CallOption) (*MemberListReply, error)
// 添加配送员
MemberAdd(ctx context.Context, in *MemberItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
// 获取配送员数据
MemberGet(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*MemberItem, error)
// 修改配送员
MemberSet(ctx context.Context, in *MemberItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
// 删除配送员
MemberDel(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
}
type memberClient struct {
cc grpc.ClientConnInterface
}
func NewMemberClient(cc grpc.ClientConnInterface) MemberClient {
return &memberClient{cc}
}
func (c *memberClient) MemberList(ctx context.Context, in *protobuf.FetchRequest, opts ...grpc.CallOption) (*MemberListReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(MemberListReply)
err := c.cc.Invoke(ctx, Member_MemberList_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *memberClient) MemberAdd(ctx context.Context, in *MemberItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Member_MemberAdd_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *memberClient) MemberGet(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*MemberItem, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(MemberItem)
err := c.cc.Invoke(ctx, Member_MemberGet_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *memberClient) MemberSet(ctx context.Context, in *MemberItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Member_MemberSet_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *memberClient) MemberDel(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Member_MemberDel_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
// MemberServer is the server API for Member service.
// All implementations should embed UnimplementedMemberServer
// for forward compatibility.
//
// Delivery(配送)微服务
type MemberServer interface {
// 获取配送员列表
MemberList(context.Context, *protobuf.FetchRequest) (*MemberListReply, error)
// 添加配送员
MemberAdd(context.Context, *MemberItem) (*protobuf.DeliveryStatusReply, error)
// 获取配送员数据
MemberGet(context.Context, *protobuf.IdentRequest) (*MemberItem, error)
// 修改配送员
MemberSet(context.Context, *MemberItem) (*protobuf.DeliveryStatusReply, error)
// 删除配送员
MemberDel(context.Context, *protobuf.IdentRequest) (*protobuf.DeliveryStatusReply, error)
}
// UnimplementedMemberServer should be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedMemberServer struct{}
func (UnimplementedMemberServer) MemberList(context.Context, *protobuf.FetchRequest) (*MemberListReply, error) {
return nil, status.Error(codes.Unimplemented, "method MemberList not implemented")
}
func (UnimplementedMemberServer) MemberAdd(context.Context, *MemberItem) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method MemberAdd not implemented")
}
func (UnimplementedMemberServer) MemberGet(context.Context, *protobuf.IdentRequest) (*MemberItem, error) {
return nil, status.Error(codes.Unimplemented, "method MemberGet not implemented")
}
func (UnimplementedMemberServer) MemberSet(context.Context, *MemberItem) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method MemberSet not implemented")
}
func (UnimplementedMemberServer) MemberDel(context.Context, *protobuf.IdentRequest) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method MemberDel not implemented")
}
func (UnimplementedMemberServer) testEmbeddedByValue() {}
// UnsafeMemberServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to MemberServer will
// result in compilation errors.
type UnsafeMemberServer interface {
mustEmbedUnimplementedMemberServer()
}
func RegisterMemberServer(s grpc.ServiceRegistrar, srv MemberServer) {
// If the following call panics, it indicates UnimplementedMemberServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
t.testEmbeddedByValue()
}
s.RegisterService(&Member_ServiceDesc, srv)
}
func _Member_MemberList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.FetchRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberList(ctx, req.(*protobuf.FetchRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Member_MemberAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(MemberItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberAdd(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberAdd_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberAdd(ctx, req.(*MemberItem))
}
return interceptor(ctx, in, info, handler)
}
func _Member_MemberGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberGet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberGet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberGet(ctx, req.(*protobuf.IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Member_MemberSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(MemberItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberSet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberSet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberSet(ctx, req.(*MemberItem))
}
return interceptor(ctx, in, info, handler)
}
func _Member_MemberDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(MemberServer).MemberDel(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Member_MemberDel_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(MemberServer).MemberDel(ctx, req.(*protobuf.IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
// Member_ServiceDesc is the grpc.ServiceDesc for Member service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Member_ServiceDesc = grpc.ServiceDesc{
ServiceName: "delivery.Member",
HandlerType: (*MemberServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "MemberList",
Handler: _Member_MemberList_Handler,
},
{
MethodName: "MemberAdd",
Handler: _Member_MemberAdd_Handler,
},
{
MethodName: "MemberGet",
Handler: _Member_MemberGet_Handler,
},
{
MethodName: "MemberSet",
Handler: _Member_MemberSet_Handler,
},
{
MethodName: "MemberDel",
Handler: _Member_MemberDel_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "module/ec/delivery/proto/member.proto",
}

View File

@@ -0,0 +1,253 @@
// Code generated by protoc-gen-go. DO NOT EDIT.
// versions:
// protoc-gen-go v1.36.11
// protoc v7.35.0
// source: module/ec/delivery/proto/team.proto
package delivery
import (
protobuf "bsm/full/protobuf"
protoreflect "google.golang.org/protobuf/reflect/protoreflect"
protoimpl "google.golang.org/protobuf/runtime/protoimpl"
reflect "reflect"
sync "sync"
unsafe "unsafe"
)
const (
// Verify that this generated code is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(20 - protoimpl.MinVersion)
// Verify that runtime/protoimpl is sufficiently up-to-date.
_ = protoimpl.EnforceVersion(protoimpl.MaxVersion - 20)
)
type TeamListReply struct {
state protoimpl.MessageState `protogen:"open.v1"`
Count int64 `protobuf:"varint,1,opt,name=count,proto3" json:"count,omitempty"`
List []*TeamItem `protobuf:"bytes,2,rep,name=list,proto3" json:"list,omitempty"`
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *TeamListReply) Reset() {
*x = TeamListReply{}
mi := &file_module_ec_delivery_proto_team_proto_msgTypes[0]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *TeamListReply) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TeamListReply) ProtoMessage() {}
func (x *TeamListReply) ProtoReflect() protoreflect.Message {
mi := &file_module_ec_delivery_proto_team_proto_msgTypes[0]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TeamListReply.ProtoReflect.Descriptor instead.
func (*TeamListReply) Descriptor() ([]byte, []int) {
return file_module_ec_delivery_proto_team_proto_rawDescGZIP(), []int{0}
}
func (x *TeamListReply) GetCount() int64 {
if x != nil {
return x.Count
}
return 0
}
func (x *TeamListReply) GetList() []*TeamItem {
if x != nil {
return x.List
}
return nil
}
type TeamItem struct {
state protoimpl.MessageState `protogen:"open.v1"`
Identity string `protobuf:"bytes,1,opt,name=identity,proto3" json:"identity,omitempty"` // 唯一标识
Title string `protobuf:"bytes,2,opt,name=title,proto3" json:"title,omitempty"` // 团队名称
Owner string `protobuf:"bytes,3,opt,name=owner,proto3" json:"owner,omitempty"` // 归属者唯一标识
Contacts string `protobuf:"bytes,4,opt,name=contacts,proto3" json:"contacts,omitempty"` // 联系人姓名
Phone string `protobuf:"bytes,5,opt,name=phone,proto3" json:"phone,omitempty"` // 联系人电话
Status int64 `protobuf:"varint,6,opt,name=status,proto3" json:"status,omitempty"` // 状态1正常;-1禁用
Logo string `protobuf:"bytes,7,opt,name=logo,proto3" json:"logo,omitempty"` // 团队图标地址
unknownFields protoimpl.UnknownFields
sizeCache protoimpl.SizeCache
}
func (x *TeamItem) Reset() {
*x = TeamItem{}
mi := &file_module_ec_delivery_proto_team_proto_msgTypes[1]
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
ms.StoreMessageInfo(mi)
}
func (x *TeamItem) String() string {
return protoimpl.X.MessageStringOf(x)
}
func (*TeamItem) ProtoMessage() {}
func (x *TeamItem) ProtoReflect() protoreflect.Message {
mi := &file_module_ec_delivery_proto_team_proto_msgTypes[1]
if x != nil {
ms := protoimpl.X.MessageStateOf(protoimpl.Pointer(x))
if ms.LoadMessageInfo() == nil {
ms.StoreMessageInfo(mi)
}
return ms
}
return mi.MessageOf(x)
}
// Deprecated: Use TeamItem.ProtoReflect.Descriptor instead.
func (*TeamItem) Descriptor() ([]byte, []int) {
return file_module_ec_delivery_proto_team_proto_rawDescGZIP(), []int{1}
}
func (x *TeamItem) GetIdentity() string {
if x != nil {
return x.Identity
}
return ""
}
func (x *TeamItem) GetTitle() string {
if x != nil {
return x.Title
}
return ""
}
func (x *TeamItem) GetOwner() string {
if x != nil {
return x.Owner
}
return ""
}
func (x *TeamItem) GetContacts() string {
if x != nil {
return x.Contacts
}
return ""
}
func (x *TeamItem) GetPhone() string {
if x != nil {
return x.Phone
}
return ""
}
func (x *TeamItem) GetStatus() int64 {
if x != nil {
return x.Status
}
return 0
}
func (x *TeamItem) GetLogo() string {
if x != nil {
return x.Logo
}
return ""
}
var File_module_ec_delivery_proto_team_proto protoreflect.FileDescriptor
const file_module_ec_delivery_proto_team_proto_rawDesc = "" +
"\n" +
"#module/ec/delivery/proto/team.proto\x12\bdelivery\x1a\x15protobuf/blocks.proto\"M\n" +
"\rTeamListReply\x12\x14\n" +
"\x05count\x18\x01 \x01(\x03R\x05count\x12&\n" +
"\x04list\x18\x02 \x03(\v2\x12.delivery.TeamItemR\x04list\"\xb0\x01\n" +
"\bTeamItem\x12\x1a\n" +
"\bidentity\x18\x01 \x01(\tR\bidentity\x12\x14\n" +
"\x05title\x18\x02 \x01(\tR\x05title\x12\x14\n" +
"\x05owner\x18\x03 \x01(\tR\x05owner\x12\x1a\n" +
"\bcontacts\x18\x04 \x01(\tR\bcontacts\x12\x14\n" +
"\x05phone\x18\x05 \x01(\tR\x05phone\x12\x16\n" +
"\x06status\x18\x06 \x01(\x03R\x06status\x12\x12\n" +
"\x04logo\x18\a \x01(\tR\x04logo2\xb6\x02\n" +
"\x04Team\x12;\n" +
"\bTeamList\x12\x14.blocks.FetchRequest\x1a\x17.delivery.TeamListReply\"\x00\x12<\n" +
"\aTeamAdd\x12\x12.delivery.TeamItem\x1a\x1b.blocks.DeliveryStatusReply\"\x00\x125\n" +
"\aTeamGet\x12\x14.blocks.IdentRequest\x1a\x12.delivery.TeamItem\"\x00\x12<\n" +
"\aTeamSet\x12\x12.delivery.TeamItem\x1a\x1b.blocks.DeliveryStatusReply\"\x00\x12>\n" +
"\aTeamDel\x12\x14.blocks.IdentRequest\x1a\x1b.blocks.DeliveryStatusReply\"\x00B;Z9bsm/full/module/ec/delivery/external/pb/delivery;deliveryb\x06proto3"
var (
file_module_ec_delivery_proto_team_proto_rawDescOnce sync.Once
file_module_ec_delivery_proto_team_proto_rawDescData []byte
)
func file_module_ec_delivery_proto_team_proto_rawDescGZIP() []byte {
file_module_ec_delivery_proto_team_proto_rawDescOnce.Do(func() {
file_module_ec_delivery_proto_team_proto_rawDescData = protoimpl.X.CompressGZIP(unsafe.Slice(unsafe.StringData(file_module_ec_delivery_proto_team_proto_rawDesc), len(file_module_ec_delivery_proto_team_proto_rawDesc)))
})
return file_module_ec_delivery_proto_team_proto_rawDescData
}
var file_module_ec_delivery_proto_team_proto_msgTypes = make([]protoimpl.MessageInfo, 2)
var file_module_ec_delivery_proto_team_proto_goTypes = []any{
(*TeamListReply)(nil), // 0: delivery.TeamListReply
(*TeamItem)(nil), // 1: delivery.TeamItem
(*protobuf.FetchRequest)(nil), // 2: blocks.FetchRequest
(*protobuf.IdentRequest)(nil), // 3: blocks.IdentRequest
(*protobuf.DeliveryStatusReply)(nil), // 4: blocks.DeliveryStatusReply
}
var file_module_ec_delivery_proto_team_proto_depIdxs = []int32{
1, // 0: delivery.TeamListReply.list:type_name -> delivery.TeamItem
2, // 1: delivery.Team.TeamList:input_type -> blocks.FetchRequest
1, // 2: delivery.Team.TeamAdd:input_type -> delivery.TeamItem
3, // 3: delivery.Team.TeamGet:input_type -> blocks.IdentRequest
1, // 4: delivery.Team.TeamSet:input_type -> delivery.TeamItem
3, // 5: delivery.Team.TeamDel:input_type -> blocks.IdentRequest
0, // 6: delivery.Team.TeamList:output_type -> delivery.TeamListReply
4, // 7: delivery.Team.TeamAdd:output_type -> blocks.DeliveryStatusReply
1, // 8: delivery.Team.TeamGet:output_type -> delivery.TeamItem
4, // 9: delivery.Team.TeamSet:output_type -> blocks.DeliveryStatusReply
4, // 10: delivery.Team.TeamDel:output_type -> blocks.DeliveryStatusReply
6, // [6:11] is the sub-list for method output_type
1, // [1:6] is the sub-list for method input_type
1, // [1:1] is the sub-list for extension type_name
1, // [1:1] is the sub-list for extension extendee
0, // [0:1] is the sub-list for field type_name
}
func init() { file_module_ec_delivery_proto_team_proto_init() }
func file_module_ec_delivery_proto_team_proto_init() {
if File_module_ec_delivery_proto_team_proto != nil {
return
}
type x struct{}
out := protoimpl.TypeBuilder{
File: protoimpl.DescBuilder{
GoPackagePath: reflect.TypeOf(x{}).PkgPath(),
RawDescriptor: unsafe.Slice(unsafe.StringData(file_module_ec_delivery_proto_team_proto_rawDesc), len(file_module_ec_delivery_proto_team_proto_rawDesc)),
NumEnums: 0,
NumMessages: 2,
NumExtensions: 0,
NumServices: 1,
},
GoTypes: file_module_ec_delivery_proto_team_proto_goTypes,
DependencyIndexes: file_module_ec_delivery_proto_team_proto_depIdxs,
MessageInfos: file_module_ec_delivery_proto_team_proto_msgTypes,
}.Build()
File_module_ec_delivery_proto_team_proto = out.File
file_module_ec_delivery_proto_team_proto_goTypes = nil
file_module_ec_delivery_proto_team_proto_depIdxs = nil
}

View File

@@ -0,0 +1,422 @@
// Code generated by protoc-gen-grpc-gateway. DO NOT EDIT.
// source: module/ec/delivery/proto/team.proto
/*
Package delivery is a reverse proxy.
It translates gRPC into RESTful JSON APIs.
*/
package delivery
import (
"bsm/full/protobuf"
"context"
"errors"
"io"
"net/http"
"github.com/grpc-ecosystem/grpc-gateway/v2/runtime"
"github.com/grpc-ecosystem/grpc-gateway/v2/utilities"
"google.golang.org/grpc"
"google.golang.org/grpc/codes"
"google.golang.org/grpc/grpclog"
"google.golang.org/grpc/metadata"
"google.golang.org/grpc/status"
"google.golang.org/protobuf/proto"
)
// Suppress "imported and not used" errors
var (
_ codes.Code
_ io.Reader
_ status.Status
_ = errors.New
_ = runtime.String
_ = utilities.NewDoubleArray
_ = metadata.Join
)
func request_Team_TeamList_0(ctx context.Context, marshaler runtime.Marshaler, client TeamClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.FetchRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.TeamList(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Team_TeamList_0(ctx context.Context, marshaler runtime.Marshaler, server TeamServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.FetchRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.TeamList(ctx, &protoReq)
return msg, metadata, err
}
func request_Team_TeamAdd_0(ctx context.Context, marshaler runtime.Marshaler, client TeamClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq TeamItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.TeamAdd(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Team_TeamAdd_0(ctx context.Context, marshaler runtime.Marshaler, server TeamServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq TeamItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.TeamAdd(ctx, &protoReq)
return msg, metadata, err
}
func request_Team_TeamGet_0(ctx context.Context, marshaler runtime.Marshaler, client TeamClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.TeamGet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Team_TeamGet_0(ctx context.Context, marshaler runtime.Marshaler, server TeamServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.TeamGet(ctx, &protoReq)
return msg, metadata, err
}
func request_Team_TeamSet_0(ctx context.Context, marshaler runtime.Marshaler, client TeamClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq TeamItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.TeamSet(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Team_TeamSet_0(ctx context.Context, marshaler runtime.Marshaler, server TeamServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq TeamItem
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.TeamSet(ctx, &protoReq)
return msg, metadata, err
}
func request_Team_TeamDel_0(ctx context.Context, marshaler runtime.Marshaler, client TeamClient, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
if req.Body != nil {
_, _ = io.Copy(io.Discard, req.Body)
}
msg, err := client.TeamDel(ctx, &protoReq, grpc.Header(&metadata.HeaderMD), grpc.Trailer(&metadata.TrailerMD))
return msg, metadata, err
}
func local_request_Team_TeamDel_0(ctx context.Context, marshaler runtime.Marshaler, server TeamServer, req *http.Request, pathParams map[string]string) (proto.Message, runtime.ServerMetadata, error) {
var (
protoReq blocks.IdentRequest
metadata runtime.ServerMetadata
)
if err := marshaler.NewDecoder(req.Body).Decode(&protoReq); err != nil && !errors.Is(err, io.EOF) {
return nil, metadata, status.Errorf(codes.InvalidArgument, "%v", err)
}
msg, err := server.TeamDel(ctx, &protoReq)
return msg, metadata, err
}
// RegisterTeamHandlerServer registers the http handlers for service Team to "mux".
// UnaryRPC :call TeamServer directly.
// StreamingRPC :currently unsupported pending https://github.com/grpc/grpc-go/issues/906.
// Note that using this registration option will cause many gRPC library features to stop working. Consider using RegisterTeamHandlerFromEndpoint instead.
// GRPC interceptors will not work for this type of registration. To use interceptors, you must use the "runtime.WithMiddlewares" option in the "runtime.NewServeMux" call.
func RegisterTeamHandlerServer(ctx context.Context, mux *runtime.ServeMux, server TeamServer) error {
mux.Handle(http.MethodPost, pattern_Team_TeamList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Team/TeamList", runtime.WithHTTPPathPattern("/delivery.Team/TeamList"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Team_TeamList_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Team_TeamAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Team/TeamAdd", runtime.WithHTTPPathPattern("/delivery.Team/TeamAdd"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Team_TeamAdd_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamAdd_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Team_TeamGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Team/TeamGet", runtime.WithHTTPPathPattern("/delivery.Team/TeamGet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Team_TeamGet_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamGet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Team_TeamSet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Team/TeamSet", runtime.WithHTTPPathPattern("/delivery.Team/TeamSet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Team_TeamSet_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamSet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Team_TeamDel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
var stream runtime.ServerTransportStream
ctx = grpc.NewContextWithServerTransportStream(ctx, &stream)
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateIncomingContext(ctx, mux, req, "/delivery.Team/TeamDel", runtime.WithHTTPPathPattern("/delivery.Team/TeamDel"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := local_request_Team_TeamDel_0(annotatedContext, inboundMarshaler, server, req, pathParams)
md.HeaderMD, md.TrailerMD = metadata.Join(md.HeaderMD, stream.Header()), metadata.Join(md.TrailerMD, stream.Trailer())
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamDel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
return nil
}
// RegisterTeamHandlerFromEndpoint is same as RegisterTeamHandler but
// automatically dials to "endpoint" and closes the connection when "ctx" gets done.
func RegisterTeamHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error) {
conn, err := grpc.NewClient(endpoint, opts...)
if err != nil {
return err
}
defer func() {
if err != nil {
if cerr := conn.Close(); cerr != nil {
grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
}
return
}
go func() {
<-ctx.Done()
if cerr := conn.Close(); cerr != nil {
grpclog.Errorf("Failed to close conn to %s: %v", endpoint, cerr)
}
}()
}()
return RegisterTeamHandler(ctx, mux, conn)
}
// RegisterTeamHandler registers the http handlers for service Team to "mux".
// The handlers forward requests to the grpc endpoint over "conn".
func RegisterTeamHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error {
return RegisterTeamHandlerClient(ctx, mux, NewTeamClient(conn))
}
// RegisterTeamHandlerClient registers the http handlers for service Team
// to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "TeamClient".
// Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "TeamClient"
// doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in
// "TeamClient" to call the correct interceptors. This client ignores the HTTP middlewares.
func RegisterTeamHandlerClient(ctx context.Context, mux *runtime.ServeMux, client TeamClient) error {
mux.Handle(http.MethodPost, pattern_Team_TeamList_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Team/TeamList", runtime.WithHTTPPathPattern("/delivery.Team/TeamList"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Team_TeamList_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamList_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Team_TeamAdd_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Team/TeamAdd", runtime.WithHTTPPathPattern("/delivery.Team/TeamAdd"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Team_TeamAdd_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamAdd_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Team_TeamGet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Team/TeamGet", runtime.WithHTTPPathPattern("/delivery.Team/TeamGet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Team_TeamGet_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamGet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Team_TeamSet_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Team/TeamSet", runtime.WithHTTPPathPattern("/delivery.Team/TeamSet"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Team_TeamSet_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamSet_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
mux.Handle(http.MethodPost, pattern_Team_TeamDel_0, func(w http.ResponseWriter, req *http.Request, pathParams map[string]string) {
ctx, cancel := context.WithCancel(req.Context())
defer cancel()
inboundMarshaler, outboundMarshaler := runtime.MarshalerForRequest(mux, req)
annotatedContext, err := runtime.AnnotateContext(ctx, mux, req, "/delivery.Team/TeamDel", runtime.WithHTTPPathPattern("/delivery.Team/TeamDel"))
if err != nil {
runtime.HTTPError(ctx, mux, outboundMarshaler, w, req, err)
return
}
resp, md, err := request_Team_TeamDel_0(annotatedContext, inboundMarshaler, client, req, pathParams)
annotatedContext = runtime.NewServerMetadataContext(annotatedContext, md)
if err != nil {
runtime.HTTPError(annotatedContext, mux, outboundMarshaler, w, req, err)
return
}
forward_Team_TeamDel_0(annotatedContext, mux, outboundMarshaler, w, req, resp, mux.GetForwardResponseOptions()...)
})
return nil
}
var (
pattern_Team_TeamList_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Team", "TeamList"}, ""))
pattern_Team_TeamAdd_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Team", "TeamAdd"}, ""))
pattern_Team_TeamGet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Team", "TeamGet"}, ""))
pattern_Team_TeamSet_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Team", "TeamSet"}, ""))
pattern_Team_TeamDel_0 = runtime.MustPattern(runtime.NewPattern(1, []int{2, 0, 2, 1}, []string{"delivery.Team", "TeamDel"}, ""))
)
var (
forward_Team_TeamList_0 = runtime.ForwardResponseMessage
forward_Team_TeamAdd_0 = runtime.ForwardResponseMessage
forward_Team_TeamGet_0 = runtime.ForwardResponseMessage
forward_Team_TeamSet_0 = runtime.ForwardResponseMessage
forward_Team_TeamDel_0 = runtime.ForwardResponseMessage
)

View File

@@ -0,0 +1,286 @@
// Code generated by protoc-gen-go-grpc. DO NOT EDIT.
// versions:
// - protoc-gen-go-grpc v1.6.2
// - protoc v7.35.0
// source: module/ec/delivery/proto/team.proto
package delivery
import (
protobuf "bsm/full/protobuf"
context "context"
grpc "google.golang.org/grpc"
codes "google.golang.org/grpc/codes"
status "google.golang.org/grpc/status"
)
// This is a compile-time assertion to ensure that this generated file
// is compatible with the grpc package it is being compiled against.
// Requires gRPC-Go v1.64.0 or later.
const _ = grpc.SupportPackageIsVersion9
const (
Team_TeamList_FullMethodName = "/delivery.Team/TeamList"
Team_TeamAdd_FullMethodName = "/delivery.Team/TeamAdd"
Team_TeamGet_FullMethodName = "/delivery.Team/TeamGet"
Team_TeamSet_FullMethodName = "/delivery.Team/TeamSet"
Team_TeamDel_FullMethodName = "/delivery.Team/TeamDel"
)
// TeamClient is the client API for Team service.
//
// For semantics around ctx use and closing/ending streaming RPCs, please refer to https://pkg.go.dev/google.golang.org/grpc/?tab=doc#ClientConn.NewStream.
//
// Delivery(配送)微服务
type TeamClient interface {
// 配送团队列表
TeamList(ctx context.Context, in *protobuf.FetchRequest, opts ...grpc.CallOption) (*TeamListReply, error)
// 添加配送团队
TeamAdd(ctx context.Context, in *TeamItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
// 配送团队详情
TeamGet(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*TeamItem, error)
// 修改配送团队信息
TeamSet(ctx context.Context, in *TeamItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
// 删除配送团队
TeamDel(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error)
}
type teamClient struct {
cc grpc.ClientConnInterface
}
func NewTeamClient(cc grpc.ClientConnInterface) TeamClient {
return &teamClient{cc}
}
func (c *teamClient) TeamList(ctx context.Context, in *protobuf.FetchRequest, opts ...grpc.CallOption) (*TeamListReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(TeamListReply)
err := c.cc.Invoke(ctx, Team_TeamList_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *teamClient) TeamAdd(ctx context.Context, in *TeamItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Team_TeamAdd_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *teamClient) TeamGet(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*TeamItem, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(TeamItem)
err := c.cc.Invoke(ctx, Team_TeamGet_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *teamClient) TeamSet(ctx context.Context, in *TeamItem, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Team_TeamSet_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
func (c *teamClient) TeamDel(ctx context.Context, in *protobuf.IdentRequest, opts ...grpc.CallOption) (*protobuf.DeliveryStatusReply, error) {
cOpts := append([]grpc.CallOption{grpc.StaticMethod()}, opts...)
out := new(protobuf.DeliveryStatusReply)
err := c.cc.Invoke(ctx, Team_TeamDel_FullMethodName, in, out, cOpts...)
if err != nil {
return nil, err
}
return out, nil
}
// TeamServer is the server API for Team service.
// All implementations should embed UnimplementedTeamServer
// for forward compatibility.
//
// Delivery(配送)微服务
type TeamServer interface {
// 配送团队列表
TeamList(context.Context, *protobuf.FetchRequest) (*TeamListReply, error)
// 添加配送团队
TeamAdd(context.Context, *TeamItem) (*protobuf.DeliveryStatusReply, error)
// 配送团队详情
TeamGet(context.Context, *protobuf.IdentRequest) (*TeamItem, error)
// 修改配送团队信息
TeamSet(context.Context, *TeamItem) (*protobuf.DeliveryStatusReply, error)
// 删除配送团队
TeamDel(context.Context, *protobuf.IdentRequest) (*protobuf.DeliveryStatusReply, error)
}
// UnimplementedTeamServer should be embedded to have
// forward compatible implementations.
//
// NOTE: this should be embedded by value instead of pointer to avoid a nil
// pointer dereference when methods are called.
type UnimplementedTeamServer struct{}
func (UnimplementedTeamServer) TeamList(context.Context, *protobuf.FetchRequest) (*TeamListReply, error) {
return nil, status.Error(codes.Unimplemented, "method TeamList not implemented")
}
func (UnimplementedTeamServer) TeamAdd(context.Context, *TeamItem) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method TeamAdd not implemented")
}
func (UnimplementedTeamServer) TeamGet(context.Context, *protobuf.IdentRequest) (*TeamItem, error) {
return nil, status.Error(codes.Unimplemented, "method TeamGet not implemented")
}
func (UnimplementedTeamServer) TeamSet(context.Context, *TeamItem) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method TeamSet not implemented")
}
func (UnimplementedTeamServer) TeamDel(context.Context, *protobuf.IdentRequest) (*protobuf.DeliveryStatusReply, error) {
return nil, status.Error(codes.Unimplemented, "method TeamDel not implemented")
}
func (UnimplementedTeamServer) testEmbeddedByValue() {}
// UnsafeTeamServer may be embedded to opt out of forward compatibility for this service.
// Use of this interface is not recommended, as added methods to TeamServer will
// result in compilation errors.
type UnsafeTeamServer interface {
mustEmbedUnimplementedTeamServer()
}
func RegisterTeamServer(s grpc.ServiceRegistrar, srv TeamServer) {
// If the following call panics, it indicates UnimplementedTeamServer was
// embedded by pointer and is nil. This will cause panics if an
// unimplemented method is ever invoked, so we test this at initialization
// time to prevent it from happening at runtime later due to I/O.
if t, ok := srv.(interface{ testEmbeddedByValue() }); ok {
t.testEmbeddedByValue()
}
s.RegisterService(&Team_ServiceDesc, srv)
}
func _Team_TeamList_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.FetchRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamList(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamList_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamList(ctx, req.(*protobuf.FetchRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Team_TeamAdd_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(TeamItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamAdd(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamAdd_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamAdd(ctx, req.(*TeamItem))
}
return interceptor(ctx, in, info, handler)
}
func _Team_TeamGet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamGet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamGet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamGet(ctx, req.(*protobuf.IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
func _Team_TeamSet_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(TeamItem)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamSet(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamSet_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamSet(ctx, req.(*TeamItem))
}
return interceptor(ctx, in, info, handler)
}
func _Team_TeamDel_Handler(srv interface{}, ctx context.Context, dec func(interface{}) error, interceptor grpc.UnaryServerInterceptor) (interface{}, error) {
in := new(protobuf.IdentRequest)
if err := dec(in); err != nil {
return nil, err
}
if interceptor == nil {
return srv.(TeamServer).TeamDel(ctx, in)
}
info := &grpc.UnaryServerInfo{
Server: srv,
FullMethod: Team_TeamDel_FullMethodName,
}
handler := func(ctx context.Context, req interface{}) (interface{}, error) {
return srv.(TeamServer).TeamDel(ctx, req.(*protobuf.IdentRequest))
}
return interceptor(ctx, in, info, handler)
}
// Team_ServiceDesc is the grpc.ServiceDesc for Team service.
// It's only intended for direct use with grpc.RegisterService,
// and not to be introspected or modified (even as a copy)
var Team_ServiceDesc = grpc.ServiceDesc{
ServiceName: "delivery.Team",
HandlerType: (*TeamServer)(nil),
Methods: []grpc.MethodDesc{
{
MethodName: "TeamList",
Handler: _Team_TeamList_Handler,
},
{
MethodName: "TeamAdd",
Handler: _Team_TeamAdd_Handler,
},
{
MethodName: "TeamGet",
Handler: _Team_TeamGet_Handler,
},
{
MethodName: "TeamSet",
Handler: _Team_TeamSet_Handler,
},
{
MethodName: "TeamDel",
Handler: _Team_TeamDel_Handler,
},
},
Streams: []grpc.StreamDesc{},
Metadata: "module/ec/delivery/proto/team.proto",
}