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