shopping_address_service.proto 1.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465
  1. syntax = "proto3";
  2. package shopping_address_service;
  3. option go_package = "./proto;shopping_service";
  4. import "proto/base_shopping_service.proto";
  5. service ShoppingAddressService {
  6. rpc CreateAddress(CreateAddressRequest) returns(CreateAddressResponse);
  7. rpc GetAddressList(GetAddressListRequest) returns(GetAddressListResponse);
  8. rpc GetAddress(GetAddressRequest) returns(GetAddressResponse);
  9. rpc UpdateAddress(UpdateAddressRequest) returns(UpdateAddressResponse);
  10. rpc DeleteAddress(DeleteAddressRequest) returns(DeleteAddressResponse);
  11. }
  12. message CreateAddressRequest{
  13. int64 user_id = 1;
  14. string country = 2;
  15. string province = 3;
  16. string city = 4;
  17. string district = 5;
  18. string street = 6;
  19. string remark = 7;
  20. int32 is_default = 8;
  21. base_shopping_service.Location location = 9;
  22. }
  23. message CreateAddressResponse{}
  24. message GetAddressListRequest{
  25. int32 page = 1;
  26. int32 page_size = 2;
  27. string keyword = 3;
  28. int64 user_id = 4;
  29. }
  30. message GetAddressListResponse{
  31. repeated base_shopping_service.Address items = 1;
  32. int64 total_count = 2;
  33. }
  34. message GetAddressRequest{
  35. int64 address_id = 1;
  36. }
  37. message GetAddressResponse{
  38. base_shopping_service.Address data = 1;
  39. }
  40. message UpdateAddressRequest{
  41. int64 address_id = 1;
  42. string country = 2;
  43. string province = 3;
  44. string city = 4;
  45. string district = 5;
  46. string street = 6;
  47. string remark = 7;
  48. int32 is_default = 8;
  49. base_shopping_service.Location location = 9;
  50. }
  51. message UpdateAddressResponse{}
  52. message DeleteAddressRequest{
  53. int64 address_id = 1;
  54. }
  55. message DeleteAddressResponse{}