用户接口远程调用
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.

118 lines
4.3 KiB

3 years ago
3 years ago
3 years ago
3 years ago
2 years ago
3 years ago
2 years ago
3 years ago
3 years ago
2 years ago
2 years ago
3 years ago
  1. syntax = "proto3";
  2. package userrpc;
  3. // 使用token查询用户信息请求结构
  4. message UserRequest {
  5. string dbname = 1;
  6. string token = 2;
  7. }
  8. // 使用username查询用户信息请求结构
  9. message UserInfoByUsername {
  10. string dbname = 1;
  11. string username = 2;
  12. }
  13. // 使用userid查询用户信息请求结构
  14. message UserInfoById {
  15. string dbname = 1;
  16. string userid = 2;
  17. }
  18. // 使用usercode查询用户信息请求结构
  19. message UserInfoByUsercode {
  20. string dbname = 1;
  21. string usercode = 2;
  22. }
  23. // 使用token查询用户信息响应结构
  24. message UserResponse {
  25. string user_id = 1; //ID
  26. string username = 2; //用户名
  27. string nickname = 3; //昵称
  28. string mobile = 4; //手机
  29. string email = 5; //邮箱
  30. string status = 6; //状态
  31. string business_id = 7; //所属商家
  32. string store_id = 8; //门店
  33. string fans_to = 9;//被谁锁粉
  34. string is_vip = 10;//是否VIP
  35. string usercode = 11;//工号
  36. string group_id = 12;//分组ID
  37. string type = 13;//类型
  38. string third_id = 14; //token对应的third_id
  39. string platform = 15; //平台
  40. string lock_fans = 16; //锁定
  41. string company_id = 17;
  42. string department_id =18;
  43. }
  44. // 用户登录请求结构
  45. message LoginRequest {
  46. string dbname = 1;
  47. string account = 2;
  48. string password = 3;
  49. }
  50. // 使用token查询用户信息响应结构
  51. message LoginResponse {
  52. string user_id = 1; //ID
  53. string username = 2; //用户名
  54. string nickname = 3; //昵称
  55. string mobile = 4; //手机
  56. string email = 5; //邮箱
  57. string status = 6; //状态
  58. string business_id = 7; //所属商家
  59. string store_id = 8; //门店
  60. string fans_to = 9;//被谁锁粉
  61. string is_vip = 10;//是否VIP
  62. string token = 11;//token
  63. string usercode = 12;//工号
  64. string group_id = 13;//分组ID
  65. string type = 14;//类型
  66. string third_id = 15; //token对应的third_id
  67. string platform = 16; //平台
  68. }
  69. // 信息请求结构
  70. message Request {
  71. string data = 1;
  72. string time = 2;
  73. string sign = 3;
  74. }
  75. // 信息响应结构
  76. message Response {
  77. string data = 1;
  78. string time = 2;
  79. string sign = 3;
  80. }
  81. // rpc方法
  82. service UserService {
  83. rpc getByToken (UserRequest) returns (UserResponse); // 使用token查询用户
  84. rpc login (LoginRequest) returns (LoginResponse); // 登录
  85. rpc getByUsername (UserInfoByUsername) returns (UserResponse); // 使用username查询用户
  86. rpc getByUsercode (UserInfoByUsercode) returns (UserResponse); // 使用usercode查询用户
  87. rpc bindThird (Request) returns (Response); // 绑定第三方账号
  88. rpc getThird(Request) returns (Response); // 查询第三方账号
  89. rpc getUserThird(Request) returns (Response); // 查询第三方账号v2
  90. rpc getBusiness(Request) returns (Response); // 查询商户
  91. rpc getById(Request) returns (Response); // 查询用户
  92. rpc updateUserCache(Request) returns (Response); // 更新用户缓存并返回用户信息
  93. rpc getBusinessInfo(Request) returns (Response); // 查询分销商
  94. rpc getAddressInfo(Request) returns (Response); // 查询地址
  95. rpc getUserScore(Request) returns (Response); // 查询用户积分
  96. rpc getUserRedEnvelope(Request) returns (Response); // 查询用户红包
  97. rpc addUserScore(Request) returns (Response); // 添加用户积分
  98. rpc updateUserScore(Request) returns (Response); // 更新用户积分
  99. rpc addUserScoreLog(Request) returns (Response); // 添加用户积分日志
  100. rpc addUserUpgrade(Request) returns (Response); // 添加用户成长值
  101. rpc updateUserUpgrade(Request) returns (Response); // 更新用户成长值
  102. rpc addUserUpgradeLog(Request) returns (Response); // 添加用户成长值日志
  103. rpc addUserRedEnvelope(Request) returns (Response); // 更新用户红包
  104. rpc updateUserRedEnvelope(Request) returns (Response); // 添加用户红包
  105. rpc addUserRedEnvelopeLog(Request) returns (Response); // 添加用户红包日志
  106. rpc addUserCoupon(Request) returns (Response); // 添加用户优惠券记录
  107. rpc updateUserCoupon(Request) returns (Response); // 更新用户优惠券记录
  108. //rpc favoriteProduct(Request) returns (Response); // 收藏商品
  109. rpc Fans(Request) returns (Response); // 绑定
  110. }