class PermissionsInterceptor extends AbstractInterceptor<AuthPermissions> {
    @Override
    public Class<AuthPermissions> type() {
        return AuthPermissions.class;
    }

    @Override
    public Result verify(AuthPermissions anno) throws Exception {<FILL_FUNCTION_BODY>}
}

        if (AuthUtil.verifyPermissions(anno.value(), anno.logical())) {
            return Result.succeed();
        } else {
            return AuthStatus.OF_PERMISSIONS.toResult();
        }
    
<methods>public non-sealed void <init>() ,public java.lang.Object doIntercept(org.noear.solon.core.aspect.Invocation) throws java.lang.Throwable,public abstract Class<org.noear.solon.auth.annotation.AuthPermissions> type() ,public abstract Result#RAW verify(org.noear.solon.auth.annotation.AuthPermissions) throws java.lang.Exception<variables>