package com.vci.frameworkcore.enumpck; import com.alibaba.fastjson.JSONObject; import com.vci.client.common.objects.DeptObject; import com.vci.client.common.objects.RoleObject; import com.vci.client.common.objects.UserObject; import com.vci.frameworkcore.pagemodel.OrgDepartmentVO; import com.vci.frameworkcore.pagemodel.SmRoleVO; import com.vci.frameworkcore.pagemodel.SmUserVO; import java.text.ParsePosition; import java.text.SimpleDateFormat; import java.util.Date; /** * @author lenovo * */ public enum DataObjectEnum { USER_FIELD_MAP("user-table-field-map"), DEPT_FIELD_MAP("dept-table-field-map"), ROLE_FIELD_MAP("role-table-field-map"), FUNCTION_FIELD_MAP("function-table-field-map"); public JSONObject jsonObject; private DataObjectEnum(String key) { Object parse = JSONObject.parse(this.jsonObjecttr); if(parse instanceof JSONObject){ JSONObject tt=(JSONObject)parse; Object object = tt.get("compatibility"); if(object instanceof JSONObject){ JSONObject jsonObject2=(JSONObject)object; if(jsonObject2 instanceof JSONObject){ this.jsonObject=(JSONObject)jsonObject2.get(key); } } } } private String jsonObjecttr="{'compatibility':{" + "'user-table-field-map':{'oid':'pluid','id':'plusername','name':'pltruename','password':'plpassword','usertype':'plusertype','email':'plemail','description':'pldesc','creator':'plcreateuser','createtime':'plcreatetime','lastmodifier':'plupdateuser','lastmodifytime':'plupdatetime','secretgrade':'plsecretgrade'},"+ "'role-table-field-map':{'oid':'pluid','name':'plname','description':'pldesc','creator':'plcreateuser','createtime':'plcreatetime','lastmodifier':'plupdateuser','lastmodifytime':'plupdatetime'},"+ "'dept-table-field-map':{'oid':'pluid','id':'plnum','name':'plname','pkfatherdepartment':'plparentuid','description':'pldesc','creator':'plcreateuser','createtime':'plcreatetime','lastmodifier':'plupdateuser','lastmodifytime':'plupdatetime'},"+ "'function-table-field-map':{'oid':'ploid','id':'plmoduleno','name':'plname','logname':'plaliasname','parentfunctionid':'plparentid'}" + "}}"; public SmUserVO[] changeUserObjectToSmUserVOs(UserObject[] userObjects){ SmUserVO[] smUserVOs=new SmUserVO[userObjects.length]; for (int i=0; i SmRoleVO[] changeRoleObjectToSmRoleVOs(com.vci.client.common.objects.RoleObject[] objects){ SmRoleVO[] smRoleVOs=new SmRoleVO[objects.length]; for (int i=0;i