getUserByRoleEnumAndAreaId
This commit is contained in:
@@ -1,5 +1,10 @@
|
||||
package com.cool.store.enums;
|
||||
|
||||
import java.util.Arrays;
|
||||
import java.util.Map;
|
||||
import java.util.function.Function;
|
||||
import java.util.stream.Collectors;
|
||||
|
||||
/**
|
||||
* @author zhangchenbiao
|
||||
* @FileName: UserRoleEnum
|
||||
@@ -17,6 +22,9 @@ public enum UserRoleEnum {
|
||||
private Integer code;
|
||||
private String desc;
|
||||
|
||||
protected static final Map<String, UserRoleEnum> map = Arrays.stream(values()).collect(
|
||||
Collectors.toMap(UserRoleEnum::getDesc, Function.identity()));
|
||||
|
||||
UserRoleEnum(Integer code, String desc) {
|
||||
this.code = code;
|
||||
this.desc = desc;
|
||||
@@ -29,4 +37,8 @@ public enum UserRoleEnum {
|
||||
public String getDesc() {
|
||||
return desc;
|
||||
}
|
||||
|
||||
public static UserRoleEnum getByDesc(String desc) {
|
||||
return map.get(desc);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user