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
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) {}
|
|
// 其他的服务操作
|
|
}
|