2023-03-08 14:12:51 +08:00
|
|
|
// protoc --gofast_out=plugins=grpc:. \
|
|
|
|
|
// protocol/user/*.proto \
|
|
|
|
|
// -I/Users/john/Workspace/Go/GOPATH/src
|
2022-02-09 02:49:29 +08:00
|
|
|
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 {
|
2023-03-17 17:51:10 +08:00
|
|
|
string Name = 1; // v: required#Please input user name.
|
2022-02-09 02:49:29 +08:00
|
|
|
}
|
|
|
|
|
message InsertRes {
|
|
|
|
|
int32 Id = 1;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message QueryReq {
|
2023-03-17 17:51:10 +08:00
|
|
|
int32 Id = 1; // v: min:1#User id is required for querying.
|
2022-02-09 02:49:29 +08:00
|
|
|
}
|
|
|
|
|
message QueryRes {
|
|
|
|
|
int32 Id = 1;
|
|
|
|
|
string Name = 2;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
message DeleteReq {
|
2023-03-17 17:51:10 +08:00
|
|
|
int32 Id = 1; // v:min:1#User id is required for deleting.
|
2022-02-09 02:49:29 +08:00
|
|
|
}
|
|
|
|
|
message DeleteRes {}
|