syntax = "proto3"; package user; option go_package = "./user"; service UserService { rpc SyncUser(UserRequest) returns (UserResponse); } message User { string uuid = 1; string username = 2; int32 usertype = 3; string nickname = 4; // ... other fields } message UserRequest { repeated User users = 1; } message UserResponse { int32 code = 1; string message = 2; repeated User List = 3; int64 total = 4; }