From 9450445e2a0cb5698b3a578cd5233597c2282aa7 Mon Sep 17 00:00:00 2001
From: niuge <957687319@qq.com>
Date: Mon, 29 Nov 2021 14:06:41 +0800
Subject: [PATCH] first commit
---
jar-enginex-manager/.gitignore | 13 +
jar-enginex-manager/README.md | 0
jar-enginex-manager/pom.xml | 306 +++
.../JarEnginexManagerApplication.java | 19 +
.../common/basefactory/BaseController.java | 8 +
.../common/basefactory/BaseService.java | 139 ++
.../common/basefactory/CcpBaseController.java | 15 +
.../common/basefactory/ServiceFactory.java | 92 +
.../common/constants/CommonConst.java | 48 +
.../common/constants/Constants.java | 21 +
.../common/constants/OpTypeConst.java | 322 ++++
.../common/constants/OpTypeEnum.java | 345 ++++
.../constants/ServiceFilterConstant.java | 23 +
.../common/constants/StatusConst.java | 8 +
.../common/controllor/CommonControllor.java | 36 +
.../common/enums/ErrorCodeEnum.java | 82 +
.../common/exception/ApiException.java | 57 +
.../riskmanage/common/mapper/BaseMapper.java | 60 +
.../riskmanage/common/model/BasePage.java | 85 +
.../riskmanage/common/model/BaseParam.java | 12 +
.../riskmanage/common/model/ExcelModel.java | 15 +
.../common/model/ExcelSheetModel.java | 16 +
.../risk/riskmanage/common/model/PageDto.java | 22 +
.../common/model/ResponseEntityDto.java | 88 +
.../model/requestParam/QueryListParam.java | 14 +
.../model/requestParam/StatusParam.java | 22 +
.../model/requestParam/UpdateFolderParam.java | 27 +
.../model/requestParam/UpdateStatusParam.java | 39 +
.../riskmanage/common/utils/ExcelUtil.java | 311 ++++
.../common/utils/ResponseEntityBuilder.java | 138 ++
.../risk/riskmanage/config/ConfigHolder.java | 61 +
.../config/ConfigurationContainor.java | 46 +
.../riskmanage/config/DataSourceConfig.java | 61 +
.../riskmanage/config/RestTemplateConfig.java | 27 +
.../risk/riskmanage/config/WebMvcConfig.java | 24 +
.../datamanage/common/ExcelHeader.java | 8 +
.../datamanage/common/ExcelUtil.java | 666 +++++++
.../riskmanage/datamanage/common/Status.java | 11 +
.../datamanage/common/ValueType.java | 17 +
.../controller/v2/FieldController.java | 870 +++++++++
.../datamanage/mapper/FieldCondMapper.java | 36 +
.../datamanage/mapper/FieldMapper.java | 270 +++
.../datamanage/mapper/FieldTypeMapper.java | 126 ++
.../mapper/FieldTypeUserMapper.java | 52 +
.../datamanage/mapper/FieldUserMapper.java | 74 +
.../riskmanage/datamanage/model/Field.java | 456 +++++
.../datamanage/model/FieldCond.java | 141 ++
.../datamanage/model/FieldType.java | 130 ++
.../datamanage/model/FieldTypeUser.java | 79 +
.../datamanage/model/FieldUser.java | 101 +
.../datamanage/model/FormulaField.java | 44 +
.../model/request/FieldSaveParam.java | 97 +
.../model/request/FieldTreeParam.java | 23 +
.../datamanage/service/FieldService.java | 274 +++
.../datamanage/service/FieldTypeService.java | 60 +
.../service/imp/FieldServiceImp.java | 1633 +++++++++++++++++
.../service/imp/FieldTypeServiceImp.java | 94 +
.../riskmanage/datamanage/vo/FieldEnumVo.java | 32 +
.../datamanage/vo/FieldExcelVo.java | 150 ++
.../datamanage/vo/FieldFormulaVo.java | 89 +
.../datamanage/vo/FieldSubCondVo.java | 108 ++
.../controller/DataSourceController.java | 59 +
.../datasource/mapper/DataSourceMapper.java | 9 +
.../datasource/model/DataSource.java | 107 ++
.../model/request/DataSourceListParam.java | 15 +
.../datasource/model/vo/DataSourceVo.java | 112 ++
.../datasource/service/DataSourceService.java | 21 +
.../service/impl/DataSourceServiceImpl.java | 107 ++
.../risk/riskmanage/engine/model/Engine.java | 93 +
.../riskmanage/engine/model/EngineNode.java | 94 +
.../riskmanage/engine/model/EngineRule.java | 73 +
.../engine/model/EngineVersion.java | 203 ++
.../riskmanage/engine/model/InputParam.java | 33 +
.../engine/model/NodeKnowledge.java | 63 +
.../risk/riskmanage/engine/model/Result.java | 61 +
.../model/request/KnowledgeTreeListParam.java | 16 +
.../param/DecisionFlowOutputResponse.java | 18 +
.../param/ListDbInfoOutputResponse.java | 23 +
.../response/param/ListDbOutputResponse.java | 18 +
.../response/param/NodeInfoResponse.java | 36 +
.../param/NodeStrategyOutputResponse.java | 24 +
.../response/param/NodeTypeResponse.java | 27 +
.../param/RuleInfoOutputResponse.java | 29 +
.../response/param/RuleOutputResponse.java | 19 +
.../controller/InterfaceController.java | 136 ++
.../mapper/InterfaceMapper.java | 18 +
.../interfacemanage/model/InterfaceInfo.java | 61 +
.../model/request/InterfaceListParam.java | 22 +
.../model/request/InterfaceUpdateParent.java | 15 +
.../request/InterfaceUpdateStatusParam.java | 16 +
.../interfacemanage/model/vo/InterfaceVo.java | 64 +
.../service/InterfaceService.java | 31 +
.../service/impl/InterfaceServiceImpl.java | 207 +++
.../knowledge/common/consts/ExcelHeader.java | 30 +
.../knowledge/common/consts/Status.java | 35 +
.../knowledge/common/consts/Type.java | 44 +
.../v2/KnowledgeTreeController.java | 206 +++
.../knowledge/mapper/EngineRuleRelMapper.java | 40 +
.../knowledge/mapper/KnowledgeTreeMapper.java | 48 +
.../mapper/KnowledgeTreeRelMapper.java | 40 +
.../knowledge/mapper/RuleContentMapper.java | 55 +
.../knowledge/mapper/RuleFieldMapper.java | 74 +
.../knowledge/mapper/RuleMapper.java | 96 +
.../knowledge/model/EngineRuleRel.java | 43 +
.../knowledge/model/KnowledgeTree.java | 229 +++
.../knowledge/model/KnowledgeTreeRel.java | 51 +
.../risk/riskmanage/knowledge/model/Rule.java | 423 +++++
.../knowledge/model/RuleContent.java | 156 ++
.../riskmanage/knowledge/model/RuleExcel.java | 74 +
.../riskmanage/knowledge/model/RuleField.java | 167 ++
.../model/response/UploadResponse.java | 19 +
.../service/KnowledgeTreeService.java | 60 +
.../knowledge/service/RuleService.java | 35 +
.../impl/KnowledgeTreeServiceImpl.java | 178 ++
.../service/impl/RuleServiceImpl.java | 41 +
.../risk/riskmanage/logger/ArchivesLog.java | 21 +
.../riskmanage/logger/ArchivesLogAspect.java | 150 ++
.../controller/v2/LoggerController.java | 102 +
.../logger/mapper/LoggerMapper.java | 30 +
.../risk/riskmanage/logger/model/Logger.java | 167 ++
.../logger/model/request/LoggerParam.java | 12 +
.../riskmanage/logger/service/LogService.java | 38 +
.../logger/service/impl/LogServiceImpl.java | 34 +
.../risk/riskmanage/redis/RedisManager.java | 125 ++
.../rule/consts/RuleConditionConst.java | 17 +
.../riskmanage/rule/consts/RuleConst.java | 20 +
.../rule/consts/RuleRunnerConst.java | 86 +
.../rule/controller/RuleInfoController.java | 265 +++
.../controller/RuleVersionController.java | 90 +
.../rule/mapper/RuleConditionInfoMapper.java | 15 +
.../rule/mapper/RuleFieldInfoMapper.java | 9 +
.../rule/mapper/RuleInfoMapper.java | 26 +
.../mapper/RuleLoopGroupActionMapper.java | 17 +
.../rule/mapper/RuleVersionMapper.java | 10 +
.../rule/model/RuleConditionInfo.java | 77 +
.../riskmanage/rule/model/RuleFieldInfo.java | 38 +
.../risk/riskmanage/rule/model/RuleInfo.java | 81 +
.../rule/model/RuleLoopGroupAction.java | 58 +
.../riskmanage/rule/model/RuleVersion.java | 78 +
.../model/param/RuleSetNodeResultParam.java | 18 +
.../rule/model/request/RuleListParamV2.java | 23 +
.../model/request/RuleUpdateStatusParam.java | 16 +
.../rule/model/vo/RuleConditionVo.java | 19 +
.../rule/model/vo/RuleVersionVo.java | 21 +
.../risk/riskmanage/rule/model/vo/RuleVo.java | 29 +
.../rule/service/RuleConditionService.java | 38 +
.../rule/service/RuleFieldInfoService.java | 21 +
.../service/RuleLoopGroupActionService.java | 18 +
.../riskmanage/rule/service/RuleService.java | 54 +
.../rule/service/RuleVersionService.java | 27 +
.../impl/RuleConditionServiceImpl.java | 342 ++++
.../impl/RuleFieldInfoServiceImpl.java | 368 ++++
.../impl/RuleLoopGroupActionServiceImpl.java | 54 +
.../rule/service/impl/RuleServiceImpl.java | 627 +++++++
.../service/impl/RuleVersionServiceImpl.java | 228 +++
.../riskmanage/spring/aop/ExceptionAop.java | 113 ++
.../interceptor/SessionInterceptor.java | 99 +
.../system/controller/v2/LoginController.java | 99 +
.../controller/v2/SysMenuController.java | 423 +++++
.../v2/SysOrganizationController.java | 194 ++
.../controller/v2/SysRoleController.java | 225 +++
.../controller/v2/SysUserController.java | 236 +++
.../system/mapper/DepartmentMapper.java | 25 +
.../riskmanage/system/mapper/MenuMapper.java | 60 +
.../riskmanage/system/mapper/RoleMapper.java | 30 +
.../system/mapper/SysMenuMapper.java | 112 ++
.../system/mapper/SysOrganizationMapper.java | 59 +
.../system/mapper/SysRoleMapper.java | 91 +
.../system/mapper/SysUserMapper.java | 124 ++
.../riskmanage/system/mapper/UserMapper.java | 70 +
.../riskmanage/system/model/Department.java | 122 ++
.../risk/riskmanage/system/model/Menu.java | 249 +++
.../riskmanage/system/model/MenuJson.java | 57 +
.../risk/riskmanage/system/model/Pager.java | 78 +
.../risk/riskmanage/system/model/Role.java | 132 ++
.../risk/riskmanage/system/model/SysMenu.java | 33 +
.../system/model/SysOrganization.java | 89 +
.../risk/riskmanage/system/model/SysRole.java | 83 +
.../riskmanage/system/model/SysSuccess.java | 40 +
.../risk/riskmanage/system/model/SysUser.java | 138 ++
.../risk/riskmanage/system/model/User.java | 205 +++
.../riskmanage/system/model/UserRole.java | 54 +
.../system/model/request/LoginInfoParam.java | 9 +
.../system/model/response/SysMenuVo.java | 41 +
.../system/service/DepartmentService.java | 70 +
.../riskmanage/system/service/MenuSevice.java | 95 +
.../system/service/RoleService.java | 69 +
.../system/service/SysMenuService.java | 109 ++
.../service/SysOrganizationService.java | 57 +
.../system/service/SysRoleService.java | 91 +
.../system/service/SysUserService.java | 111 ++
.../system/service/UserService.java | 80 +
.../service/impl/DepartmentServiceImpl.java | 73 +
.../system/service/impl/MenuServiceImpl.java | 129 ++
.../system/service/impl/RoleServiceImpl.java | 73 +
.../service/impl/SysMenuServiceImpl.java | 160 ++
.../impl/SysOrganizationServiceImpl.java | 97 +
.../service/impl/SysRoleServiceImpl.java | 151 ++
.../service/impl/SysUserServiceImpl.java | 193 ++
.../system/service/impl/UserServiceImpl.java | 118 ++
.../tactics/consts/TacticsType.java | 17 +
.../tactics/mapper/TacticsOutputMapper.java | 9 +
.../tactics/model/TacticsOutput.java | 78 +
.../tactics/service/TacticsOutputService.java | 23 +
.../impl/TacticsOutputServiceImpl.java | 90 +
.../riskmanage/util/AccountSessionWrap.java | 32 +
.../riskmanage/util/BracketMatchUtil.java | 47 +
.../risk/riskmanage/util/CollectionUtil.java | 109 ++
.../com/risk/riskmanage/util/CommonUtil.java | 186 ++
.../riskmanage/util/CustomValueUtils.java | 32 +
.../com/risk/riskmanage/util/DataHelp.java | 40 +
.../com/risk/riskmanage/util/ImageCut.java | 50 +
.../risk/riskmanage/util/ListPageUtil.java | 96 +
.../java/com/risk/riskmanage/util/MD5.java | 91 +
.../com/risk/riskmanage/util/PageBean.java | 66 +
.../riskmanage/util/PagerJsonResponse.java | 82 +
.../com/risk/riskmanage/util/Properties.java | 12 +
.../com/risk/riskmanage/util/RequestUtil.java | 37 +
.../risk/riskmanage/util/ResponseUtil.java | 16 +
.../com/risk/riskmanage/util/Section.java | 22 +
.../risk/riskmanage/util/SectionUtils.java | 233 +++
.../risk/riskmanage/util/SessionManager.java | 29 +
.../com/risk/riskmanage/util/StringUtil.java | 467 +++++
.../com/risk/riskmanage/util/SysConstant.java | 94 +
.../riskmanage/util/UploadController.java | 74 +
.../riskmanage/util/https/HttpClient.java | 317 ++++
.../riskmanage/util/https/HttpsException.java | 45 +
.../util/https/MySSLSocketFactory.java | 100 +
.../riskmanage/util/https/PostParameter.java | 206 +++
.../risk/riskmanage/util/https/Response.java | 226 +++
.../main/resources/application-dev.properties | 26 +
.../resources/application-prod.properties | 27 +
.../resources/application-test.properties | 25 +
.../src/main/resources/application.properties | 1 +
.../resources/datamanage/FieldCondMapper.xml | 52 +
.../main/resources/datamanage/FieldMapper.xml | 836 +++++++++
.../resources/datamanage/FieldTypeMapper.xml | 196 ++
.../datamanage/FieldTypeUserMapper.xml | 67 +
.../resources/datamanage/FieldUserMapper.xml | 117 ++
.../main/resources/excleTemplate/field.xlsx | Bin 0 -> 9104 bytes
.../main/resources/excleTemplate/listDb.xlsx | Bin 0 -> 8927 bytes
.../interfacemanage/InterfaceMapper.xml | 75 +
.../knowledge/EngineRuleRelMapper.xml | 39 +
.../knowledge/KnowledgeTreeMapper.xml | 398 ++++
.../knowledge/KnowledgeTreeRelMapper.xml | 33 +
.../resources/knowledge/RuleContentMapper.xml | 72 +
.../resources/knowledge/RuleFieldMapper.xml | 97 +
.../main/resources/knowledge/RuleMapper.xml | 509 +++++
.../main/resources/logger/loggerMapper.xml | 71 +
.../src/main/resources/logging-config.xml | 98 +
.../src/main/resources/rule/RuleMapper.xml | 141 ++
.../resources/system/DepartmentMapper.xml | 129 ++
.../src/main/resources/system/MenuMapper.xml | 236 +++
.../src/main/resources/system/RoleMapper.xml | 129 ++
.../main/resources/system/SysMenuMapper.xml | 168 ++
.../system/SysOrganizationMapper.xml | 91 +
.../main/resources/system/SysRoleMapper.xml | 140 ++
.../main/resources/system/SysUserMapper.xml | 262 +++
.../src/main/resources/system/UserMapper.xml | 259 +++
259 files changed, 27872 insertions(+)
create mode 100644 jar-enginex-manager/.gitignore
create mode 100644 jar-enginex-manager/README.md
create mode 100644 jar-enginex-manager/pom.xml
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/JarEnginexManagerApplication.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/BaseController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/BaseService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/CcpBaseController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/ServiceFactory.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/CommonConst.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/Constants.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/OpTypeConst.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/OpTypeEnum.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/ServiceFilterConstant.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/StatusConst.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/controllor/CommonControllor.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/enums/ErrorCodeEnum.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/exception/ApiException.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/mapper/BaseMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/BasePage.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/BaseParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ExcelModel.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ExcelSheetModel.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/PageDto.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ResponseEntityDto.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/QueryListParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/StatusParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/UpdateFolderParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/UpdateStatusParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/utils/ExcelUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/common/utils/ResponseEntityBuilder.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/config/ConfigHolder.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/config/ConfigurationContainor.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/config/DataSourceConfig.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/config/RestTemplateConfig.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/config/WebMvcConfig.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/common/ExcelHeader.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/common/ExcelUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/common/Status.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/common/ValueType.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/controller/v2/FieldController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/mapper/FieldCondMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/mapper/FieldMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/mapper/FieldTypeMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/mapper/FieldTypeUserMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/mapper/FieldUserMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/model/Field.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/model/FieldCond.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/model/FieldType.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/model/FieldTypeUser.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/model/FieldUser.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/model/FormulaField.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/model/request/FieldSaveParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/model/request/FieldTreeParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/service/FieldService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/service/FieldTypeService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/service/imp/FieldServiceImp.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/service/imp/FieldTypeServiceImp.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/vo/FieldEnumVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/vo/FieldExcelVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/vo/FieldFormulaVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datamanage/vo/FieldSubCondVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datasource/controller/DataSourceController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datasource/mapper/DataSourceMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datasource/model/DataSource.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datasource/model/request/DataSourceListParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datasource/model/vo/DataSourceVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datasource/service/DataSourceService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/datasource/service/impl/DataSourceServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/Engine.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/EngineNode.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/EngineRule.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/EngineVersion.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/InputParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/NodeKnowledge.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/Result.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/request/KnowledgeTreeListParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/response/param/DecisionFlowOutputResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/response/param/ListDbInfoOutputResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/response/param/ListDbOutputResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/response/param/NodeInfoResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/response/param/NodeStrategyOutputResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/response/param/NodeTypeResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/response/param/RuleInfoOutputResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/engine/model/response/param/RuleOutputResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/controller/InterfaceController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/mapper/InterfaceMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/model/InterfaceInfo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/model/request/InterfaceListParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/model/request/InterfaceUpdateParent.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/model/request/InterfaceUpdateStatusParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/model/vo/InterfaceVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/service/InterfaceService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/interfacemanage/service/impl/InterfaceServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/common/consts/ExcelHeader.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/common/consts/Status.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/common/consts/Type.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/controller/v2/KnowledgeTreeController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/mapper/EngineRuleRelMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/mapper/KnowledgeTreeMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/mapper/KnowledgeTreeRelMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/mapper/RuleContentMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/mapper/RuleFieldMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/mapper/RuleMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/model/EngineRuleRel.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/model/KnowledgeTree.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/model/KnowledgeTreeRel.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/model/Rule.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/model/RuleContent.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/model/RuleExcel.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/model/RuleField.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/model/response/UploadResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/service/KnowledgeTreeService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/service/RuleService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/service/impl/KnowledgeTreeServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/knowledge/service/impl/RuleServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/logger/ArchivesLog.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/logger/ArchivesLogAspect.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/logger/controller/v2/LoggerController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/logger/mapper/LoggerMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/logger/model/Logger.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/logger/model/request/LoggerParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/logger/service/LogService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/logger/service/impl/LogServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/redis/RedisManager.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/consts/RuleConditionConst.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/consts/RuleConst.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/consts/RuleRunnerConst.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/controller/RuleInfoController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/controller/RuleVersionController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/mapper/RuleConditionInfoMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/mapper/RuleFieldInfoMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/mapper/RuleInfoMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/mapper/RuleLoopGroupActionMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/mapper/RuleVersionMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/RuleConditionInfo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/RuleFieldInfo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/RuleInfo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/RuleLoopGroupAction.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/RuleVersion.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/param/RuleSetNodeResultParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/request/RuleListParamV2.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/request/RuleUpdateStatusParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/vo/RuleConditionVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/vo/RuleVersionVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/model/vo/RuleVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/RuleConditionService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/RuleFieldInfoService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/RuleLoopGroupActionService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/RuleService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/RuleVersionService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/impl/RuleConditionServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/impl/RuleFieldInfoServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/impl/RuleLoopGroupActionServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/impl/RuleServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/rule/service/impl/RuleVersionServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/spring/aop/ExceptionAop.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/spring/interceptor/SessionInterceptor.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/controller/v2/LoginController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/controller/v2/SysMenuController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/controller/v2/SysOrganizationController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/controller/v2/SysRoleController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/controller/v2/SysUserController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/mapper/DepartmentMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/mapper/MenuMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/mapper/RoleMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/mapper/SysMenuMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/mapper/SysOrganizationMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/mapper/SysRoleMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/mapper/SysUserMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/mapper/UserMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/Department.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/Menu.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/MenuJson.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/Pager.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/Role.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/SysMenu.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/SysOrganization.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/SysRole.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/SysSuccess.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/SysUser.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/User.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/UserRole.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/request/LoginInfoParam.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/model/response/SysMenuVo.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/DepartmentService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/MenuSevice.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/RoleService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/SysMenuService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/SysOrganizationService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/SysRoleService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/SysUserService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/UserService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/impl/DepartmentServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/impl/MenuServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/impl/RoleServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/impl/SysMenuServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/impl/SysOrganizationServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/impl/SysRoleServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/impl/SysUserServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/system/service/impl/UserServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/tactics/consts/TacticsType.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/tactics/mapper/TacticsOutputMapper.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/tactics/model/TacticsOutput.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/tactics/service/TacticsOutputService.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/tactics/service/impl/TacticsOutputServiceImpl.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/AccountSessionWrap.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/BracketMatchUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/CollectionUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/CommonUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/CustomValueUtils.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/DataHelp.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/ImageCut.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/ListPageUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/MD5.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/PageBean.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/PagerJsonResponse.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/Properties.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/RequestUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/ResponseUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/Section.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/SectionUtils.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/SessionManager.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/StringUtil.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/SysConstant.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/UploadController.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/https/HttpClient.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/https/HttpsException.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/https/MySSLSocketFactory.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/https/PostParameter.java
create mode 100644 jar-enginex-manager/src/main/java/com/risk/riskmanage/util/https/Response.java
create mode 100644 jar-enginex-manager/src/main/resources/application-dev.properties
create mode 100644 jar-enginex-manager/src/main/resources/application-prod.properties
create mode 100644 jar-enginex-manager/src/main/resources/application-test.properties
create mode 100644 jar-enginex-manager/src/main/resources/application.properties
create mode 100644 jar-enginex-manager/src/main/resources/datamanage/FieldCondMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/datamanage/FieldMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/datamanage/FieldTypeMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/datamanage/FieldTypeUserMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/datamanage/FieldUserMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/excleTemplate/field.xlsx
create mode 100644 jar-enginex-manager/src/main/resources/excleTemplate/listDb.xlsx
create mode 100644 jar-enginex-manager/src/main/resources/interfacemanage/InterfaceMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/knowledge/EngineRuleRelMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/knowledge/KnowledgeTreeMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/knowledge/KnowledgeTreeRelMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/knowledge/RuleContentMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/knowledge/RuleFieldMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/knowledge/RuleMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/logger/loggerMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/logging-config.xml
create mode 100644 jar-enginex-manager/src/main/resources/rule/RuleMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/system/DepartmentMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/system/MenuMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/system/RoleMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/system/SysMenuMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/system/SysOrganizationMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/system/SysRoleMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/system/SysUserMapper.xml
create mode 100644 jar-enginex-manager/src/main/resources/system/UserMapper.xml
diff --git a/jar-enginex-manager/.gitignore b/jar-enginex-manager/.gitignore
new file mode 100644
index 0000000..1c430e5
--- /dev/null
+++ b/jar-enginex-manager/.gitignore
@@ -0,0 +1,13 @@
+.DS_Store
+node_modules/
+npm-debug.log*
+yarn-debug.log*
+yarn-error.log*
+.idea
+.Archive/
+.vscode/
+dist
+*.log
+target/
+*.iml
+apidoc/
diff --git a/jar-enginex-manager/README.md b/jar-enginex-manager/README.md
new file mode 100644
index 0000000..e69de29
diff --git a/jar-enginex-manager/pom.xml b/jar-enginex-manager/pom.xml
new file mode 100644
index 0000000..9899279
--- /dev/null
+++ b/jar-enginex-manager/pom.xml
@@ -0,0 +1,306 @@
+
+ 4.0.0
+
+ org.springframework.boot
+ spring-boot-starter-parent
+ 2.4.2
+
+
+ cn.fiboai
+ enginex-manager
+ 0.0.1-SNAPSHOT
+ jar-enginex-manager
+ http://maven.apache.org
+
+ 4.0.0.RELEASE
+ 3.2.4
+ 1.8.9
+ 1.7.7
+ 1.2.12
+ 6.4.0.Final
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-web
+
+
+ org.springframework.boot
+ spring-boot-starter-logging
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-starter-log4j2
+
+
+
+ org.springframework.boot
+ spring-boot-starter-test
+ test
+
+
+
+ junit
+ junit
+ test
+
+
+
+ com.github.pagehelper
+ pagehelper-spring-boot-starter
+
+ 1.2.3
+
+
+ org.mybatis
+ mybatis
+
+
+ org.mybatis
+ mybatis-spring
+
+
+
+
+
+
+
+ com.baomidou
+ mybatis-plus-boot-starter
+ 3.3.2
+
+
+
+ mysql
+ mysql-connector-java
+
+
+
+ com.alibaba
+ druid-spring-boot-starter
+ 1.1.21
+
+
+
+ org.codehaus.jackson
+ jackson-mapper-lgpl
+ 1.7.4
+
+
+
+ org.apache.commons
+ commons-lang3
+ 3.1
+
+
+
+ com.alibaba
+ fastjson
+ 1.2.4
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.0
+
+
+
+ org.springframework.boot
+ spring-boot-starter-aop
+
+
+
+
+ com.github.pagehelper
+ pagehelper-spring-boot-starter
+
+ 1.2.3
+
+
+ org.mybatis
+ mybatis
+
+
+ org.mybatis
+ mybatis-spring
+
+
+
+
+
+
+
+ javax.servlet
+ jstl
+ 1.2
+
+
+ javax.servlet
+ servlet-api
+ 2.5
+
+
+
+ org.apache.velocity
+ velocity
+ 1.7
+
+
+
+ org.apache.velocity
+ velocity-tools
+ 2.0
+
+
+
+ commons-fileupload
+ commons-fileupload
+ 1.3.1
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.2.1
+
+
+ commons-httpclient
+ commons-httpclient
+ 3.1
+
+
+ commons-codec
+ commons-codec
+ 1.8
+
+
+
+ com.github.pagehelper
+ pagehelper
+ 5.0.0-rc
+
+
+
+
+ org.apache.poi
+ poi
+ 3.8
+
+
+ org.apache.poi
+ poi-ooxml
+ 3.8
+
+
+
+
+ org.apache.httpcomponents
+ httpclient
+ 4.5.2
+
+
+
+ net.sf.json-lib
+ json-lib
+ 2.4
+ jdk15
+
+
+
+ com.itextpdf
+ itextpdf
+ 5.4.3
+
+
+ com.itextpdf
+ itext-asian
+ 5.2.0
+
+
+
+
+ redis.clients
+ jedis
+ 2.4.2
+
+
+
+ org.projectlombok
+ lombok
+ 1.18.0
+
+
+
+ org.jpmml
+ pmml-evaluator
+ 1.4.1
+
+
+ org.jpmml
+ pmml-evaluator-extension
+ 1.4.1
+
+
+
+
+ io.springfox
+ springfox-swagger2
+ 2.5.0
+
+
+
+ com.github.xiaoymin
+ swagger-bootstrap-ui
+ 1.9.6
+
+
+ org.springframework.boot
+ spring-boot-test
+
+
+ junit
+ junit
+
+
+ org.springframework
+ spring-test
+
+
+ com.alibaba
+ transmittable-thread-local
+ 2.2.0
+
+
+
+
+
+
+ src/main/java
+
+
+ **/*.xml
+
+
+
+
+ src/main/resources
+
+
+
+
+
+ org.springframework.boot
+ spring-boot-maven-plugin
+
+
+
+
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/JarEnginexManagerApplication.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/JarEnginexManagerApplication.java
new file mode 100644
index 0000000..b14bd79
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/JarEnginexManagerApplication.java
@@ -0,0 +1,19 @@
+package com.risk.riskmanage;
+
+import org.mybatis.spring.annotation.MapperScan;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.context.annotation.ComponentScan;
+import org.springframework.transaction.annotation.EnableTransactionManagement;
+
+@SpringBootApplication
+@EnableTransactionManagement
+@MapperScan("com.risk.riskmanage.*.mapper")
+@ComponentScan(basePackages = "com.risk.riskmanage.**")
+public class JarEnginexManagerApplication {
+
+ public static void main(String[] args) {
+ SpringApplication.run(JarEnginexManagerApplication.class, args);
+ }
+
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/BaseController.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/BaseController.java
new file mode 100644
index 0000000..89b3322
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/BaseController.java
@@ -0,0 +1,8 @@
+package com.risk.riskmanage.common.basefactory;
+
+/**
+ * @ClassName: BaseController
+ */
+public abstract class BaseController extends CcpBaseController{
+
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/BaseService.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/BaseService.java
new file mode 100644
index 0000000..2629bc4
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/BaseService.java
@@ -0,0 +1,139 @@
+package com.risk.riskmanage.common.basefactory;
+
+import com.risk.riskmanage.datamanage.mapper.*;
+import com.risk.riskmanage.knowledge.mapper.*;
+import com.risk.riskmanage.logger.mapper.LoggerMapper;
+import com.risk.riskmanage.system.mapper.*;
+
+import javax.annotation.Resource;
+
+
+
+/**
+ * @ClassName: BaseService
+ * @Description: 基础service,统一注入mapper接口.
+ */
+public abstract class BaseService {
+
+
+ /**
+ * 后台角色管理mapper.
+ */
+ @Resource
+ public RoleMapper roleMapper;
+
+ /**
+ * 后台部门管理mapper.
+ */
+ @Resource
+ public DepartmentMapper departmentMapper;
+
+ /**
+ * 后台用户管理mapper.
+ */
+ @Resource
+ public UserMapper userMapper;
+
+
+ /**
+ *菜单管理
+ */
+ @Resource
+ public MenuMapper menuMapper;
+
+ /**
+ * 用户管理
+ */
+ @Resource
+ public SysUserMapper sysUserMapper;
+
+ /**
+ * 角色管理
+ */
+ @Resource
+ public SysRoleMapper sysRoleMapper;
+
+ /**
+ * 菜单管理
+ */
+ @Resource
+ public SysMenuMapper sysMenuMapper;
+
+ /**
+ * 组织管理
+ */
+ @Resource
+ public SysOrganizationMapper sysOrganizationMapper;
+
+ /**
+ * 知识库目录管理
+ */
+ @Resource
+ public KnowledgeTreeMapper knowledgeTreeMapper;
+
+ /**
+ * 规则管理树形目录与引擎关系管理
+ */
+ @Resource
+ public KnowledgeTreeRelMapper knowledgeTreeRelMapper;
+
+ /**
+ * 规则管理
+ */
+ @Resource
+ public RuleMapper ruleMapper;
+
+ /**
+ * 规则字段管理
+ */
+ @Resource
+ public RuleFieldMapper ruleFieldMapper;
+
+ /**
+ * 规则内容管理
+ */
+ @Resource
+ public RuleContentMapper ruleContentMapper;
+ /**
+ * 字段类型管理
+ */
+ @Resource
+ public FieldTypeMapper fieldTypeMapper;
+
+ /**
+ * 字段类型用户关系管理
+ */
+ @Resource
+ public FieldTypeUserMapper fieldTypeUserMapper;
+
+ /**
+ * 字段管理
+ */
+ @Resource
+ public FieldMapper fieldMapper;
+
+ /**
+ * 字段用户关系管理
+ */
+ @Resource
+ public FieldUserMapper fieldUserMapper;
+
+ /**
+ * 用户字段条件区域设置
+ */
+ @Resource
+ public FieldCondMapper fieldCondMapper;
+
+ /**
+ * 引擎与引用规则关系
+ */
+ @Resource
+ public EngineRuleRelMapper engineRuleRelMapper;
+
+ /**
+ * 日志mapper
+ */
+ @Resource
+ public LoggerMapper loggerMapper;
+
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/CcpBaseController.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/CcpBaseController.java
new file mode 100644
index 0000000..6cf77af
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/CcpBaseController.java
@@ -0,0 +1,15 @@
+package com.risk.riskmanage.common.basefactory;
+
+import javax.annotation.Resource;
+
+/**
+ * @ClassName: CcpBaseController
+ * @Description: TODO ADD FUNCTION.
+ */
+public abstract class CcpBaseController {
+ /**
+ * 使用s可以获得所有service
+ */
+ @Resource
+ public ServiceFactory s;
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/ServiceFactory.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/ServiceFactory.java
new file mode 100644
index 0000000..071195c
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/basefactory/ServiceFactory.java
@@ -0,0 +1,92 @@
+package com.risk.riskmanage.common.basefactory;
+
+import com.risk.riskmanage.config.ConfigHolder;
+import com.risk.riskmanage.datamanage.service.FieldService;
+import com.risk.riskmanage.datamanage.service.FieldTypeService;
+import com.risk.riskmanage.knowledge.service.*;
+import com.risk.riskmanage.logger.service.LogService;
+import com.risk.riskmanage.system.service.*;
+import org.springframework.stereotype.Service;
+
+import javax.annotation.Resource;
+
+/**
+ * @ClassName: ServiceFactory
+ * @Description: TODO ADD FUNCTION.
+ */
+@Service("s")
+public class ServiceFactory {
+
+
+
+
+ /**
+ * 后台用户管理Service.
+ */
+ @Resource
+ public UserService userService;
+
+
+
+ /**
+ * 用户管理
+ */
+ @Resource
+ public SysUserService sysUserService;
+
+ /**
+ * 角色管理
+ */
+ @Resource
+ public SysRoleService sysRoleService;
+
+ /**
+ * 菜单管理
+ */
+ @Resource
+ public SysMenuService sysMenuService;
+
+
+ /**
+ * 组织管理
+ */
+ @Resource
+ public SysOrganizationService sysOrganizationService;
+
+ /**
+ * 知识库目录管理service
+ * */
+ @Resource
+ public KnowledgeTreeService knowledgeTreeService;
+
+
+
+ /**
+ * 规则管理service
+ * */
+ @Resource
+ public RuleService ruleService;
+ /**
+ * 字段类型管理
+ */
+ @Resource
+ public FieldTypeService fieldTypeService;
+
+ /**
+ * 字段管理
+ */
+ @Resource
+ public FieldService fieldService;
+ /**
+ * 日志service
+ * */
+ @Resource
+ public LogService loggerService;
+
+ /**
+ * 配置中心
+ */
+ @Resource
+ public ConfigHolder configHolder;
+
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/CommonConst.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/CommonConst.java
new file mode 100644
index 0000000..9c28a82
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/CommonConst.java
@@ -0,0 +1,48 @@
+package com.risk.riskmanage.common.constants;
+
+public class CommonConst {
+
+ /**
+ * 逗号
+ */
+ public static final String SYMBOL_COMMA = ",";
+
+ /**
+ * 单引号
+ */
+ public static final String SYMBOL_SINGLE_QUOTA = "\'";
+
+ /**
+ * 空格
+ */
+ public static final String SYMBOL_BLANK = " ";
+
+ /**
+ * 空字符串
+ */
+ public static final String STRING_EMPTY = "";
+
+ /**
+ * 评分卡前缀
+ */
+ public static final String SCORECARD_STARTION = "sc";
+
+ /**
+ * 字段前缀
+ */
+ public static final String SELF_FIELD_STARTION = "f";
+
+ /**
+ * 是否命中
+ * */
+ public static final String IS_HIT = "是否命中";
+
+ /**
+ * 得分
+ * */
+ public static final String SCORE = "得分";
+ /**
+ * 30分钟(s)
+ * */
+ public static final long MINUTE_30 = 1800000;
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/Constants.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/Constants.java
new file mode 100644
index 0000000..13e51d8
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/Constants.java
@@ -0,0 +1,21 @@
+package com.risk.riskmanage.common.constants;
+
+/**
+ * 公共变量约定
+ */
+public class Constants {
+ // token名称
+ public static final String SYSTEM_KEY_TOKEN = "token";
+ // token时间 单位秒
+ public static final Long LOGIN_TOKEN_TIME = 7200L;
+ // token最大剩余时间,需刷新 单位秒
+ public static final Long LOGIN_TOKEN_REFRESH_TIME = 600L;
+
+ // 规则集节点相关常量
+ public interface ruleNode {
+ // 互斥组
+ int MUTEXGROUP = 1;
+ // 执行组
+ int EXECUTEGROUP = 2;
+ }
+}
\ No newline at end of file
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/OpTypeConst.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/OpTypeConst.java
new file mode 100644
index 0000000..cb5f9b7
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/OpTypeConst.java
@@ -0,0 +1,322 @@
+package com.risk.riskmanage.common.constants;
+
+public class OpTypeConst {
+
+ /**
+ * 登入
+ * */
+ public static final String LOGIN = "登入";
+
+ /**
+ * 登出
+ * */
+ public static final String LOGOUT = "登出";
+
+ /**
+ * 保存菜单
+ * */
+ public static final String SAVE_MENU = " 保存菜单";
+
+ /**
+ * 修改菜单
+ * */
+ public static final String UPDATE_MENU = "修改菜单";
+
+ /**
+ * 删除菜单
+ * */
+ public static final String DELETE_MENU = " 删除菜单";
+
+ /**
+ * 保存相应角色的菜单权限
+ * */
+ public static final String SAVE_MENU_ROLE = "新增相应角色的菜单权限";
+
+ /**
+ * 保存系统菜单
+ * */
+ public static final String SAVE_SYS_MENU = "新增系统菜单";
+
+ /**
+ * 修改系统菜单
+ * */
+ public static final String UPDATE_SYS_MENU = "修改系统菜单";
+
+ /**
+ * 删除系统菜单
+ * */
+ public static final String DELETE_SYS_MENU = "删除系统菜单";
+
+ /**
+ * 批量删除系统菜单
+ * */
+ public static final String BATCH_DELETE_SYS_MENU = "批量删除系统菜单";
+
+ /**
+ * 保存、修改资源树
+ * */
+ public static final String SAVE_OR_UPDATE_MENU_ROLE = "保存、修改资源树";
+
+ /**
+ * 保存、修改引擎树
+ * */
+ public static final String SAVE_ROLE_ENGINE = "保存、修改引擎树";
+
+ /**
+ * 保存组织信息
+ * */
+ public static final String SAVE_ORGAN = "保存组织信息";
+
+ /**
+ * 修改组织信息
+ * */
+ public static final String UPDATE_ORGAN = " 修改组织信息";
+
+ /**
+ *删除组织信息
+ * */
+ public static final String DELTET_ORGAN = "删除组织信息";
+
+ /**
+ *批量删除组织信息
+ * */
+ public static final String BATCH_DELTET_ORGAN ="批量删除组织信息";
+
+ /**
+ *修改组织状态信息
+ * */
+ public static final String UPDATE_ORGAN_STATUS ="修改组织状态信息";
+
+ /**
+ *保存本组织角色
+ * */
+ public static final String SAVE_SYS_ROLE ="保存本组织角色";
+
+ /**
+ *修改本组织角色
+ * */
+ public static final String UPDATE_SYS_ROLE ="修改本组织角色";
+
+ /**
+ *删除本组织角色
+ * */
+ public static final String DELETE_SYS_ROLE ="删除本组织角色";
+
+ /**
+ *批量删除本组织角色
+ * */
+ public static final String BATCH_DELETE_SYS_ROLE ="批量删除本组织角色";
+
+ /**
+ *保存公司管理员角色
+ * */
+ public static final String SAVE_ORANG_MANAGER_ROLE ="保存公司管理员角色";
+
+ /**
+ *修改本组织角色状态
+ * */
+ public static final String UPDATE_SYS_ROLE_STATUS ="修改本组织角色状态";
+
+ /**
+ *保存用户信息
+ * */
+ public static final String SAVE_SYS_USER ="保存用户信息";
+
+ /**
+ *修改用户信息
+ * */
+ public static final String UPDATE_SYS_USER ="修改用户信息";
+
+ /**
+ *删除用户信息
+ * */
+ public static final String DELETE_SYS_USER ="删除用户信息";
+
+ /**
+ *批量删除用户信息
+ * */
+ public static final String BATCH_DELETE_SYS_USER ="批量删除用户信息";
+
+ /**
+ *修改用户状态
+ * */
+ public static final String UPDATE_SYS_USER_STATUS ="修改用户状态";
+
+ /**
+ *重置用户密码
+ * */
+ public static final String RESET_PASSWORD ="重置用户密码";
+
+ /**
+ *修改用户密码
+ * */
+ public static final String UPDTE_PASSWORD ="修改用户密码";
+
+ /**
+ * 保存字段映射或数据管理目录
+ * */
+ public static final String SAVE_FILED_TREE = "保存字段映射或数据管理目录";
+
+ /**
+ * 修改字段映射或数据管理目录
+ * */
+ public static final String UPDATE_FILED_TREE = "修改字段映射或数据管理目录";
+
+ /**
+ * 保存数据管理中的字段
+ * */
+ public static final String SAVE_FILED = "保存数据管理中的字段";
+
+ /**
+ * 修改数据管理中的字段
+ * */
+ public static final String UPDATE_FILED= "修改数据管理中的字段";
+
+ /**
+ * 修改数据管理中的字段
+ * */
+ public static final String UPDATE_FILED_STATUS = "修改数据管理中的字段";
+
+ /**
+ * 保存字段映射中的字段
+ * */
+ public static final String SAVE_MAPPING_FILED = "保存字段映射中的字段";
+
+ /**
+ * 修改字段映射中的字段
+ * */
+ public static final String UPDATE_MAPPING_FILED= "修改字段映射中的字段";
+
+ /**
+ * 修改字段映射中的字段状态
+ * */
+ public static final String UPDATE_MAPPING_FILED_STATUS= "修改字段映射中的字段状态";
+
+ /**
+ * 保存知识库或规则管理目录
+ * */
+ public static final String SAVE_KNOWLEDGE_TREE = "保存知识库或规则管理目录";
+
+ /**
+ * 修改规则知识库或规则管理目录
+ * */
+ public static final String UPDATE_KNOWLEDGE_TREE = "修改规则知识库或规则管理目录";
+
+ /**
+ * 保存规则
+ * */
+ public static final String SAVE_RULE = "保存规则";
+
+ /**
+ * 修改规则
+ * */
+ public static final String UPDATE_RULE = "修改规则";
+
+ /**
+ * 修改规则状态
+ * */
+ public static final String UPDATE_RULE_STATUS = "修改规则状态";
+
+ /**
+ *修改分卡状态
+ * */
+ public static final String UPDATE_SCORECARD_STATUS = "修改分卡状态";
+
+ /**
+ *节点重命名
+ * */
+ public static final String RENAME_NODE = "节点重命名";
+
+ /**
+ *保存节点
+ * */
+ public static final String SAVE_NODE = "保存节点";
+
+ /**
+ *修改节点
+ * */
+ public static final String UPDATE_NODE = "修改节点";
+
+ /**
+ *删除节点
+ * */
+ public static final String DELETE_NODE ="删除节点";
+
+ /**
+ * 批量删除节点
+ * */
+ public static final String BATCH_DELETE_NODE ="批量删除节点";
+
+ /**
+ * 删除节点之间的连线
+ * */
+ public static final String DELETE_NODE_LINK ="删除节点之间的连线";
+
+ /**
+ * 复制节点
+ * */
+ public static final String COPY_NODE ="复制节点";
+
+ /**
+ * 保存引擎
+ * */
+ public static final String SAVE_ENGINE ="保存引擎";
+
+ /**
+ * 保存或修改引擎
+ * */
+ public static final String UPDATE_ENGINE ="保存或修改引擎";
+
+
+ /**
+ * 保存版本
+ * */
+ public static final String SAVE_VERSION ="保存版本";
+
+ /**
+ * 修改版本
+ * */
+ public static final String UPDATE_VERSION ="修改版本";
+
+ /**
+ * 删除版本
+ * */
+ public static final String DELETE_VERSION ="删除版本";
+
+ /**
+ * 引擎部署
+ * */
+ public static final String ENGINDE_DEPLOY="引擎部署";
+
+ /**
+ * 引擎停止部署
+ * */
+ public static final String ENGINDE_UNDEPLOY="引擎停止部署";
+
+ /**
+ * 清空引擎节点
+ * */
+ public static final String CLEAR_NODE ="清空引擎节点";
+
+ /**
+ * 添加引擎引用规则关系
+ * */
+ public static final String ADD_RULE_QUOTES_REL = "添加引擎引用规则关系";
+
+
+ /**
+ * 批量修改引擎引用规则状态
+ * */
+ public static final String BATCH_UPDATE_STATUS_FOR_QUOTES_RULE ="批量修改引擎引用规则状态";
+
+
+ /**
+ * 添加引擎引用字段关系
+ * */
+ public static final String ADD_FIELD_QUOTES_REL = "添加引擎引用字段关系";
+
+ /**
+ * 数据填写
+ * */
+ public static final String FILL_DATA="数据填写";
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/OpTypeEnum.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/OpTypeEnum.java
new file mode 100644
index 0000000..985ef50
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/OpTypeEnum.java
@@ -0,0 +1,345 @@
+package com.risk.riskmanage.common.constants;
+
+public enum OpTypeEnum {
+
+ /**
+ * 登入
+ * */
+ LOGIN ("login",OpTypeConst.LOGIN),
+
+ /**
+ * 登出
+ * */
+ LOGOUT("logout",OpTypeConst.LOGOUT),
+
+ /**
+ * 保存菜单
+ * */
+ SAVE_MENU("saveMenu",OpTypeConst.SAVE_MENU),
+
+ /**
+ * 修改菜单
+ * */
+ UPDATE_MENU("updateMenu",OpTypeConst.UPDATE_MENU),
+
+ /**
+ * 删除菜单
+ * */
+ DELETE_MENU("deleteMenu",OpTypeConst.DELETE_MENU),
+
+
+ /**
+ * 保存相应角色的菜单权限
+ * */
+ SAVE_MENU_ROLE("saveMenuRole",OpTypeConst.SAVE_MENU_ROLE),
+
+
+ /**
+ * 保存系统菜单
+ * */
+ SAVE_SYS_MENU("saveSysMenu",OpTypeConst.SAVE_SYS_MENU),
+
+ /**
+ * 修改系统菜单
+ * */
+ UPDATE_SYS_MENU("updateSysMenu",OpTypeConst.UPDATE_SYS_MENU),
+
+ /**
+ * 删除系统菜单
+ * */
+ DELETE_SYS_MENU("deleteSysMenu",OpTypeConst.DELETE_SYS_MENU),
+
+ /**
+ * 批量删除系统菜单
+ * */
+ BATCH_DELETE_SYS_MENU("batchDeleteSysMenu",OpTypeConst.BATCH_DELETE_SYS_MENU),
+
+ /**
+ * 保存、修改资源树
+ * */
+ SAVE_OR_UPDATE_MENU_ROLE("saveOrUpdateMenuRole",OpTypeConst.SAVE_OR_UPDATE_MENU_ROLE),
+
+ /**
+ * 保存、修改引擎树
+ * */
+ SAVE_ROLE_ENGINE("saveRoleEngine",OpTypeConst.SAVE_ROLE_ENGINE),
+
+ /**
+ * 保存组织信息
+ * */
+ SAVE_ORGAN("saveOrgan",OpTypeConst.SAVE_ORGAN),
+
+ /**
+ * 修改组织信息
+ * */
+ UPDATE_ORGAN("updateOrgan",OpTypeConst.UPDATE_ORGAN),
+
+ /**
+ *删除组织信息
+ * */
+ DELTET_ORGAN("deleteOrgan",OpTypeConst.DELTET_ORGAN),
+
+ /**
+ *批量删除组织信息
+ * */
+ BATCH_DELTET_ORGAN("batchDeleteOrgan",OpTypeConst.BATCH_DELTET_ORGAN),
+
+ /**
+ *修改组织状态信息
+ * */
+ UPDATE_ORGAN_STATUS("updateOrganStatus",OpTypeConst.UPDATE_ORGAN_STATUS),
+
+ /**
+ *保存本组织角色
+ * */
+ SAVE_SYS_ROLE("saveSysRole",OpTypeConst.SAVE_SYS_ROLE),
+
+ /**
+ *修改本组织角色
+ * */
+ UPDATE_SYS_ROLE("updateSysRole",OpTypeConst.UPDATE_SYS_ROLE),
+
+ /**
+ *删除本组织角色
+ * */
+ DELETE_SYS_ROLE("deleteSysRole",OpTypeConst.DELETE_SYS_ROLE),
+
+ /**
+ *批量删除本组织角色
+ * */
+ BATCH_DELETE_SYS_ROLE("batchDeleteSysRole",OpTypeConst.BATCH_DELETE_SYS_ROLE),
+
+ /**
+ *保存公司管理员角色
+ * */
+ SAVE_ORANG_MANAGER_ROLE("saveOrganManagerRole",OpTypeConst.SAVE_ORANG_MANAGER_ROLE),
+
+ /**
+ *修改本组织角色状态
+ * */
+ UPDATE_SYS_ROLE_STATUS("updateSysRoleStatus",OpTypeConst.UPDATE_SYS_ROLE_STATUS),
+
+ /**
+ *保存用户信息
+ * */
+ SAVE_SYS_USER("saveSysUser",OpTypeConst.SAVE_SYS_USER),
+
+ /**
+ *修改用户信息
+ * */
+ UPDATE_SYS_USER("updateSysUser",OpTypeConst.UPDATE_SYS_USER),
+
+ /**
+ *删除用户信息
+ * */
+ DELETE_SYS_USER("deleteSysUser",OpTypeConst.DELETE_SYS_USER),
+
+ /**
+ *批量删除用户信息
+ * */
+ BATCH_DELETE_SYS_USER("batchDeleteSysUser",OpTypeConst.BATCH_DELETE_SYS_USER),
+
+ /**
+ *修改用户状态
+ * */
+ UPDATE_SYS_USER_STATUS("updateSysUserStatus",OpTypeConst.UPDATE_SYS_USER_STATUS),
+
+ /**
+ *重置用户密码
+ * */
+ RESET_PASSWORD("resetPassword",OpTypeConst.RESET_PASSWORD),
+
+ /**
+ *修改用户密码
+ * */
+ UPDTE_PASSWORD("updatePassword",OpTypeConst.UPDTE_PASSWORD),
+
+ /**
+ * 保存字段映射或数据管理目录
+ * */
+ SAVE_FILED_TREE("saveFieldTree",OpTypeConst.SAVE_FILED_TREE),
+
+ /**
+ * 修改字段映射或数据管理目录
+ * */
+ UPDATE_FILED_TREE("updateFieldTree",OpTypeConst.UPDATE_FILED_TREE),
+
+ /**
+ * 保存数据管理中的字段
+ * */
+ SAVE_FILED("saveField",OpTypeConst.SAVE_FILED),
+
+ /**
+ * 修改数据管理中的字段
+ * */
+ UPDATE_FILED("updateField",OpTypeConst.UPDATE_FILED),
+
+ /**
+ * 修改数据管理中的字段
+ * */
+ UPDATE_FILED_STATUS("updateFieldStatus",OpTypeConst.UPDATE_FILED_STATUS),
+
+ /**
+ * 保存字段映射中的字段
+ * */
+ SAVE_MAPPING_FILED("saveMappingField",OpTypeConst.SAVE_MAPPING_FILED),
+
+ /**
+ * 修改字段映射中的字段
+ * */
+ UPDATE_MAPPING_FILED("updateMappingField",OpTypeConst.UPDATE_MAPPING_FILED),
+
+ /**
+ * 修改字段映射中的字段状态
+ * */
+ UPDATE_MAPPING_FILED_STATUS("updateMappingFieldStatus",OpTypeConst.UPDATE_MAPPING_FILED_STATUS),
+ /**
+ * 保存知识库或规则管理目录
+ * */
+ SAVE_KNOWLEDGE_TREE("saveKnowledgeTree",OpTypeConst.SAVE_KNOWLEDGE_TREE),
+
+ /**
+ * 修改规则知识库或规则管理目录
+ * */
+ UPDATE_KNOWLEDGE_TREE("updateKnowledgeTree",OpTypeConst.UPDATE_KNOWLEDGE_TREE),
+
+ /**
+ * 保存规则
+ * */
+ SAVE_RULE("saveRule",OpTypeConst.SAVE_RULE),
+
+ /**
+ * 修改规则
+ * */
+ UPDATE_RULE("upadteRule",OpTypeConst.UPDATE_RULE),
+
+ /**
+ * 修改规则状态
+ * */
+ UPDATE_RULE_STATUS("upadteRuleStatus",OpTypeConst.UPDATE_RULE_STATUS),
+ /**
+ *修改规则状态
+ * */
+ UPDATE_SCORECARD_STATUS("upadteScorecardStatus",OpTypeConst.UPDATE_SCORECARD_STATUS),
+
+ /**
+ *节点重命名
+ * */
+ RENAME_NODE("renameNode",OpTypeConst.RENAME_NODE),
+
+ /**
+ *保存节点
+ * */
+ SAVE_NODE("saveNode",OpTypeConst.SAVE_NODE),
+
+ /**
+ *修改节点
+ * */
+ UPDATE_NODE("updateNode",OpTypeConst.UPDATE_NODE),
+
+ /**
+ *删除节点
+ * */
+ DELETE_NODE("deleteNode",OpTypeConst.DELETE_NODE),
+
+ /**
+ *批量删除节点
+ * */
+ BATCH_DELETE_NODE("batchDeleteNode",OpTypeConst.BATCH_DELETE_NODE),
+
+ /**
+ *删除节点之间的连线
+ * */
+ DELETE_NODE_LINK("beleteNodeLink",OpTypeConst.DELETE_NODE_LINK),
+
+ /**
+ *复制节点
+ * */
+ COPY_NODE("copyNode",OpTypeConst.COPY_NODE),
+
+ /**
+ *保存引擎
+ * */
+ SAVE_ENGINE("saveEngine",OpTypeConst.SAVE_ENGINE),
+
+ /**
+ *修改引擎
+ * */
+ UPDATE_ENGINE("updateEngine",OpTypeConst.UPDATE_ENGINE),
+
+ /**
+ *保存版本
+ * */
+ SAVE_VERSION("saveVersion",OpTypeConst.SAVE_VERSION),
+
+ /**
+ *修改版本
+ * */
+ UPDATE_VERSION("updateVersion",OpTypeConst.UPDATE_VERSION),
+
+ /**
+ *删除版本
+ * */
+ DELETE_VERSION("deleteVersion",OpTypeConst.DELETE_VERSION),
+
+ /**
+ * 引擎部署
+ * */
+ ENGINDE_DEPLOY("engineDepoly",OpTypeConst.ENGINDE_DEPLOY),
+
+ /**
+ * 引擎停止部署
+ * */
+ ENGINDE_UNDEPLOY("engineUndepoly",OpTypeConst.ENGINDE_UNDEPLOY),
+
+ /**
+ * 清空引擎节点
+ * */
+ CLEAR_NODE("clearNode",OpTypeConst.CLEAR_NODE),
+
+ /**
+ * 添加引擎引用规则关系
+ * */
+ ADD_RULE_QUOTES_REL("addRuleQuotesRel",OpTypeConst.ADD_RULE_QUOTES_REL),
+
+ /**
+ * 批量修改引擎引用规则状态
+ * */
+ BATCH_UPDATE_STATUS_FOR_QUOTES_RULE("batchUpadteStatusForQuotesRule",OpTypeConst.BATCH_UPDATE_STATUS_FOR_QUOTES_RULE),
+
+ /**
+ * 添加引擎引用字段关系
+ * */
+ ADD_FIELD_QUOTES_REL("addFieldQuotesRel",OpTypeConst.ADD_FIELD_QUOTES_REL),
+
+ /**
+ * 数据填写
+ * */
+ FILL_DATA("fillData",OpTypeConst.FILL_DATA);
+
+ private String value;
+
+ private String type;
+
+ private OpTypeEnum(String value, String type)
+ {
+ this.value = value;
+ this.type = type;
+ }
+
+ public String getValue() {
+ return value;
+ }
+
+ public void setValue(String value) {
+ this.value = value;
+ }
+
+ public String getType() {
+ return type;
+ }
+
+ public void setType(String type) {
+ this.type = type;
+ }
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/ServiceFilterConstant.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/ServiceFilterConstant.java
new file mode 100644
index 0000000..0f7f70b
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/ServiceFilterConstant.java
@@ -0,0 +1,23 @@
+package com.risk.riskmanage.common.constants;
+
+import java.util.HashSet;
+import java.util.Set;
+
+/**
+ * 服务过滤配置 此处配置的uri都是不需要通过session管理,免token传参。
+ */
+public class ServiceFilterConstant {
+ private static Set uriSet = new HashSet();
+ static {
+ uriSet.add("/Riskmanage/v2/login/login");// 密码登录
+ uriSet.add("/Riskmanage/v2/datamanage/field/downTemplate");// 指标模板下载
+ uriSet.add("/Riskmanage/v2/datamanage/listmanage/downTemplate");// 名单库模板下载
+ }
+
+ public static boolean isSessionFilter(String uri) {
+ if (uriSet.contains(uri)) {
+ return true;
+ }
+ return false;
+ }
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/StatusConst.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/StatusConst.java
new file mode 100644
index 0000000..05c356d
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/constants/StatusConst.java
@@ -0,0 +1,8 @@
+package com.risk.riskmanage.common.constants;
+
+public class StatusConst {
+ //状态
+ public static final int STATUS_ENABLED = 1;//启用状态,默认
+ public static final int STATUS_DEAD = 0;//停用状态
+ public static final int STATUS_DELETE = -1;//删除状态
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/controllor/CommonControllor.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/controllor/CommonControllor.java
new file mode 100644
index 0000000..6bb6e29
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/controllor/CommonControllor.java
@@ -0,0 +1,36 @@
+package com.risk.riskmanage.common.controllor;
+
+import com.risk.riskmanage.util.SectionUtils;
+import org.springframework.stereotype.Controller;
+import org.springframework.web.bind.annotation.RequestMapping;
+import org.springframework.web.bind.annotation.RequestParam;
+import org.springframework.web.bind.annotation.ResponseBody;
+
+import java.util.HashMap;
+import java.util.List;
+import java.util.Map;
+
+@Controller
+@RequestMapping("/common/validate")
+public class CommonControllor {
+
+ @RequestMapping("/section")
+ @ResponseBody
+ public Map saveEngineNode(@RequestParam("sections[]") List sections) {
+ Map resultMap = new HashMap();
+ // 验证区间完整性
+ if (SectionUtils.checkSectionValid(sections)) {
+ if (SectionUtils.checkSectionCoincide(sections)) {
+ resultMap.put("result", "-1");
+ resultMap.put("msg", "区间有重叠,请核准!");
+ } else {
+ resultMap.put("result", "1");
+ resultMap.put("msg", "区间有效!");
+ }
+ } else {
+ resultMap.put("result", "-1");
+ resultMap.put("msg", "区间不完整,请核准!");
+ }
+ return resultMap;
+ }
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/enums/ErrorCodeEnum.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/enums/ErrorCodeEnum.java
new file mode 100644
index 0000000..b530081
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/enums/ErrorCodeEnum.java
@@ -0,0 +1,82 @@
+package com.risk.riskmanage.common.enums;
+
+public enum ErrorCodeEnum {
+
+ SERVER_ERROR(ErrorCodeEnum.ERROR_CODE + 101, "服务繁忙,请稍后再试!"),
+ LOGIN_ERROR(ErrorCodeEnum.ERROR_CODE + 102, "登录失败"),
+ ERROR_TOKEN_EXPIRE(ErrorCodeEnum.ERROR_CODE + 103, "登录授权码已过期"),
+ FIELD_TYPE_REPEAT(ErrorCodeEnum.ERROR_CODE + 104, "字段类型已存在"),
+ FIELD_EN_REPEAT(ErrorCodeEnum.ERROR_CODE + 105, "字段英文名已存在"),
+ FIELD_CN_REPEAT(ErrorCodeEnum.ERROR_CODE + 106, "字段中文名已存在"),
+ FIELD_BE_USERD(ErrorCodeEnum.ERROR_CODE + 107, "字段被使用,无法修改"),
+ LIST_DB_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 108, "黑白名单名称已存在"),
+ RULE_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 109, "规则名称已存在"),
+ RULE_CODE_REPEAT(ErrorCodeEnum.ERROR_CODE + 110, "规则代码已存在"),
+ SCORECARD_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 111, "评分卡名称已存在"),
+ SCORECARD_CODE_REPEAT(ErrorCodeEnum.ERROR_CODE + 112, "评分卡代码已存在"),
+ UN_PERMISSION(ErrorCodeEnum.ERROR_CODE + 113, "没有访问权限"),
+ CREATE_USER_NAME_ERROR(ErrorCodeEnum.ERROR_CODE + 114, "姓名不能为超级管理员"),
+ CREATE_USER_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 115, "账号或员工编号已存在"),
+ CREATE_ROLE_ADMIN_REPEAT(ErrorCodeEnum.ERROR_CODE + 116, "每个公司只能创建一个公司管理员"),
+ CREATE_ROLE_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 117, "角色名已存在"),
+ CREATE_MENU_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 118, "名称或编号已存在"),
+ CREATE_ORGAN_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 119, "名称或编号已存在"),
+
+ UPDATE_RULE_ERROR(ErrorCodeEnum.ERROR_CODE+120,"修改规则内容失败"),
+ RULE_CONDITION_TYPE_ERROR(ErrorCodeEnum.ERROR_CODE+121,"规则条件类型错误"),
+ RULE_SAVE_ERROR(ErrorCodeEnum.ERROR_CODE+122,"规则保存失败"),
+
+ RULE_UPLOAD_ERROR(ErrorCodeEnum.ERROR_CODE+123,"规则导入失败"),
+ DECISION_TABLES_CODE_REPEAT(ErrorCodeEnum.ERROR_CODE + 124, "决策表代码已存在"),
+ DECISION_TABLES_SAVE_ERROR(ErrorCodeEnum.ERROR_CODE+125,"决策表保存失败"),
+ DECISION_TABLES_UPDATE_ERROR(ErrorCodeEnum.ERROR_CODE+126,"决策表修改状态失败"),
+ DECISION_TABLES_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 127, "决策表名称已存在"),
+ DECISION_TREE_SAVE_ERROR(ErrorCodeEnum.ERROR_CODE+130,"决策树保存失败"),
+ DECISION_TREE_UPDATE_ERROR(ErrorCodeEnum.ERROR_CODE+131,"决策树修改状态失败"),
+ LIST_OPERATION_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE+132,"集合操作名称重复"),
+ LIST_OPERATION_Code_REPEAT(ErrorCodeEnum.ERROR_CODE+133,"集合操作代码重复"),
+
+ PARAMS_EXCEPTION(ErrorCodeEnum.ERROR_CODE + 555, "参数异常"),
+ CLASS_CAST_EXCEPTION(ErrorCodeEnum.ERROR_CODE + 556, "类型转换异常"),
+ JSON_CAST_EXCEPTION(ErrorCodeEnum.ERROR_CODE + 557, "JSON转换异常"),
+ NULL_POINT_EREXCEPTION(ErrorCodeEnum.ERROR_CODE + 558, "NPE问题,请联系管理员"),
+ DATA_IS_NOT_EXIST(ErrorCodeEnum.ERROR_CODE + 559, "数据不存在"),
+ SECTION_ERROR(ErrorCodeEnum.ERROR_CODE + 560, "区间有误"),
+
+ SCORECARD_NOT_SESECT(ErrorCodeEnum.ERROR_CODE + 561, "在本条路径上,评分卡节点有空值"),
+ NODECHILD_NOT_SESECT(ErrorCodeEnum.ERROR_CODE + 562, "在本条路径上,子引擎节点有空值"),
+ DECISION_TABLES_NOT_SELECT(ErrorCodeEnum.ERROR_CODE + 563, "在本条路径上,决策表节点有空值"),
+ FOLDER_NOT_EXIST(ErrorCodeEnum.ERROR_CODE+564,"文件夹不存在"),
+
+ UPDATE_INTERFACE_ERROR(ErrorCodeEnum.ERROR_CODE+565,"修改接口内容失败"),
+ INTERFACE_CONDITION_TYPE_ERROR(ErrorCodeEnum.ERROR_CODE+566,"接口条件类型错误"),
+ INTERFACE_SAVE_ERROR(ErrorCodeEnum.ERROR_CODE+567,"接口保存失败"),
+ INTERFACE_NAME_REPEAT(ErrorCodeEnum.ERROR_CODE + 568, "接口名称已存在"),
+ FAIL_IN_LINK(ErrorCodeEnum.ERROR_CODE+600,"失败"),
+ SQL_FIELD_HAVE_RISK(ErrorCodeEnum.ERROR_CODE+601,"存在有风险sql关键词" ),
+
+ FILE_UPLOAD_ERROR(ErrorCodeEnum.ERROR_CODE+602,"导入失败");
+
+ /**
+ * 默认ERROR_CODE.
+ * 按公司要求8位长度,前两位产品。
+ */
+ public static final String ERROR_CODE = "01000";
+
+ private String code;
+ private String message;
+
+ private ErrorCodeEnum(String code, String message) {
+ this.code = code;
+ this.message = message;
+ }
+
+ public String getCode() {
+ return code;
+ }
+
+ public String getMessage() {
+ return message;
+ }
+
+}
\ No newline at end of file
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/exception/ApiException.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/exception/ApiException.java
new file mode 100644
index 0000000..a8fbe03
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/exception/ApiException.java
@@ -0,0 +1,57 @@
+package com.risk.riskmanage.common.exception;
+
+
+/**
+ * 自定义异常消息处理
+ */
+public class ApiException extends RuntimeException {
+
+ /**
+ *
+ */
+ private static final long serialVersionUID = 1136843834946392402L;
+
+ /**
+ * 异常编码
+ */
+ public final String errCode;
+
+ /**
+ * 异常消息
+ */
+ public final String message;
+
+ /**
+ * data
+ */
+ public final Object data;
+
+ public ApiException(Throwable e) {
+ super(e);
+ errCode = "";
+ message = "";
+ data = null;
+ }
+
+ public ApiException(String errCode, String message) {
+ super(message);
+ this.errCode = errCode;
+ this.message = message;
+ this.data = null;
+ }
+
+ public ApiException(String errCode, String message, Object data) {
+ super(message);
+ this.errCode = errCode;
+ this.message = message;
+ this.data = data;
+ }
+
+ public ApiException(String errCode, String message, Throwable e) {
+ super(message, e);
+ this.errCode = errCode;
+ this.message = message;
+ this.data = null;
+ }
+
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/mapper/BaseMapper.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/mapper/BaseMapper.java
new file mode 100644
index 0000000..2915ba8
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/mapper/BaseMapper.java
@@ -0,0 +1,60 @@
+package com.risk.riskmanage.common.mapper;
+
+import java.util.List;
+
+/**
+ *
+ * @ClassName: BaseMapper
+ * @Description: 公共的BaseMapper接口
+ */
+public abstract interface BaseMapper {
+
+ /**
+ * @Description: 根据对象删除数据
+ * @param entity 对象
+ * @return 是否删除成功
+ */
+ int deleteByExample(IdEntity entity);
+
+ /**
+ * @Description: 根据对象主键ID删除数据
+ * @param id 对象id编号
+ * @return 是否删除成功
+ */
+ int deleteByPrimaryKey(Long id);
+
+ /**
+ * @Description: 插入一条新的数据
+ * @param entity 对象
+ * @return 是否插入成功
+ */
+ int insertSelective(IdEntity entity);
+
+ /**
+ * @Description: 根据对象主键更新对象信息
+ * @param entity 对象
+ * @return 是否修改成功标志
+ */
+ int updateByPrimaryKeySelective(IdEntity entity);
+
+ /**
+ * @Description: 根据对象获取数据条数
+ * @param entity 对象
+ * @return 返回行数
+ */
+ int countByExample(IdEntity entity);
+
+ /**
+ * @Description: 根据对象主键ID获取指定数据(多个)
+ * @param entity 对象
+ * @return 对象列表
+ */
+ List selectByExample(IdEntity entity);
+
+ /**
+ * @Description: 根据对象主键ID获取指定数据(单个)
+ * @param id id编号
+ * @return 返回单个对象
+ */
+ IdEntity selectByPrimaryKey(Long id);
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/BasePage.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/BasePage.java
new file mode 100644
index 0000000..a2ea66e
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/BasePage.java
@@ -0,0 +1,85 @@
+package com.risk.riskmanage.common.model;
+
+/**
+ *
+ * @ClassName: BasePageVo
+ * @Description: 分页公共基础bean.
+ */
+public class BasePage {
+
+ /**
+ * 当前页数
+ */
+ private int page;
+
+ /**
+ * 每页显示的行数
+ */
+ private int rows;
+
+ /**
+ * 开始行数
+ */
+ private Integer curRow;
+
+ /**
+ * 结束行数
+ */
+ private Integer endRow;
+
+ /**
+ * 总行数
+ */
+ private Integer total;
+
+ public BasePage() {
+
+ }
+
+ public Integer getTotal() {
+ return total;
+ }
+
+ public void setTotal(Integer total) {
+ this.total = total;
+ }
+
+ /**
+ * setPagination:(设置当前页面和每页显示行数).
+ * @author wz
+ * @param page 当前页数
+ * @param rows 每页显示的行数
+ */
+ public void setPagination(int page,int rows){
+ this.page = page;
+ this.rows = rows;
+ this.curRow = (page-1)*rows;
+ this.endRow = (page)*rows;
+ }
+
+
+ public int getPage() {
+ return page;
+ }
+
+ public void setPage(int page) {
+ this.page = page;
+ }
+
+ public int getRows() {
+ return rows;
+ }
+
+ public void setRows(int rows) {
+ this.rows = rows;
+ }
+
+ public void setCurRow(Integer curRow) {
+ this.curRow = curRow;
+ }
+
+ public void setEndRow(Integer endRow) {
+ this.endRow = endRow;
+ }
+
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/BaseParam.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/BaseParam.java
new file mode 100644
index 0000000..6a7c75b
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/BaseParam.java
@@ -0,0 +1,12 @@
+package com.risk.riskmanage.common.model;
+
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+
+@Data
+@ToString(callSuper = true)
+@EqualsAndHashCode(callSuper = false)
+public class BaseParam extends PageDto {
+
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ExcelModel.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ExcelModel.java
new file mode 100644
index 0000000..54b19db
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ExcelModel.java
@@ -0,0 +1,15 @@
+package com.risk.riskmanage.common.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class ExcelModel {
+ private String name;//excel文件名
+ private String type;//类型:xlsx,xls
+ private List sheets;//工作簿
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ExcelSheetModel.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ExcelSheetModel.java
new file mode 100644
index 0000000..d4f9c71
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ExcelSheetModel.java
@@ -0,0 +1,16 @@
+package com.risk.riskmanage.common.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+public class ExcelSheetModel {
+ private String sheetName;//sheet名
+ private List headers;//sheet中第一行内容
+ private List data;//sheet数据
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/PageDto.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/PageDto.java
new file mode 100644
index 0000000..3520943
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/PageDto.java
@@ -0,0 +1,22 @@
+package com.risk.riskmanage.common.model;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Builder
+public class PageDto implements Serializable {
+
+ private static final long serialVersionUID = 1L;
+
+ private Integer pageNo = 1;
+
+ private Integer pageSize = 10;
+
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ResponseEntityDto.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ResponseEntityDto.java
new file mode 100644
index 0000000..8ca6e0f
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/ResponseEntityDto.java
@@ -0,0 +1,88 @@
+package com.risk.riskmanage.common.model;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.ToString;
+
+import java.io.Serializable;
+
+@Data
+@ToString(callSuper = true)
+@ApiModel("返回对象统一封装")
+public class ResponseEntityDto implements Serializable {
+
+ private static final long serialVersionUID = -720807478055084231L;
+
+ @ApiModelProperty("状态:1成功, 0失败")
+ private String status;
+ @ApiModelProperty("错误码")
+ private String error;
+ @ApiModelProperty("错误消息")
+ private String msg;
+ @ApiModelProperty("返回数据")
+ private T data;
+
+ public ResponseEntityDto() {
+
+ }
+
+ public ResponseEntityDto(String status) {
+ this.status = status;
+ }
+
+ public ResponseEntityDto(String status, String error) {
+ this.status = status;
+ this.error = error;
+ }
+
+ public ResponseEntityDto(String status, T data) {
+ this.status = status;
+ this.data = data;
+ }
+
+ public ResponseEntityDto(String status, String error, String msg, T data) {
+ this.status = status;
+ this.error = error;
+ this.msg = msg;
+ this.data = data;
+ }
+
+ public String getStatus() {
+ return status;
+ }
+
+ public ResponseEntityDto setStatus(String status) {
+ this.status = status;
+ return this;
+ }
+
+ public String getError() {
+ return error;
+ }
+
+ public ResponseEntityDto setError(String error) {
+ this.error = error;
+ return this;
+ }
+
+ public String getMsg() {
+ return msg;
+ }
+
+ public ResponseEntityDto setMsg(String msg) {
+ this.msg = msg;
+ return this;
+ }
+
+ public T getData() {
+ return data;
+ }
+
+ public ResponseEntityDto setData(T data) {
+ this.data = data;
+ return this;
+ }
+
+
+}
\ No newline at end of file
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/QueryListParam.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/QueryListParam.java
new file mode 100644
index 0000000..691c4fc
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/QueryListParam.java
@@ -0,0 +1,14 @@
+package com.risk.riskmanage.common.model.requestParam;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class QueryListParam {
+ private Integer pageNum = 1; // 第几页
+ private Integer pageSize = 10; // 每页的数量
+ private T entity;//查询实体对象
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/StatusParam.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/StatusParam.java
new file mode 100644
index 0000000..76c6b7d
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/StatusParam.java
@@ -0,0 +1,22 @@
+package com.risk.riskmanage.common.model.requestParam;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.util.List;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+public class StatusParam {
+ private static final long serialVersionUID = 8131487634836541557L;
+
+ private Integer status;//状态
+
+ private List ids;//主键id
+
+ private Long tacticsId;//相关策略id
+
+ private List list;//针对需要指定类型的需要传入实体类
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/UpdateFolderParam.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/UpdateFolderParam.java
new file mode 100644
index 0000000..338cd66
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/UpdateFolderParam.java
@@ -0,0 +1,27 @@
+package com.risk.riskmanage.common.model.requestParam;
+
+
+import com.risk.riskmanage.common.enums.ErrorCodeEnum;
+import com.risk.riskmanage.common.exception.ApiException;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+
+import java.util.List;
+
+@Data
+@AllArgsConstructor
+@NoArgsConstructor
+@Accessors
+public class UpdateFolderParam {
+ private List ids;//规则id
+ private Long folderId;//文件夹id
+
+ public static boolean checkNotNull(UpdateFolderParam param){
+ if (param==null||param.ids==null||param.ids.isEmpty()||param.folderId==null){
+ throw new ApiException(ErrorCodeEnum.PARAMS_EXCEPTION.getCode(),"id或者文件夹id为空");
+ }
+ return true;
+ }
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/UpdateStatusParam.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/UpdateStatusParam.java
new file mode 100644
index 0000000..e20d802
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/model/requestParam/UpdateStatusParam.java
@@ -0,0 +1,39 @@
+package com.risk.riskmanage.common.model.requestParam;
+
+import com.risk.riskmanage.common.enums.ErrorCodeEnum;
+import com.risk.riskmanage.common.exception.ApiException;
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+
+import java.util.ArrayList;
+import java.util.List;
+
+@Data
+@NoArgsConstructor
+@AllArgsConstructor
+@Accessors
+public class UpdateStatusParam {
+ private String ids;
+ private Integer status;
+ private List list;
+
+ public static boolean checkParam(UpdateStatusParam param) {
+ try {
+ String[] split = param.getIds().split(",");
+ Integer status = param.getStatus();
+ if (split == null || split.length == 0 || status == null) {
+ throw new ApiException(ErrorCodeEnum.PARAMS_EXCEPTION.getCode(), ErrorCodeEnum.PARAMS_EXCEPTION.getMessage());
+ }
+ param.list = new ArrayList<>();
+ for (String s : split) {
+ param.list.add(Long.valueOf(s));
+ }
+ } catch (Exception e) {
+ e.printStackTrace();
+ throw new ApiException(ErrorCodeEnum.PARAMS_EXCEPTION.getCode(), ErrorCodeEnum.PARAMS_EXCEPTION.getMessage());
+ }
+ return true;
+ }
+}
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/utils/ExcelUtil.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/utils/ExcelUtil.java
new file mode 100644
index 0000000..aa2c499
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/utils/ExcelUtil.java
@@ -0,0 +1,311 @@
+package com.risk.riskmanage.common.utils;
+
+import java.io.FileNotFoundException;
+import java.io.IOException;
+import java.io.OutputStream;
+import java.lang.reflect.Field;
+import java.text.SimpleDateFormat;
+import java.util.Date;
+import java.util.Iterator;
+import java.util.List;
+
+import com.risk.riskmanage.common.model.ExcelModel;
+import com.risk.riskmanage.common.model.ExcelSheetModel;
+import org.apache.poi.hssf.usermodel.HSSFDateUtil;
+import org.apache.poi.hssf.usermodel.HSSFWorkbook;
+import org.apache.poi.ss.usermodel.Cell;
+import org.apache.poi.ss.usermodel.CellStyle;
+import org.apache.poi.ss.usermodel.Font;
+import org.apache.poi.ss.usermodel.IndexedColors;
+import org.apache.poi.ss.usermodel.Row;
+import org.apache.poi.ss.usermodel.Sheet;
+import org.apache.poi.ss.usermodel.Workbook;
+import org.apache.poi.xssf.streaming.SXSSFWorkbook;
+import org.apache.poi.xssf.usermodel.XSSFWorkbook;
+
+/**
+ * ClassName:ExcelUtil
+ * Description: Excel实用类
+ */
+@SuppressWarnings("rawtypes")
+public class ExcelUtil {
+
+ /**
+ * exportExcel:导出excel
+ *
+ * @param out 输出流
+ * @param exlType 导出格式
+ * @param headers 表头信息
+ * @param list 要导出的数据
+ * @return cell
+ *
+ */
+ public static void exportExcel(OutputStream out, String exlType, String[] headers, String[] classNames, List list) throws SecurityException, NoSuchFieldException, IllegalArgumentException, IllegalAccessException {
+ Workbook workbook;
+ if (exlType.equalsIgnoreCase("xlsx")) {
+ // 2007以上
+ workbook = new SXSSFWorkbook(200);
+ } else {
+ // 97-2003
+ workbook = new HSSFWorkbook();
+ }
+
+ Sheet sheet = workbook.createSheet("title");
+ for (short i = 0; i < headers.length; i++) {
+ if (i == headers.length - 1 || i == headers.length - 2) {
+ sheet.setColumnWidth(i, 50 * 256);
+ } else {
+ sheet.setColumnWidth(i, 25 * 256);
+ }
+ }
+
+ CellStyle cellStyle = workbook.createCellStyle();
+ CellStyle cellStyle1 = workbook.createCellStyle();
+
+ Font font = workbook.createFont();
+ Font font1 = workbook.createFont();
+
+ //微软雅黑,字体10,加粗,背景灰色
+ font.setFontName("微软雅黑");
+ font.setFontHeight((short) 240);
+ font.setBoldweight(Font.BOLDWEIGHT_BOLD);
+ cellStyle.setFont(font);
+ cellStyle.setAlignment(CellStyle.ALIGN_CENTER); // 指定单元格居中对齐
+ cellStyle.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
+ cellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
+ cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND);
+ cellStyle.setWrapText(true);
+ cellStyle.setBorderBottom(CellStyle.BORDER_THIN); // 设置单无格的边框为粗体
+ cellStyle.setBorderLeft(CellStyle.BORDER_THIN);
+ cellStyle.setBorderRight(CellStyle.BORDER_THIN);
+ cellStyle.setBorderTop(CellStyle.BORDER_THIN);
+
+ //微软雅黑,字体10,加粗,背景灰色
+ font1.setFontName("微软雅黑");
+ font1.setFontHeight((short) 240);
+ cellStyle1.setFont(font1);
+ cellStyle1.setAlignment(CellStyle.ALIGN_LEFT); // 指定单元格居中对齐
+ cellStyle1.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
+ cellStyle1.setWrapText(true);
+ cellStyle1.setBorderBottom(CellStyle.BORDER_THIN); // 设置单无格的边框为粗体
+ cellStyle1.setBorderLeft(CellStyle.BORDER_THIN);
+ cellStyle1.setBorderRight(CellStyle.BORDER_THIN);
+ cellStyle1.setBorderTop(CellStyle.BORDER_THIN);
+
+ Row row = sheet.createRow(0);
+ row.setHeight((short) 400);
+
+ for (short i = 0; i < headers.length; i++) {
+ Cell cell = row.createCell(i);
+ cell.setCellStyle(cellStyle);
+ cell.setCellValue(headers[i]);
+ }
+ Iterator it = list.iterator();
+ int index = 0;
+ while (it.hasNext()) {
+ index++;
+ row = sheet.createRow(index);
+ row.setHeight((short) 800);
+ T t = it.next();
+ if (null != t) {
+ for (int j = 0; j < headers.length; j++) {
+ Cell cell = row.createCell(j);
+ Field field = t.getClass().getDeclaredField(classNames[j]);
+ field.setAccessible(true);
+ Class valType = field.getType();
+
+ cell.setCellStyle(cellStyle1);
+ if ("java.lang.String"
+ .equalsIgnoreCase(valType.getName())) {
+ cell.setCellValue((String) field.get(t));
+ } else if ("java.lang.Integer"
+ .equalsIgnoreCase(valType.getName())
+ || "int".equalsIgnoreCase(valType.getName())) {
+ cell.setCellValue((Integer) field.get(t));
+ } else if ("java.lang.Double"
+ .equalsIgnoreCase(valType.getName())
+ || "double".equalsIgnoreCase(valType.getName())) {
+ cell.setCellValue((Double) field.get(t) == null
+ ? 0
+ : (Double) field.get(t));
+ } else if ("java.lang.Long"
+ .equalsIgnoreCase(valType.getName())
+ || "long".equalsIgnoreCase(valType.getName())) {
+ cell.setCellValue((Long) field.get(t) == null
+ ? 0
+ : (Long) field.get(t));
+ } else if ("java.util.Date"
+ .equalsIgnoreCase(valType.getName())) {
+ if (null == field.get(t)) {
+ cell.setCellValue("");
+ } else {
+ SimpleDateFormat sdf = new SimpleDateFormat(
+ "yyyy/MM/dd");
+ cell.setCellValue(sdf.format((Date) field.get(t)));
+ }
+ }
+ field.setAccessible(false);
+ }
+ }
+ }
+ try {
+ workbook.write(out);
+ out.flush();
+ out.close();
+ out = null;
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ } finally {
+ try {
+ if (out != null)
+ out.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+
+
+ /**
+ * 处理单元格格式
+ *
+ * @param cell
+ * @return
+ *
+ */
+ public static String formatCell(Cell cell) {
+ if (cell == null) {
+ return "";
+ }
+ switch (cell.getCellType()) {
+ case Cell.CELL_TYPE_NUMERIC:
+ //日期格式的处理
+ if (HSSFDateUtil.isCellDateFormatted(cell)) {
+ SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
+ return sdf.format(HSSFDateUtil.getJavaDate(cell.getNumericCellValue())).toString();
+ }
+
+ return String.valueOf(cell.getNumericCellValue());
+
+ //字符串
+ case Cell.CELL_TYPE_STRING:
+ return cell.getStringCellValue();
+
+ // 公式
+ case Cell.CELL_TYPE_FORMULA:
+ return cell.getCellFormula();
+
+ // 空白
+ case Cell.CELL_TYPE_BLANK:
+ return "";
+
+ // 布尔取值
+ case Cell.CELL_TYPE_BOOLEAN:
+ return cell.getBooleanCellValue() + "";
+
+ //错误类型
+ case Cell.CELL_TYPE_ERROR:
+ return cell.getErrorCellValue() + "";
+ }
+
+ return "";
+ }
+
+
+ public static void exportExcelTemplate(OutputStream out, ExcelModel model) throws SecurityException, IllegalArgumentException {
+ Workbook workbook;
+ if ("xlsx".equalsIgnoreCase(model.getType())) {
+ // 2007以上
+ workbook = new XSSFWorkbook();
+ } else {
+ // 97-2003
+ workbook = new HSSFWorkbook();
+ }
+ List sheets = model.getSheets();
+ if (sheets == null && sheets.size() == 0) {
+ return;
+ }
+ for (ExcelSheetModel info : sheets) {
+ Sheet sheet = workbook.createSheet(info.getSheetName());
+ int headerSize = info.getHeaders().size();
+ for (short i = 0; i < headerSize; i++) {
+ if (i == headerSize - 1 || i == headerSize - 2) {
+ sheet.setColumnWidth(i, 50 * 256);
+ } else {
+ sheet.setColumnWidth(i, 25 * 256);
+ }
+ }
+ CellStyle cellStyle = workbook.createCellStyle();
+ CellStyle cellStyle1 = workbook.createCellStyle();
+
+ Font font = workbook.createFont();
+ Font font1 = workbook.createFont();
+
+ //微软雅黑,字体10,加粗,背景灰色
+ font.setFontName("微软雅黑");
+ font.setFontHeight((short) 240);
+ font.setBoldweight(Font.BOLDWEIGHT_BOLD);
+ cellStyle.setFont(font);
+ cellStyle.setAlignment(CellStyle.ALIGN_CENTER); // 指定单元格居中对齐
+ cellStyle.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
+ cellStyle.setFillForegroundColor(IndexedColors.GREY_25_PERCENT.getIndex());
+ cellStyle.setFillPattern(CellStyle.SOLID_FOREGROUND);
+ cellStyle.setWrapText(true);
+ cellStyle.setBorderBottom(CellStyle.BORDER_THIN); // 设置单无格的边框为粗体
+ cellStyle.setBorderLeft(CellStyle.BORDER_THIN);
+ cellStyle.setBorderRight(CellStyle.BORDER_THIN);
+ cellStyle.setBorderTop(CellStyle.BORDER_THIN);
+
+ //微软雅黑,字体10,加粗,背景灰色
+ font1.setFontName("微软雅黑");
+ font1.setFontHeight((short) 240);
+ cellStyle1.setFont(font1);
+ cellStyle1.setAlignment(CellStyle.ALIGN_LEFT); // 指定单元格居中对齐
+ cellStyle1.setVerticalAlignment(CellStyle.VERTICAL_CENTER);
+ cellStyle1.setWrapText(true);
+ cellStyle1.setBorderBottom(CellStyle.BORDER_THIN); // 设置单无格的边框为粗体
+ cellStyle1.setBorderLeft(CellStyle.BORDER_THIN);
+ cellStyle1.setBorderRight(CellStyle.BORDER_THIN);
+ cellStyle1.setBorderTop(CellStyle.BORDER_THIN);
+
+ Row row = sheet.createRow(0);
+ row.setHeight((short) 400);
+
+ for (short i = 0; i < headerSize; i++) {
+ Cell cell = row.createCell(i);
+ cell.setCellStyle(cellStyle);
+ cell.setCellValue(info.getHeaders().get(i));
+ }
+ List data = info.getData();
+ for (int i = 0; i < data.size(); i++) {
+ List oneRow = data.get(i);
+ row = sheet.createRow(i+1);
+ for (int j = 0; j < oneRow.size(); j++) {
+ Object cellData = oneRow.get(j);
+ Cell cell = row.createCell(j);
+ cell.setCellStyle(cellStyle1);
+ cell.setCellValue(cellData.toString());
+ }
+ }
+ try {
+ workbook.write(out);
+ out.flush();
+ out.close();
+ out = null;
+ } catch (FileNotFoundException e) {
+ e.printStackTrace();
+ } catch (IOException e) {
+ e.printStackTrace();
+ } finally {
+ try {
+ if (out != null)
+ out.close();
+ } catch (IOException e) {
+ e.printStackTrace();
+ }
+ }
+ }
+ }
+}
\ No newline at end of file
diff --git a/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/utils/ResponseEntityBuilder.java b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/utils/ResponseEntityBuilder.java
new file mode 100644
index 0000000..134e443
--- /dev/null
+++ b/jar-enginex-manager/src/main/java/com/risk/riskmanage/common/utils/ResponseEntityBuilder.java
@@ -0,0 +1,138 @@
+package com.risk.riskmanage.common.utils;
+
+import com.risk.riskmanage.common.enums.ErrorCodeEnum;
+import com.risk.riskmanage.common.model.ResponseEntityDto;
+import org.apache.commons.lang3.StringUtils;
+
+import java.io.Serializable;
+
+public final class ResponseEntityBuilder {
+ /**
+ * 返回成功.
+ */
+ public static final String RESPONSE_OK = "1";
+ /**
+ * 返回失败.
+ */
+ public static final String RESPONSE_FAIL = "0";
+
+ /**
+ * 构造一个失败响应.
+ * 用于构造一个比较用见或是常用的失败响应。
+ *
+ * @param enums
+ * 常见错误枚举类的一个实例.
+ * @return
+ */
+ public static ResponseEntityDto buildErrorResponse(ErrorCodeEnum enums) {
+ ResponseEntityDto entity = new ResponseEntityDto<>();
+ entity.setStatus(RESPONSE_FAIL);
+ entity.setError(String.valueOf(enums.getCode()));
+ entity.setMsg(enums.getMessage());
+ return entity;
+ }
+
+// /**
+// * 构造一个失败响应.
+// *
+// * @param enums
+// * @return
+// */
+// @Deprecated
+// public static ResponseEntity buildErrorResponse(ErrorCodeEnum enums) {
+// ResponseEntity model = new ResponseEntity();
+// model.setStatus(RESPONSE_FAIL);
+// model.setError(String.valueOf(enums.getVersionCode()));
+// model.setMsg(enums.getMessage());
+// return model;
+// }
+
+ /**
+ * 构造一个失败响应.
+ *
+ * @param error
+ * 失败错误编码.
+ * @param message
+ * 失败错误说明.
+ * @return
+ *
+ */
+ public static ResponseEntityDto buildErrorResponse(String error, String message) {
+ ResponseEntityDto entity = new ResponseEntityDto<>();
+ entity.setStatus(RESPONSE_FAIL);
+ if(StringUtils.isBlank(error) || !StringUtils.isNumeric(error)){
+ error = "401";
+ }
+ entity.setError(error);
+ entity.setMsg(message);
+ return entity;
+ }
+
+ /**
+ * 构造一个正常响应.
+ *
+ * 响应数据.
+ * @return
+ */
+ public static ResponseEntityDto buildNormalResponse() {
+ //规范:所有正常请求(status="1",error="01000000"),code与pageCount属性被废弃.
+ return new ResponseEntityDto(RESPONSE_OK, "00000000");
+ }
+
+ /**
+ * 构造一个正常响应.
+ *
+ * @param data
+ * 响应数据.
+ * @return
+ */
+ public static ResponseEntityDto buildNormalResponse(T data) {
+ ResponseEntityDto entity = buildNormalResponse();
+ entity.setData(data);
+ return entity;
+ }
+ /**
+ * 构造一个错误响应.
+ *
+ * @param data
+ * 响应数据.
+ * @return
+ */
+ public static ResponseEntityDto buildUnNormalResponse(T data,ErrorCodeEnum enums) {
+ ResponseEntityDto entity = buildErrorResponse(enums);
+ entity.setData(data);
+ return entity;
+ }
+// public static ResponseEntityDto