shopping_category_service.proto 1.4 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960
  1. syntax = "proto3";
  2. package shopping_category_service;
  3. option go_package = "./proto;shopping_service";
  4. import "proto/base_shopping_service.proto";
  5. service ShoppingCategoryService {
  6. rpc GetCategoryList(GetCategoryListRequest) returns(GetCategoryListResponse);
  7. // rpc GetCategory(GetCategoryRequest) returns(base_shopping_service.Category);
  8. rpc GetAllCategories(GetAllCategoriesRequest) returns (GetAllCategoriesResponse);
  9. rpc CreateCategory(CreateCategoryRequest) returns(CreateCategoryResponse);
  10. // rpc UpdateCategory(UpdateCategoryRequest) returns(UpdateCategoryResponse);
  11. rpc DeleteCategory(DeleteCategoryRequest) returns(DeleteCategoryResponse);
  12. }
  13. message GetCategoryListRequest{
  14. int32 page = 1;
  15. int32 page_size = 2;
  16. string keyword = 3;
  17. }
  18. message GetCategoryListResponse{
  19. repeated base_shopping_service.Category items = 1;
  20. int64 total_count = 2;
  21. }
  22. message GetCategoryRequest{
  23. int64 user_id = 1;
  24. }
  25. message GetAllCategoriesRequest{}
  26. message GetAllCategoriesResponse{
  27. repeated base_shopping_service.Category items = 1;
  28. }
  29. message CreateCategory{
  30. string name = 1;
  31. int64 parent_category_id = 2;
  32. string description = 3;
  33. }
  34. message CreateCategoryRequest{
  35. repeated CreateCategory items = 1;
  36. }
  37. message CreateCategoryResponse{
  38. }
  39. message UpdateCategoryRequest{
  40. int64 category_id = 1;
  41. string name = 2;
  42. }
  43. message UpdateCategoryResponse{}
  44. message DeleteCategoryRequest{
  45. int64 category_id = 1;
  46. }
  47. message DeleteCategoryResponse{}