// 使用的是proto3版本 syntax = "proto3"; // 定义命名空间,后续生成代码时就会生成对应的命名空间 option csharp_namespace = "gRPC.ZHiZHUN.AuthServer.protos"; /* 每一句需要用分号结尾 message 用来定义请求和返回数据格式 tag message后面的值数字代表是字段的标识(tag),不是赋值, */ // 新增用户时需要传递数据消息, 可理解为一个类 message GetTokenReuqest{ string id=1; string userName=2; string realName=3; string reviewerCode=4; int32 userTypeEnumInt=5; string userTypeShortName=6; bool isAdmin=7; } // 新增时返回的消息格式 message GetTokenResponse { int32 code=1; string token =2; } // service 用标识定义服务的,里面写对应的方法 service TokenGrpcService{ // 获取token rpc GetUserToken(GetTokenReuqest) returns (GetTokenResponse); } /* // 新增用户时需要传递数据消息, 可理解为一个类 message AddUserReuqest{ string name=1; int32 age=2; bool isBoy=3; } // 新增时返回的消息格式 message ResultResponse { int32 code=1; string msg =2; } //传递的查询条件信息格式,可理解为平时传入的查询条件对象 message QueryUserReuqest{ string name=1; } //查询返回的用户信息格式,可理解为返回的类 message UserInfoResponse { string name=1; int32 age=2; string gender=3; } // service 用标识定义服务的,里面写对应的方法 service UserService{ // 新增用户 rpc AddUser(AddUserReuqest) returns (ResultResponse); // 查询用户 rpc GetAllUser(QueryUserReuqest) returns (UserInfoResponse); } */