shopping_user_service.proto 1.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. syntax = "proto3";
  2. package shopping_user_service;
  3. option go_package = "./proto;shopping_service";
  4. import "proto/base_shopping_service.proto";
  5. service ShoppingUserService {
  6. rpc GetUserList(GetUserListRequest) returns(GetUserListResponse);
  7. rpc GetUser(GetUserRequest) returns(GetUserResponse);
  8. rpc CreateUser(CreateUserRequest) returns (CreateUserResponse);
  9. rpc UpdateUser(UpdateUserRequest) returns(UpdateUserResponse);
  10. rpc DeleteUser(DeleteUserRequest) returns(DeleteUserResponse);
  11. rpc ToggleUser(ToggleUserRequest) returns(ToggleUserResponse);
  12. }
  13. message GetUserListRequest{
  14. int32 page = 1;
  15. int32 page_size = 2;
  16. string keyword = 3;
  17. base_shopping_service.StatusEnum status = 4;
  18. }
  19. message GetUserListResponse{
  20. repeated base_shopping_service.User items = 1;
  21. int64 total_count = 2;
  22. }
  23. message GetUserRequest{
  24. int64 user_id = 1;
  25. }
  26. message GetUserResponse {
  27. base_shopping_service.User data = 1;
  28. }
  29. message CreateUserRequest{
  30. string username = 1;
  31. string password = 2;
  32. string phone_number = 3;
  33. string email = 4;
  34. string avatar = 5;
  35. string code = 6;
  36. }
  37. message CreateUserResponse{}
  38. message UpdateUserRequest{
  39. int64 user_id = 1;
  40. string phone_number = 2;
  41. string email = 3;
  42. string avatar = 4;
  43. }
  44. message UpdateUserResponse{}
  45. message DeleteUserRequest{
  46. int64 user_id = 1;
  47. }
  48. message DeleteUserResponse{}
  49. message ToggleUserRequest {
  50. int64 user_id = 1;
  51. base_shopping_service.StatusEnum status = 2;
  52. }
  53. message ToggleUserResponse{}