system_service.proto 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. syntax = "proto3";
  2. import "v1/system.proto";
  3. // package声明符,用来防止不同的消息类型有命名冲突
  4. package pb.service;
  5. // 用于生成指定语言go的包名称
  6. option go_package = "cp-system-management-gateway/pb";
  7. // The system service definition.
  8. service System {
  9. // 创建系统用户
  10. rpc CreateUser(pb_v1.CreateUserRequest) returns (pb_v1.CreateUserReply){}
  11. // 系统用户登录
  12. rpc Login(pb_v1.LoginRequest) returns (pb_v1.LoginReply){}
  13. // 修改密码
  14. rpc ChangePassword(pb_v1.ChangePasswordRequest) returns (pb_v1.ChangePasswordReply){}
  15. // 创建机构
  16. rpc CreateOrganization(pb_v1.CreateOrganizationRequest) returns (pb_v1.CreateOrganizationReply){}
  17. // 删除机构
  18. rpc DeleteOrganization(pb_v1.DeleteOrganizationRequest) returns (pb_v1.DeleteOrganizationReply){}
  19. // 修改机构
  20. rpc UpdateOrganization(pb_v1.UpdateOrganizationRequest) returns (pb_v1.UpdateOrganizationReply){}
  21. // 机构列表
  22. rpc OrganizationList(pb_v1.OrganizationListRequest) returns (pb_v1.OrganizationListReply){}
  23. // 创建机构超级管理员账号
  24. rpc CreateOrganizationUser(pb_v1.CreateOrganizationUserRequest) returns (pb_v1.CreateOrganizationUserReply){}
  25. // 获取机构超级管理员账号
  26. rpc OrganizationUserList(pb_v1.OrganizationUserListRequest) returns (pb_v1.OrganizationUserListReply){}
  27. // 修改机构超级管理员账号
  28. rpc OrganizationUserUpdate(pb_v1.OrganizationUserUpdateRequest) returns (pb_v1.OrganizationUserUpdateReply){}
  29. // 重置机构超级管理员账号密码
  30. rpc OrganizationUserResetPassword(pb_v1.OrganizationUserResetPasswordRequest) returns (pb_v1.OrganizationUserResetPasswordReply){}
  31. // 添加系统操作日志
  32. rpc SystemLogAdd(pb_v1.SystemLogAddRequest) returns (pb_v1.SystemLogAddReply){}
  33. // 系统操作日志列表
  34. rpc SystemLogList(pb_v1.SystemLogListRequest) returns (pb_v1.SystemLogListReply){}
  35. }