role

package
v0.0.0-...-0818f1f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 11, 2025 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccountBindRolesReply

type AccountBindRolesReply = v1.AccountBindRolesReply

type AccountBindRolesRequest

type AccountBindRolesRequest = v1.AccountBindRolesRequest

type AccountDeleteRolesReply

type AccountDeleteRolesReply = v1.AccountDeleteRolesReply

type AccountDeleteRolesRequest

type AccountDeleteRolesRequest = v1.AccountDeleteRolesRequest

type AccountRoles

type AccountRoles = v1.AccountRoles

type AllMenu

type AllMenu = v1.AllMenu

type CheckAccountPermissionReply

type CheckAccountPermissionReply = v1.CheckAccountPermissionReply

type CheckAccountPermissionRequest

type CheckAccountPermissionRequest = v1.CheckAccountPermissionRequest

type CheckRolesPermissionReply

type CheckRolesPermissionReply = v1.CheckRolesPermissionReply

type CheckRolesPermissionRequest

type CheckRolesPermissionRequest = v1.CheckRolesPermissionRequest

type CreateMenuReply

type CreateMenuReply = v1.CreateMenuReply

type CreateMenuRequest

type CreateMenuRequest = v1.CreateMenuRequest

type CreatePermissionReply

type CreatePermissionReply = v1.CreatePermissionReply

type CreatePermissionRequest

type CreatePermissionRequest = v1.CreatePermissionRequest

type CreateRoleReply

type CreateRoleReply = v1.CreateRoleReply

type CreateRoleRequest

type CreateRoleRequest = v1.CreateRoleRequest

type GetAccountRoleIdsReply

type GetAccountRoleIdsReply = v1.GetAccountRoleIdsReply

type GetAccountRoleIdsRequest

type GetAccountRoleIdsRequest = v1.GetAccountRoleIdsRequest

type GetAccountRolesReply

type GetAccountRolesReply = v1.GetAccountRolesReply

type GetAccountRolesRequest

type GetAccountRolesRequest = v1.GetAccountRolesRequest

type GetAllMenuReply

type GetAllMenuReply = v1.GetAllMenuReply

type GetAllMenuRequest

type GetAllMenuRequest = v1.GetAllMenuRequest

type GetMenuInfoReply

type GetMenuInfoReply = v1.GetMenuInfoReply

type GetMenuInfoRequest

type GetMenuInfoRequest = v1.GetMenuInfoRequest

type GetMenuListReply

type GetMenuListReply = v1.GetMenuListReply

type GetMenuListRequest

type GetMenuListRequest = v1.GetMenuListRequest

type GetPermissionFunctionIdsReply

type GetPermissionFunctionIdsReply = v1.GetPermissionFunctionIdsReply

type GetPermissionFunctionIdsRequest

type GetPermissionFunctionIdsRequest = v1.GetPermissionFunctionIdsRequest

type GetPermissionInfoReply

type GetPermissionInfoReply = v1.GetPermissionInfoReply

type GetPermissionInfoRequest

type GetPermissionInfoRequest = v1.GetPermissionInfoRequest

type GetPermissionListReply

type GetPermissionListReply = v1.GetPermissionListReply

type GetPermissionListRequest

type GetPermissionListRequest = v1.GetPermissionListRequest

type GetRoleInfoReply

type GetRoleInfoReply = v1.GetRoleInfoReply

type GetRoleInfoRequest

type GetRoleInfoRequest = v1.GetRoleInfoRequest

type GetRoleListReply

type GetRoleListReply = v1.GetRoleListReply

type GetRoleListRequest

type GetRoleListRequest = v1.GetRoleListRequest

type GetRoleMenuTreeReply

type GetRoleMenuTreeReply = v1.GetRoleMenuTreeReply

type GetRoleMenuTreeRequest

type GetRoleMenuTreeRequest = v1.GetRoleMenuTreeRequest

type GetRolePermissionIdsReply

type GetRolePermissionIdsReply = v1.GetRolePermissionIdsReply

type GetRolePermissionIdsRequest

type GetRolePermissionIdsRequest = v1.GetRolePermissionIdsRequest

type GetRolePermissionsReply

type GetRolePermissionsReply = v1.GetRolePermissionsReply

type GetRolePermissionsRequest

type GetRolePermissionsRequest = v1.GetRolePermissionsRequest

type GetRolesAccountIdsReply

type GetRolesAccountIdsReply = v1.GetRolesAccountIdsReply

type GetRolesAccountIdsRequest

type GetRolesAccountIdsRequest = v1.GetRolesAccountIdsRequest
type MenuList = v1.MenuList

type Pagination

type Pagination = v1.Pagination

type PermissionList

type PermissionList = v1.PermissionList

type Role

type Role interface {
	// 获取账户所有角色信息
	GetAccountRoles(ctx context.Context, in *GetAccountRolesRequest, opts ...grpc.CallOption) (*GetAccountRolesReply, error)
	// 角色绑定多个账户
	RoleBindAccounts(ctx context.Context, in *RoleBindAccountsRequest, opts ...grpc.CallOption) (*RoleBindAccountsReply, error)
	// 角色解绑多个账户
	RoleDeleteAccounts(ctx context.Context, in *RoleDeleteAccountsRequest, opts ...grpc.CallOption) (*RoleDeleteAccountsReply, error)
	// 账户绑定多个角色
	AccountBindRoles(ctx context.Context, in *AccountBindRolesRequest, opts ...grpc.CallOption) (*AccountBindRolesReply, error)
	// 账户解绑多个角色
	AccountDeleteRoles(ctx context.Context, in *AccountDeleteRolesRequest, opts ...grpc.CallOption) (*AccountDeleteRolesReply, error)
	// 更新账户角色(这里更新后账户只会存在更新的角色ids)
	UpdateAccountRoles(ctx context.Context, in *UpdateAccountRolesRequest, opts ...grpc.CallOption) (*UpdateAccountRolesReply, error)
	// 获取多个角色的账号ids
	GetRolesAccountIds(ctx context.Context, in *GetRolesAccountIdsRequest, opts ...grpc.CallOption) (*GetRolesAccountIdsReply, error)
	// 获取账户的角色ids
	GetAccountRoleIds(ctx context.Context, in *GetAccountRoleIdsRequest, opts ...grpc.CallOption) (*GetAccountRoleIdsReply, error)
	// 获取角色列表
	GetRoleList(ctx context.Context, in *GetRoleListRequest, opts ...grpc.CallOption) (*GetRoleListReply, error)
	// 获取角色详情
	GetRoleInfo(ctx context.Context, in *GetRoleInfoRequest, opts ...grpc.CallOption) (*GetRoleInfoReply, error)
	// 创建角色
	CreateRole(ctx context.Context, in *CreateRoleRequest, opts ...grpc.CallOption) (*CreateRoleReply, error)
	// 更新角色信息
	UpdateRole(ctx context.Context, in *UpdateRoleRequest, opts ...grpc.CallOption) (*UpdateRoleReply, error)
	// 获取角色所有权限信息
	GetRolePermissions(ctx context.Context, in *GetRolePermissionsRequest, opts ...grpc.CallOption) (*GetRolePermissionsReply, error)
	// 更新角色权限关系
	UpdateRolePermissions(ctx context.Context, in *UpdateRolePermissionsRequest, opts ...grpc.CallOption) (*UpdateRolePermissionsReply, error)
	// 根据权限标识获取角色的权限ids
	GetRolePermissionIds(ctx context.Context, in *GetRolePermissionIdsRequest, opts ...grpc.CallOption) (*GetRolePermissionIdsReply, error)
	// 获取权限列表
	GetPermissionList(ctx context.Context, in *GetPermissionListRequest, opts ...grpc.CallOption) (*GetPermissionListReply, error)
	// 获取权限详情
	GetPermissionInfo(ctx context.Context, in *GetPermissionInfoRequest, opts ...grpc.CallOption) (*GetPermissionInfoReply, error)
	// 创建权限
	CreatePermission(ctx context.Context, in *CreatePermissionRequest, opts ...grpc.CallOption) (*CreatePermissionReply, error)
	// 更新权限信息
	UpdatePermission(ctx context.Context, in *UpdatePermissionRequest, opts ...grpc.CallOption) (*UpdatePermissionReply, error)
	// 获取权限的功能ids
	GetPermissionFunctionIds(ctx context.Context, in *GetPermissionFunctionIdsRequest, opts ...grpc.CallOption) (*GetPermissionFunctionIdsReply, error)
	// 更新权限功能
	UpdatePermissionFunctions(ctx context.Context, in *UpdatePermissionFunctionsRequest, opts ...grpc.CallOption) (*UpdatePermissionFunctionsReply, error)
	// 获取菜单列表
	GetMenuList(ctx context.Context, in *GetMenuListRequest, opts ...grpc.CallOption) (*GetMenuListReply, error)
	// 获取菜单详情
	GetMenuInfo(ctx context.Context, in *GetMenuInfoRequest, opts ...grpc.CallOption) (*GetMenuInfoReply, error)
	// 创建菜单
	CreateMenu(ctx context.Context, in *CreateMenuRequest, opts ...grpc.CallOption) (*CreateMenuReply, error)
	// 更新菜单信息
	UpdateMenu(ctx context.Context, in *UpdateMenuRequest, opts ...grpc.CallOption) (*UpdateMenuReply, error)
	// 获取所有启用菜单
	GetAllMenu(ctx context.Context, in *GetAllMenuRequest, opts ...grpc.CallOption) (*GetAllMenuReply, error)
	// 检测账户功能是否有权限
	CheckAccountPermission(ctx context.Context, in *CheckAccountPermissionRequest, opts ...grpc.CallOption) (*CheckAccountPermissionReply, error)
	// 检测角色功能是否有权限
	CheckRolesPermission(ctx context.Context, in *CheckRolesPermissionRequest, opts ...grpc.CallOption) (*CheckRolesPermissionReply, error)
	// 获取角色菜单权限树(业务端应该通过角色->权限->菜单树的逻辑自行调用拼接,不希望调用该接口)
	GetRoleMenuTree(ctx context.Context, in *GetRoleMenuTreeRequest, opts ...grpc.CallOption) (*GetRoleMenuTreeReply, error)
	// 更新角色菜单权限树(菜单应该通过权限操作赋权,且只能当前业务限制权限标识唯一才能使用,不希望调用该接口)
	UpdateRoleMenuTree(ctx context.Context, in *UpdateRoleMenuTreeRequest, opts ...grpc.CallOption) (*UpdateRoleMenuTreeReply, error)
}

func NewRole

func NewRole(cli zrpc.Client) Role

type RoleBindAccountsReply

type RoleBindAccountsReply = v1.RoleBindAccountsReply

type RoleBindAccountsRequest

type RoleBindAccountsRequest = v1.RoleBindAccountsRequest

type RoleDeleteAccountsReply

type RoleDeleteAccountsReply = v1.RoleDeleteAccountsReply

type RoleDeleteAccountsRequest

type RoleDeleteAccountsRequest = v1.RoleDeleteAccountsRequest

type RoleList

type RoleList = v1.RoleList

type RoleMenuTree

type RoleMenuTree = v1.RoleMenuTree

type RolePermissions

type RolePermissions = v1.RolePermissions

type UpdateAccountRolesReply

type UpdateAccountRolesReply = v1.UpdateAccountRolesReply

type UpdateAccountRolesRequest

type UpdateAccountRolesRequest = v1.UpdateAccountRolesRequest

type UpdateMenuReply

type UpdateMenuReply = v1.UpdateMenuReply

type UpdateMenuRequest

type UpdateMenuRequest = v1.UpdateMenuRequest

type UpdatePermissionFunctionsReply

type UpdatePermissionFunctionsReply = v1.UpdatePermissionFunctionsReply

type UpdatePermissionFunctionsRequest

type UpdatePermissionFunctionsRequest = v1.UpdatePermissionFunctionsRequest

type UpdatePermissionReply

type UpdatePermissionReply = v1.UpdatePermissionReply

type UpdatePermissionRequest

type UpdatePermissionRequest = v1.UpdatePermissionRequest

type UpdateRoleMenuTreeReply

type UpdateRoleMenuTreeReply = v1.UpdateRoleMenuTreeReply

type UpdateRoleMenuTreeRequest

type UpdateRoleMenuTreeRequest = v1.UpdateRoleMenuTreeRequest

type UpdateRolePermissionsReply

type UpdateRolePermissionsReply = v1.UpdateRolePermissionsReply

type UpdateRolePermissionsRequest

type UpdateRolePermissionsRequest = v1.UpdateRolePermissionsRequest

type UpdateRoleReply

type UpdateRoleReply = v1.UpdateRoleReply

type UpdateRoleRequest

type UpdateRoleRequest = v1.UpdateRoleRequest

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL