// Code generated by goctl. DO NOT EDIT. // Source: permission.proto package userroleservice import ( "context" "ark-permission/gen_result/pb/permission" "github.com/zeromicro/go-zero/zrpc" "google.golang.org/grpc" ) type ( AuthorizationReq = permission.AuthorizationReq CancelOneTimeTokenReq = permission.CancelOneTimeTokenReq CancelTokenReq = permission.CancelTokenReq CheckPermissionByRoleReq = permission.CheckPermissionByRoleReq CreateOneTimeTokenReq = permission.CreateOneTimeTokenReq CreateOneTimeTokenResp = permission.CreateOneTimeTokenResp CreateRoleReq = permission.CreateRoleReq DoTokenByDeviceIDReq = permission.DoTokenByDeviceIDReq DoTokenByUIDReq = permission.DoTokenByUIDReq GetPermissionStatusByPathReq = permission.GetPermissionStatusByPathReq GetRoleReq = permission.GetRoleReq GetRoleResp = permission.GetRoleResp GetUserRoleResp = permission.GetUserRoleResp ListPermissionResp = permission.ListPermissionResp ListPermissionStatusResp = permission.ListPermissionStatusResp MapPermissionStatusResp = permission.MapPermissionStatusResp NoneReq = permission.NoneReq OKResp = permission.OKResp PageResponse = permission.PageResponse PermissionItem = permission.PermissionItem PermissionResp = permission.PermissionResp PermissionStatusItem = permission.PermissionStatusItem QueryTokenByUIDReq = permission.QueryTokenByUIDReq RefreshTokenReq = permission.RefreshTokenReq RefreshTokenResp = permission.RefreshTokenResp RoleResp = permission.RoleResp Token = permission.Token TokenResp = permission.TokenResp Tokens = permission.Tokens UpdateRoleReq = permission.UpdateRoleReq UserPermissionReq = permission.UserPermissionReq UserPermissionResp = permission.UserPermissionResp UserRoleReq = permission.UserRoleReq UserRoleResp = permission.UserRoleResp ValidationTokenReq = permission.ValidationTokenReq ValidationTokenResp = permission.ValidationTokenResp UserRoleService interface { // CreateUserRole 建立角色 CreateUserRole(ctx context.Context, in *UserRoleReq, opts ...grpc.CallOption) (*UserRoleResp, error) // UpdateRole 更新角色 UpdateUserRole(ctx context.Context, in *UserRoleReq, opts ...grpc.CallOption) (*UserRoleResp, error) // GetUserRole 取得角色綁定表,沒有搜尋條件就全部,不分頁 GetUserRole(ctx context.Context, in *UserRoleReq, opts ...grpc.CallOption) (*GetUserRoleResp, error) // GetUserPermission 取得角色權限 GetUserPermission(ctx context.Context, in *UserPermissionReq, opts ...grpc.CallOption) (*UserPermissionResp, error) } defaultUserRoleService struct { cli zrpc.Client } ) func NewUserRoleService(cli zrpc.Client) UserRoleService { return &defaultUserRoleService{ cli: cli, } } // CreateUserRole 建立角色 func (m *defaultUserRoleService) CreateUserRole(ctx context.Context, in *UserRoleReq, opts ...grpc.CallOption) (*UserRoleResp, error) { client := permission.NewUserRoleServiceClient(m.cli.Conn()) return client.CreateUserRole(ctx, in, opts...) } // UpdateRole 更新角色 func (m *defaultUserRoleService) UpdateUserRole(ctx context.Context, in *UserRoleReq, opts ...grpc.CallOption) (*UserRoleResp, error) { client := permission.NewUserRoleServiceClient(m.cli.Conn()) return client.UpdateUserRole(ctx, in, opts...) } // GetUserRole 取得角色綁定表,沒有搜尋條件就全部,不分頁 func (m *defaultUserRoleService) GetUserRole(ctx context.Context, in *UserRoleReq, opts ...grpc.CallOption) (*GetUserRoleResp, error) { client := permission.NewUserRoleServiceClient(m.cli.Conn()) return client.GetUserRole(ctx, in, opts...) } // GetUserPermission 取得角色權限 func (m *defaultUserRoleService) GetUserPermission(ctx context.Context, in *UserPermissionReq, opts ...grpc.CallOption) (*UserPermissionResp, error) { client := permission.NewUserRoleServiceClient(m.cli.Conn()) return client.GetUserPermission(ctx, in, opts...) }