You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

26 lines
620 B

syntax = "proto3";
// 定义选项,用来说明生成的 go 代码所在的包
option go_package = "./compilesReadOnly";
// 定义用于在服务间传递消息
// 响应的产品信息结构
message ProductResponse {
// 消息的字段
int64 id = 1;
string name = 2;
bool is_sale = 3;
}
// 请求产品信息时的参数消息
message ProductRequest {
int64 id = 1;
}
// 定义服务,完成操作
service Product {
// 定义服务的操作
// 远程过程,服务器端的过程
rpc ProductInfo (ProductRequest) returns (ProductResponse) {}
// 其他的服务操作
}