admin_user_service.proto 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. syntax = "proto3";
  2. package admin_user_service;
  3. option go_package = "./proto;authorization_service";
  4. import "proto/base_service.proto";
  5. service AdminUserService {
  6. rpc GetAdminUser(GetAdminUserRequest) returns(GetAdminUserResponse); // 获取详情
  7. rpc ListAdminUsers(ListAdminUsersRequest) returns(ListAdminUsersResponse); //获取数据列表
  8. rpc CreateAdminUser(CreateAdminUserRequest) returns (CreateAdminUserResponse); // 获取用户
  9. rpc ToggleAdminUser(ToggleAdminUserRequest) returns(ToggleAdminUserResponse); // 启用/禁用 用户
  10. rpc DeleteAdminUser(DeleteAdminUserRequest) returns(DeleteAdminUserResponse); // 删除用户
  11. rpc UpdateAdminUser(UpdateAdminUserRequest) returns (UpdateAdminUserResponse); // 更新
  12. rpc RetrieveEnabledUsers(RetrieveEnabledUsersRequest) returns(RetrieveEnabledUsersResponse);
  13. }
  14. message GetAdminUserRequest {
  15. int64 id = 1;
  16. }
  17. message GetAdminUserResponse {
  18. base_service.AdminUser data = 1;
  19. }
  20. // ------------ 创建账号 ------------
  21. message CreateAdminUserRequest {
  22. string username = 1;
  23. string password = 2;
  24. string phone_number = 3;
  25. string email = 4;
  26. string avatar = 5;
  27. repeated int64 roles = 6;
  28. repeated int64 teams = 7;
  29. }
  30. message CreateAdminUserResponse{}
  31. // ------------ 更新个人信息 ------------
  32. message UpdateAdminUserRequest{
  33. int64 id = 1;
  34. string phone_number = 2;
  35. string email = 3;
  36. string avatar = 4;
  37. repeated int64 roles = 5;
  38. repeated int64 teams = 6;
  39. }
  40. message UpdateAdminUserResponse{}
  41. // ------------ 取消列表 ------------
  42. message ListAdminUsersRequest{
  43. int32 page = 1;
  44. int32 page_size = 2;
  45. string keyword = 3;
  46. base_service.StatusEnum status = 4;
  47. }
  48. message ListAdminUsersResponse {
  49. repeated base_service.AdminUser items = 1;
  50. int64 total_count = 2;
  51. }
  52. // ------------ 删除用户【管理员】 ------------
  53. message DeleteAdminUserRequest {
  54. int64 user_id = 1;
  55. }
  56. message DeleteAdminUserResponse {}
  57. // ------------ 启用禁用用户【管理员】 ------------
  58. message ToggleAdminUserRequest {
  59. int64 user_id = 1;
  60. base_service.StatusEnum status = 2;
  61. }
  62. message ToggleAdminUserResponse {}
  63. message RetrieveEnabledUsersRequest {}
  64. message RetrieveEnabledUsersResponse {
  65. repeated base_service.AdminUser users = 1;
  66. }