api

package
v0.0.0-...-59de732 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 15, 2020 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package api is a reverse proxy.

It translates gRPC into RESTful JSON APIs.

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func RegisterStudentServiceHandler

func RegisterStudentServiceHandler(ctx context.Context, mux *runtime.ServeMux, conn *grpc.ClientConn) error

RegisterStudentServiceHandler registers the http handlers for service StudentService to "mux". The handlers forward requests to the grpc endpoint over "conn".

func RegisterStudentServiceHandlerClient

func RegisterStudentServiceHandlerClient(ctx context.Context, mux *runtime.ServeMux, client StudentServiceClient) error

RegisterStudentServiceHandlerClient registers the http handlers for service StudentService to "mux". The handlers forward requests to the grpc endpoint over the given implementation of "StudentServiceClient". Note: the gRPC framework executes interceptors within the gRPC handler. If the passed in "StudentServiceClient" doesn't go through the normal gRPC flow (creating a gRPC client etc.) then it will be up to the passed in "StudentServiceClient" to call the correct interceptors.

func RegisterStudentServiceHandlerFromEndpoint

func RegisterStudentServiceHandlerFromEndpoint(ctx context.Context, mux *runtime.ServeMux, endpoint string, opts []grpc.DialOption) (err error)

RegisterStudentServiceHandlerFromEndpoint is same as RegisterStudentServiceHandler but automatically dials to "endpoint" and closes the connection when "ctx" gets done.

func RegisterStudentServiceServer

func RegisterStudentServiceServer(s *grpc.Server, srv StudentServiceServer)

Types

type AddStudentArgs

type AddStudentArgs struct {
	Stu                  *Student `protobuf:"bytes,1,opt,name=stu,proto3" json:"stu,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*AddStudentArgs) Descriptor

func (*AddStudentArgs) Descriptor() ([]byte, []int)

func (*AddStudentArgs) GetStu

func (m *AddStudentArgs) GetStu() *Student

func (*AddStudentArgs) ProtoMessage

func (*AddStudentArgs) ProtoMessage()

func (*AddStudentArgs) Reset

func (m *AddStudentArgs) Reset()

func (*AddStudentArgs) String

func (m *AddStudentArgs) String() string

func (*AddStudentArgs) XXX_DiscardUnknown

func (m *AddStudentArgs) XXX_DiscardUnknown()

func (*AddStudentArgs) XXX_Marshal

func (m *AddStudentArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AddStudentArgs) XXX_Merge

func (m *AddStudentArgs) XXX_Merge(src proto.Message)

func (*AddStudentArgs) XXX_Size

func (m *AddStudentArgs) XXX_Size() int

func (*AddStudentArgs) XXX_Unmarshal

func (m *AddStudentArgs) XXX_Unmarshal(b []byte) error

type AddStudentReply

type AddStudentReply struct {
	Uid                  string   `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*AddStudentReply) Descriptor

func (*AddStudentReply) Descriptor() ([]byte, []int)

func (*AddStudentReply) GetUid

func (m *AddStudentReply) GetUid() string

func (*AddStudentReply) ProtoMessage

func (*AddStudentReply) ProtoMessage()

func (*AddStudentReply) Reset

func (m *AddStudentReply) Reset()

func (*AddStudentReply) String

func (m *AddStudentReply) String() string

func (*AddStudentReply) XXX_DiscardUnknown

func (m *AddStudentReply) XXX_DiscardUnknown()

func (*AddStudentReply) XXX_Marshal

func (m *AddStudentReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*AddStudentReply) XXX_Merge

func (m *AddStudentReply) XXX_Merge(src proto.Message)

func (*AddStudentReply) XXX_Size

func (m *AddStudentReply) XXX_Size() int

func (*AddStudentReply) XXX_Unmarshal

func (m *AddStudentReply) XXX_Unmarshal(b []byte) error

type DeleteStudentArgs

