user.proto 874 B

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. syntax = "proto3";
  2. import "base.proto";
  3. package com.ywt.gapi.user;
  4. option java_generic_services = true;
  5. option java_multiple_files = true;
  6. option java_package = "com.ywt.gapi.user";
  7. option go_package = "/gapi";
  8. //用户信息
  9. message User {
  10. int32 userid = 1;
  11. string username = 2;
  12. string realname = 3;
  13. string mobile = 4;
  14. int32 idtype = 5;
  15. string idno = 6;
  16. int32 sex = 7;
  17. int32 age = 8;
  18. string avatar = 9;
  19. string birthday = 10;
  20. int64 createtime = 11;
  21. string registerip = 12;
  22. int32 usertype = 13;
  23. }
  24. message UserRequest {
  25. int32 userid = 1;
  26. string phone = 2;
  27. }
  28. message UserResponse {
  29. Result result = 1;
  30. User user = 2;
  31. }
  32. //用户相关服务 // 对应 rpc 项目的 UserServiceImpl 类
  33. service UserService {
  34. rpc findByUserId(UserRequest) returns (UserResponse); //根据用户ID获取用户信息
  35. }