//闲鱼权限
if ("1".equals(param.getPermission())) {
param.setPermission("pro:syncXianyu");
} else {
//商家联盟权限
if ("2".equals(param.getPermission())) {
param.setPermission("shop:union:show");
} else {
//全部
if ("0".equals(param.getPermission())) {
}
}
}
如果1就查闲鱼的权限,2就查商家联盟的权限,0就查闲鱼和商家联盟的权限。怎么写查询全部的权限呢
1、如果“闲鱼+商家联盟 = 所有”:
if ("0".equals("所有")) {
} else if ("1".equals("闲鱼")) {
} else if ("2".equals("商家联盟")) {
} else {
System.out.println("没有权限");
}
2、如果“闲鱼+商家联盟 != 所有”:
if ("0".equals("所有")) {
} else if ("3".equals("闲鱼和商家联盟")) {
//如果闲鱼+商家联盟 不等于所有,需要加一个判断标志
} else if ("1".equals("闲鱼")) {
} else if ("2".equals("商家联盟")) {
} else {
System.out.println("没有权限");
}
要考虑权限的优先级顺序
//闲鱼权限
if ("1".equals(param.getPermission())) {
param.setPermission("pro:syncXianyu");
} else if ("2".equals(param.getPermission())) { //商家联盟权限
param.setPermission("shop:union:show");
} else if ("0".equals(param.getPermission())) { //全部
}
if ("1".equals(param.getPermission())) {
param.setPermission("pro:syncXianyu");
} else if ("2".equals(param.getPermission())){
param.setPermission("shop:union:show");
} else if ("0".equals(param.getPermission())) {
param.setPermission("全部权限");
} else {
param.setPermission("没有权限");
}
希望可以帮到你