type DeleteStudentArgs struct {
	Uid                  string   `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteStudentArgs) Descriptor

func (*DeleteStudentArgs) Descriptor() ([]byte, []int)

func (*DeleteStudentArgs) GetUid

func (m *DeleteStudentArgs) GetUid() string

func (*DeleteStudentArgs) ProtoMessage

func (*DeleteStudentArgs) ProtoMessage()

func (*DeleteStudentArgs) Reset

func (m *DeleteStudentArgs) Reset()

func (*DeleteStudentArgs) String

func (m *DeleteStudentArgs) String() string

func (*DeleteStudentArgs) XXX_DiscardUnknown

func (m *DeleteStudentArgs) XXX_DiscardUnknown()

func (*DeleteStudentArgs) XXX_Marshal

func (m *DeleteStudentArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteStudentArgs) XXX_Merge

func (m *DeleteStudentArgs) XXX_Merge(src proto.Message)

func (*DeleteStudentArgs) XXX_Size

func (m *DeleteStudentArgs) XXX_Size() int

func (*DeleteStudentArgs) XXX_Unmarshal

func (m *DeleteStudentArgs) XXX_Unmarshal(b []byte) error

type DeleteStudentReply

type DeleteStudentReply struct {
	Reply                *Reply   `protobuf:"bytes,1,opt,name=reply,proto3" json:"reply,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*DeleteStudentReply) Descriptor

func (*DeleteStudentReply) Descriptor() ([]byte, []int)

func (*DeleteStudentReply) GetReply

func (m *DeleteStudentReply) GetReply() *Reply

func (*DeleteStudentReply) ProtoMessage

func (*DeleteStudentReply) ProtoMessage()

func (*DeleteStudentReply) Reset

func (m *DeleteStudentReply) Reset()

func (*DeleteStudentReply) String

func (m *DeleteStudentReply) String() string

func (*DeleteStudentReply) XXX_DiscardUnknown

func (m *DeleteStudentReply) XXX_DiscardUnknown()

func (*DeleteStudentReply) XXX_Marshal

func (m *DeleteStudentReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*DeleteStudentReply) XXX_Merge

func (m *DeleteStudentReply) XXX_Merge(src proto.Message)

func (*DeleteStudentReply) XXX_Size

func (m *DeleteStudentReply) XXX_Size() int

func (*DeleteStudentReply) XXX_Unmarshal

func (m *DeleteStudentReply) XXX_Unmarshal(b []byte) error

type GetAllStudentArgs

type GetAllStudentArgs struct {
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetAllStudentArgs) Descriptor

func (*GetAllStudentArgs) Descriptor() ([]byte, []int)

func (*GetAllStudentArgs) ProtoMessage

func (*GetAllStudentArgs) ProtoMessage()

func (*GetAllStudentArgs) Reset

func (m *GetAllStudentArgs) Reset()

func (*GetAllStudentArgs) String

func (m *GetAllStudentArgs) String() string

func (*GetAllStudentArgs) XXX_DiscardUnknown

func (m *GetAllStudentArgs) XXX_DiscardUnknown()

func (*GetAllStudentArgs) XXX_Marshal

func (m *GetAllStudentArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAllStudentArgs) XXX_Merge

func (m *GetAllStudentArgs) XXX_Merge(src proto.Message)

func (*GetAllStudentArgs) XXX_Size

func (m *GetAllStudentArgs) XXX_Size() int

func (*GetAllStudentArgs) XXX_Unmarshal

func (m *GetAllStudentArgs) XXX_Unmarshal(b []byte) error

type GetAllStudentReply

type GetAllStudentReply struct {
	// 声明一个Student的数组
	Stus                 []*Student `protobuf:"bytes,1,rep,name=stus,proto3" json:"stus,omitempty"`
	XXX_NoUnkeyedLiteral struct{}   `json:"-"`
	XXX_unrecognized     []byte     `json:"-"`
	XXX_sizecache        int32      `json:"-"`
}

func (*GetAllStudentReply) Descriptor

func (*GetAllStudentReply) Descriptor() ([]byte, []int)

func (*GetAllStudentReply) GetStus

func (m *GetAllStudentReply) GetStus() []*Student

func (*GetAllStudentReply) ProtoMessage

func (*GetAllStudentReply) ProtoMessage()

func (*GetAllStudentReply) Reset

func (m *GetAllStudentReply) Reset()

func (*GetAllStudentReply) String

func (m *GetAllStudentReply) String() string

func (*GetAllStudentReply) XXX_DiscardUnknown

func (m *GetAllStudentReply) XXX_DiscardUnknown()

func (*GetAllStudentReply) XXX_Marshal

func (m *GetAllStudentReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetAllStudentReply) XXX_Merge

func (m *GetAllStudentReply) XXX_Merge(src proto.Message)

func (*GetAllStudentReply) XXX_Size

func (m *GetAllStudentReply) XXX_Size() int

func (*GetAllStudentReply) XXX_Unmarshal

func (m *GetAllStudentReply) XXX_Unmarshal(b []byte) error

type GetStudentArgs

type GetStudentArgs struct {
	Uid                  string   `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetStudentArgs) Descriptor

func (*GetStudentArgs) Descriptor() ([]byte, []int)

func (*GetStudentArgs) GetUid

func (m *GetStudentArgs) GetUid() string

func (*GetStudentArgs) ProtoMessage

func (*GetStudentArgs) ProtoMessage()

func (*GetStudentArgs) Reset

func (m *GetStudentArgs) Reset()

func (*GetStudentArgs) String

func (m *GetStudentArgs) String() string

func (*GetStudentArgs) XXX_DiscardUnknown

func (m *GetStudentArgs) XXX_DiscardUnknown()

func (*GetStudentArgs) XXX_Marshal

func (m *GetStudentArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetStudentArgs) XXX_Merge

func (m *GetStudentArgs) XXX_Merge(src proto.Message)

func (*GetStudentArgs) XXX_Size

func (m *GetStudentArgs) XXX_Size() int

func (*GetStudentArgs) XXX_Unmarshal

func (m *GetStudentArgs) XXX_Unmarshal(b []byte) error

type GetStudentReply

type GetStudentReply struct {
	Stu                  *Student `protobuf:"bytes,1,opt,name=stu,proto3" json:"stu,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*GetStudentReply) Descriptor

func (*GetStudentReply) Descriptor() ([]byte, []int)

func (*GetStudentReply) GetStu

func (m *GetStudentReply) GetStu() *Student

func (*GetStudentReply) ProtoMessage

func (*GetStudentReply) ProtoMessage()

func (*GetStudentReply) Reset

func (m *GetStudentReply) Reset()

func (*GetStudentReply) String

func (m *GetStudentReply) String() string

func (*GetStudentReply) XXX_DiscardUnknown

func (m *GetStudentReply) XXX_DiscardUnknown()

func (*GetStudentReply) XXX_Marshal

func (m *GetStudentReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*GetStudentReply) XXX_Merge

func (m *GetStudentReply) XXX_Merge(src proto.Message)

func (*GetStudentReply) XXX_Size

func (m *GetStudentReply) XXX_Size() int

func (*GetStudentReply) XXX_Unmarshal

func (m *GetStudentReply) XXX_Unmarshal(b []byte) error

type Reply

type Reply struct {
	Status               int32    `protobuf:"varint,1,opt,name=status,proto3" json:"status,omitempty"`
	Msg                  string   `protobuf:"bytes,2,opt,name=msg,proto3" json:"msg,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Reply) Descriptor

func (*Reply) Descriptor() ([]byte, []int)

func (*Reply) GetMsg

func (m *Reply) GetMsg() string

func (*Reply) GetStatus

func (m *Reply) GetStatus() int32

func (*Reply) ProtoMessage

func (*Reply) ProtoMessage()

func (*Reply) Reset

func (m *Reply) Reset()

func (*Reply) String

func (m *Reply) String() string

func (*Reply) XXX_DiscardUnknown

func (m *Reply) XXX_DiscardUnknown()

func (*Reply) XXX_Marshal

func (m *Reply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Reply) XXX_Merge

func (m *Reply) XXX_Merge(src proto.Message)

func (*Reply) XXX_Size

func (m *Reply) XXX_Size() int

func (*Reply) XXX_Unmarshal

func (m *Reply) XXX_Unmarshal(b []byte) error

type Student

type Student struct {
	Id                   int32    `protobuf:"varint,1,opt,name=id,proto3" json:"id,omitempty"`
	Name                 string   `protobuf:"bytes,2,opt,name=name,proto3" json:"name,omitempty"`
	Age                  int32    `protobuf:"varint,3,opt,name=age,proto3" json:"age,omitempty"`
	Sex                  string   `protobuf:"bytes,4,opt,name=sex,proto3" json:"sex,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*Student) Descriptor

func (*Student) Descriptor() ([]byte, []int)

func (*Student) GetAge

func (m *Student) GetAge() int32

func (*Student) GetId

func (m *Student) GetId() int32

func (*Student) GetName

func (m *Student) GetName() string

func (*Student) GetSex

func (m *Student) GetSex() string

func (*Student) ProtoMessage

func (*Student) ProtoMessage()

func (*Student) Reset

func (m *Student) Reset()

func (*Student) String

func (m *Student) String() string

func (*Student) XXX_DiscardUnknown

func (m *Student) XXX_DiscardUnknown()

func (*Student) XXX_Marshal

func (m *Student) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*Student) XXX_Merge

func (m *Student) XXX_Merge(src proto.Message)

func (*Student) XXX_Size

func (m *Student) XXX_Size() int

func (*Student) XXX_Unmarshal

func (m *Student) XXX_Unmarshal(b []byte) error

type StudentServiceClient

type StudentServiceClient interface {
	// 添加学生信息
	AddStudent(ctx context.Context, in *AddStudentArgs, opts ...grpc.CallOption) (*AddStudentReply, error)
	// 得到学生信息
	GetStudent(ctx context.Context, in *GetStudentArgs, opts ...grpc.CallOption) (*GetStudentReply, error)
	// 得到所有学生信息
	GetAllStudent(ctx context.Context, in *GetAllStudentArgs, opts ...grpc.CallOption) (*GetAllStudentReply, error)
	// 更新学生信息
	UpdateStudent(ctx context.Context, in *UpdateStudentArgs, opts ...grpc.CallOption) (*UpdateStudentReply, error)
	// 删除学生信息
	DeleteStudent(ctx context.Context, in *DeleteStudentArgs, opts ...grpc.CallOption) (*DeleteStudentReply, error)
}

StudentServiceClient is the client API for StudentService service.

For semantics around ctx use and closing/ending streaming RPCs, please refer to https://godoc.org/google.golang.org/grpc#ClientConn.NewStream.

func NewStudentServiceClient

func NewStudentServiceClient(cc *grpc.ClientConn) StudentServiceClient

type StudentServiceServer

type StudentServiceServer interface {
	// 添加学生信息
	AddStudent(context.Context, *AddStudentArgs) (*AddStudentReply, error)
	// 得到学生信息
	GetStudent(context.Context, *GetStudentArgs) (*GetStudentReply, error)
	// 得到所有学生信息
	GetAllStudent(context.Context, *GetAllStudentArgs) (*GetAllStudentReply, error)
	// 更新学生信息
	UpdateStudent(context.Context, *UpdateStudentArgs) (*UpdateStudentReply, error)
	// 删除学生信息
	DeleteStudent(context.Context, *DeleteStudentArgs) (*DeleteStudentReply, error)
}

StudentServiceServer is the server API for StudentService service.

type UnimplementedStudentServiceServer

type UnimplementedStudentServiceServer struct {
}

UnimplementedStudentServiceServer can be embedded to have forward compatible implementations.

func (*UnimplementedStudentServiceServer) AddStudent

func (*UnimplementedStudentServiceServer) DeleteStudent

func (*UnimplementedStudentServiceServer) GetAllStudent

func (*UnimplementedStudentServiceServer) GetStudent

func (*UnimplementedStudentServiceServer) UpdateStudent

type UpdateStudentArgs

type UpdateStudentArgs struct {
	Uid                  string   `protobuf:"bytes,1,opt,name=uid,proto3" json:"uid,omitempty"`
	Stu                  *Student `protobuf:"bytes,2,opt,name=stu,proto3" json:"stu,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UpdateStudentArgs) Descriptor

func (*UpdateStudentArgs) Descriptor() ([]byte, []int)

func (*UpdateStudentArgs) GetStu

func (m *UpdateStudentArgs) GetStu() *Student

func (*UpdateStudentArgs) GetUid

func (m *UpdateStudentArgs) GetUid() string

func (*UpdateStudentArgs) ProtoMessage

func (*UpdateStudentArgs) ProtoMessage()

func (*UpdateStudentArgs) Reset

func (m *UpdateStudentArgs) Reset()

func (*UpdateStudentArgs) String

func (m *UpdateStudentArgs) String() string

func (*UpdateStudentArgs) XXX_DiscardUnknown

func (m *UpdateStudentArgs) XXX_DiscardUnknown()

func (*UpdateStudentArgs) XXX_Marshal

func (m *UpdateStudentArgs) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateStudentArgs) XXX_Merge

func (m *UpdateStudentArgs) XXX_Merge(src proto.Message)

func (*UpdateStudentArgs) XXX_Size

func (m *UpdateStudentArgs) XXX_Size() int

func (*UpdateStudentArgs) XXX_Unmarshal

func (m *UpdateStudentArgs) XXX_Unmarshal(b []byte) error

type UpdateStudentReply

type UpdateStudentReply struct {
	Stu                  *Student `protobuf:"bytes,1,opt,name=stu,proto3" json:"stu,omitempty"`
	XXX_NoUnkeyedLiteral struct{} `json:"-"`
	XXX_unrecognized     []byte   `json:"-"`
	XXX_sizecache        int32    `json:"-"`
}

func (*UpdateStudentReply) Descriptor

func (*UpdateStudentReply) Descriptor() ([]byte, []int)

func (*UpdateStudentReply) GetStu

func (m *UpdateStudentReply) GetStu() *Student

func (*UpdateStudentReply) ProtoMessage

func (*UpdateStudentReply) ProtoMessage()

func (*UpdateStudentReply) Reset

func (m *UpdateStudentReply) Reset()

func (*UpdateStudentReply) String

func (m *UpdateStudentReply) String() string

func (*UpdateStudentReply) XXX_DiscardUnknown

func (m *UpdateStudentReply) XXX_DiscardUnknown()

func (*UpdateStudentReply) XXX_Marshal

func (m *UpdateStudentReply) XXX_Marshal(b []byte, deterministic bool) ([]byte, error)

func (*UpdateStudentReply) XXX_Merge

func (m *UpdateStudentReply) XXX_Merge(src proto.Message)

func (*UpdateStudentReply) XXX_Size

func (m *UpdateStudentReply) XXX_Size() int

func (*UpdateStudentReply) XXX_Unmarshal

func (m *UpdateStudentReply) XXX_Unmarshal(b []byte) error

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL