All Downloads are FREE. Search and download functionalities are using the official Maven repository.

cn.stylefeng.roses.kernel.sys.modular.role.action.RoleBindLimitAction Maven / Gradle / Ivy

There is a newer version: 8.1.7
Show newest version
package cn.stylefeng.roses.kernel.sys.modular.role.action;

import cn.stylefeng.roses.kernel.sys.modular.role.enums.PermissionNodeTypeEnum;
import cn.stylefeng.roses.kernel.sys.modular.role.pojo.request.RoleBindPermissionRequest;

/**
 * 角色绑定权限限制的接口
 *
 * @author fengshuonan
 * @since 2023/9/8 14:15
 */
public interface RoleBindLimitAction {

    /**
     * 获取操作的类型,有4种节点类型
     *
     * @author fengshuonan
     * @since 2023/9/8 14:15
     */
    PermissionNodeTypeEnum getRoleBindLimitNodeType();

    /**
     * 进行角色绑定权限限制的过程,执行绑定的操作
     *
     * @author fengshuonan
     * @since 2023/9/8 14:16
     */
    void doRoleBindLimitAction(RoleBindPermissionRequest roleBindPermissionRequest);

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy