Commit 18144407 authored by trumansdo's avatar trumansdo
Browse files

应用codestyle


千万千万要用vscode打开前端项目,或者关闭eslint,移除它
Signed-off-by: default avatartrumansdo <1012243881@qq.com>
parent 9b3d96a6
package com.ibeetl.admin.core.util;
public class ValidateConfig {
public interface ADD {
}
public interface ADD {}
public interface UPDATE {
}
public interface UPDATE {}
}
......@@ -22,155 +22,148 @@ import com.ibeetl.admin.core.util.FunctionLocal;
/**
* 数据权限拼sql,配合DataAccessFactory
* @author lijiazhi
*
* @author lijiazhi
*/
@Component
public class DataAccessFunction implements Function {
Log log = LogFactory.getLog(DataAccessFunction.class);
@Autowired
CorePlatformService platFormService;
@Autowired
DataAccessFactory dataAccessFactory;
private static Map defaultTargets = new HashMap();
static{
//数据库默认的跟组织和用户相关字段
defaultTargets.put("org", "org_id");
defaultTargets.put("user", "user_id");
}
private static final String SQL_MY_DATA = "user_id=? ";
private static final String SQL_MY_ORG_DATA = "org_id=? ";
public Object call(Object[] paras, Context ctx){
//项目初期,总是返回1==1,避免数据权限带来的麻烦
CoreUser user = platFormService.getCurrentUser();
//{"org":"org_id","user","user_id"}
Map targets = this.defaultTargets;
//用户调用conroller 结果"user.view"
String functionCode = FunctionLocal.get();
if(paras.length==1){
Object o = paras[0];
if(o instanceof String){
functionCode = (String)o;
}else if(o instanceof Map){
targets = (Map)paras[1];
}
}else if(paras.length==2){
functionCode = (String)paras[0];
targets = (Map)paras[1];
}
if(platFormService.isSupperAdmin(user)){
return " 1=1 /* admin */ ";
}
Long currentOrgId = platFormService.getCurrentOrgId();
List<CoreRoleFunction> roleFuns = platFormService.getRoleFunction(user.getId(),currentOrgId,functionCode);
if(roleFuns.isEmpty()){
//如果没有配置数据权限,是1=1,因此为角色指定功能的时候,需要设定数据权限,否则查询到所有数据
return "1=1 /* empty data access */ ";
}
List<Object> list = (List<Object>)ctx.getGlobal("_paras");
StringBuilder sb = new StringBuilder("( ");
//数据权限范围划定
boolean hasAppend = false;
for(int i=0;i<roleFuns.size();i++){
CoreRoleFunction fun = roleFuns.get(i);
Integer accessType = fun.getDataAccessType();
if(accessType==null){
continue;
}
if(hasAppend){
sb.append(" or ");
}
hasAppend = true;
DataAccess data = dataAccessFactory.getDataAccess(accessType);
DataAccessResullt ret = data.getOrg(user.getId(), currentOrgId);
switch(ret.getStatus()){
case NoneOrg:{
sb.append(targets.get("org")+" in (-1) ");
break;
}
case AllOrg:{
//sql 不包含组织机构过滤信息
sb.append(" 1=1 /* AllOrg */ ");
break;
}
case OnlyUser:{
List<Long> ids = ret.getUserIds();
sb.append(targets.get("user"));
if(ids.size()==0){
sb.append("=-1/*指定用户,但没有候选用户*/");
continue;
}
if(ids.size()==1){
sb.append(" =? ");
list.add(new SQLParameter(ids.get(0)));
continue;
}
sb.append(" in (");
for(int z=0;z<ids.size();z++){
sb.append(" ? ");
list.add(new SQLParameter(ids.get(z)));
if(z!=ids.size()-1){
sb.append(",");
}
}
sb.append(") ");
break;
}
case OnlyOrg:{
List<Long> ids = ret.getOrgIds();
sb.append(targets.get("org"));
if(ids.size()==0){
sb.append("=-1/*指定机构,但没有候选机构*/");
continue;
}
if(ids.size()==1){
sb.append(" =? ");
list.add(new SQLParameter(ids.get(0)));
continue;
}
sb.append(" in (");
for(int z=0;z<ids.size();z++){
sb.append("?");
list.add(new SQLParameter(ids.get(z)));
if(z!=ids.size()-1){
sb.append(",");
}
}
sb.append(") ");
break;
}
default:{
log.warn("错误的"+ret.getStatus().toString());
throw new UnsupportedOperationException(ret.getStatus().toString());
}
}
}
sb.append(" ) ");
return sb.toString();
}
Log log = LogFactory.getLog(DataAccessFunction.class);
@Autowired CorePlatformService platFormService;
@Autowired DataAccessFactory dataAccessFactory;
private static Map defaultTargets = new HashMap();
static {
// 数据库默认的跟组织和用户相关字段
defaultTargets.put("org", "org_id");
defaultTargets.put("user", "user_id");
}
private static final String SQL_MY_DATA = "user_id=? ";
private static final String SQL_MY_ORG_DATA = "org_id=? ";
public Object call(Object[] paras, Context ctx) {
// 项目初期,总是返回1==1,避免数据权限带来的麻烦
CoreUser user = platFormService.getCurrentUser();
// {"org":"org_id","user","user_id"}
Map targets = this.defaultTargets;
// 用户调用conroller 结果"user.view"
String functionCode = FunctionLocal.get();
if (paras.length == 1) {
Object o = paras[0];
if (o instanceof String) {
functionCode = (String) o;
} else if (o instanceof Map) {
targets = (Map) paras[1];
}
} else if (paras.length == 2) {
functionCode = (String) paras[0];
targets = (Map) paras[1];
}
if (platFormService.isSupperAdmin(user)) {
return " 1=1 /* admin */ ";
}
Long currentOrgId = platFormService.getCurrentOrgId();
List<CoreRoleFunction> roleFuns =
platFormService.getRoleFunction(user.getId(), currentOrgId, functionCode);
if (roleFuns.isEmpty()) {
// 如果没有配置数据权限,是1=1,因此为角色指定功能的时候,需要设定数据权限,否则查询到所有数据
return "1=1 /* empty data access */ ";
}
List<Object> list = (List<Object>) ctx.getGlobal("_paras");
StringBuilder sb = new StringBuilder("( ");
// 数据权限范围划定
boolean hasAppend = false;
for (int i = 0; i < roleFuns.size(); i++) {
CoreRoleFunction fun = roleFuns.get(i);
Integer accessType = fun.getDataAccessType();
if (accessType == null) {
continue;
}
if (hasAppend) {
sb.append(" or ");
}
hasAppend = true;
DataAccess data = dataAccessFactory.getDataAccess(accessType);
DataAccessResullt ret = data.getOrg(user.getId(), currentOrgId);
switch (ret.getStatus()) {
case NoneOrg:
{
sb.append(targets.get("org") + " in (-1) ");
break;
}
case AllOrg:
{
// sql 不包含组织机构过滤信息
sb.append(" 1=1 /* AllOrg */ ");
break;
}
case OnlyUser:
{
List<Long> ids = ret.getUserIds();
sb.append(targets.get("user"));
if (ids.size() == 0) {
sb.append("=-1/*指定用户,但没有候选用户*/");
continue;
}
if (ids.size() == 1) {
sb.append(" =? ");
list.add(new SQLParameter(ids.get(0)));
continue;
}
sb.append(" in (");
for (int z = 0; z < ids.size(); z++) {
sb.append(" ? ");
list.add(new SQLParameter(ids.get(z)));
if (z != ids.size() - 1) {
sb.append(",");
}
}
sb.append(") ");
break;
}
case OnlyOrg:
{
List<Long> ids = ret.getOrgIds();
sb.append(targets.get("org"));
if (ids.size() == 0) {
sb.append("=-1/*指定机构,但没有候选机构*/");
continue;
}
if (ids.size() == 1) {
sb.append(" =? ");
list.add(new SQLParameter(ids.get(0)));
continue;
}
sb.append(" in (");
for (int z = 0; z < ids.size(); z++) {
sb.append("?");
list.add(new SQLParameter(ids.get(z)));
if (z != ids.size() - 1) {
sb.append(",");
}
}
sb.append(") ");
break;
}
default:
{
log.warn("错误的" + ret.getStatus().toString());
throw new UnsupportedOperationException(ret.getStatus().toString());
}
}
}
sb.append(" ) ");
return sb.toString();
}
}
......@@ -8,31 +8,30 @@ import org.springframework.stereotype.Component;
import com.ibeetl.admin.core.entity.CoreDict;
import com.ibeetl.admin.core.service.CoreDictService;
@Component
public class DictQueryFunction {
@Autowired
CoreDictService dictService;
public List<CoreDict> dictDownQuery(String type) {
return dictService.findAllByType(type);
}
public List<CoreDict> dictListByValue(String group,String value){
return dictService.findAllByGroup(group,value);
}
/**
* 根据字典类型和值,找到对应的字典类型定义
* 数据字典在一个type下只有唯一的值
* @param type
* @param value
* @return
*/
public CoreDict getDict(String type,String value) {
return dictService.findCoreDict(type, value);
}
public class DictQueryFunction {
@Autowired CoreDictService dictService;
public List<CoreDict> dictDownQuery(String type) {
return dictService.findAllByType(type);
}
public List<CoreDict> dictListByValue(String group, String value) {
return dictService.findAllByGroup(group, value);
}
/**
* 根据字典类型和值,找到对应的字典类型定义 数据字典在一个type下只有唯一的值
*
* @param type
* @param value
* @return
*/
public CoreDict getDict(String type, String value) {
return dictService.findCoreDict(type, value);
}
}
......@@ -15,15 +15,14 @@ import com.ibeetl.admin.core.file.FileService;
@Component
public class FileFunction implements Function {
@Autowired
FileService fileService;
@Override
public List<FileItem> call(Object[] paras, Context arg1) {
String attachmentId = (String)paras[0];
if(StringUtils.isEmpty(attachmentId)) {
return Collections.EMPTY_LIST;
}
return fileService.queryByBatchId(attachmentId);
}
@Autowired FileService fileService;
@Override
public List<FileItem> call(Object[] paras, Context arg1) {
String attachmentId = (String) paras[0];
if (StringUtils.isEmpty(attachmentId)) {
return Collections.EMPTY_LIST;
}
return fileService.queryByBatchId(attachmentId);
}
}
......@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
import com.ibeetl.admin.core.rbac.tree.FunctionItem;
import com.ibeetl.admin.core.service.CorePlatformService;
/**
* 通过functionId获取AccessUrl,从缓存中获取
*/
/** 通过functionId获取AccessUrl,从缓存中获取 */
@Component
public class FunAccessUrlFunction implements Function {
@Autowired
CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
FunctionItem tree = platFormService.buildFunction();
FunctionItem item = tree.findChild((Long)paras[0]);
return item.getData().getAccessUrl();
}
@Autowired CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
FunctionItem tree = platFormService.buildFunction();
FunctionItem item = tree.findChild((Long) paras[0]);
return item.getData().getAccessUrl();
}
}
......@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
import com.ibeetl.admin.core.rbac.tree.FunctionItem;
import com.ibeetl.admin.core.service.CorePlatformService;
/**
* 通过functionId获取functionName,从缓存中获取
*/
/** 通过functionId获取functionName,从缓存中获取 */
@Component
public class FunFunction implements Function {
@Autowired
CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
FunctionItem tree = platFormService.buildFunction();
FunctionItem item = tree.findChild((Long)paras[0]);
return item.getName();
}
@Autowired CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
FunctionItem tree = platFormService.buildFunction();
FunctionItem item = tree.findChild((Long) paras[0]);
return item.getName();
}
}
......@@ -8,23 +8,15 @@ import org.springframework.stereotype.Component;
import com.ibeetl.admin.core.rbac.tree.MenuItem;
import com.ibeetl.admin.core.service.CorePlatformService;
/**
* 通过menuId获取menuName,从缓存中获取
*/
/** 通过menuId获取menuName,从缓存中获取 */
@Component
public class MenuFunction implements Function {
@Autowired
CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
MenuItem tree = platFormService.buildMenu();
MenuItem item = tree.findChild((Long)paras[0]);
return item.getName();
}
@Autowired CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
MenuItem tree = platFormService.buildMenu();
MenuItem item = tree.findChild((Long) paras[0]);
return item.getName();
}
}
......@@ -8,13 +8,12 @@ import org.beetl.core.Function;
public class NextDayFunction implements Function {
@Override
public Object call(Object[] paras, Context ctx) {
Date date = (Date)paras[0];
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.DAY_OF_YEAR, 1);// 今天+1天
return c.getTime();
}
@Override
public Object call(Object[] paras, Context ctx) {
Date date = (Date) paras[0];
Calendar c = Calendar.getInstance();
c.setTime(date);
c.add(Calendar.DAY_OF_YEAR, 1); // 今天+1天
return c.getTime();
}
}
......@@ -12,23 +12,17 @@ import java.util.List;
/**
* 通过orgId获取orgName,从缓存中获取
* @author xiandafu
*
* @author xiandafu
*/
@Component
public class OrgFunction implements Function {
@Autowired
CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
OrgItem tree = platFormService.buildOrg();
OrgItem item = tree.findChild((Long)paras[0]);
return item.getName();
}
@Autowired CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
OrgItem tree = platFormService.buildOrg();
OrgItem item = tree.findChild((Long) paras[0]);
return item.getName();
}
}
......@@ -10,26 +10,20 @@ import com.ibeetl.admin.core.service.CoreRoleService;
/**
* 获取系统的所有角色列表
* @author xiandafu
*
* @author xiandafu
*/
@Component
public class RoleFunction implements Function {
@Autowired
CoreRoleService coreRoleService;
public Object call(Object[] paras, Context ctx) {
String type = null;
if(paras.length!=0) {
type = (String)paras[0];
}
return coreRoleService.getAllRoles(type);
}
@Autowired CoreRoleService coreRoleService;
public Object call(Object[] paras, Context ctx) {
String type = null;
if (paras.length != 0) {
type = (String) paras[0];
}
return coreRoleService.getAllRoles(type);
}
}
package com.ibeetl.admin.core.util.beetl;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
......@@ -20,27 +19,25 @@ import com.ibeetl.admin.core.util.AnnotationUtil;
@Component
public class SearchCondtionFunction implements Function {
/**
*
* @param paras 查询条件类名
* @param ctx
* @return
*/
@Override
public Object call(Object[] paras, Context ctx) {
String className = (String) paras[0];
try {
List<Map<String, Object>> list = AnnotationUtil.getInstance().getAnnotations(Query.class, Class.forName(className));
for (Iterator<Map<String, Object>> iterator = list.iterator(); iterator.hasNext();) {
Map<String, Object> map = iterator.next();
if (Boolean.valueOf(map.get("display").toString()) == false)
iterator.remove();
}
return list;
} catch (ClassNotFoundException e ) {
e.printStackTrace();
return null;
}
/**
* @param paras 查询条件类名
* @param ctx
* @return
*/
@Override
public Object call(Object[] paras, Context ctx) {
String className = (String) paras[0];
try {
List<Map<String, Object>> list =
AnnotationUtil.getInstance().getAnnotations(Query.class, Class.forName(className));
for (Iterator<Map<String, Object>> iterator = list.iterator(); iterator.hasNext(); ) {
Map<String, Object> map = iterator.next();
if (Boolean.valueOf(map.get("display").toString()) == false) iterator.remove();
}
return list;
} catch (ClassNotFoundException e) {
e.printStackTrace();
return null;
}
}
}
......@@ -13,55 +13,53 @@ import com.ibeetl.admin.core.service.CorePlatformService;
/**
* 手工构造一个功能树,书上包含模块,功能,按钮
* @author Administrator
*
* @author Administrator
*/
@Component
public class SysFunctionTreeFunction implements Function {
@Autowired
CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
FunctionItem tree = platFormService.buildFunction();
StringBuilder sb = new StringBuilder(256).append("[");
FunctionItem root = tree.getChildren().get(0);
build(sb,root);
sb.append("]");
return sb.toString();
}
private void build(StringBuilder sb,FunctionItem item){
@Autowired CorePlatformService platFormService;
public Object call(Object[] paras, Context ctx) {
FunctionItem tree = platFormService.buildFunction();
StringBuilder sb = new StringBuilder(256).append("[");
FunctionItem root = tree.getChildren().get(0);
build(sb, root);
sb.append("]");
return sb.toString();
}
private void build(StringBuilder sb, FunctionItem item) {
sb.append("{name:'")
.append(item.getData().getName())
.append("',code:'")
.append(item.getData().getCode());
sb.append("',id:").append(item.getData().getId());
if (item.getData().getParentId() == 0) {
sb.append(",open:true");
}
List<FunctionItem> list = item.getChildren();
int size = list.size();
if (size == 0) {
sb.append("}").append("\n");
return;
}
sb.append(",\n children:[");
for (int i = 0; i < size; i++) {
FunctionItem child = list.get(i);
build(sb, child);
if (!isLast(i, size)) {
sb.append(",\n");
}
}
sb.append("{name:'").append(item.getData().getName()).append("',code:'").append(item.getData().getCode());
sb.append("',id:").append(item.getData().getId());
if (item.getData().getParentId() == 0){
sb.append(",open:true");
}
List<FunctionItem> list = item.getChildren();
int size = list.size();
if(size==0){
sb.append("}").append("\n");
return ;
}
sb.append(",\n children:[");
for(int i=0;i<size;i++){
FunctionItem child = list.get(i);
build(sb,child);
if(!isLast(i,size)){
sb.append(",\n");
}
}
sb.append("]}").append("\n");
}
private boolean isLast(int index,int size){
return index==(size-1);
}
sb.append("]}").append("\n");
}
private boolean isLast(int index, int size) {
return index == (size - 1);
}
}
......@@ -7,9 +7,8 @@ import com.ibeetl.admin.core.util.UUIDUtil;
public class UUIDFunction implements Function {
@Override
public String call(Object[] arg0, Context arg1) {
return UUIDUtil.uuid();
}
@Override
public String call(Object[] arg0, Context arg1) {
return UUIDUtil.uuid();
}
}
......@@ -7,29 +7,26 @@ import org.beetl.core.Function;
import com.ibeetl.admin.core.gen.model.Verify;
/**
* 格式化校验集合
*/
/** 格式化校验集合 */
public class VerifyForamtFunction implements Function {
@Override
public String call(Object[] arg0, Context arg1) {
StringBuilder sb = new StringBuilder("");
if(arg0[0] instanceof List){
List<Verify> list = (List)arg0[0];
for (int i = 0; i < list.size(); i++) {
Verify verify = list.get(i);
if(i < list.size() - 1){
sb.append(verify.getName()+"|");
}else{
sb.append(verify.getName());
}
}
}
return sb.toString();
@Override
public String call(Object[] arg0, Context arg1) {
StringBuilder sb = new StringBuilder("");
if (arg0[0] instanceof List) {
List<Verify> list = (List) arg0[0];
for (int i = 0; i < list.size(); i++) {
Verify verify = list.get(i);
if (i < list.size() - 1) {
sb.append(verify.getName() + "|");
} else {
sb.append(verify.getName());
}
}
}
return sb.toString();
}
}
......@@ -6,34 +6,31 @@ import org.beetl.core.Format;
public class XXSDefenderFormat implements Format {
@Override
public Object format(Object data, String pattern) {
if(data==null){
return data;
}
if(data instanceof String){
String js = (String)data;
String str = StringEscapeUtils.escapeHtml4(js);
if(StringUtils.isNotEmpty(pattern)){
int len = Integer.parseInt(pattern);
if(str.length()>len){
str = str.substring(0, len);
}
}
return str;
}else{
return data;
}
@Override
public Object format(Object data, String pattern) {
if (data == null) {
return data;
}
public static void main(String[] args){
String js = "中文<script>hi</script><h5></h5>";
System.out.println(js);
js = StringEscapeUtils.escapeHtml4(js);
System.out.println(js);
if (data instanceof String) {
String js = (String) data;
String str = StringEscapeUtils.escapeHtml4(js);
if (StringUtils.isNotEmpty(pattern)) {
int len = Integer.parseInt(pattern);
if (str.length() > len) {
str = str.substring(0, len);
}
}
return str;
} else {
return data;
}
}
public static void main(String[] args) {
String js = "中文<script>hi</script><h5></h5>";
System.out.println(js);
js = StringEscapeUtils.escapeHtml4(js);
System.out.println(js);
}
}
......@@ -4,24 +4,23 @@ import java.util.Map;
import org.jxls.expression.ExpressionEvaluator;
public class BeetlExpressionEvaluator implements ExpressionEvaluator{
public class BeetlExpressionEvaluator implements ExpressionEvaluator {
@Override
public Object evaluate(String expression, Map<String, Object> context) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object evaluate(String expression, Map<String, Object> context) {
// TODO Auto-generated method stub
return null;
}
@Override
public Object evaluate(Map<String, Object> context) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getExpression() {
// TODO Auto-generated method stub
return null;
}
@Override
public Object evaluate(Map<String, Object> context) {
// TODO Auto-generated method stub
return null;
}
@Override
public String getExpression() {
// TODO Auto-generated method stub
return null;
}
}
package com.ibeetl.admin.core.util.enums;
/**
* @author : xiandafu
*/
/** @author : xiandafu */
public class CoreDictType {
public static final String ORG_TYPE="org_type";
public static final String USER_STATE="user_state";
public static final String DEL_FLAG="del_flag";
public static final String ROLE_TYPE="role_type";
public static final String MENU_TYPE="menu_type";
public static final String FUNCTION_TYPE="function_type";
public static final String ORG_TYPE = "org_type";
public static final String USER_STATE = "user_state";
public static final String DEL_FLAG = "del_flag";
public static final String ROLE_TYPE = "role_type";
public static final String MENU_TYPE = "menu_type";
public static final String FUNCTION_TYPE = "function_type";
}
......@@ -4,33 +4,35 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
/**
* 描述:数据是否被逻辑删除
*
* @author : xiandafu
*/
@EnumMapping("value")
public enum DelFlagEnum {
NORMAL(0), DELETED(1);
NORMAL(0),
DELETED(1);
private int value;
private int value;
DelFlagEnum(int value) {
this.value = value;
}
DelFlagEnum(int value) {
this.value = value;
}
public static DelFlagEnum getEnum(int value) {
for (DelFlagEnum type : DelFlagEnum.values()) {
if (type.value == value) {
return type;
}
}
return null;
public static DelFlagEnum getEnum(int value) {
for (DelFlagEnum type : DelFlagEnum.values()) {
if (type.value == value) {
return type;
}
}
return null;
}
public int getValue() {
return value;
}
public int getValue() {
return value;
}
@Override
public String toString() {
return String.valueOf(this.value);
}
@Override
public String toString() {
return String.valueOf(this.value);
}
}
......@@ -9,40 +9,36 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
*/
@EnumMapping("value")
public enum GeneralStateEnum {
/**
* 启用
*/
ENABLE("S1"),
/**
* 禁用
*/
DISABLE("S0");
private String value;
GeneralStateEnum(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public static GeneralStateEnum getEnum(String value) {
for (GeneralStateEnum stateEnum : GeneralStateEnum.values()) {
if (stateEnum.value == value) {
return stateEnum;
}
}
return null;
}
@Override
public String toString() {
return String.valueOf(this.value);
}
/** 启用 */
ENABLE("S1"),
/** 禁用 */
DISABLE("S0");
private String value;
GeneralStateEnum(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public static GeneralStateEnum getEnum(String value) {
for (GeneralStateEnum stateEnum : GeneralStateEnum.values()) {
if (stateEnum.value == value) {
return stateEnum;
}
}
return null;
}
@Override
public String toString() {
return String.valueOf(this.value);
}
}
......@@ -9,42 +9,37 @@ import org.beetl.sql.core.annotatoin.EnumMapping;
*/
@EnumMapping("value")
public enum RoleTypeEnum {
/**
* 操作角色
*/
ACCESS("R0"),
/**
* 工作流角色
*/
WORKFLOW("R1");
private String value;
RoleTypeEnum(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public static RoleTypeEnum getEnum(String value) {
for (RoleTypeEnum stateEnum : RoleTypeEnum.values()) {
if (stateEnum.value == value) {
return stateEnum;
}
}
return null;
}
@Override
public String toString() {
return String.valueOf(this.value);
}
/** 操作角色 */
ACCESS("R0"),
/** 工作流角色 */
WORKFLOW("R1");
private String value;
RoleTypeEnum(String value) {
this.value = value;
}
public String getValue() {
return value;
}
public void setValue(String value) {
this.value = value;
}
public static RoleTypeEnum getEnum(String value) {
for (RoleTypeEnum stateEnum : RoleTypeEnum.values()) {
if (stateEnum.value == value) {
return stateEnum;
}
}
return null;
}
@Override
public String toString() {
return String.valueOf(this.value);
}
}
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment