提交 24e28f1a 作者: 方治民

feat: 权限类型增加中文 name 以及 @JsonCreator

上级 793d8663
......@@ -5,6 +5,7 @@ import static com.yiring.auth.domain.permission.Permission.DELETE_SQL;
import static com.yiring.auth.domain.permission.Permission.TABLE_NAME;
import com.alibaba.fastjson2.JSONObject;
import com.fasterxml.jackson.annotation.JsonCreator;
import com.yiring.common.domain.BasicEntity;
import io.hypersistence.utils.hibernate.type.json.JsonType;
import jakarta.persistence.*;
......@@ -109,17 +110,33 @@ public class Permission extends BasicEntity implements Serializable {
/**
* 目录/平台
*/
DIR,
DIR("目录"),
/**
* 菜单
*/
MENU,
MENU("菜单"),
/**
* 按钮
*/
BUTTON,
BUTTON("按钮");
final String name;
Type(String name) {
this.name = name;
}
@JsonCreator
public static Type of(String type) {
for (Type value : values()) {
if (value.name().equalsIgnoreCase(type)) {
return value;
}
}
return null;
}
}
/**
......
Markdown 格式
0%
您添加了 0 到此讨论。请谨慎行事。
请先完成此评论的编辑!
注册 或者 后发表评论