测试嵌套消息和import功能

This commit is contained in:
2023-01-19 16:02:36 +08:00
parent ad688a03dd
commit aed9362e36
7 changed files with 48 additions and 44 deletions
+9
View File
@@ -0,0 +1,9 @@
syntax = "proto3";
package Common;
option go_package = "tldemo/services/Common";
enum Gender {
Male=0;
Female=1;
}
+2 -1
View File
@@ -20,6 +20,7 @@ set CLIENT_OUTPUT_DIR=%CURRENT_DIR%\output\client
if not exist %CLIENT_OUTPUT_DIR% mkdir %CLIENT_OUTPUT_DIR%
call "%TL_UE_PLUGIN_PATH%\Tools\generate_code.cmd" hello.proto Greeter %CLIENT_OUTPUT_DIR%
call "%TL_UE_PLUGIN_PATH%\Tools\generate_code.cmd" common.proto Common %CLIENT_OUTPUT_DIR%
call "%TL_UE_PLUGIN_PATH%\Tools\generate_code.cmd" user.proto User %CLIENT_OUTPUT_DIR%
:::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::
@@ -28,5 +29,5 @@ set SERVER_OUTPUT_DIR=%CURRENT_DIR%\output\server
if not exist %SERVER_OUTPUT_DIR% mkdir %SERVER_OUTPUT_DIR%
"%PROTOC_EXE_PATH%" --go_out="%SERVER_OUTPUT_DIR%" --go-grpc_out=%SERVER_OUTPUT_DIR% hello.proto
"%PROTOC_EXE_PATH%" --go_out="%SERVER_OUTPUT_DIR%" --go-grpc_out=%SERVER_OUTPUT_DIR% common.proto
"%PROTOC_EXE_PATH%" --go_out="%SERVER_OUTPUT_DIR%" --go-grpc_out=%SERVER_OUTPUT_DIR% user.proto
+1 -1
View File
@@ -1,7 +1,7 @@
syntax = "proto3";
package Greeter;
option go_package = "./Greeter";
option go_package = "tldemo/services/Greeter";
message HelloRequest {
string name = 1;
+9 -15
View File
@@ -1,23 +1,19 @@
syntax = "proto3";
package User;
option go_package = "./User";
option go_package = "tldemo/services/User";
message Address {
string address = 1;
string postal_code = 2;
}
enum GENDER_ENUM {
GE_MALE=0;
GE_FEMALE=1;
}
import "common.proto";
message RegisterRequest {
string name = 1;
GENDER_ENUM gender = 2;
Common.Gender gender = 2;
repeated Address address = 3;
message Address {
string address = 1;
string postal_code = 2;
}
}
message RegisterResponse {
@@ -31,12 +27,10 @@ message QueryRequest {
message QueryResponse {
string name = 1;
GENDER_ENUM gender = 2;
repeated Address address = 3;
Common.Gender gender = 2;
}
service UserService {
rpc Register (RegisterRequest) returns (RegisterResponse);
rpc Query(QueryRequest) returns(QueryResponse);
}