admin_permission_service.proto 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. syntax = "proto3";
  2. package admin_permission_service;
  3. option go_package = "./proto;authorization_service";
  4. import "proto/base_service.proto";
  5. service AdminPermissionService {
  6. rpc GetAdminPermissionList(GetAdminPermissionListRequest) returns (GetAdminPermissionListResponse);
  7. rpc GetAdminPermission(GetAdminPermissionRequest) returns(GetAdminPermissionResponse);
  8. rpc CreateAdminPermission(CreateAdminPermissionRequest) returns(CreateAdminPermissionResponse);
  9. rpc UpdateAdminPermission(UpdateAdminPermissionRequest) returns(UpdateAdminPermissionResponse);
  10. rpc DeleteAdminPermission(DeleteAdminPermissionRequest) returns(DeleteAdminPermissionResponse);
  11. rpc ToggleAdminPermission(ToggleAdminPermissionRequest) returns (ToggleAdminPermissionResponse);
  12. }
  13. message GetAdminPermissionListRequest {
  14. int32 page = 1;
  15. int32 page_size = 2;
  16. string keyword = 3;
  17. base_service.StatusEnum status = 4;
  18. }
  19. message GetAdminPermissionListResponse{
  20. repeated base_service.AdminPermission items = 1;
  21. int64 total_count = 2;
  22. }
  23. message GetAdminPermissionRequest{
  24. int64 id = 1;
  25. }
  26. message GetAdminPermissionResponse{
  27. base_service.AdminPermission data = 1;
  28. }
  29. message CreateAdminPermissionRequest{
  30. string name = 1;
  31. string description = 2;
  32. string endpoint = 3;
  33. base_service.StatusEnum status = 4;
  34. repeated int64 roles = 5;
  35. }
  36. message CreateAdminPermissionResponse{}
  37. message UpdateAdminPermissionRequest{
  38. int64 permission_id = 1;
  39. string description = 2;
  40. base_service.StatusEnum status = 3;
  41. repeated int64 roles = 4;
  42. string endpoint = 5;
  43. }
  44. message UpdateAdminPermissionResponse{}
  45. message DeleteAdminPermissionRequest{
  46. int64 permission_id = 1;
  47. }
  48. message DeleteAdminPermissionResponse{}
  49. message ToggleAdminPermissionRequest{
  50. int64 permission_id = 1;
  51. base_service.StatusEnum status = 2;
  52. }
  53. message ToggleAdminPermissionResponse{}