github.com/infraboard/keyauth@v0.8.1/apps/role/pb/service.proto (about) 1 syntax = "proto3"; 2 3 package infraboard.keyauth.role; 4 option go_package = "github.com/infraboard/keyauth/apps/role"; 5 6 import "apps/role/pb/request.proto"; 7 import "apps/role/pb/role.proto"; 8 9 // Service 角色服务 10 service Service { 11 rpc CreateRole(CreateRoleRequest) returns(Role); 12 rpc QueryRole(QueryRoleRequest) returns(Set); 13 rpc DescribeRole(DescribeRoleRequest) returns(Role); 14 rpc DeleteRole(DeleteRoleRequest) returns(Role); 15 rpc QueryPermission(QueryPermissionRequest) returns(PermissionSet); 16 rpc DescribePermission(DescribePermissionRequest) returns(Permission); 17 rpc AddPermissionToRole(AddPermissionToRoleRequest) returns(PermissionSet); 18 rpc RemovePermissionFromRole(RemovePermissionFromRoleRequest) returns(PermissionSet); 19 rpc UpdatePermission(UpdatePermissionRequest) returns(Permission); 20 }