package com.qianwen.core.secure.constant; import com.qianwen.core.tool.utils.StringUtil; /* loaded from: blade-core-secure-9.3.0.0-SNAPSHOT.jar:org/springblade/core/secure/constant/PermissionConstant.class */ public interface PermissionConstant { static String permissionApiStatement(int size) { return "select scope_path as path from ( select * from blade_role_menu brm where role_id IN (" + buildHolder(size) + ")) brm INNER JOIN blade_scope_api bsa ON bsa.menu_id=brm.menu_id and bsa.is_deleted=0 and http_method= ?"; } static String permissionAllStatement(int size) { return "select scope_path as path from ( select * from blade_role_menu brm where role_id IN (" + buildHolder(size) + ")) brm INNER JOIN blade_scope_api bsa ON bsa.menu_id=brm.menu_id and bsa.is_deleted=0"; } static String permissionStatement(int size) { return "select resource_code as code from ( select * from blade_role_menu brm where role_id IN (" + buildHolder(size) + ")) brm INNER JOIN blade_scope_api bsa ON bsa.menu_id=brm.menu_id and bsa.is_deleted=0 and resource_code = ?"; } static String buildHolder(int size) { StringBuilder builder = StringUtil.builder(); for (int i = 0; i < size; i++) { builder.append("?,"); } return StringUtil.removeSuffix(builder.toString(), ","); } }