mirror of
https://github.com/gogf/gf.git
synced 2025-04-05 11:18:50 +08:00
35 lines
734 B
Protocol Buffer
35 lines
734 B
Protocol Buffer
// protoc --gofast_out=plugins=grpc:. \
|
|
// protocol/user/*.proto \
|
|
// -I/Users/john/Workspace/Go/GOPATH/src
|
|
syntax = "proto3";
|
|
|
|
package user;
|
|
|
|
option go_package = "protobuf/user";
|
|
|
|
// User service for tracing demo.
|
|
service User {
|
|
rpc Insert(InsertReq) returns (InsertRes) {}
|
|
rpc Query(QueryReq) returns (QueryRes) {}
|
|
rpc Delete(DeleteReq) returns (DeleteRes) {}
|
|
}
|
|
|
|
message InsertReq {
|
|
string Name = 1; // v: required#Please input user name.
|
|
}
|
|
message InsertRes {
|
|
int32 Id = 1;
|
|
}
|
|
|
|
message QueryReq {
|
|
int32 Id = 1; // v: min:1#User id is required for querying.
|
|
}
|
|
message QueryRes {
|
|
int32 Id = 1;
|
|
string Name = 2;
|
|
}
|
|
|
|
message DeleteReq {
|
|
int32 Id = 1; // v:min:1#User id is required for deleting.
|
|
}
|
|
message DeleteRes {} |