rpc
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

57 lines
1.5 KiB

3 years ago
3 years ago
3 years ago
  1. syntax = "proto3";
  2. package user;
  3. // 使用token查询用户信息请求结构
  4. message UserRequest {
  5. string dbname = 1;
  6. string token = 2;
  7. }
  8. // 使用token查询用户信息响应结构
  9. message UserResponse {
  10. string user_id = 1; //ID
  11. string username = 2; //用户名
  12. string nickname = 3; //昵称
  13. string mobile = 4; //手机
  14. string email = 5; //邮箱
  15. string status = 6; //状态
  16. string business_id = 7; //所属商家
  17. string store_id = 8; //门店
  18. string fans_to = 9;//被谁锁粉
  19. string is_vip = 10;//是否VIP
  20. string usercode = 11;//工号
  21. string group_id = 12;//分组ID
  22. string type = 13;//类型
  23. }
  24. // 用户登录请求结构
  25. message LoginRequest {
  26. string dbname = 1;
  27. string account = 2;
  28. string password = 3;
  29. }
  30. // 使用token查询用户信息响应结构
  31. message LoginResponse {
  32. string user_id = 1; //ID
  33. string username = 2; //用户名
  34. string nickname = 3; //昵称
  35. string mobile = 4; //手机
  36. string email = 5; //邮箱
  37. string status = 6; //状态
  38. string business_id = 7; //所属商家
  39. string store_id = 8; //门店
  40. string fans_to = 9;//被谁锁粉
  41. string is_vip = 10;//是否VIP
  42. string token = 11;//token
  43. string usercode = 12;//工号
  44. string group_id = 13;//分组ID
  45. string type = 14;//类型
  46. }
  47. // rpc方法
  48. service UserService {
  49. rpc getByToken (UserRequest) returns (UserResponse); // 使用token查询用户
  50. rpc login (LoginRequest) returns (LoginResponse); // 登录
  51. }