syntax = "proto3";

service Hello {
  rpc SayHello(SayHelloRequest) returns (SayHelloReply) {}
}

message SayHelloRequest {
  uint64 id = 1;
  string name = 2;
  PhoneType phone = 3;
}

message SayHelloReply { string message = 1; }

enum PhoneType {
  MOBILE = 0; // proto3版本中，首成员必须为0，成员不应有相同的值
  HOME = 1;
  WORK = 2;
}