一些优化细节
parent
e1c223e092
commit
e49376dfc6
@ -0,0 +1,24 @@
|
|||||||
|
package com.ruoyi.common.constant;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* 权限通用常量
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
*/
|
||||||
|
public class PermissionConstants
|
||||||
|
{
|
||||||
|
/** 新增权限 */
|
||||||
|
public static final String ADD_PERMISSION = "add";
|
||||||
|
|
||||||
|
/** 修改权限 */
|
||||||
|
public static final String EDIT_PERMISSION = "edit";
|
||||||
|
|
||||||
|
/** 删除权限 */
|
||||||
|
public static final String REMOVE_PERMISSION = "remove";
|
||||||
|
|
||||||
|
/** 显示权限 */
|
||||||
|
public static final String VIEW_PERMISSION = "view";
|
||||||
|
|
||||||
|
/** 查询权限 */
|
||||||
|
public static final String LIST_PERMISSION = "list";
|
||||||
|
}
|
@ -0,0 +1,42 @@
|
|||||||
|
package com.ruoyi.common.utils.security;
|
||||||
|
|
||||||
|
import org.apache.commons.lang3.StringUtils;
|
||||||
|
import com.ruoyi.common.constant.PermissionConstants;
|
||||||
|
import com.ruoyi.common.utils.MessageUtils;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* permission 工具类
|
||||||
|
*
|
||||||
|
* @author ruoyi
|
||||||
|
*/
|
||||||
|
public class PermissionUtils
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* 权限错误消息提醒
|
||||||
|
*
|
||||||
|
* @param errorMsg 错误信息
|
||||||
|
* @return
|
||||||
|
*/
|
||||||
|
public static String getMsg(String permissionsStr)
|
||||||
|
{
|
||||||
|
String permission = StringUtils.substringBetween(permissionsStr, "[", "]");
|
||||||
|
String msg = MessageUtils.message("no.view.permission", permission);
|
||||||
|
if (StringUtils.endsWithIgnoreCase(permission, PermissionConstants.ADD_PERMISSION))
|
||||||
|
{
|
||||||
|
msg = MessageUtils.message("no.create.permission", permission);
|
||||||
|
}
|
||||||
|
else if (StringUtils.endsWithIgnoreCase(permission, PermissionConstants.EDIT_PERMISSION))
|
||||||
|
{
|
||||||
|
msg = MessageUtils.message("no.update.permission", permission);
|
||||||
|
}
|
||||||
|
else if (StringUtils.endsWithIgnoreCase(permission, PermissionConstants.REMOVE_PERMISSION))
|
||||||
|
{
|
||||||
|
msg = MessageUtils.message("no.delete.permission", permission);
|
||||||
|
}
|
||||||
|
else if (StringUtils.endsWithAny(permission, new String[] { PermissionConstants.VIEW_PERMISSION, PermissionConstants.LIST_PERMISSION }))
|
||||||
|
{
|
||||||
|
msg = MessageUtils.message("no.view.permission", permission);
|
||||||
|
}
|
||||||
|
return msg;
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue