ludc
2023-03-27 82a410d9ec7a5d15eed27e9990cff371feab43a1
新增编码规则服务
已修改9个文件
已添加313个文件
49566 ■■■■■ 文件已修改
Source/BladeX/blade-ops/blade-flow/src/main/resources/mapper/FlowMapper.xml 53 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/pom.xml 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/bo/CodeClassifyFullInfoBO.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/bo/CodeTemplateAttrSqlBO.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeBasicSecDTO.java 669 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeButtonDTO.java 85 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyDTO.java 226 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyProcessTempDTO.java 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTempMapItemDTO.java 184 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTemplateAttrDTO.java 1053 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTemplateButtonDTO.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTemplateDTO.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTemplateMapDTO.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyValueDTO.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeCompPreviewDTO.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeDeleteBatchDTO.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeExportAttrDTO.java 134 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeFixedValueDTO.java 84 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeImprotDataDTO.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeKeyAttrRepeatRuleDTO.java 99 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeOrderDTO.java 92 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeOrderSecDTO.java 44 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodePhaseAttrDTO.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeResembleRuleDTO.java 118 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeRuleDTO.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeSynonymDTO.java 104 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeTemplatePhaseDTO.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingDataDTO.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingLogeDTO.java 179 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingPreApplyDataDTO.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingPreApplyDataInfoDTO.java 126 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingPreAttrMappingDTO.java 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingPreAttrRangeDTO.java 82 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingTaskDTO.java 197 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/PreApplyCodeOrderDTO.java 106 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntAuthorityDTO.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntBaseDTO.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntHeaderDTO.java 80 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntInfoBseDTO.java 46 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntInfoDTO.java 664 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntParamDTO.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/UpdateSysInfoStatusDTO.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/JsonRootDataDTO.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/NodeClassifyDTO.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/NodeDataDTO.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/NodeLibraryDTO.java 50 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/classfy.json 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/data.xml 218 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/NodeJosnDTO.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/NodeObjectDTO.java 71 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/NodeProDTO.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/NodedataDTO.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/data.json 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/result.json 10 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/result/ResultJsonDTO.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/result/ResultNodeDataDTO.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/result/ResultNodeObjectDTO.java 70 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/po/CodeClassifyPO.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeBasicSecVO.java 651 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeButtonVO.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyAttributeVO.java 63 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyProcessTempVO.java 167 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTempMapItemVO.java 210 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTemplateAttrVO.java 1071 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTemplateButtonVO.java 170 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTemplateMapVO.java 96 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTemplateVO.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyVO.java 263 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyValueVO.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeFixedValueVO.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImProtRusultVO.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImportResultVO.java 123 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImportTemplateVO.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImprotDataVO.java 132 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImprotParmaDatVO.java 41 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImprotResembleVO.java 66 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImprotSaveDatVO.java 55 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeKeyAttrRepeatRuleVO.java 98 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodePhaseAttrVO.java 77 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeResembleRuleVO.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeRuleVO.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeSerialAlgorithmVO.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeSynonymVO.java 103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeTemplatePhaseVO.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ApplyDataVO.java 119 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ApplyDatasVO.java 27 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ClassfyVO.java 83 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ClassfysVO.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/InterParameterVO.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ProppertyVO.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/RootDataVO.java 58 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/SectionVO.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/SectionsVO.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/UserVO.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/ClsfAttrMappingDO.java 73 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/DataAttributeVO.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/DataObjectVO.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/GeneralMappingUtil.java 30 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/LibraryClsfDO.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/LibraryDO.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/RowDatas.java 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/appcode.xml 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/clsfAttrMap.xml 54 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/tt.xml 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/xxx.json 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/xxxxxxxxx.json 75 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/ClassifyVO.java 112 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/LibraryVO.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/QueryClassifyVO.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/QueryData.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/QueryLibraryVO.java 39 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/ResultClassifyVO.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/ResultData.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/classify.xml 14 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/xxx.json 68 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/CondtionVO.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/CondtionsVO.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/DataCondtionsVO.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/DataObjectVO.java 72 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/PropertyVO.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/ResultDataVO.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/ResultVO.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/result.json 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/xx.xml 9 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultClassfyVO.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultClassfysVO.java 21 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultDataObjectDO.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultDataObjectDetailDO.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultDataVO.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultSystemVO.java 52 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/tt.json 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/xml/XMLResultClassfyVO.java 60 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/xml/XMLResultDataObjectDetailDO.java 62 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/xml/XMLResultDataVO.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/xml/XMLResultSystemVO.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service-api/pom.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/pom.xml 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/CodeApplication.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/Scheduling/DockingClassSyncScheduling.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/Scheduling/DockingDataSyncScheduling.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/Scheduling/DockingScheduling.java 56 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/algorithm/CustomSerialAlgorithmExample.java 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/annotation/MdmIntegrationMap.java 28 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/annotation/MdmIntegrationMapMethod.java 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/annotation/MdmSerialAlgorithm.java 37 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/annotation/MdmSerialAlgorithmMethod.java 23 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmBtmTypeConstant.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmDuckingConstant.java 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmEngineConstant.java 105 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmEnumIdConstant.java 78 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmLifeCycleConstant.java 26 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmLinkTypeConstant.java 13 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeApplySyncController.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeBasicSecController.java 190 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeButtonController.java 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyController.java 255 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyProcessTempController.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTempMapItemController.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTemplateAttrController.java 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTemplateButtonController.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTemplateController.java 191 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTemplateMapController.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyValueController.java 146 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeDuckingController.java 286 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeFixedValueController.java 142 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeKeyAttrRepeatRuleController.java 116 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodePhaseAttrController.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeResembleRuleController.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeRuleController.java 166 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeSerialAlgorithmController.java 34 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeSynonymController.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeTemplatePhaseController.java 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeAllCodeDaoI.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeBasicSecDaoI.java 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeButtonDaoI.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyDaoI.java 232 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyProcessTempDaoI.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTempMapItemDaoI.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTemplateAttrDaoI.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTemplateButtonDaoI.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTemplateDaoI.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTemplateMapDaoI.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyValueDaoI.java 147 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeFixedValueDaoI.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeKeyAttrRepeatRuleDaoI.java 148 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodePhaseAttrDaoI.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeResembleRuleDaoI.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeRuleDaoI.java 155 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeSerialValueDaoI.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeSynonymDaoI.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeTemplatePhaseDaoI.java 141 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeAllCodeDaoImpl.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeBasicSecDaoImpl.java 268 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeButtonDaoImpl.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyDaoImpl.java 517 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyProcessTempDaoImpl.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTempMapItemDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTemplateAttrDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTemplateButtonDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTemplateDaoImpl.java 319 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTemplateMapDaoImpl.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyValueDaoImpl.java 254 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeFixedValueDaoImpl.java 219 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeKeyAttrRepeatRuleDaoImpl.java 261 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodePhaseAttrDaoImpl.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeResembleRuleDaoImpl.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeRuleDaoImpl.java 273 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeSerialValueDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeSynonymDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeTemplatePhaseDaoImpl.java 244 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingDataDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingLogeDaoImpl.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingPreApplyDataDaoImpl.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingPreApplyDataInfoDaoImpl.java 213 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingPreAttrMappingDaoImpl.java 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingPreAttrRangeDaoImpl.java 202 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingTaskDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntAuthorityDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntBaseDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntHeaderDaoImpl.java 258 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntInfoDaoImpl.java 212 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntParamDaoImpl.java 257 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeButtonUseEnum.java 140 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeClassifyProcessUseEnum.java 150 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeCutTypeEnum.java 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeGetValueTypeEnum.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeLevelTypeEnum.java 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeMapRuleTypeEnum.java 145 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeSecLengthTypeEnum.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeSecTypeEnum.java 157 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeUseButtonPositionTypeEnum.java 130 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/lifecycle/CodeAllCodeLC.java 165 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/lifecycle/CodeClassifyTemplateLC.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/lifecycle/CodeDefaultLC.java 159 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/lifecycle/CodeRuleLC.java 144 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeAllCodeDO.java 168 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeBasicSecDO.java 728 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeButtonDO.java 125 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyDO.java 276 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyProcessPhaseDO.java 127 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyProcessTempDO.java 169 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTempMapItemDO.java 181 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTemplateAttrDO.java 858 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTemplateButtonDO.java 135 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTemplateDO.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTemplateMapDO.java 114 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyValueDO.java 108 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeFixedValueDO.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeImprotDataGridVO.java 4 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeKeyAttrRepeatRuleDO.java 120 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodePhaseAttrDO.java 93 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeResembleRuleDO.java 137 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeRuleDO.java 79 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeSerialValueDO.java 88 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeSynonymDO.java 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeTemplatePhaseDO.java 81 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeBasicSecServiceI.java 186 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeButtonServiceI.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyProcessTempServiceI.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyServiceI.java 240 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTempMapItemServiceI.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTemplateAttrServiceI.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTemplateButtonServiceI.java 133 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTemplateMapServiceI.java 100 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTemplateServiceI.java 200 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyValueServiceI.java 152 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeDuckingServiceI.java 89 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeDuckingSyncServiceI.java 48 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeFixedValueServiceI.java 124 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeKeyAttrRepeatRuleServiceI.java 115 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodePhaseAttrServiceI.java 107 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeResembleRuleServiceI.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeRuleServiceI.java 175 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeSerialAlgorithmServiceI.java 18 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeSynonymServiceI.java 101 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeTemplatePhaseServiceI.java 138 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeBasicSecServiceImpl.java 831 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeButtonServiceImpl.java 322 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyProcessTempServiceImpl.java 356 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyServiceImpl.java 1019 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTempMapItemServiceImpl.java 295 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTemplateAttrServiceImpl.java 726 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTemplateButtonServiceImpl.java 380 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTemplateMapServiceImpl.java 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTemplateServiceImpl.java 1084 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyValueServiceImpl.java 479 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeDuckingServiceImpl.java 1103 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeDuckingSyncServiceImpl.java 630 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeFixedValueServiceImpl.java 375 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeKeyAttrRepeatRuleServiceImpl.java 342 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodePhaseAttrServiceImpl.java 299 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeResembleRuleServiceImpl.java 277 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeRuleServiceImpl.java 679 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeSerialAlgorithmServiceImpl.java 61 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeSynonymServiceImpl.java 275 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeTemplatePhaseServiceImpl.java 506 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/tt.xml 20 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/update.json 111 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/AttributeMapConfig.java 33 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/BackXml.java 42 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/DateUtils.java 527 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/EnumVO.java 25 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/HttpUtils.java 194 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/Json2XmlUtil.java 121 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/PatternUtil.java 49 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/Pro.java 40 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/WsAxis2ClientUtil.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/WsErpClientUtil.java 59 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/XmlData.java 143 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/XmlUtil.java 769 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/gennerAttrMapUtil.java 45 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/resources/application-dev.yml 94 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/resources/application-prod.yml 74 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-code/src/main/resources/application.yml 7 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/controller/DictController.java 11 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/service/IDictService.java 8 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/DictServiceImpl.java 19 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/TenantServiceImpl.java 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-system/src/main/resources/application-dev.yml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java 5 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java 27 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-service/pom.xml 1 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
Source/BladeX/blade-ops/blade-flow/src/main/resources/mapper/FlowMapper.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,53 @@
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="org.springblade.flow.engine.mapper.FlowMapper">
    <!-- é€šç”¨æŸ¥è¯¢æ˜ å°„结果 -->
    <resultMap id="flowModelResultMap" type="org.springblade.flow.engine.entity.FlowModel">
        <result column="id" property="id"/>
        <result column="name" property="name"/>
        <result column="model_key" property="modelKey"/>
        <result column="description" property="description"/>
        <result column="model_comment" property="modelComment"/>
        <result column="created" property="created"/>
        <result column="created_by" property="createdBy"/>
        <result column="last_updated" property="lastUpdated"/>
        <result column="last_updated_by" property="lastUpdatedBy"/>
        <result column="version" property="version"/>
        <result column="model_editor_json" property="modelEditorJson"/>
        <result column="thumbnail" property="thumbnail"/>
        <result column="model_type" property="modelType"/>
        <result column="tenant_id" property="tenantId"/>
    </resultMap>
    <select id="selectFlowPage" resultMap="flowModelResultMap">
        SELECT
            a.id,
            a.name,
            a.model_key,
            a.description,
            a.model_comment,
            a.created,
            a.created_by,
            a.last_updated,
            a.last_updated_by,
            a.version,
            a.model_editor_json,
            a.thumbnail,
            a.model_type,
            a.tenant_id
        FROM
            ACT_DE_MODEL a
        WHERE
            1 = 1
        ORDER BY
            a.created DESC
    </select>
    <select id="findByParentModelId" parameterType="string" resultMap="flowModelResultMap">
        select model.* from ACT_DE_MODEL_RELATION modelrelation
                                inner join ACT_DE_MODEL model on modelrelation.model_id = model.id
        where modelrelation.parent_model_id = #{_parameter}
    </select>
</mapper>
Source/BladeX/blade-service-api/blade-code-api/pom.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <groupId>org.springblade</groupId>
        <artifactId>blade-service-api</artifactId>
        <version>3.0.1.RELEASE</version>
    </parent>
    <artifactId>blade-code-api</artifactId>
    <name>${project.artifactId}</name>
    <version>${bladex.project.version}</version>
    <dependencies>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>vci-starter-web</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.thoughtworks.xstream</groupId>
            <artifactId>xstream</artifactId>
        </dependency>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>vci-starter-poi</artifactId>
            <version>1.0-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>vci-platform-web</artifactId>
            <version>2022.1-SNAPSHOT</version>
            <scope>compile</scope>
        </dependency>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>vci-platform-webservice</artifactId>
            <version>2022.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.vci.mdm</groupId>
            <artifactId>vci-mdm-wrj-webducking</artifactId>
            <version>2022.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>de.odysseus.staxon</groupId>
            <artifactId>staxon</artifactId>
            <version>1.3</version>
        </dependency>
    </dependencies>
    <packaging>jar</packaging>
    <modelVersion>4.0.0</modelVersion>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
    </properties>
</project>
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/bo/CodeClassifyFullInfoBO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
package org.springblade.code.bo;
import org.springblade.code.vo.pagemodel.CodeClassifyVO;
import java.util.List;
/**
 * ä¸»é¢˜åº“分类相关的全部信息
 * @author weidy
 * @date 2022-2-25
 */
public class CodeClassifyFullInfoBO implements java.io.Serializable{
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 7416865011120729907L;
    /**
     * ä¸Šçº§çš„分类
     */
    private List<CodeClassifyVO> parentClassifyVOs;
    /**
     * é¡¶å±‚分类
     */
    private CodeClassifyVO topClassifyVO;
    /**
     * å½“前分类的信息
     */
    private CodeClassifyVO currentClassifyVO;
    public List<CodeClassifyVO> getParentClassifyVOs() {
        return parentClassifyVOs;
    }
    public void setParentClassifyVOs(List<CodeClassifyVO> parentClassifyVOs) {
        this.parentClassifyVOs = parentClassifyVOs;
    }
    public CodeClassifyVO getTopClassifyVO() {
        return topClassifyVO;
    }
    public void setTopClassifyVO(CodeClassifyVO topClassifyVO) {
        this.topClassifyVO = topClassifyVO;
    }
    public CodeClassifyVO getCurrentClassifyVO() {
        return currentClassifyVO;
    }
    public void setCurrentClassifyVO(CodeClassifyVO currentClassifyVO) {
        this.currentClassifyVO = currentClassifyVO;
    }
    @Override
    public String toString() {
        return "CodeClassifyFullInfo{" +
                "parentClassifyVOs=" + parentClassifyVOs +
                ", topClassifyVO=" + topClassifyVO +
                ", currentClassifyVO=" + currentClassifyVO +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/bo/CodeTemplateAttrSqlBO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,132 @@
package org.springblade.code.bo;
import com.vci.starter.web.pagemodel.PageHelper;
import java.util.List;
import java.util.Map;
/**
 * æ¨¡æ¿å±žæ€§çš„Sql
 * @author weidy
 * @date 2022-04-11
 */
public class CodeTemplateAttrSqlBO implements java.io.Serializable{
    /**
     * è¡¨å
     */
    private String tableName;
    /**
     * æ˜µç§°
     */
    private String nickName;
    /**
     * å…³è”的表
     */
    private Map<String/**属性字段**/,String> joinTable;
    /**
     * åˆ†é¡µå¯¹è±¡
     */
    private PageHelper pageHelper;
    /**
     * åŒ…含分页的sql语句
     */
    private String sqlHasPage;
    /**
     * ä¸åŒ…含分页的sql语句
     */
    private String sqlUnPage;
    /**
     * æŸ¥è¯¢æ€»æ•°çš„Sql语句
     */
    private String sqlCount;
    /**
     * æœ¬æ¬¡æŸ¥è¯¢çš„字段
     */
    private  List<String> selectFieldList;
    public String getTableName() {
        return tableName;
    }
    public void setTableName(String tableName) {
        this.tableName = tableName;
    }
    public String getNickName() {
        return nickName;
    }
    public void setNickName(String nickName) {
        this.nickName = nickName;
    }
    public Map<String, String> getJoinTable() {
        return joinTable;
    }
    public void setJoinTable(Map<String, String> joinTable) {
        this.joinTable = joinTable;
    }
    public PageHelper getPageHelper() {
        return pageHelper;
    }
    public void setPageHelper(PageHelper pageHelper) {
        this.pageHelper = pageHelper;
    }
    public String getSqlHasPage() {
        return sqlHasPage;
    }
    public void setSqlHasPage(String sqlHasPage) {
        this.sqlHasPage = sqlHasPage;
    }
    public String getSqlUnPage() {
        return sqlUnPage;
    }
    public void setSqlUnPage(String sqlUnPage) {
        this.sqlUnPage = sqlUnPage;
    }
    public String getSqlCount() {
        return sqlCount;
    }
    public void setSqlCount(String sqlCount) {
        this.sqlCount = sqlCount;
    }
    public List<String> getSelectFieldList() {
        return selectFieldList;
    }
    public void setSelectFieldList(List<String> selectFieldList) {
        this.selectFieldList = selectFieldList;
    }
    @Override
    public String toString() {
        return "CodeTemplateAttrSqlBO{" +
                "tableName='" + tableName + '\'' +
                ", nickName='" + nickName + '\'' +
                ", joinTable=" + joinTable +
                ", pageHelper=" + pageHelper +
                ", sqlHasPage='" + sqlHasPage + '\'' +
                ", sqlUnPage='" + sqlUnPage + '\'' +
                ", sqlCount='" + sqlCount + '\'' +
                ", selectFieldList=" + selectFieldList +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeBasicSecDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,669 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®ä¼ è¾“对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeBasicSecDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117949969514L;
    /**
     * ç æ®µç±»åž‹
     */
    private String sectype;
    /**
     * ç æ®µç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
     */
    private String sectypeText;
    /**
     * ç¼–码规则主键
     */
    private String pkCodeRule;
    /**
     * ç æ®µæŽ’序号
     */
    private Integer orderNum;
    /**
     * å¼•用的业务类型
     */
    private String referBtmId;
    /**
     * å¼•用的业务类型名称
     */
    private String referBtmName;
    /**
     * å¼•用的属性的文本
     */
    private String referAttributeName;
    /**
     * å¼•用的属性英文名称
     */
    private String referAttributeId;
    /**
     * å–值规则
     */
    private String getValueClass ;
    //前端输入后自动加入到枚举中
    /**
     * æ—¥æœŸæ ¼å¼
     */
    private String codeDateFormatStr;
    /**
     * ç æ®µé•¿åº¦ç±»åž‹
     */
    private String codeSecLengthType;
    /**
     * ç æ®µé•¿åº¦ç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
     */
    private String codeSecLengthTypeText;
    /**
     * ç æ®µé•¿åº¦
     */
    private String codeSecLength;
    /**
     * å±‚级类型
     */
    private String codeLevelType;
    /**
     * å±‚级类型显示文本
     */
    private String codeLevelTypeText;
    /**
     * å±‚级的值
     */
    private Integer codeLevelValue;
    /**
     * å€¼æˆªå–长度
     */
    private Integer valueCutLength;
    /**
     * å­—符截取类型
     */
    private String valueCutType;
    /**
     * å­—符串截取类型显示文本
     */
    private String valueCutTypeText;
    /**
     * å–值类型
     */
    private String codeGetValueType;
    /**
     * å–值类型显示文本
     */
    private String codeGetValueTypeText;
    /**
     * å¼•用的属性所属的库分类
     */
    private String referCodeClassifyOid;
    /**
     * å¼•用的属性所属库分类名称
     */
    private String referCodeClassifyOidName;
    /**
     * å‚照的窗口配置
     */
    private String referConfig;
    /**
     * æ˜¾ç¤ºä¿¡æ¯
     */
    private String referValueInfo;
    /**
     * è¿‡æ»¤çš„sql内容
     */
    private String filterSql ;
    /**
     * æµæ°´å·èµ·å§‹å€¼
     */
    private String serialStart;
    /**
     * æµæ°´çš„æ­¥é•¿
     */
    private Integer serialStep;
    /**
     * ç¼–码补位方式
     */
    private String codeFillType;
    /**
     * ç¼–码补位方式显示文本
     */
    private String codeFillTypeText;
    /**
     * è¡¥ä½æ—¶çš„字符
     */
    private String codeFillSeparator;
    /**
     * å¡«å……长度
     */
    private String codeFillLength;
    /**
     * ä¸Šé™
     */
    private Integer codeFillLimit;
    /**
     * æµæ°´æ˜¯å¦è¡¥ç 
     */
    private String codeFillFlag;
    /**
     * è‡ªå®šä¹‰çš„æµæ°´ç®—法类
     */
    private String customCodeSerialClass;
    /**
     * æ˜¯å¦è‡ªåŠ¨åŒ¹é…åˆ†ç±»å€¼
     */
    private String matchClassifyValueFlag;
    /**
     * çˆ¶åˆ†ç±»ç æ®µä¸»é”®
     */
    private String parentClassifySecOid;
    /**
     * çˆ¶åˆ†ç±»ç æ®µåç§°
     */
    private String parentClassifySecText;
    /**
     * æ˜¯å¦å¯ä»¥ä¸ºç©º
     */
    private String nullableFlag;
    /**
     * æ˜¯å¦å‚与编码
     */
    private String componentCodeFlag;
    /**
     * æ˜¯å¦æµæ°´ä¾èµ–
     */
    private String serialDependFlag;
    /**
     * æ˜¯å¦æ˜¾ç¤º
     */
    private String displayFlag;
    /**
     * æµæ°´ä¾èµ–顺序
     */
    private Integer serialDependOrder;
    /**
     * é€‰æ‹©ç æ®µä¿¡æ¯çš„主键集合
     */
    private String oidArr;
    /**
     * èŽ·å– ç æ®µç±»åž‹
     */
    public String getSectype (){
        return sectype;
    }
    /**
     * è®¾ç½® ç æ®µç±»åž‹
     */
    public void setSectype (String sectype){
        this.sectype = sectype;
    }
    public String getSectypeText() {
        return sectypeText;
    }
    public void setSectypeText(String sectypeText) {
        this.sectypeText = sectypeText;
    }
    /**
     * èŽ·å–ç¼–ç è§„åˆ™ä¸»é”®
     */
    public String getPkCodeRule() {
        return pkCodeRule;
    }
    /**
     * è®¾ç½®ç¼–码规则主键
     */
    public void setPkCodeRule(String pkCodeRule) {
        this.pkCodeRule = pkCodeRule;
    }
    /**
     * èŽ·å–ç æ®µé•¿åº¦ç±»åž‹
     */
    public String getCodeSecLengthType() {
        return codeSecLengthType;
    }
    /**
     * è®¾ç½®ç æ®µé•¿åº¦ç±»åž‹
     */
    public void setCodeSecLengthType(String codeSecLengthType) {
        this.codeSecLengthType = codeSecLengthType;
    }
    /**
     * èŽ·å–ç æ®µé•¿åº¦
     */
    public String getCodeSecLength() {
        return codeSecLength;
    }
    /**
     * è®¾ç½®ç æ®µé•¿åº¦
     */
    public void setCodeSecLength(String codeSecLength) {
        this.codeSecLength = codeSecLength;
    }
    public String getReferAttributeName() {
        return referAttributeName;
    }
    public void setReferAttributeName(String referAttributeName) {
        this.referAttributeName = referAttributeName;
    }
    public String getReferAttributeId() {
        return referAttributeId;
    }
    public void setReferAttributeId(String referAttributeId) {
        this.referAttributeId = referAttributeId;
    }
    public String getGetValueClass() {
        return getValueClass;
    }
    public void setGetValueClass(String getValueClass) {
        this.getValueClass = getValueClass;
    }
    public String getCodeDateFormatStr() {
        return codeDateFormatStr;
    }
    public void setCodeDateFormatStr(String codeDateFormatStr) {
        this.codeDateFormatStr = codeDateFormatStr;
    }
    public String getCodeLevelType() {
        return codeLevelType;
    }
    public void setCodeLevelType(String codeLevelType) {
        this.codeLevelType = codeLevelType;
    }
    public String getCodeLevelTypeText() {
        return codeLevelTypeText;
    }
    public void setCodeLevelTypeText(String codeLevelTypeText) {
        this.codeLevelTypeText = codeLevelTypeText;
    }
    public Integer getCodeLevelValue() {
        return codeLevelValue;
    }
    public void setCodeLevelValue(Integer codeLevelValue) {
        this.codeLevelValue = codeLevelValue;
    }
    public Integer getValueCutLength() {
        return valueCutLength;
    }
    public void setValueCutLength(Integer valueCutLength) {
        this.valueCutLength = valueCutLength;
    }
    public String getValueCutType() {
        return valueCutType;
    }
    public void setValueCutType(String valueCutType) {
        this.valueCutType = valueCutType;
    }
    public String getValueCutTypeText() {
        return valueCutTypeText;
    }
    public void setValueCutTypeText(String valueCutTypeText) {
        this.valueCutTypeText = valueCutTypeText;
    }
    public String getCodeGetValueType() {
        return codeGetValueType;
    }
    public void setCodeGetValueType(String codeGetValueType) {
        this.codeGetValueType = codeGetValueType;
    }
    public String getCodeGetValueTypeText() {
        return codeGetValueTypeText;
    }
    public void setCodeGetValueTypeText(String codeGetValueTypeText) {
        this.codeGetValueTypeText = codeGetValueTypeText;
    }
    public String getReferCodeClassifyOid() {
        return referCodeClassifyOid;
    }
    public void setReferCodeClassifyOid(String referCodeClassifyOid) {
        this.referCodeClassifyOid = referCodeClassifyOid;
    }
    public String getReferConfig() {
        return referConfig;
    }
    public void setReferConfig(String referConfig) {
        this.referConfig = referConfig;
    }
    public String getReferValueInfo() {
        return referValueInfo;
    }
    public void setReferValueInfo(String referValueInfo) {
        this.referValueInfo = referValueInfo;
    }
    public String getFilterSql() {
        return filterSql;
    }
    public void setFilterSql(String filterSql) {
        this.filterSql = filterSql;
    }
    public String getSerialStart() {
        return serialStart;
    }
    public void setSerialStart(String serialStart) {
        this.serialStart = serialStart;
    }
    public Integer getSerialStep() {
        return serialStep;
    }
    public void setSerialStep(Integer serialStep) {
        this.serialStep = serialStep;
    }
    public String getCodeFillType() {
        return codeFillType;
    }
    public void setCodeFillType(String codeFillType) {
        this.codeFillType = codeFillType;
    }
    public String getCodeFillTypeText() {
        return codeFillTypeText;
    }
    public void setCodeFillTypeText(String codeFillTypeText) {
        this.codeFillTypeText = codeFillTypeText;
    }
    public String getCodeFillSeparator() {
        return codeFillSeparator;
    }
    public void setCodeFillSeparator(String codeFillSeparator) {
        this.codeFillSeparator = codeFillSeparator;
    }
    public String getCodeFillLength() {
        return codeFillLength;
    }
    public void setCodeFillLength(String codeFillLength) {
        this.codeFillLength = codeFillLength;
    }
    public Integer getCodeFillLimit() {
        return codeFillLimit;
    }
    public void setCodeFillLimit(Integer codeFillLimit) {
        this.codeFillLimit = codeFillLimit;
    }
    public String getCodeFillFlag() {
        return codeFillFlag;
    }
    public void setCodeFillFlag(String codeFillFlag) {
        this.codeFillFlag = codeFillFlag;
    }
    public String getCustomCodeSerialClass() {
        return customCodeSerialClass;
    }
    public void setCustomCodeSerialClass(String customCodeSerialClass) {
        this.customCodeSerialClass = customCodeSerialClass;
    }
    public String getOidArr() {
        return oidArr;
    }
    public void setOidArr(String oidArr) {
        this.oidArr = oidArr;
    }
    public Integer getOrderNum() {
        return orderNum;
    }
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }
    public String getCodeSecLengthTypeText() {
        return codeSecLengthTypeText;
    }
    public void setCodeSecLengthTypeText(String codeSecLengthTypeText) {
        this.codeSecLengthTypeText = codeSecLengthTypeText;
    }
    public String getMatchClassifyValueFlag() {
        return matchClassifyValueFlag;
    }
    public void setMatchClassifyValueFlag(String matchClassifyValueFlag) {
        this.matchClassifyValueFlag = matchClassifyValueFlag;
    }
    public String getParentClassifySecOid() {
        return parentClassifySecOid;
    }
    public void setParentClassifySecOid(String parentClassifySecOid) {
        this.parentClassifySecOid = parentClassifySecOid;
    }
    public String getParentClassifySecText() {
        return parentClassifySecText;
    }
    public void setParentClassifySecText(String parentClassifySecText) {
        this.parentClassifySecText = parentClassifySecText;
    }
    public String getNullableFlag() {
        return nullableFlag;
    }
    public void setNullableFlag(String nullableFlag) {
        this.nullableFlag = nullableFlag;
    }
    public String getComponentCodeFlag() {
        return componentCodeFlag;
    }
    public void setComponentCodeFlag(String componentCodeFlag) {
        this.componentCodeFlag = componentCodeFlag;
    }
    public String getSerialDependFlag() {
        return serialDependFlag;
    }
    public void setSerialDependFlag(String serialDependFlag) {
        this.serialDependFlag = serialDependFlag;
    }
    public String getDisplayFlag() {
        return displayFlag;
    }
    public void setDisplayFlag(String displayFlag) {
        this.displayFlag = displayFlag;
    }
    public Integer getSerialDependOrder() {
        return serialDependOrder;
    }
    public void setSerialDependOrder(Integer serialDependOrder) {
        this.serialDependOrder = serialDependOrder;
    }
    public String getReferBtmId() {
        return referBtmId;
    }
    public void setReferBtmId(String referBtmId) {
        this.referBtmId = referBtmId;
    }
    public String getReferBtmName() {
        return referBtmName;
    }
    public void setReferBtmName(String referBtmName) {
        this.referBtmName = referBtmName;
    }
    public String getReferCodeClassifyOidName() {
        return referCodeClassifyOidName;
    }
    public void setReferCodeClassifyOidName(String referCodeClassifyOidName) {
        this.referCodeClassifyOidName = referCodeClassifyOidName;
    }
    @Override
    public String toString() {
        return "CodeBasicSecDTO{" +
                "sectype='" + sectype + '\'' +
                ", sectypeText='" + sectypeText + '\'' +
                ", pkCodeRule='" + pkCodeRule + '\'' +
                ", orderNum=" + orderNum +
                ", referBtmId='" + referBtmId + '\'' +
                ", referBtmName='" + referBtmName + '\'' +
                ", referAttributeName='" + referAttributeName + '\'' +
                ", referAttributeId='" + referAttributeId + '\'' +
                ", getValueClass='" + getValueClass + '\'' +
                ", codeDateFormatStr='" + codeDateFormatStr + '\'' +
                ", codeSecLengthType='" + codeSecLengthType + '\'' +
                ", codeSecLengthTypeText='" + codeSecLengthTypeText + '\'' +
                ", codeSecLength='" + codeSecLength + '\'' +
                ", codeLevelType='" + codeLevelType + '\'' +
                ", codeLevelTypeText='" + codeLevelTypeText + '\'' +
                ", codeLevelValue=" + codeLevelValue +
                ", valueCutLength=" + valueCutLength +
                ", valueCutType='" + valueCutType + '\'' +
                ", valueCutTypeText='" + valueCutTypeText + '\'' +
                ", codeGetValueType='" + codeGetValueType + '\'' +
                ", codeGetValueTypeText='" + codeGetValueTypeText + '\'' +
                ", referCodeClassifyOid='" + referCodeClassifyOid + '\'' +
                ", referCodeClassifyOidName='" + referCodeClassifyOidName + '\'' +
                ", referConfig='" + referConfig + '\'' +
                ", referValueInfo='" + referValueInfo + '\'' +
                ", filterSql='" + filterSql + '\'' +
                ", serialStart='" + serialStart + '\'' +
                ", serialStep=" + serialStep +
                ", codeFillType='" + codeFillType + '\'' +
                ", codeFillTypeText='" + codeFillTypeText + '\'' +
                ", codeFillSeparator='" + codeFillSeparator + '\'' +
                ", codeFillLength='" + codeFillLength + '\'' +
                ", codeFillLimit=" + codeFillLimit +
                ", codeFillFlag='" + codeFillFlag + '\'' +
                ", customCodeSerialClass='" + customCodeSerialClass + '\'' +
                ", matchClassifyValueFlag='" + matchClassifyValueFlag + '\'' +
                ", parentClassifySecOid='" + parentClassifySecOid + '\'' +
                ", parentClassifySecText='" + parentClassifySecText + '\'' +
                ", nullableFlag='" + nullableFlag + '\'' +
                ", componentCodeFlag='" + componentCodeFlag + '\'' +
                ", serialDependFlag='" + serialDependFlag + '\'' +
                ", displayFlag='" + displayFlag + '\'' +
                ", serialDependOrder=" + serialDependOrder +
                ", oidArr='" + oidArr + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeButtonDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,85 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeButtonDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118494102363L;
    /**
     * æŒ‰é’®çš„图标样式
     */
    private String iconcls;
    /**
     * æ‰§è¡Œçš„js内容
     */
    private String executejs;
    /**
     * æŒ‰é’®çš„位置
     */
    private String usedpositiontype;
    /**
     * èŽ·å– æŒ‰é’®çš„图标样式
     */
    public String getIconcls (){
        return iconcls;
    }
    /**
     * è®¾ç½® æŒ‰é’®çš„图标样式
     */
    public void setIconcls (String iconcls){
        this.iconcls = iconcls;
    }
    /**
     * èŽ·å– æ‰§è¡Œçš„js内容
     */
    public String getExecutejs (){
        return executejs;
    }
    /**
     * è®¾ç½® æ‰§è¡Œçš„js内容
     */
    public void setExecutejs (String executejs){
        this.executejs = executejs;
    }
    /**
     * èŽ·å– æŒ‰é’®çš„位置
     */
    public String getUsedpositiontype (){
        return usedpositiontype;
    }
    /**
     * è®¾ç½® æŒ‰é’®çš„位置
     */
    public void setUsedpositiontype (String usedpositiontype){
        this.usedpositiontype = usedpositiontype;
    }
    @Override
    public String toString() {
        return "CodeButtonDTO{" +
        "iconcls='" + iconcls +"',"+
        "executejs='" + executejs +"',"+
        "usedpositiontype='" + usedpositiontype +"',"+
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,226 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“分类数据传输对象
 *
 * @author weidy
 * @date 2022-01-20
 */
public class CodeClassifyDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118655590281L;
    /**
     * å±žæ€§æŽ’序号
     */
    private Integer ordernum;
    /**
     * æ‰€å±žä¸šåŠ¡ç±»åž‹
     */
    private String btmtypeid;
    /**
     * æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
     */
    private String btmtypename;
    /**
     * ç¼–码规则的主键
     */
    private String coderuleoid;
    /**
     * ç¼–码规则的主键显示文本
     */
    private String coderuleoidName;
    /**
     * å…³é”®å±žæ€§æŸ¥è¯¢çš„规则
     */
    private String codekeyattrrepeatoid;
    /**
     * å…³é”®å±žæ€§æŸ¥è¯¢çš„规则显示文本
     */
    private String codekeyattrrepeatoidName;
    /**
     * ä¸Šçº§æ•°æ®çš„主键
     */
    private String parentcodeclassifyoid;
    /**
     * æ˜¯å¦å¯ç”¨ä¸‹çº§
     */
    private boolean ablechildren;
    /**
     * ç›¸ä¼¼æŸ¥è¯¢è§„则主键
     */
    private String codeResembleRuleOid;
    /**
     * ç›¸ä¼¼æŸ¥è¯¢è§„则名称
     */
    private String codeResembleRuleOidName;
    public boolean getAblechildren() {
        return ablechildren;
    }
    public void setAblechildren(boolean ablechildren) {
        this.ablechildren = ablechildren;
    }
    /**
     * èŽ·å– å±žæ€§æŽ’序号
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
     * è®¾ç½® å±žæ€§æŽ’序号
     */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    /**
     * èŽ·å– æ‰€å±žä¸šåŠ¡ç±»åž‹
     */
    public String getBtmtypeid (){
        return btmtypeid;
    }
    /**
     * è®¾ç½® æ‰€å±žä¸šåŠ¡ç±»åž‹
     */
    public void setBtmtypeid (String btmtypeid){
        this.btmtypeid = btmtypeid;
    }
    /**
     * èŽ·å– æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
     */
    public String getBtmtypename (){
        return btmtypename;
    }
    /**
     * è®¾ç½® æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
     */
    public void setBtmtypename (String btmtypename){
        this.btmtypename = btmtypename;
    }
    /**
     * èŽ·å– ç¼–码规则的主键
     */
    public String getCoderuleoid (){
        return coderuleoid;
    }
    /**
     * è®¾ç½® ç¼–码规则的主键
     */
    public void setCoderuleoid (String coderuleoid){
        this.coderuleoid = coderuleoid;
    }
    /**
     * èŽ·å–ç¼–ç è§„åˆ™çš„ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCoderuleoidName (){
        return coderuleoidName;
    }
    /**
     * è®¾ç½®ç¼–码规则的主键显示文本
     */
    public void setCoderuleoidName (String coderuleoidName){
        this.coderuleoidName = coderuleoidName;
    }
    /**
     * èŽ·å– å…³é”®å±žæ€§æŸ¥è¯¢çš„规则
     */
    public String getCodekeyattrrepeatoid (){
        return codekeyattrrepeatoid;
    }
    /**
     * è®¾ç½® å…³é”®å±žæ€§æŸ¥è¯¢çš„规则
     */
    public void setCodekeyattrrepeatoid (String codekeyattrrepeatoid){
        this.codekeyattrrepeatoid = codekeyattrrepeatoid;
    }
    /**
     * èŽ·å–å…³é”®å±žæ€§æŸ¥è¯¢çš„è§„åˆ™æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodekeyattrrepeatoidName (){
        return codekeyattrrepeatoidName;
    }
    /**
     * è®¾ç½®å…³é”®å±žæ€§æŸ¥è¯¢çš„规则显示文本
     */
    public void setCodekeyattrrepeatoidName (String codekeyattrrepeatoidName){
        this.codekeyattrrepeatoidName = codekeyattrrepeatoidName;
    }
    /**
     * èŽ·å– ä¸Šçº§æ•°æ®çš„主键
     */
    public String getParentcodeclassifyoid (){
        return parentcodeclassifyoid;
    }
    /**
     * è®¾ç½® ä¸Šçº§æ•°æ®çš„主键
     */
    public void setParentcodeclassifyoid (String parentcodeclassifyoid){
        this.parentcodeclassifyoid = parentcodeclassifyoid;
    }
    public boolean isAblechildren() {
        return ablechildren;
    }
    public String getCodeResembleRuleOid() {
        return codeResembleRuleOid;
    }
    public void setCodeResembleRuleOid(String codeResembleRuleOid) {
        this.codeResembleRuleOid = codeResembleRuleOid;
    }
    public String getCodeResembleRuleOidName() {
        return codeResembleRuleOidName;
    }
    public void setCodeResembleRuleOidName(String codeResembleRuleOidName) {
        this.codeResembleRuleOidName = codeResembleRuleOidName;
    }
    @Override
    public String toString() {
        return "CodeClassifyDTO{" +
                "ordernum=" + ordernum +
                ", btmtypeid='" + btmtypeid + '\'' +
                ", btmtypename='" + btmtypename + '\'' +
                ", coderuleoid='" + coderuleoid + '\'' +
                ", coderuleoidName='" + coderuleoidName + '\'' +
                ", codekeyattrrepeatoid='" + codekeyattrrepeatoid + '\'' +
                ", codekeyattrrepeatoidName='" + codekeyattrrepeatoidName + '\'' +
                ", parentcodeclassifyoid='" + parentcodeclassifyoid + '\'' +
                ", ablechildren=" + ablechildren +
                ", codeResembleRuleOid='" + codeResembleRuleOid + '\'' +
                ", codeResembleRuleOidName='" + codeResembleRuleOidName + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyProcessTempDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,152 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®ä¼ è¾“对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyProcessTempDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117374292084L;
    /**
     * ä¸»é¢˜åº“分类主键
     */
    private String codeclassifyoid;
    /**
     * ä¸»é¢˜åº“分类主键显示文本
     */
    private String codeclassifyoidName;
    /**
     * æ‰€å±žæ¨¡æ¿
     */
    private String classifyTemplateOid;
    /**
     * æµç¨‹æ¨¡æ¿ç”¨é€”
     */
    private String codeprocessuse;
    /**
     * æµç¨‹æ¨¡æ¿ç”¨é€”显示文本
     */
    private String codeprocessuseText;
    /**
     * æµç¨‹æ¨¡æ¿çš„版本
     */
    private String processVersion;
    /**
     * å­˜å‚¨å…³è”的模板属性主键
     */
    private String codeTempAttrOidArr;
    /**
     * å­˜å‚¨å…³è”的模板属性名称
     */
    private String codeTempAttrOidArrName;
    /**
     * èŽ·å– ä¸»é¢˜åº“分类主键
     */
    public String getCodeclassifyoid (){
        return codeclassifyoid;
    }
    /**
     * è®¾ç½® ä¸»é¢˜åº“分类主键
     */
    public void setCodeclassifyoid (String codeclassifyoid){
        this.codeclassifyoid = codeclassifyoid;
    }
    /**
     * èŽ·å–ä¸»é¢˜åº“åˆ†ç±»ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifyoidName (){
        return codeclassifyoidName;
    }
    /**
     * è®¾ç½®ä¸»é¢˜åº“分类主键显示文本
     */
    public void setCodeclassifyoidName (String codeclassifyoidName){
        this.codeclassifyoidName = codeclassifyoidName;
    }
    /**
     * èŽ·å– æµç¨‹æ¨¡æ¿ç”¨é€”
     */
    public String getCodeprocessuse (){
        return codeprocessuse;
    }
    /**
     * è®¾ç½® æµç¨‹æ¨¡æ¿ç”¨é€”
     */
    public void setCodeprocessuse (String codeprocessuse){
        this.codeprocessuse = codeprocessuse;
    }
    public String getCodeprocessuseText() {
        return codeprocessuseText;
    }
    public void setCodeprocessuseText(String codeprocessuseText) {
        this.codeprocessuseText = codeprocessuseText;
    }
    public String getProcessVersion() {
        return processVersion;
    }
    public void setProcessVersion(String processVersion) {
        this.processVersion = processVersion;
    }
    public String getClassifyTemplateOid() {
        return classifyTemplateOid;
    }
    public void setClassifyTemplateOid(String classifyTemplateOid) {
        this.classifyTemplateOid = classifyTemplateOid;
    }
    public String getCodeTempAttrOidArr() {
        return codeTempAttrOidArr;
    }
    public void setCodeTempAttrOidArr(String codeTempAttrOidArr) {
        this.codeTempAttrOidArr = codeTempAttrOidArr;
    }
    public String getCodeTempAttrOidArrName() {
        return codeTempAttrOidArrName;
    }
    public void setCodeTempAttrOidArrName(String codeTempAttrOidArrName) {
        this.codeTempAttrOidArrName = codeTempAttrOidArrName;
    }
    @Override
    public String toString() {
        return "CodeClassifyProcessTempDTO{" +
                "codeclassifyoid='" + codeclassifyoid + '\'' +
                ", codeclassifyoidName='" + codeclassifyoidName + '\'' +
                ", classifyTemplateOid='" + classifyTemplateOid + '\'' +
                ", codeprocessuse='" + codeprocessuse + '\'' +
                ", codeprocessuseText='" + codeprocessuseText + '\'' +
                ", processVersion='" + processVersion + '\'' +
                ", codeTempAttrOidArr='" + codeTempAttrOidArr + '\'' +
                ", codeTempAttrOidArrName='" + codeTempAttrOidArrName + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTempMapItemDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,184 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * æ˜ å°„规则的明细数据传输对象
 *
 * @author weidy
 * @date 2022-03-10
 */
public class CodeClassifyTempMapItemDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118229256252L;
    /**
     * åˆ†ç±»æ¨¡æ¿å±žæ€§ä¸»é”®
     */
    private String classifytemplateattroid;
    /**
     * æ˜ å°„规则主键
     */
    private String classifytemplatemapoid;
    /**
     * æ˜ å°„规则主键显示文本
     */
    private String classifytemplatemapoidName;
    /**
     * é›†å›¢ç å±žæ€§key
     */
    private String groupcodeattrid;
    /**
     * é›†å›¢ç å±žæ€§åç§°
     */
    private String groupcodeattrname;
    /**
     * è½¬æ¢çš„自定义类
     */
    private String switchclassname;
    /**
     * è½¬æ¢å…¬å¼
     */
    private String switcheval;
    /**
     * ç›®æ ‡ç«¯çš„æ—¶é—´æ ¼å¼
     */
    private String targetdateformat;
    /**
     * èŽ·å– åˆ†ç±»æ¨¡æ¿å±žæ€§ä¸»é”®
     */
    public String getClassifytemplateattroid (){
        return classifytemplateattroid;
    }
    /**
     * è®¾ç½® åˆ†ç±»æ¨¡æ¿å±žæ€§ä¸»é”®
     */
    public void setClassifytemplateattroid (String classifytemplateattroid){
        this.classifytemplateattroid = classifytemplateattroid;
    }
    /**
     * èŽ·å– æ˜ å°„规则主键
     */
    public String getClassifytemplatemapoid (){
        return classifytemplatemapoid;
    }
    /**
     * è®¾ç½® æ˜ å°„规则主键
     */
    public void setClassifytemplatemapoid (String classifytemplatemapoid){
        this.classifytemplatemapoid = classifytemplatemapoid;
    }
    /**
     * èŽ·å–æ˜ å°„è§„åˆ™ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifytemplatemapoidName (){
        return classifytemplatemapoidName;
    }
    /**
     * è®¾ç½®æ˜ å°„规则主键显示文本
     */
    public void setClassifytemplatemapoidName (String classifytemplatemapoidName){
        this.classifytemplatemapoidName = classifytemplatemapoidName;
    }
    /**
     * èŽ·å– é›†å›¢ç å±žæ€§key
     */
    public String getGroupcodeattrid (){
        return groupcodeattrid;
    }
    /**
     * è®¾ç½® é›†å›¢ç å±žæ€§key
     */
    public void setGroupcodeattrid (String groupcodeattrid){
        this.groupcodeattrid = groupcodeattrid;
    }
    /**
     * èŽ·å– é›†å›¢ç å±žæ€§åç§°
     */
    public String getGroupcodeattrname (){
        return groupcodeattrname;
    }
    /**
     * è®¾ç½® é›†å›¢ç å±žæ€§åç§°
     */
    public void setGroupcodeattrname (String groupcodeattrname){
        this.groupcodeattrname = groupcodeattrname;
    }
    /**
     * èŽ·å– è½¬æ¢çš„自定义类
     */
    public String getSwitchclassname (){
        return switchclassname;
    }
    /**
     * è®¾ç½® è½¬æ¢çš„自定义类
     */
    public void setSwitchclassname (String switchclassname){
        this.switchclassname = switchclassname;
    }
    /**
     * èŽ·å– è½¬æ¢å…¬å¼
     */
    public String getSwitcheval (){
        return switcheval;
    }
    /**
     * è®¾ç½® è½¬æ¢å…¬å¼
     */
    public void setSwitcheval (String switcheval){
        this.switcheval = switcheval;
    }
    /**
     * èŽ·å– ç›®æ ‡ç«¯çš„æ—¶é—´æ ¼å¼
     */
    public String getTargetdateformat (){
        return targetdateformat;
    }
    /**
     * è®¾ç½® ç›®æ ‡ç«¯çš„æ—¶é—´æ ¼å¼
     */
    public void setTargetdateformat (String targetdateformat){
        this.targetdateformat = targetdateformat;
    }
    @Override
    public String toString() {
        return "CodeClassifyTempMapItemDTO{" +
        "classifytemplateattroid='" + classifytemplateattroid +"',"+
        "classifytemplatemapoid='" + classifytemplatemapoid +"',"+
        "classifytemplatemapoidName='" + classifytemplatemapoidName +"'," +
        "groupcodeattrid='" + groupcodeattrid +"',"+
        "groupcodeattrname='" + groupcodeattrname +"',"+
        "switchclassname='" + switchclassname +"',"+
        "switcheval='" + switcheval +"',"+
        "targetdateformat='" + targetdateformat +"',"+
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTemplateAttrDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,1053 @@
package org.springblade.code.dto;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“分类的模板属性数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyTemplateAttrDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118652601470L;
    /**
     * æ‰€å±žæ¨¡æ¿
     */
    private String classifytemplateoid;
    /**
     * æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    private String classifytemplateoidName;
    /**
     * æ‰€å±žåˆ†ç±»ä¸­çš„属性主键
     */
    private String classifyattributeoid;
    /**
     * æ‰€å±žåˆ†ç±»ä¸­çš„属性主键显示文本
     */
    private String classifyattributeoidName;
    /**
     * å±žæ€§çš„类型
     */
    private String attributedatatype;
    /**
     * æ˜¯å¦å…³é”®å±žæ€§
     */
    private String keyattrflag;
    /**
     * æ˜¯å¦å¿«é€ŸæŸ¥è¯¢å±žæ€§
     */
    private String queryattrflag;
    /**
     * æ˜¯å¦é«˜çº§æŸ¥è¯¢å±žæ€§
     */
    private String seniorqueryattrflag;
    /**
     * ç›¸ä¼¼æŸ¥é‡å±žæ€§
     */
    private String samerepeatattrflag;
    /**
     * æ˜¯å¦æŽ’序
     */
    private String sortattrflag;
    /**
     * æ˜¯å¦ç”ŸæˆäºŒç»´ç 
     */
    private String qrcodeflag;
    /**
     * æ˜¯å¦ç”Ÿæˆä¸€ç»´ç 
     */
    private String barcodeflag;
    /**
     * ç»„合规则
     */
    private String componentrule;
    /**
     * éªŒè¯è§„则
     */
    private String verifyrule;
    /**
     * åˆ†ç±»æ³¨å…¥å±‚级
     */
    private String classifyinvokelevel;
    /**
     * åˆ†ç±»æ³¨å…¥çš„属性英文名称
     */
    private String classifyinvokeattr;
    /**
     * åˆ†ç±»æ³¨å…¥çš„属性中文名称
     */
    private String classifyinvokeattrname;
    /**
     * åˆ†ç±»æ³¨å…¥æ˜¯å¦å¯ä»¥ç¼–辑
     */
    private String classifyinvokeeditflag;
    /**
     * ç å€¼åºå·
     */
    private Integer ordernum;
    /**
     * è¡¨å•里是否显示
     */
    private String formdisplayflag;
    /**
     * åˆ—表里是否显示
     */
    private String tabledisplayflag;
    /**
     * æ‰€å±žå±žæ€§åˆ†ç»„
     */
    private String attributegroup;
    /**
     * ä½¿ç”¨æžšä¸¾æ³¨å…¥çš„字符串格式
     */
    private String enumString;
    /**
     * ä½¿ç”¨æžšä¸¾è‹±æ–‡ç¼–号
     */
    private String enumid;
    /**
     * ä½¿ç”¨æžšä¸¾ä¸­æ–‡åç§°
     */
    private String enumname;
    /**
     * æžšä¸¾æ˜¯å¦å¯ä»¥ç¼–辑
     */
    private String enumeditflag;
    /**
     * å‚照的业务类型英文名称
     */
    private String referbtmid;
    /**
     * å‚照的业务类型中文名称
     */
    private String referbtmname;
    /**
     * å‚照窗口配置
     */
    private String referConfig;
    /**
     * æ˜¯å¦å¿…输
     */
    private String requireflag;
    /**
     * æ˜¯å¦åªè¯»
     */
    private String readonlyflag;
    /**
     * å±žæ€§æŽ§åˆ¶è¾“入的长度
     */
    private Integer controllength;
    /**
     * è¡¨å•里显示的样式
     */
    private String formdisplaystyle;
    /**
     * è¡¨æ ¼é‡Œæ˜¾ç¤ºçš„æ ·å¼
     */
    private String tabledisplaystyle;
    /**
     * è¡¨å•中超链接内容
     */
    private String formhref;
    /**
     * è¡¨æ ¼ä¸­è¶…链接内容
     */
    private String tablehref;
    /**
     * å°æ•°ç²¾åº¦
     */
    private Integer precisionlength;
    /**
     * å°æ•°åˆ»åº¦
     */
    private Integer scalelength;
    /**
     * å–值范围
     */
    private String valuearea;
    /**
     * æ—¶é—´æ ¼å¼
     */
    private String codedateformat;
    /**
     * è¡¨æ ¼é‡Œæ˜¾ç¤ºè°ƒç”¨çš„js
     */
    private String tabledisplayjs;
    /**
     * æ˜¯å¦æ˜¾ç¤ºå¤šè¡Œæ–‡æœ¬
     */
    private String textareaflag;
    /**
     * é¢„览图
     */
    private String imageflag;
    /**
     * é»˜è®¤å€¼
     */
    private String defaultvalue;
    /**
     * å‰ç¼€
     */
    private String prefixvalue;
    /**
     * åŽç¼€
     */
    private String suffixvalue;
    /**
     * é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性
     */
    private String filtersourceattr;
    /**
     * é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性名称
     */
    private String filtersourceattrname;
    /**
     * å±žæ€§åˆ—表中的宽度
     */
    private Integer attrTableWidth;
    /**
     * è¯´æ˜Ž
     */
    @Column(columnDefinition = "说明")
    private String explain;
    /**
     * é€‰æ‹©åº“标识
     */
    @Column(columnDefinition = "选择库标识")
    private String libraryIdentification;
    /**
     * çº§è”属性编号
     */
    @Column(columnDefinition = "级联属性编号")
    private String parentCode;
    /**
     * çº§è”属性名称
     */
    @Column(columnDefinition = "级联属性名称")
    private String parentName;
    /**
     * çº§è”查询属性
     */
    @Column(columnDefinition = "级联查询属性")
    private String parentQueryAttr;
    public String getExplain() {
        return explain;
    }
    public void setExplain(String explain) {
        this.explain = explain;
    }
    public String getLibraryIdentification() {
        return libraryIdentification;
    }
    public void setLibraryIdentification(String libraryIdentification) {
        this.libraryIdentification = libraryIdentification;
    }
    public String getParentCode() {
        return parentCode;
    }
    public void setParentCode(String parentCode) {
        this.parentCode = parentCode;
    }
    public String getParentName() {
        return parentName;
    }
    public void setParentName(String parentName) {
        this.parentName = parentName;
    }
    public String getParentQueryAttr() {
        return parentQueryAttr;
    }
    public void setParentQueryAttr(String parentQueryAttr) {
        this.parentQueryAttr = parentQueryAttr;
    }
    public String getEnumString() {
        return enumString;
    }
    public void setEnumString(String enumString) {
        this.enumString = enumString;
    }
    /**
     * èŽ·å– æ‰€å±žæ¨¡æ¿
     */
    public String getClassifytemplateoid (){
        return classifytemplateoid;
    }
    /**
     * è®¾ç½® æ‰€å±žæ¨¡æ¿
     */
    public void setClassifytemplateoid (String classifytemplateoid){
        this.classifytemplateoid = classifytemplateoid;
    }
    /**
     * èŽ·å–æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifytemplateoidName (){
        return classifytemplateoidName;
    }
    /**
     * è®¾ç½®æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setClassifytemplateoidName (String classifytemplateoidName){
        this.classifytemplateoidName = classifytemplateoidName;
    }
    /**
     * èŽ·å– æ‰€å±žåˆ†ç±»ä¸­çš„属性主键
     */
    public String getClassifyattributeoid (){
        return classifyattributeoid;
    }
    /**
     * è®¾ç½® æ‰€å±žåˆ†ç±»ä¸­çš„属性主键
     */
    public void setClassifyattributeoid (String classifyattributeoid){
        this.classifyattributeoid = classifyattributeoid;
    }
    /**
     * èŽ·å–æ‰€å±žåˆ†ç±»ä¸­çš„å±žæ€§ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifyattributeoidName (){
        return classifyattributeoidName;
    }
    /**
     * è®¾ç½®æ‰€å±žåˆ†ç±»ä¸­çš„属性主键显示文本
     */
    public void setClassifyattributeoidName (String classifyattributeoidName){
        this.classifyattributeoidName = classifyattributeoidName;
    }
    /**
     * èŽ·å– å±žæ€§çš„类型
     */
    public String getAttributedatatype (){
        return attributedatatype;
    }
    /**
     * è®¾ç½® å±žæ€§çš„类型
     */
    public void setAttributedatatype (String attributedatatype){
        this.attributedatatype = attributedatatype;
    }
    /**
     * èŽ·å– æ˜¯å¦å…³é”®å±žæ€§
     */
    public String getKeyattrflag (){
        return keyattrflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å…³é”®å±žæ€§
     */
    public void setKeyattrflag (String keyattrflag){
        this.keyattrflag = keyattrflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿«é€ŸæŸ¥è¯¢å±žæ€§
     */
    public String getQueryattrflag (){
        return queryattrflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿«é€ŸæŸ¥è¯¢å±žæ€§
     */
    public void setQueryattrflag (String queryattrflag){
        this.queryattrflag = queryattrflag;
    }
    /**
     * èŽ·å– æ˜¯å¦é«˜çº§æŸ¥è¯¢å±žæ€§
     */
    public String getSeniorqueryattrflag (){
        return seniorqueryattrflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦é«˜çº§æŸ¥è¯¢å±žæ€§
     */
    public void setSeniorqueryattrflag (String seniorqueryattrflag){
        this.seniorqueryattrflag = seniorqueryattrflag;
    }
    /**
     * èŽ·å– ç›¸ä¼¼æŸ¥é‡å±žæ€§
     */
    public String getSamerepeatattrflag (){
        return samerepeatattrflag;
    }
    /**
     * è®¾ç½® ç›¸ä¼¼æŸ¥é‡å±žæ€§
     */
    public void setSamerepeatattrflag (String samerepeatattrflag){
        this.samerepeatattrflag = samerepeatattrflag;
    }
    /**
     * èŽ·å– æ˜¯å¦æŽ’序
     */
    public String getSortattrflag (){
        return sortattrflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦æŽ’序
     */
    public void setSortattrflag (String sortattrflag){
        this.sortattrflag = sortattrflag;
    }
    /**
     * èŽ·å– æ˜¯å¦ç”ŸæˆäºŒç»´ç 
     */
    public String getQrcodeflag (){
        return qrcodeflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦ç”ŸæˆäºŒç»´ç 
     */
    public void setQrcodeflag (String qrcodeflag){
        this.qrcodeflag = qrcodeflag;
    }
    /**
     * èŽ·å– æ˜¯å¦ç”Ÿæˆä¸€ç»´ç 
     */
    public String getBarcodeflag (){
        return barcodeflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦ç”Ÿæˆä¸€ç»´ç 
     */
    public void setBarcodeflag (String barcodeflag){
        this.barcodeflag = barcodeflag;
    }
    /**
     * èŽ·å– ç»„合规则
     */
    public String getComponentrule (){
        return componentrule;
    }
    /**
     * è®¾ç½® ç»„合规则
     */
    public void setComponentrule (String componentrule){
        this.componentrule = componentrule;
    }
    /**
     * èŽ·å– éªŒè¯è§„则
     */
    public String getVerifyrule (){
        return verifyrule;
    }
    /**
     * è®¾ç½® éªŒè¯è§„则
     */
    public void setVerifyrule (String verifyrule){
        this.verifyrule = verifyrule;
    }
    /**
     * èŽ·å– åˆ†ç±»æ³¨å…¥å±‚级
     */
    public String getClassifyinvokelevel (){
        return classifyinvokelevel;
    }
    /**
     * è®¾ç½® åˆ†ç±»æ³¨å…¥å±‚级
     */
    public void setClassifyinvokelevel (String classifyinvokelevel){
        this.classifyinvokelevel = classifyinvokelevel;
    }
    /**
     * èŽ·å– åˆ†ç±»æ³¨å…¥çš„属性英文名称
     */
    public String getClassifyinvokeattr (){
        return classifyinvokeattr;
    }
    /**
     * è®¾ç½® åˆ†ç±»æ³¨å…¥çš„属性英文名称
     */
    public void setClassifyinvokeattr (String classifyinvokeattr){
        this.classifyinvokeattr = classifyinvokeattr;
    }
    /**
     * èŽ·å– åˆ†ç±»æ³¨å…¥çš„属性中文名称
     */
    public String getClassifyinvokeattrname (){
        return classifyinvokeattrname;
    }
    /**
     * è®¾ç½® åˆ†ç±»æ³¨å…¥çš„属性中文名称
     */
    public void setClassifyinvokeattrname (String classifyinvokeattrname){
        this.classifyinvokeattrname = classifyinvokeattrname;
    }
    /**
     * èŽ·å– åˆ†ç±»æ³¨å…¥æ˜¯å¦å¯ä»¥ç¼–辑
     */
    public String getClassifyinvokeeditflag (){
        return classifyinvokeeditflag;
    }
    /**
     * è®¾ç½® åˆ†ç±»æ³¨å…¥æ˜¯å¦å¯ä»¥ç¼–辑
     */
    public void setClassifyinvokeeditflag (String classifyinvokeeditflag){
        this.classifyinvokeeditflag = classifyinvokeeditflag;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
     * è®¾ç½® ç å€¼åºå·
     */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    /**
     * èŽ·å– è¡¨å•里是否显示
     */
    public String getFormdisplayflag (){
        return formdisplayflag;
    }
    /**
     * è®¾ç½® è¡¨å•里是否显示
     */
    public void setFormdisplayflag (String formdisplayflag){
        this.formdisplayflag = formdisplayflag;
    }
    /**
     * èŽ·å– åˆ—表里是否显示
     */
    public String getTabledisplayflag (){
        return tabledisplayflag;
    }
    /**
     * è®¾ç½® åˆ—表里是否显示
     */
    public void setTabledisplayflag (String tabledisplayflag){
        this.tabledisplayflag = tabledisplayflag;
    }
    /**
     * èŽ·å– æ‰€å±žå±žæ€§åˆ†ç»„
     */
    public String getAttributegroup (){
        return attributegroup;
    }
    /**
     * è®¾ç½® æ‰€å±žå±žæ€§åˆ†ç»„
     */
    public void setAttributegroup (String attributegroup){
        this.attributegroup = attributegroup;
    }
    /**
     * èŽ·å– ä½¿ç”¨æžšä¸¾è‹±æ–‡ç¼–号
     */
    public String getEnumid (){
        return enumid;
    }
    /**
     * è®¾ç½® ä½¿ç”¨æžšä¸¾è‹±æ–‡ç¼–号
     */
    public void setEnumid (String enumid){
        this.enumid = enumid;
    }
    /**
     * èŽ·å– ä½¿ç”¨æžšä¸¾ä¸­æ–‡åç§°
     */
    public String getEnumname (){
        return enumname;
    }
    /**
     * è®¾ç½® ä½¿ç”¨æžšä¸¾ä¸­æ–‡åç§°
     */
    public void setEnumname (String enumname){
        this.enumname = enumname;
    }
    /**
     * èŽ·å– æžšä¸¾æ˜¯å¦å¯ä»¥ç¼–辑
     */
    public String getEnumeditflag (){
        return enumeditflag;
    }
    /**
     * è®¾ç½® æžšä¸¾æ˜¯å¦å¯ä»¥ç¼–辑
     */
    public void setEnumeditflag (String enumeditflag){
        this.enumeditflag = enumeditflag;
    }
    /**
     * èŽ·å– å‚照的业务类型英文名称
     */
    public String getReferbtmid (){
        return referbtmid;
    }
    /**
     * è®¾ç½® å‚照的业务类型英文名称
     */
    public void setReferbtmid (String referbtmid){
        this.referbtmid = referbtmid;
    }
    /**
     * èŽ·å– å‚照的业务类型中文名称
     */
    public String getReferbtmname (){
        return referbtmname;
    }
    /**
     * è®¾ç½® å‚照的业务类型中文名称
     */
    public void setReferbtmname (String referbtmname){
        this.referbtmname = referbtmname;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿…输
     */
    public String getRequireflag (){
        return requireflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿…输
     */
    public void setRequireflag (String requireflag){
        this.requireflag = requireflag;
    }
    /**
     * èŽ·å– æ˜¯å¦åªè¯»
     */
    public String getReadonlyflag (){
        return readonlyflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦åªè¯»
     */
    public void setReadonlyflag (String readonlyflag){
        this.readonlyflag = readonlyflag;
    }
    /**
     * èŽ·å– å±žæ€§æŽ§åˆ¶è¾“入的长度
     */
    public Integer getControllength (){
        return controllength;
    }
    /**
     * è®¾ç½® å±žæ€§æŽ§åˆ¶è¾“入的长度
     */
    public void setControllength (Integer controllength){
        this.controllength = controllength;
    }
    /**
     * èŽ·å– è¡¨å•里显示的样式
     */
    public String getFormdisplaystyle (){
        return formdisplaystyle;
    }
    /**
     * è®¾ç½® è¡¨å•里显示的样式
     */
    public void setFormdisplaystyle (String formdisplaystyle){
        this.formdisplaystyle = formdisplaystyle;
    }
    /**
     * èŽ·å– è¡¨æ ¼é‡Œæ˜¾ç¤ºçš„æ ·å¼
     */
    public String getTabledisplaystyle (){
        return tabledisplaystyle;
    }
    /**
     * è®¾ç½® è¡¨æ ¼é‡Œæ˜¾ç¤ºçš„æ ·å¼
     */
    public void setTabledisplaystyle (String tabledisplaystyle){
        this.tabledisplaystyle = tabledisplaystyle;
    }
    /**
     * èŽ·å– è¡¨å•中超链接内容
     */
    public String getFormhref (){
        return formhref;
    }
    /**
     * è®¾ç½® è¡¨å•中超链接内容
     */
    public void setFormhref (String formhref){
        this.formhref = formhref;
    }
    /**
     * èŽ·å– è¡¨æ ¼ä¸­è¶…链接内容
     */
    public String getTablehref (){
        return tablehref;
    }
    /**
     * è®¾ç½® è¡¨æ ¼ä¸­è¶…链接内容
     */
    public void setTablehref (String tablehref){
        this.tablehref = tablehref;
    }
    /**
     * èŽ·å– å°æ•°ç²¾åº¦
     */
    public Integer getPrecisionlength (){
        return precisionlength;
    }
    /**
     * è®¾ç½® å°æ•°ç²¾åº¦
     */
    public void setPrecisionlength (Integer precisionlength){
        this.precisionlength = precisionlength;
    }
    /**
     * èŽ·å– å°æ•°åˆ»åº¦
     */
    public Integer getScalelength (){
        return scalelength;
    }
    /**
     * è®¾ç½® å°æ•°åˆ»åº¦
     */
    public void setScalelength (Integer scalelength){
        this.scalelength = scalelength;
    }
    /**
     * èŽ·å– å–值范围
     */
    public String getValuearea (){
        return valuearea;
    }
    /**
     * è®¾ç½® å–值范围
     */
    public void setValuearea (String valuearea){
        this.valuearea = valuearea;
    }
    /**
     * èŽ·å– æ—¶é—´æ ¼å¼
     */
    public String getCodedateformat (){
        return codedateformat;
    }
    /**
     * è®¾ç½® æ—¶é—´æ ¼å¼
     */
    public void setCodedateformat (String codedateformat){
        this.codedateformat = codedateformat;
    }
    /**
     * èŽ·å– è¡¨æ ¼é‡Œæ˜¾ç¤ºè°ƒç”¨çš„js
     */
    public String getTabledisplayjs (){
        return tabledisplayjs;
    }
    /**
     * è®¾ç½® è¡¨æ ¼é‡Œæ˜¾ç¤ºè°ƒç”¨çš„js
     */
    public void setTabledisplayjs (String tabledisplayjs){
        this.tabledisplayjs = tabledisplayjs;
    }
    /**
     * èŽ·å– æ˜¯å¦æ˜¾ç¤ºå¤šè¡Œæ–‡æœ¬
     */
    public String getTextareaflag (){
        return textareaflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦æ˜¾ç¤ºå¤šè¡Œæ–‡æœ¬
     */
    public void setTextareaflag (String textareaflag){
        this.textareaflag = textareaflag;
    }
    /**
     * èŽ·å– é¢„览图
     */
    public String getImageflag (){
        return imageflag;
    }
    /**
     * è®¾ç½® é¢„览图
     */
    public void setImageflag (String imageflag){
        this.imageflag = imageflag;
    }
    /**
     * èŽ·å– é»˜è®¤å€¼
     */
    public String getDefaultvalue (){
        return defaultvalue;
    }
    /**
     * è®¾ç½® é»˜è®¤å€¼
     */
    public void setDefaultvalue (String defaultvalue){
        this.defaultvalue = defaultvalue;
    }
    /**
     * èŽ·å– å‰ç¼€
     */
    public String getPrefixvalue (){
        return prefixvalue;
    }
    /**
     * è®¾ç½® å‰ç¼€
     */
    public void setPrefixvalue (String prefixvalue){
        this.prefixvalue = prefixvalue;
    }
    /**
     * èŽ·å– åŽç¼€
     */
    public String getSuffixvalue (){
        return suffixvalue;
    }
    /**
     * è®¾ç½® åŽç¼€
     */
    public void setSuffixvalue (String suffixvalue){
        this.suffixvalue = suffixvalue;
    }
    /**
     * èŽ·å– é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性
     */
    public String getFiltersourceattr (){
        return filtersourceattr;
    }
    /**
     * è®¾ç½® é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性
     */
    public void setFiltersourceattr (String filtersourceattr){
        this.filtersourceattr = filtersourceattr;
    }
    /**
     * èŽ·å– é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性名称
     */
    public String getFiltersourceattrname (){
        return filtersourceattrname;
    }
    /**
     * è®¾ç½® é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性名称
     */
    public void setFiltersourceattrname (String filtersourceattrname){
        this.filtersourceattrname = filtersourceattrname;
    }
    public Integer getAttrTableWidth() {
        return attrTableWidth;
    }
    public void setAttrTableWidth(Integer attrTableWidth) {
        this.attrTableWidth = attrTableWidth;
    }
    public String getReferConfig() {
        return referConfig;
    }
    public void setReferConfig(String referConfig) {
        this.referConfig = referConfig;
    }
    @Override
    public String toString() {
        return "CodeClassifyTemplateAttrDTO{" +
                "classifytemplateoid='" + classifytemplateoid + '\'' +
                ", classifytemplateoidName='" + classifytemplateoidName + '\'' +
                ", classifyattributeoid='" + classifyattributeoid + '\'' +
                ", classifyattributeoidName='" + classifyattributeoidName + '\'' +
                ", attributedatatype='" + attributedatatype + '\'' +
                ", keyattrflag='" + keyattrflag + '\'' +
                ", queryattrflag='" + queryattrflag + '\'' +
                ", seniorqueryattrflag='" + seniorqueryattrflag + '\'' +
                ", samerepeatattrflag='" + samerepeatattrflag + '\'' +
                ", sortattrflag='" + sortattrflag + '\'' +
                ", qrcodeflag='" + qrcodeflag + '\'' +
                ", barcodeflag='" + barcodeflag + '\'' +
                ", componentrule='" + componentrule + '\'' +
                ", verifyrule='" + verifyrule + '\'' +
                ", classifyinvokelevel='" + classifyinvokelevel + '\'' +
                ", classifyinvokeattr='" + classifyinvokeattr + '\'' +
                ", classifyinvokeattrname='" + classifyinvokeattrname + '\'' +
                ", classifyinvokeeditflag='" + classifyinvokeeditflag + '\'' +
                ", ordernum=" + ordernum +
                ", formdisplayflag='" + formdisplayflag + '\'' +
                ", tabledisplayflag='" + tabledisplayflag + '\'' +
                ", attributegroup='" + attributegroup + '\'' +
                ", enumString='" + enumString + '\'' +
                ", enumid='" + enumid + '\'' +
                ", enumname='" + enumname + '\'' +
                ", enumeditflag='" + enumeditflag + '\'' +
                ", referbtmid='" + referbtmid + '\'' +
                ", referbtmname='" + referbtmname + '\'' +
                ", referConfig='" + referConfig + '\'' +
                ", requireflag='" + requireflag + '\'' +
                ", readonlyflag='" + readonlyflag + '\'' +
                ", controllength=" + controllength +
                ", formdisplaystyle='" + formdisplaystyle + '\'' +
                ", tabledisplaystyle='" + tabledisplaystyle + '\'' +
                ", formhref='" + formhref + '\'' +
                ", tablehref='" + tablehref + '\'' +
                ", precisionlength=" + precisionlength +
                ", scalelength=" + scalelength +
                ", valuearea='" + valuearea + '\'' +
                ", codedateformat='" + codedateformat + '\'' +
                ", tabledisplayjs='" + tabledisplayjs + '\'' +
                ", textareaflag='" + textareaflag + '\'' +
                ", imageflag='" + imageflag + '\'' +
                ", defaultvalue='" + defaultvalue + '\'' +
                ", prefixvalue='" + prefixvalue + '\'' +
                ", suffixvalue='" + suffixvalue + '\'' +
                ", filtersourceattr='" + filtersourceattr + '\'' +
                ", filtersourceattrname='" + filtersourceattrname + '\'' +
                ", attrTableWidth=" + attrTableWidth +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTemplateButtonDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,155 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“里模板包含的按钮数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyTemplateButtonDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707119032349661L;
    /**
     * æ‰€å±žæ¨¡æ¿
     */
    private String classifytemplateoid;
    /**
     * æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    private String classifytemplateoidName;
    /**
     * æŒ‰é’®çš„主键
     */
    private String classifybuttonoid;
    /**
     * æŒ‰é’®çš„主键显示文本
     */
    private String classifybuttonoidName;
    /**
     * æŒ‰é’®ç”¨é€”
     */
    private String buttonuse;
    /**
     * æŒ‰é’®ç”¨é€”显示对象
     */
    private String buttonUseText;
    /**
     * ç å€¼åºå·
     */
    private Integer ordernum;
    /**
     * èŽ·å– æ‰€å±žæ¨¡æ¿
     */
    public String getClassifytemplateoid (){
        return classifytemplateoid;
    }
    /**
     * è®¾ç½® æ‰€å±žæ¨¡æ¿
     */
    public void setClassifytemplateoid (String classifytemplateoid){
        this.classifytemplateoid = classifytemplateoid;
    }
    /**
     * èŽ·å–æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifytemplateoidName (){
        return classifytemplateoidName;
    }
    /**
     * è®¾ç½®æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setClassifytemplateoidName (String classifytemplateoidName){
        this.classifytemplateoidName = classifytemplateoidName;
    }
    /**
     * èŽ·å– æŒ‰é’®çš„主键
     */
    public String getClassifybuttonoid (){
        return classifybuttonoid;
    }
    /**
     * è®¾ç½® æŒ‰é’®çš„主键
     */
    public void setClassifybuttonoid (String classifybuttonoid){
        this.classifybuttonoid = classifybuttonoid;
    }
    /**
     * èŽ·å–æŒ‰é’®çš„ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifybuttonoidName (){
        return classifybuttonoidName;
    }
    /**
     * è®¾ç½®æŒ‰é’®çš„主键显示文本
     */
    public void setClassifybuttonoidName (String classifybuttonoidName){
        this.classifybuttonoidName = classifybuttonoidName;
    }
    /**
     * èŽ·å– æŒ‰é’®ç”¨é€”
     */
    public String getButtonuse (){
        return buttonuse;
    }
    /**
     * è®¾ç½® æŒ‰é’®ç”¨é€”
     */
    public void setButtonuse (String buttonuse){
        this.buttonuse = buttonuse;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
     * è®¾ç½® ç å€¼åºå·
     */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    public String getButtonUseText() {
        return buttonUseText;
    }
    public void setButtonUseText(String buttonUseText) {
        this.buttonUseText = buttonUseText;
    }
    @Override
    public String toString() {
        return "CodeClassifyTemplateButtonDTO{" +
                "classifytemplateoid='" + classifytemplateoid + '\'' +
                ", classifytemplateoidName='" + classifytemplateoidName + '\'' +
                ", classifybuttonoid='" + classifybuttonoid + '\'' +
                ", classifybuttonoidName='" + classifybuttonoidName + '\'' +
                ", buttonuse='" + buttonuse + '\'' +
                ", buttonUseText='" + buttonUseText + '\'' +
                ", ordernum=" + ordernum +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTemplateDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®ä¼ è¾“对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyTemplateDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707120463849391L;
    /**
     * ä¸»é¢˜åº“分类主键
     */
    private String codeclassifyoid;
    /**
     * ä¸»é¢˜åº“分类主键显示文本
     */
    private String codeclassifyoidName;
    /**
     * æ‰€å±žä¸šåŠ¡ç±»åž‹
     */
    private String btmtypeid;
    /**
     * æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
     */
    private String btmtypename;
    /**
     * èŽ·å– æ‰€å±žä¸šåŠ¡ç±»åž‹
     */
    public String getBtmtypeid (){
        return btmtypeid;
    }
    /**
     * è®¾ç½® æ‰€å±žä¸šåŠ¡ç±»åž‹
     */
    public void setBtmtypeid (String btmtypeid){
        this.btmtypeid = btmtypeid;
    }
    /**
     * èŽ·å– æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
     */
    public String getBtmtypename (){
        return btmtypename;
    }
    /**
     * è®¾ç½® æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
     */
    public void setBtmtypename (String btmtypename){
        this.btmtypename = btmtypename;
    }
    /**
     * èŽ·å– ä¸»é¢˜åº“分类主键
     */
    public String getCodeclassifyoid (){
        return codeclassifyoid;
    }
    /**
     * è®¾ç½® ä¸»é¢˜åº“分类主键
     */
    public void setCodeclassifyoid (String codeclassifyoid){
        this.codeclassifyoid = codeclassifyoid;
    }
    /**
     * èŽ·å–ä¸»é¢˜åº“åˆ†ç±»ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifyoidName (){
        return codeclassifyoidName;
    }
    /**
     * è®¾ç½®ä¸»é¢˜åº“分类主键显示文本
     */
    public void setCodeclassifyoidName (String codeclassifyoidName){
        this.codeclassifyoidName = codeclassifyoidName;
    }
    @Override
    public String toString() {
        return "CodeClassifyTemplateDTO{" +
        "codeclassifyoid='" + codeclassifyoid +"',"+
        "codeclassifyoidName='" + codeclassifyoidName +"'," +
        "btmtypeid='" + btmtypeid +"',"+
        "btmtypename='" + btmtypename +"',"+
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyTemplateMapDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“模板映射规则数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyTemplateMapDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117068736629L;
    /**
     * æ‰€å±žæ¨¡æ¿
     */
    private String classifyTemplateOid;
    /**
     * æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    private String classifyTemplateName;
    /**
     * æ˜ å°„规则类型
     */
    private String codemapruletype;
    /**
     * æ˜ å°„规则类型显示文本
     */
    private String codemapruletypeText;
    /**
     * èŽ·å– æ‰€å±žæ¨¡æ¿
     */
    public String getClassifyTemplateOid (){
        return classifyTemplateOid;
    }
    /**
     * è®¾ç½® æ‰€å±žæ¨¡æ¿
     */
    public void setClassifyTemplateOid (String classifyTemplateOid){
        this.classifyTemplateOid = classifyTemplateOid;
    }
    /**
     * èŽ·å–æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifyTemplateName (){
        return classifyTemplateName;
    }
    /**
     * è®¾ç½®æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setClassifyTemplateName (String classifyTemplateName){
        this.classifyTemplateName = classifyTemplateOid;
    }
    /**
     * èŽ·å– æ˜ å°„规则类型
     */
    public String getCodemapruletype (){
        return codemapruletype;
    }
    /**
     * è®¾ç½® æ˜ å°„规则类型
     */
    public void setCodemapruletype (String codemapruletype){
        this.codemapruletype = codemapruletype;
    }
    public String getCodemapruletypeText() {
        return codemapruletypeText;
    }
    public void setCodemapruletypeText(String codemapruletypeText) {
        this.codemapruletypeText = codemapruletypeText;
    }
    @Override
    public String toString() {
        return "CodeClassifyTemplateMapDTO{" +
                "classifytemplateoid='" + classifyTemplateOid + '\'' +
                ", classifytemplateoidName='" + classifyTemplateName + '\'' +
                ", codemapruletype='" + codemapruletype + '\'' +
                ", codemapruletypeText='" + codemapruletypeText + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeClassifyValueDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * åˆ†ç±»ç æ®µçš„码值数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyValueDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117098778726L;
    /**
     * åˆ†ç±»ç æ®µä¸»é”®
     */
    private String codeclassifysecoid;
    /**
     * åˆ†ç±»ç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    private String codeclassifysecoidName;
    /**
     * ç å€¼åºå·
     */
    private Integer ordernum;
    /**
     * ä¸Šçº§åˆ†ç±»ç å€¼ä¸»é”®
     */
    private String parentclassifyvalueoid;
    /**
     * èŽ·å– åˆ†ç±»ç æ®µä¸»é”®
     */
    public String getCodeclassifysecoid (){
        return codeclassifysecoid;
    }
    /**
     * è®¾ç½® åˆ†ç±»ç æ®µä¸»é”®
     */
    public void setCodeclassifysecoid (String codeclassifysecoid){
        this.codeclassifysecoid = codeclassifysecoid;
    }
    /**
     * èŽ·å–åˆ†ç±»ç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifysecoidName (){
        return codeclassifysecoidName;
    }
    /**
     * è®¾ç½®åˆ†ç±»ç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setCodeclassifysecoidName (String codeclassifysecoidName){
        this.codeclassifysecoidName = codeclassifysecoidName;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
     * è®¾ç½® ç å€¼åºå·
     */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    /**
     * èŽ·å– ä¸Šçº§åˆ†ç±»ç å€¼ä¸»é”®
     */
    public String getParentclassifyvalueoid (){
        return parentclassifyvalueoid;
    }
    /**
     * è®¾ç½® ä¸Šçº§åˆ†ç±»ç å€¼ä¸»é”®
     */
    public void setParentclassifyvalueoid (String parentclassifyvalueoid){
        this.parentclassifyvalueoid = parentclassifyvalueoid;
    }
    @Override
    public String toString() {
        return "CodeClassifyValueDTO{" +
        "codeclassifysecoid='" + codeclassifysecoid +"',"+
        "codeclassifysecoidName='" + codeclassifysecoidName +"'," +
        "ordernum='" + ordernum +"',"+
        "parentclassifyvalueoid='" + parentclassifyvalueoid +"',"+
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeCompPreviewDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
package org.springblade.code.dto;
import java.util.Map;
/**
 * ç»„合规则的预览显示
 * @author weidy
 * @date 2022-04-06
 */
public class CodeCompPreviewDTO implements java.io.Serializable{
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 7023496831561755321L;
    /**
     * æ¨¡æ¿çš„主键
     */
    private String codeClassifyTemplateOid;
    /**
     * å½“前的表单里的属性内容
     */
    private Map<String,String> data;
    public String getCodeClassifyTemplateOid() {
        return codeClassifyTemplateOid;
    }
    public void setCodeClassifyTemplateOid(String codeClassifyTemplateOid) {
        this.codeClassifyTemplateOid = codeClassifyTemplateOid;
    }
    public Map<String, String> getData() {
        return data;
    }
    public void setData(Map<String, String> data) {
        this.data = data;
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeDeleteBatchDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@
package org.springblade.code.dto;
import java.util.List;
/**
 * ç¼–码删除的数据传输对象
 * @author weidy
 * @date 2022-3-2
 */
public class CodeDeleteBatchDTO implements java.io.Serializable{
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = -4153558541948865667L;
    /**
     * æ•°æ®çš„主键
     */
    private List<String> oidList;
    /**
     * ä¸»é¢˜åº“分类主键
     */
    private String codeClassifyOid;
    public List<String> getOidList() {
        return oidList;
    }
    public void setOidList(List<String> oidList) {
        this.oidList = oidList;
    }
    public String getCodeClassifyOid() {
        return codeClassifyOid;
    }
    public void setCodeClassifyOid(String codeClassifyOid) {
        this.codeClassifyOid = codeClassifyOid;
    }
    @Override
    public String toString() {
        return "CodeDeleteBatchDTO{" +
                "oidList=" + oidList +
                ", codeClassifyOid='" + codeClassifyOid + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeExportAttrDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,134 @@
package org.springblade.code.dto;
import java.util.Map;
/**
 * ç¼–码导出配置的信息
 * @author weidy
 * @date 2022-03-2
 */
public class CodeExportAttrDTO implements java.io.Serializable{
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 2048221367839030718L;
    /**
     * è¦å¯¼å‡ºçš„属性,key是排序,value是属性的编号
     */
    private Map<Integer,String> attrIdIndexMap ;
    /**
     * å½“前第几页
     */
    private Integer page;
    /**
     * æ¯é¡µæ˜¾ç¤ºæœ€å¤§æ•°
     */
    private Integer limit;
    /**
     * æˆªæ­¢åˆ°ç¬¬å‡ é¡µ
     */
    private Integer endPage;
    /**
     * æŽ’序的字段
     */
    private String sort;
    /**
     * æŽ’序的顺序
     */
    private String order;
    /**
     * æŸ¥è¯¢æ¡ä»¶
     */
    private Map<String,String> conditionMap;
    /**
     * åˆ†ç±»çš„主键
     */
    private String codeClassifyOid;
    public Integer getEndPage() {
        return endPage;
    }
    public void setEndPage(Integer endPage) {
        this.endPage = endPage;
    }
    public Map<Integer, String> getAttrIdIndexMap() {
        return attrIdIndexMap;
    }
    public void setAttrIdIndexMap(Map<Integer, String> attrIdIndexMap) {
        this.attrIdIndexMap = attrIdIndexMap;
    }
    public Integer getPage() {
        return page;
    }
    public void setPage(Integer page) {
        this.page = page;
    }
    public Integer getLimit() {
        return limit;
    }
    public void setLimit(Integer limit) {
        this.limit = limit;
    }
    public String getSort() {
        return sort;
    }
    public void setSort(String sort) {
        this.sort = sort;
    }
    public String getOrder() {
        return order;
    }
    public void setOrder(String order) {
        this.order = order;
    }
    public Map<String, String> getConditionMap() {
        return conditionMap;
    }
    public void setConditionMap(Map<String, String> conditionMap) {
        this.conditionMap = conditionMap;
    }
    public String getCodeClassifyOid() {
        return codeClassifyOid;
    }
    public void setCodeClassifyOid(String codeClassifyOid) {
        this.codeClassifyOid = codeClassifyOid;
    }
    @Override
    public String toString() {
        return "CodeExportAttrDTO{" +
                "attrIdIndexMap=" + attrIdIndexMap +
                ", page=" + page +
                ", limit=" + limit +
                ", endPage=" + endPage +
                ", sort='" + sort + '\'' +
                ", order='" + order + '\'' +
                ", conditionMap=" + conditionMap +
                ", codeClassifyOid='" + codeClassifyOid + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeFixedValueDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,84 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * å›ºå®šç æ®µçš„码值数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeFixedValueDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118504469968L;
    /**
     * å›ºå®šç æ®µä¸»é”®
     */
    private String codefixedsecoid;
    /**
     * å›ºå®šç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    private String codefixedsecoidName;
    /**
     * ç å€¼åºå·
     */
    private Integer ordernum;
    /**
     * èŽ·å– å›ºå®šç æ®µä¸»é”®
     */
    public String getCodefixedsecoid (){
        return codefixedsecoid;
    }
    /**
     * è®¾ç½® å›ºå®šç æ®µä¸»é”®
     */
    public void setCodefixedsecoid (String codefixedsecoid){
        this.codefixedsecoid = codefixedsecoid;
    }
    /**
     * èŽ·å–å›ºå®šç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodefixedsecoidName (){
        return codefixedsecoidName;
    }
    /**
     * è®¾ç½®å›ºå®šç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setCodefixedsecoidName (String codefixedsecoidName){
        this.codefixedsecoidName = codefixedsecoidName;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
     * è®¾ç½® ç å€¼åºå·
     */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    @Override
    public String toString() {
        return "CodeFixedValueDTO{" +
        "codefixedsecoid='" + codefixedsecoid +"',"+
        "codefixedsecoidName='" + codefixedsecoidName +"'," +
        "ordernum='" + ordernum +"',"+
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeImprotDataDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
package org.springblade.code.dto;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class CodeImprotDataDTO implements java.io.Serializable{
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 1880155181507713248L;
        /**
         * ä¸»é¢˜åº“分类主键
         */
        private String codeClassifyOid;
        /**
         * æ¨¡æ¿çš„主键
         */
        private String templateOid;
        /**
         * ç¼–码规则的主键
         */
        private String codeRuleOid;
        /**
         * æ•°æ®
         */
        private List<Map<String,String>> datas = new ArrayList<>();
        public String getCodeClassifyOid() {
        return codeClassifyOid;
    }
        public void setCodeClassifyOid(String codeClassifyOid) {
        this.codeClassifyOid = codeClassifyOid;
    }
        public String getTemplateOid() {
        return templateOid;
    }
        public void setTemplateOid(String templateOid) {
        this.templateOid = templateOid;
    }
        public String getCodeRuleOid() {
        return codeRuleOid;
    }
        public void setCodeRuleOid(String codeRuleOid) {
        this.codeRuleOid = codeRuleOid;
    }
        public List<Map<String, String>> getDatas() {
        return datas;
    }
        public void setDatas(List<Map<String, String>> datas) {
        this.datas = datas;
    }
        @Override
        public String toString() {
        return "CodeImprotDatasVO{" +
                "codeClassifyOid='" + codeClassifyOid + '\'' +
                ", templateOid='" + templateOid + '\'' +
                ", codeRuleOid='" + codeRuleOid + '\'' +
                ", datas=" + datas +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeKeyAttrRepeatRuleDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,99 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * å…³é”®æ•°æ®æŸ¥é‡è§„则数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeKeyAttrRepeatRuleDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118144488876L;
    /**
     * æ˜¯å¦å¿½ç•¥å¤§å°å†™
     */
    private String ignorecaseflag;
    /**
     * æ˜¯å¦å¿½ç•¥ç©ºæ ¼
     */
    private String ignorespaceflag;
    /**
     * æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
     */
    private String ignoreallspaceflag;
    /**
     * æ˜¯å¦å¿½ç•¥å…¨åŠè§’
     */
    private String ignorewidthflag;
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å¤§å°å†™
     */
    public String getIgnorecaseflag (){
        return ignorecaseflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿½ç•¥å¤§å°å†™
     */
    public void setIgnorecaseflag (String ignorecaseflag){
        this.ignorecaseflag = ignorecaseflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥ç©ºæ ¼
     */
    public String getIgnorespaceflag (){
        return ignorespaceflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿½ç•¥ç©ºæ ¼
     */
    public void setIgnorespaceflag (String ignorespaceflag){
        this.ignorespaceflag = ignorespaceflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
     */
    public String getIgnoreallspaceflag (){
        return ignoreallspaceflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
     */
    public void setIgnoreallspaceflag (String ignoreallspaceflag){
        this.ignoreallspaceflag = ignoreallspaceflag;
    }
    public String getIgnorewidthflag() {
        return ignorewidthflag;
    }
    public void setIgnorewidthflag(String ignorewidthflag) {
        this.ignorewidthflag = ignorewidthflag;
    }
    @Override
    public String toString() {
        return "CodeKeyAttrRepeatRuleDTO{" +
                "ignorecaseflag='" + ignorecaseflag + '\'' +
                ", ignorespaceflag='" + ignorespaceflag + '\'' +
                ", ignoreallspaceflag='" + ignoreallspaceflag + '\'' +
                ", ignorewidthflag='" + ignorewidthflag + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeOrderDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,92 @@
package org.springblade.code.dto;
import com.vci.web.dto.BaseModelDTO;
import java.util.List;
/**
 * ç¼–码申请的信息
 * @author weidy
 * @date 2022-2-28
 */
public class CodeOrderDTO extends BaseModelDTO {
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 1880155181507713245L;
    /**
     * ä¸»é¢˜åº“分类主键
     */
    private String codeClassifyOid;
    /**
     * æ¨¡æ¿çš„主键
     */
    private String templateOid;
    /**
     * ç¼–码规则的主键
     */
    private String codeRuleOid;
    /**
     * æ˜¯å¦åœ¨æµç¨‹ä¸­ä¸­ä¿®æ”¹
     */
    private boolean editInProcess;
    /**
     * ç æ®µé€‰æ‹©çš„信息
     */
    private List<CodeOrderSecDTO> secDTOList;
    public String getCodeClassifyOid() {
        return codeClassifyOid;
    }
    public void setCodeClassifyOid(String codeClassifyOid) {
        this.codeClassifyOid = codeClassifyOid;
    }
    public String getTemplateOid() {
        return templateOid;
    }
    public void setTemplateOid(String templateOid) {
        this.templateOid = templateOid;
    }
    public String getCodeRuleOid() {
        return codeRuleOid;
    }
    public void setCodeRuleOid(String codeRuleOid) {
        this.codeRuleOid = codeRuleOid;
    }
    public List<CodeOrderSecDTO> getSecDTOList() {
        return secDTOList;
    }
    public void setSecDTOList(List<CodeOrderSecDTO> secDTOList) {
        this.secDTOList = secDTOList;
    }
    public boolean isEditInProcess() {
        return editInProcess;
    }
    public void setEditInProcess(boolean editInProcess) {
        this.editInProcess = editInProcess;
    }
    @Override
    public String toString() {
        return "CodeOrderDTO{" +
                "codeClassifyOid='" + codeClassifyOid + '\'' +
                ", templateOid='" + templateOid + '\'' +
                ", codeRuleOid='" + codeRuleOid + '\'' +
                ", editInProcess=" + editInProcess +
                ", secDTOList=" + secDTOList +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeOrderSecDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,44 @@
package org.springblade.code.dto;
/**
 * ç¼–码申请的码段相关信息
 * @author weidy
 * @date 2022-02-28
 */
public class CodeOrderSecDTO implements java.io.Serializable{
    /**
     * ç æ®µçš„主键
     */
    private String secOid;
    /**
     * ç æ®µåœ¨å‰ç«¯è¾“入的内容
     */
    private String secValue;
    public String getSecOid() {
        return secOid;
    }
    public void setSecOid(String secOid) {
        this.secOid = secOid;
    }
    public String getSecValue() {
        return secValue;
    }
    public void setSecValue(String secValue) {
        this.secValue = secValue;
    }
    @Override
    public String toString() {
        return "CodeOrderSecDTO{" +
                "secOid='" + secOid + '\'' +
                ", secValue='" + secValue + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodePhaseAttrDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,64 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * é˜¶æ®µçš„属性数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodePhaseAttrDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118720105671L;
    /**
     * æ‰€å±žæ¨¡æ¿é˜¶æ®µ
     */
    private String codephaseoid;
    /**
     * æ‰€å±žæ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºæ–‡æœ¬
     */
    private String codephaseoidName;
    /**
     * èŽ·å– æ‰€å±žæ¨¡æ¿é˜¶æ®µ
     */
    public String getCodephaseoid (){
        return codephaseoid;
    }
    /**
     * è®¾ç½® æ‰€å±žæ¨¡æ¿é˜¶æ®µ
     */
    public void setCodephaseoid (String codephaseoid){
        this.codephaseoid = codephaseoid;
    }
    /**
     * èŽ·å–æ‰€å±žæ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodephaseoidName (){
        return codephaseoidName;
    }
    /**
     * è®¾ç½®æ‰€å±žæ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºæ–‡æœ¬
     */
    public void setCodephaseoidName (String codephaseoidName){
        this.codephaseoidName = codephaseoidName;
    }
    @Override
    public String toString() {
        return "CodePhaseAttrDTO{" +
        "codephaseoid='" + codephaseoid +"',"+
        "codephaseoidName='" + codephaseoidName +"'," +
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeResembleRuleDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,118 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ç›¸ä¼¼æŸ¥è¯¢è§„则数据传输对象
 *
 * @author weidy
 * @date 2022-04-10
 */
public class CodeResembleRuleDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118908699390L;
    /**
     * æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
     */
    private String ignoreallspaceflag;
    /**
     * æ˜¯å¦å¿½ç•¥å¤§å°å†™
     */
    private String ignorecaseflag;
    /**
     * æ˜¯å¦å¿½ç•¥ç©ºæ ¼
     */
    private String ignorespaceflag;
    /**
     * æ˜¯å¦å¿½ç•¥å…¨åŠè§’
     */
    private String ignorewidthflag;
    /**
     * è¿žæŽ¥å­—符
     */
    private String linkCharacter;
    public String getLinkCharacter() {
        return linkCharacter;
    }
    public void setLinkCharacter(String linkCharacter) {
        this.linkCharacter = linkCharacter;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
     */
    public String getIgnoreallspaceflag (){
        return ignoreallspaceflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
     */
    public void setIgnoreallspaceflag (String ignoreallspaceflag){
        this.ignoreallspaceflag = ignoreallspaceflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å¤§å°å†™
     */
    public String getIgnorecaseflag (){
        return ignorecaseflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿½ç•¥å¤§å°å†™
     */
    public void setIgnorecaseflag (String ignorecaseflag){
        this.ignorecaseflag = ignorecaseflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥ç©ºæ ¼
     */
    public String getIgnorespaceflag (){
        return ignorespaceflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿½ç•¥ç©ºæ ¼
     */
    public void setIgnorespaceflag (String ignorespaceflag){
        this.ignorespaceflag = ignorespaceflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å…¨åŠè§’
     */
    public String getIgnorewidthflag (){
        return ignorewidthflag;
    }
    /**
     * è®¾ç½® æ˜¯å¦å¿½ç•¥å…¨åŠè§’
     */
    public void setIgnorewidthflag (String ignorewidthflag){
        this.ignorewidthflag = ignorewidthflag;
    }
    @Override
    public String toString() {
        return "CodeResembleRuleDTO{" +
                "ignoreallspaceflag='" + ignoreallspaceflag + '\'' +
                ", ignorecaseflag='" + ignorecaseflag + '\'' +
                ", ignorespaceflag='" + ignorespaceflag + '\'' +
                ", ignorewidthflag='" + ignorewidthflag + '\'' +
                ", linkCharacter='" + linkCharacter + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeRuleDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
/**
 * ä¸»æ•°æ®ç¼–码规则数据传输对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeRuleDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117067738769L;
    /**
     * ç æ®µé›†åˆ
     */
    private List<CodeBasicSecDTO> elements;
    public List<CodeBasicSecDTO> getElements() {
        return elements;
    }
    public void setElements(List<CodeBasicSecDTO> elements) {
        this.elements = elements;
    }
    @Override
    public String toString() {
        return "CodeRuleDTO{" +
                "elements=" + elements +
                '}'+ super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeSynonymDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,104 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * åŒä¹‰è¯é…ç½®æ•°æ®ä¼ è¾“对象
 *
 * @author weidy
 * @date 2022-02-17
 */
public class CodeSynonymDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117393017144L;
    /**
     * æ‰€å±žç¼–码规则
     */
    private String codeclassifytemplateoid;
    /**
     * æ‰€å±žç¼–码规则显示文本
     */
    private String codeclassifytemplateoidName;
    /**
     * æºå€¼
     */
    private String sourcevalue;
    /**
     * åŒä¹‰è¯
     */
    private String synonymvalue;
    /**
     * èŽ·å– æ‰€å±žç¼–码规则
     */
    public String getCodeclassifytemplateoid (){
        return codeclassifytemplateoid;
    }
    /**
     * è®¾ç½® æ‰€å±žç¼–码规则
     */
    public void setCodeclassifytemplateoid (String codeclassifytemplateoid){
        this.codeclassifytemplateoid = codeclassifytemplateoid;
    }
    /**
     * èŽ·å–æ‰€å±žç¼–ç è§„åˆ™æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifytemplateoidName (){
        return codeclassifytemplateoidName;
    }
    /**
     * è®¾ç½®æ‰€å±žç¼–码规则显示文本
     */
    public void setCodeclassifytemplateoidName (String codeclassifytemplateoidName){
        this.codeclassifytemplateoidName = codeclassifytemplateoidName;
    }
    /**
     * èŽ·å– æºå€¼
     */
    public String getSourcevalue (){
        return sourcevalue;
    }
    /**
     * è®¾ç½® æºå€¼
     */
    public void setSourcevalue (String sourcevalue){
        this.sourcevalue = sourcevalue;
    }
    /**
     * èŽ·å– åŒä¹‰è¯
     */
    public String getSynonymvalue (){
        return synonymvalue;
    }
    /**
     * è®¾ç½® åŒä¹‰è¯
     */
    public void setSynonymvalue (String synonymvalue){
        this.synonymvalue = synonymvalue;
    }
    @Override
    public String toString() {
        return "CodeSynonymDTO{" +
        "codeclassifytemplateoid='" + codeclassifytemplateoid +"',"+
        "codeclassifytemplateoidName='" + codeclassifytemplateoidName +"'," +
        "sourcevalue='" + sourcevalue +"',"+
        "synonymvalue='" + synonymvalue +"',"+
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/CodeTemplatePhaseDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
/**
 * æ¨¡æ¿é˜¶æ®µæ•°æ®ä¼ è¾“对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeTemplatePhaseDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117809299474L;
    /**
     * æ‰€å±žç¼–码规则
     */
    private String codeclassifytemplateoid;
    /**
     * æ‰€å±žç¼–码规则显示文本
     */
    private String codeclassifytemplateoidName;
    /**
     * åŒ…含的属性
     */
    private List<CodePhaseAttrDTO> attributes;
    /**
     * èŽ·å– æ‰€å±žç¼–码规则
     */
    public String getCodeclassifytemplateoid (){
        return codeclassifytemplateoid;
    }
    /**
     * è®¾ç½® æ‰€å±žç¼–码规则
     */
    public void setCodeclassifytemplateoid (String codeclassifytemplateoid){
        this.codeclassifytemplateoid = codeclassifytemplateoid;
    }
    /**
     * èŽ·å–æ‰€å±žç¼–ç è§„åˆ™æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifytemplateoidName (){
        return codeclassifytemplateoidName;
    }
    /**
     * è®¾ç½®æ‰€å±žç¼–码规则显示文本
     */
    public void setCodeclassifytemplateoidName (String codeclassifytemplateoidName){
        this.codeclassifytemplateoidName = codeclassifytemplateoidName;
    }
    public List<CodePhaseAttrDTO> getAttributes() {
        return attributes;
    }
    public void setAttributes(List<CodePhaseAttrDTO> attributes) {
        this.attributes = attributes;
    }
    @Override
    public String toString() {
        return "CodeTemplatePhaseDTO{" +
                "codeclassifytemplateoid='" + codeclassifytemplateoid + '\'' +
                ", codeclassifytemplateoidName='" + codeclassifytemplateoidName + '\'' +
                ", attributes=" + attributes +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingDataDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,120 @@
package org.springblade.code.dto;
import com.vci.starter.web.model.BaseModel;
/**
 * è¦æŽ¨é€å¾—数据
 * @author wangyi
 * @date 2022-10-7
 */
public class DockingDataDTO extends BaseModel {
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 5020487634341415429L;
    /**
     * ç³»ç»ŸæŽ¥å£oid
     */
    private String classifyoid;
    /**
     * ç³»ç»Ÿid
     */
    private String btmoid;
    /**
     * ç³»ç»Ÿid
     */
    private String btmid;
    /**
     * ç³»ç»Ÿid
     */
    private String sendtype;
    /**
     * æ˜¯å¦åˆ†è§£ä»»åŠ¡
     */
    private String sendflag;
    /**
     * ç³»ç»Ÿid
     */
    private String classifyid;
    /**
     * ç³»ç»Ÿid
     */
    private String classifyname;
    public String getClassifyoid() {
        return classifyoid;
    }
    public void setClassifyoid(String classifyoid) {
        this.classifyoid = classifyoid;
    }
    public String getBtmoid() {
        return btmoid;
    }
    public void setBtmoid(String btmoid) {
        this.btmoid = btmoid;
    }
    public String getBtmid() {
        return btmid;
    }
    public void setBtmid(String btmid) {
        this.btmid = btmid;
    }
    public String getSendtype() {
        return sendtype;
    }
    public void setSendtype(String sendtype) {
        this.sendtype = sendtype;
    }
    public String getSendflag() {
        return sendflag;
    }
    public void setSendflag(String sendflag) {
        this.sendflag = sendflag;
    }
    public String getClassifyid() {
        return classifyid;
    }
    public void setClassifyid(String classifyid) {
        this.classifyid = classifyid;
    }
    public String getClassifyname() {
        return classifyname;
    }
    public void setClassifyname(String classifyname) {
        this.classifyname = classifyname;
    }
    @Override
    public String toString() {
        return "DockingDataDO{" +
                "classifyoid='" + classifyoid + '\'' +
                ", btmoid='" + btmoid + '\'' +
                ", btmid='" + btmid + '\'' +
                ", sendtype='" + sendtype + '\'' +
                ", sendflag='" + sendflag + '\'' +
                ", classifyid='" + classifyid + '\'' +
                ", classifyname='" + classifyname + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingLogeDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,179 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * èµ„源对接通知、查询接口日志数据传输对象
 *
 * @author weidy
 * @date 2022-03-28
 */
public class DockingLogeDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707120475192779L;
    /**
     * æŽ¥å£çŠ¶æ€
     */
    private String interfacestatus;
    /**
     * å‚æ•°
     */
    private String paramstring;
    /**
     * è¿”回
     */
    private String returnstring;
    /**
     * ç³»ç»Ÿç¼–号
     */
    private String systemcode;
    /**
     * ç³»ç»Ÿåç§°
     */
    private String systemname;
    /**
     * ç³»ç»Ÿid
     */
    private String systemoid;
    /**
     * æŽ¥å£ç±»åž‹
     */
    private String type;
    /**
     * è¿”还提示
     */
    private String msg;
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    /**
     * èŽ·å– æŽ¥å£çŠ¶æ€
     */
    public String getInterfacestatus (){
        return interfacestatus;
    }
    /**
     * è®¾ç½® æŽ¥å£çŠ¶æ€
     */
    public void setInterfacestatus (String interfacestatus){
        this.interfacestatus = interfacestatus;
    }
    /**
     * èŽ·å– å‚æ•°
     */
    public String getParamstring (){
        return paramstring;
    }
    /**
     * è®¾ç½® å‚æ•°
     */
    public void setParamstring (String paramstring){
        this.paramstring = paramstring;
    }
    /**
     * èŽ·å– è¿”回
     */
    public String getReturnstring (){
        return returnstring;
    }
    /**
     * è®¾ç½® è¿”回
     */
    public void setReturnstring (String returnstring){
        this.returnstring = returnstring;
    }
    /**
     * èŽ·å– ç³»ç»Ÿç¼–号
     */
    public String getSystemcode (){
        return systemcode;
    }
    /**
     * è®¾ç½® ç³»ç»Ÿç¼–号
     */
    public void setSystemcode (String systemcode){
        this.systemcode = systemcode;
    }
    /**
     * èŽ·å– ç³»ç»Ÿåç§°
     */
    public String getSystemname (){
        return systemname;
    }
    /**
     * è®¾ç½® ç³»ç»Ÿåç§°
     */
    public void setSystemname (String systemname){
        this.systemname = systemname;
    }
    /**
     * èŽ·å– ç³»ç»Ÿid
     */
    public String getSystemoid (){
        return systemoid;
    }
    /**
     * è®¾ç½® ç³»ç»Ÿid
     */
    public void setSystemoid (String systemoid){
        this.systemoid = systemoid;
    }
    /**
     * èŽ·å– æŽ¥å£ç±»åž‹
     */
    public String getType (){
        return type;
    }
    /**
     * è®¾ç½® æŽ¥å£ç±»åž‹
     */
    public void setType (String type){
        this.type = type;
    }
    @Override
    public String toString() {
        return "DockingLogeDTO{" +
                "interfacestatus='" + interfacestatus + '\'' +
                ", paramstring='" + paramstring + '\'' +
                ", returnstring='" + returnstring + '\'' +
                ", systemcode='" + systemcode + '\'' +
                ", systemname='" + systemname + '\'' +
                ", systemoid='" + systemoid + '\'' +
                ", type='" + type + '\'' +
                ", msg='" + msg + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingPreApplyDataDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,244 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * è®°å½•工艺推送过来的数据信息数据传输对象
 *
 * @author weidy
 * @date 2022-04-05
 */
public class DockingPreApplyDataDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707119386802588L;
    /**
     * ç”³è¯·oid
     */
    private String preapplyoid;
    /**
     * å”¯ä¸€æ ‡è¯†ï¼Œå·¥è‰ºé‡Œè¾¹çš„图号
     */
    private String uniquecode;
    /**
     * ä¸»é¢˜åº“编号
     */
    private String type;
    /**
     * ç³»ç»Ÿç¼–号
     */
    private String systemid;
    /**
     * æ­£åœ¨ä½¿ç”¨æ ‡å¿—
     */
    private String useddflag;
    /**
     * å…³è”分类操作过后,记录的关联分类oid
     */
    private String classifyoid;
    /**
     * å…³è”分类操作过后,记录的关联分类名称
     */
    private String classifyname;
    /**
     * ç”³è¯·æˆåŠŸåŽçš„ç¼–ç ,或者已经存在的编码
     */
    private String num;
    /**
     * è§„格型号
     */
    private String model;
    /**
     * é›¶ä»¶ç±»åž‹
     */
    private String parttype;
    /**
     * è®¡é‡å•位
     */
    private String unit;
    /**
     * å•重
     */
    private String weight;
    /**
     * æ˜¯å¦é‡è¦ä»¶
     */
    private String importantPart;
    /**
     * æ˜¯å¦å…³é”®ä»¶
     */
    private String keyPart;
    /**
     * æ•°æ®å¤„理返回状态码
     */
    private String datacode;
    /**
     * æ•°æ®å¤„理返回信息
     */
    private String datamsg;
    public String getPreapplyoid() {
        return preapplyoid;
    }
    public void setPreapplyoid(String preapplyoid) {
        this.preapplyoid = preapplyoid;
    }
    public String getUniquecode() {
        return uniquecode;
    }
    public void setUniquecode(String uniquecode) {
        this.uniquecode = uniquecode;
    }
    public String getType() {
        return type;
    }
    public void setType(String type) {
        this.type = type;
    }
    public String getSystemid() {
        return systemid;
    }
    public void setSystemid(String systemid) {
        this.systemid = systemid;
    }
    public String getUseddflag() {
        return useddflag;
    }
    public void setUseddflag(String useddflag) {
        this.useddflag = useddflag;
    }
    public String getClassifyoid() {
        return classifyoid;
    }
    public void setClassifyoid(String classifyoid) {
        this.classifyoid = classifyoid;
    }
    public String getClassifyname() {
        return classifyname;
    }
    public void setClassifyname(String classifyname) {
        this.classifyname = classifyname;
    }
    public String getNum() {
        return num;
    }
    public void setNum(String num) {
        this.num = num;
    }
    public String getDatacode() {
        return datacode;
    }
    public void setDatacode(String datacode) {
        this.datacode = datacode;
    }
    public String getDatamsg() {
        return datamsg;
    }
    public void setDatamsg(String datamsg) {
        this.datamsg = datamsg;
    }
    public String getModel() {
        return model;
    }
    public void setModel(String model) {
        this.model = model;
    }
    public String getParttype() {
        return parttype;
    }
    public void setParttype(String parttype) {
        this.parttype = parttype;
    }
    public String getUnit() {
        return unit;
    }
    public void setUnit(String unit) {
        this.unit = unit;
    }
    public String getWeight() {
        return weight;
    }
    public void setWeight(String weight) {
        this.weight = weight;
    }
    public String getImportantPart() {
        return importantPart;
    }
    public void setImportantPart(String importantPart) {
        this.importantPart = importantPart;
    }
    public String getKeyPart() {
        return keyPart;
    }
    public void setKeyPart(String keyPart) {
        this.keyPart = keyPart;
    }
    @Override
    public String toString() {
        return "DockingPreApplyDataDTO{" +
                "preapplyoid='" + preapplyoid + '\'' +
                ", uniquecode='" + uniquecode + '\'' +
                ", type='" + type + '\'' +
                ", systemid='" + systemid + '\'' +
                ", useddflag='" + useddflag + '\'' +
                ", classifyoid='" + classifyoid + '\'' +
                ", classifyname='" + classifyname + '\'' +
                ", num='" + num + '\'' +
                ", model='" + model + '\'' +
                ", parttype='" + parttype + '\'' +
                ", unit='" + unit + '\'' +
                ", weight='" + weight + '\'' +
                ", importantPart='" + importantPart + '\'' +
                ", keyPart='" + keyPart + '\'' +
                ", datacode='" + datacode + '\'' +
                ", datamsg='" + datamsg + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingPreApplyDataInfoDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,126 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * è®°å½•工艺推送过来的数据信息数据传输对象
 *
 * @author weidy
 * @date 2022-04-05
 */
public class DockingPreApplyDataInfoDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117408397326L;
    /**
     * data的oid
     */
    private String dataoid;
    /**
     * å”¯ä¸€æ ‡è¯†ï¼Œå·¥è‰ºé‡Œè¾¹çš„图号
     */
    private String uniquecode;
    /**
     * å±žæ€§key
     */
    private String key;
    /**
     * å±žæ€§key含义
     */
    private String mean;
    /**
     * å±žæ€§value
     */
    private String value;
    /**
     * èŽ·å– data的oid
     */
    public String getDataoid (){
        return dataoid;
    }
    /**
     * è®¾ç½® data的oid
     */
    public void setDataoid (String dataoid){
        this.dataoid = dataoid;
    }
    /**
     * èŽ·å– å±žæ€§key
     */
    public String getKey (){
        return key;
    }
    /**
     * è®¾ç½® å±žæ€§key
     */
    public void setKey (String key){
        this.key = key;
    }
    /**
     * èŽ·å– å±žæ€§key含义
     */
    public String getMean (){
        return mean;
    }
    /**
     * è®¾ç½® å±žæ€§key含义
     */
    public void setMean (String mean){
        this.mean = mean;
    }
    /**
     * èŽ·å– å”¯ä¸€æ ‡è¯†
     */
    public String getUniquecode (){
        return uniquecode;
    }
    /**
     * è®¾ç½® å”¯ä¸€æ ‡è¯†
     */
    public void setUniquecode (String uniquecode){
        this.uniquecode = uniquecode;
    }
    /**
     * èŽ·å– å±žæ€§value
     */
    public String getValue (){
        return value;
    }
    /**
     * è®¾ç½® å±žæ€§value
     */
    public void setValue (String value){
        this.value = value;
    }
    @Override
    public String toString() {
        return "DockingPreApplyDataInfoDTO{" +
        "dataoid='" + dataoid +"',"+
        "key='" + key +"',"+
        "mean='" + mean +"',"+
        "uniquecode='" + uniquecode +"',"+
        "value='" + value +"',"+
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingPreAttrMappingDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,200 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
/**
 * è®°å½•集成属性与主数据属性映射关系对象
 * @author xiejun
 * @date 2023-01-06
 */
public class DockingPreAttrMappingDTO extends BaseModelVO {
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 6020487634341415429L;
    /***
     * é»˜è®¤å€¼
     */
    private String jdefaultValue;
    /***
     * é»˜è®¤å€¼
     */
    private String jmetaListId;
    /**
     * æºåˆ†ç±»id
     */
    private  String jsourceClsfId;
    /**
     * æºåˆ†ç±»åç§°
     */
    private String jsourceClsfName;
    /**
     * æºå±žæ€§oid
     */
    private String jtargetAttrId;
    /**
     * ç›®æ ‡å±žæ€§oid
     */
    private String jtargetClsfId;
    /***
     * æ¨¡æ¿Id
     */
    private String jviewModeId;
    /***
     * æ¨¡æ¿åç§°
     */
    private String jviewModeName;
    /***
     * ç›®æ ‡å±žæ€§å†…部名称
     */
    private String jtargetAttrKey;
    /***
     * ç›®æ ‡å±žæ€§åç§°
     */
    private String jtargetAttrName;
    /***
     * ç›®æ ‡å±žæ€§å†…部名称
     */
    private String jsourceAttrKey;
    /***
     * ç›®æ ‡å±žæ€§åç§°
     */
    private String jsourceAttrName;
    /**
     * å±žæ€§å–值范围
     */
    private List<DockingPreAttrRangeDTO> dockingPreAttrRangeDTOS;
    public String getJdefaultValue() {
        return jdefaultValue;
    }
    public void setJdefaultValue(String jdefaultValue) {
        this.jdefaultValue = jdefaultValue;
    }
    public String getJmetaListId() {
        return jmetaListId;
    }
    public void setJmetaListId(String jmetaListId) {
        this.jmetaListId = jmetaListId;
    }
    public String getJsourceClsfId() {
        return jsourceClsfId;
    }
    public void setJsourceClsfId(String jsourceClsfId) {
        this.jsourceClsfId = jsourceClsfId;
    }
    public String getJsourceClsfName() {
        return jsourceClsfName;
    }
    public void setJsourceClsfName(String jsourceClsfName) {
        this.jsourceClsfName = jsourceClsfName;
    }
    public String getJtargetAttrId() {
        return jtargetAttrId;
    }
    public void setJtargetAttrId(String jtargetAttrId) {
        this.jtargetAttrId = jtargetAttrId;
    }
    public String getJtargetClsfId() {
        return jtargetClsfId;
    }
    public void setJtargetClsfId(String jtargetClsfId) {
        this.jtargetClsfId = jtargetClsfId;
    }
    public String getJviewModeId() {
        return jviewModeId;
    }
    public void setJviewModeId(String jviewModeId) {
        this.jviewModeId = jviewModeId;
    }
    public String getJviewModeName() {
        return jviewModeName;
    }
    public void setJviewModeName(String jviewModeName) {
        this.jviewModeName = jviewModeName;
    }
    public String getJtargetAttrKey() {
        return jtargetAttrKey;
    }
    public void setJtargetAttrKey(String jtargetAttrKey) {
        this.jtargetAttrKey = jtargetAttrKey;
    }
    public String getJtargetAttrName() {
        return jtargetAttrName;
    }
    public void setJtargetAttrName(String jtargetAttrName) {
        this.jtargetAttrName = jtargetAttrName;
    }
    public String getJsourceAttrKey() {
        return jsourceAttrKey;
    }
    public void setJsourceAttrKey(String jsourceAttrKey) {
        this.jsourceAttrKey = jsourceAttrKey;
    }
    public String getJsourceAttrName() {
        return jsourceAttrName;
    }
    public void setJsourceAttrName(String jsourceAttrName) {
        this.jsourceAttrName = jsourceAttrName;
    }
    public List<DockingPreAttrRangeDTO> getDockingPreAttrRangeDTOS() {
        return dockingPreAttrRangeDTOS;
    }
    public void setDockingPreAttrRangeDTOS(List<DockingPreAttrRangeDTO> dockingPreAttrRangeDTOS) {
        this.dockingPreAttrRangeDTOS = dockingPreAttrRangeDTOS;
    }
    @Override
    public String toString() {
        return "DockingPreAttrMappingDTO{" +
                "jdefaultValue='" + jdefaultValue + '\'' +
                ", jmetaListId='" + jmetaListId + '\'' +
                ", jsourceClsfId='" + jsourceClsfId + '\'' +
                ", jsourceClsfName='" + jsourceClsfName + '\'' +
                ", jtargetAttrId='" + jtargetAttrId + '\'' +
                ", jtargetClsfId='" + jtargetClsfId + '\'' +
                ", jviewModeId='" + jviewModeId + '\'' +
                ", jviewModeName='" + jviewModeName + '\'' +
                ", jtargetAttrKey='" + jtargetAttrKey + '\'' +
                ", jtargetAttrName='" + jtargetAttrName + '\'' +
                ", jsourceAttrKey='" + jsourceAttrKey + '\'' +
                ", jsourceAttrName='" + jsourceAttrName + '\'' +
                ", dockingPreAttrRangeDTOS=" + dockingPreAttrRangeDTOS +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingPreAttrRangeDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,82 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
public class DockingPreAttrRangeDTO extends BaseModelVO {
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 6020487634341415410L;
    /***
     *属性id
     */
    private String jmetaListId;
    /**
     * å±žæ€§æžšä¸¾æ˜¾ç¤ºåç§°
     */
    private  String jnumText;
    /**
     * å±žæ€§æžšä¸¾å†…部名称
     */
    private String jnumTextValue;
    /**
     * æºå±žæ€§æžšä¸¾æ˜¾ç¤ºåç§°
     */
    private  String jtargeNumText;
    /**
     * æºå±žæ€§æžšä¸¾å†…部名称
     */
    private String jtargeNumTextValue;
    public String getJnumText() {
        return jnumText;
    }
    public void setJnumText(String jnumText) {
        this.jnumText = jnumText;
    }
    public String getJnumTextValue() {
        return jnumTextValue;
    }
    public void setJnumTextValue(String jnumTextValue) {
        this.jnumTextValue = jnumTextValue;
    }
    public String getJtargeNumText() {
        return jtargeNumText;
    }
    public void setJtargeNumText(String jtargeNumText) {
        this.jtargeNumText = jtargeNumText;
    }
    public String getJtargeNumTextValue() {
        return jtargeNumTextValue;
    }
    public void setJtargeNumTextValue(String jtargeNumTextValue) {
        this.jtargeNumTextValue = jtargeNumTextValue;
    }
    public String getJmetaListId() {
        return jmetaListId;
    }
    public void setJmetaListId(String jmetaListId) {
        this.jmetaListId = jmetaListId;
    }
    @Override
    public String toString() {
        return "DockingPreAttrRangeDTO{" +
                "jmetaListId='" + jmetaListId + '\'' +
                ", jnumText='" + jnumText + '\'' +
                ", jnumTextValue='" + jnumTextValue + '\'' +
                ", jtargeNumText='" + jtargeNumText + '\'' +
                ", jtargeNumTextValue='" + jtargeNumTextValue + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/DockingTaskDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,197 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * èµ„源对接通知、查询接口待推送任务数据传输对象
 *
 * @author weidy
 * @date 2022-03-28
 */
public class DockingTaskDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707120806149100L;
    /**
     * ç³»ç»ŸæŽ¥å£oid
     */
    private String sysinfooid;
    /**
     * ç³»ç»Ÿid
     */
    private String systemoid;
    /**
     * ç³»ç»Ÿç¼–号
     */
    private String systemcode;
    /**
     * ç³»ç»Ÿåç§°
     */
    private String systemname;
    /**
     * åˆ†ç±»oid
     */
    private String classifyoid;
    /**
     * åˆ†ç±»id
     */
    private String classifyid;
    /**
     * åˆ†ç±»åç§°
     */
    private String classifyname;
    /**
     * ä¸šåŠ¡ç±»åž‹æ•°æ®oid
     */
    private String btmoid;
    /**
     * ä¸šåŠ¡ç±»åž‹æ•°æ®oid
     */
    private String btmid;
    /**
     * uniquecode
     */
    private String uniquecode;
    /**
     * æ˜¯å¦å‘送成功
     */
    private String sendflag;
    private String sendtype;
    /**
     * æ˜¯å¦å‘送成功
     */
    private String dataoid;
    public String getDataoid() {
        return dataoid;
    }
    public void setDataoid(String dataoid) {
        this.dataoid = dataoid;
    }
    public String getSendtype() {
        return sendtype;
    }
    public void setSendtype(String sendtype) {
        this.sendtype = sendtype;
    }
    public String getSysinfooid() {
        return sysinfooid;
    }
    public void setSysinfooid(String sysinfooid) {
        this.sysinfooid = sysinfooid;
    }
    public String getSystemoid() {
        return systemoid;
    }
    public void setSystemoid(String systemoid) {
        this.systemoid = systemoid;
    }
    public String getSystemcode() {
        return systemcode;
    }
    public void setSystemcode(String systemcode) {
        this.systemcode = systemcode;
    }
    public String getSystemname() {
        return systemname;
    }
    public void setSystemname(String systemname) {
        this.systemname = systemname;
    }
    public String getClassifyoid() {
        return classifyoid;
    }
    public void setClassifyoid(String classifyoid) {
        this.classifyoid = classifyoid;
    }
    public String getClassifyid() {
        return classifyid;
    }
    public void setClassifyid(String classifyid) {
        this.classifyid = classifyid;
    }
    public String getClassifyname() {
        return classifyname;
    }
    public void setClassifyname(String classifyname) {
        this.classifyname = classifyname;
    }
    public String getBtmoid() {
        return btmoid;
    }
    public void setBtmoid(String btmoid) {
        this.btmoid = btmoid;
    }
    public String getBtmid() {
        return btmid;
    }
    public void setBtmid(String btmid) {
        this.btmid = btmid;
    }
    public String getSendflag() {
        return sendflag;
    }
    public void setSendflag(String sendflag) {
        this.sendflag = sendflag;
    }
    public String getUniquecode() {
        return uniquecode;
    }
    public void setUniquecode(String uniquecode) {
        this.uniquecode = uniquecode;
    }
    @Override
    public String toString() {
        return "DockingTaskDTO{" +
                "sysinfooid='" + sysinfooid + '\'' +
                ", systemoid='" + systemoid + '\'' +
                ", systemcode='" + systemcode + '\'' +
                ", systemname='" + systemname + '\'' +
                ", classifyoid='" + classifyoid + '\'' +
                ", classifyid='" + classifyid + '\'' +
                ", classifyname='" + classifyname + '\'' +
                ", btmoid='" + btmoid + '\'' +
                ", btmo='" + btmid + '\'' +
                ", uniquecode='" + uniquecode + '\'' +
                ", sendflag='" + sendflag + '\'' +
                ", sendtype='" + sendtype + '\'' +
                ", dataoid='" + dataoid + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/PreApplyCodeOrderDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,106 @@
package org.springblade.code.dto;
import com.vci.web.dto.BaseModelDTO;
import java.util.List;
/**
 * é¢„申请编码申请的信息
 * @author weidy
 * @date 2022-2-28
 */
public class PreApplyCodeOrderDTO extends BaseModelDTO {
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 1880155181507713245L;
    /**
     * ä¸»é¢˜åº“分类主键
     */
    private String codeClassifyOid;
    /**
     * æ¨¡æ¿çš„主键
     */
    private String templateOid;
    /**
     * ç¼–码规则的主键
     */
    private String codeRuleOid;
    /**
     * æ˜¯å¦åœ¨æµç¨‹ä¸­ä¸­ä¿®æ”¹
     */
    private boolean editInProcess;
    /**
     * dockingpadata data的oid
     */
    private String dataoid;
    /**
     * ç æ®µé€‰æ‹©çš„信息
     */
    private List<CodeOrderSecDTO> secDTOList;
    public String getCodeClassifyOid() {
        return codeClassifyOid;
    }
    public void setCodeClassifyOid(String codeClassifyOid) {
        this.codeClassifyOid = codeClassifyOid;
    }
    public String getTemplateOid() {
        return templateOid;
    }
    public void setTemplateOid(String templateOid) {
        this.templateOid = templateOid;
    }
    public String getCodeRuleOid() {
        return codeRuleOid;
    }
    public void setCodeRuleOid(String codeRuleOid) {
        this.codeRuleOid = codeRuleOid;
    }
    public List<CodeOrderSecDTO> getSecDTOList() {
        return secDTOList;
    }
    public void setSecDTOList(List<CodeOrderSecDTO> secDTOList) {
        this.secDTOList = secDTOList;
    }
    public boolean isEditInProcess() {
        return editInProcess;
    }
    public void setEditInProcess(boolean editInProcess) {
        this.editInProcess = editInProcess;
    }
    public String getDataoid() {
        return dataoid;
    }
    public void setDataoid(String dataoid) {
        this.dataoid = dataoid;
    }
    @Override
    public String toString() {
        return "CodeOrderDTO{" +
                "codeClassifyOid='" + codeClassifyOid + '\'' +
                ", templateOid='" + templateOid + '\'' +
                ", codeRuleOid='" + codeRuleOid + '\'' +
                ", editInProcess=" + editInProcess +
                ", secDTOList=" + secDTOList +
                ", dataoid=" + dataoid +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntAuthorityDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,124 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ç³»ç»Ÿé›†æˆæŽ¥å£çš„认证数据传输对象
 *
 * @author lihang
 * @date 2022-03-07
 */
public class SysIntAuthorityDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707119813649189L;
    /**
     * éªŒè¯ä»¤ç‰Œ
     */
    private String token;
    /**
     * è®¤è¯æ–¹å¼
     */
    private String type;
    /**
     * è®¤è¯æ–¹å¼æ˜¾ç¤ºæ–‡æœ¬
     */
    private String typeText;
    /**
     * éªŒè¯ç”¨æˆ·
     */
    private String useraccount;
    /**
     * éªŒè¯å¯†ç 
     */
    private String usercode;
    /**
     * èŽ·å– éªŒè¯ä»¤ç‰Œ
     */
    public String getToken (){
        return token;
    }
    /**
     * è®¾ç½® éªŒè¯ä»¤ç‰Œ
     */
    public void setToken (String token){
        this.token = token;
    }
    /**
     * èŽ·å– è®¤è¯æ–¹å¼
     */
    public String getType (){
        return type;
    }
    /**
     * è®¾ç½® è®¤è¯æ–¹å¼
     */
    public void setType (String type){
        this.type = type;
    }
    /**
     * èŽ·å–è®¤è¯æ–¹å¼æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getTypeText (){
        return typeText;
    }
    /**
     * è®¾ç½®è®¤è¯æ–¹å¼æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setTypeText (String typeText){
        this.typeText = typeText;
    }
    /**
     * èŽ·å– éªŒè¯ç”¨æˆ·
     */
    public String getUseraccount (){
        return useraccount;
    }
    /**
     * è®¾ç½® éªŒè¯ç”¨æˆ·
     */
    public void setUseraccount (String useraccount){
        this.useraccount = useraccount;
    }
    /**
     * èŽ·å– éªŒè¯å¯†ç 
     */
    public String getUsercode (){
        return usercode;
    }
    /**
     * è®¾ç½® éªŒè¯å¯†ç 
     */
    public void setUsercode (String usercode){
        this.usercode = usercode;
    }
    @Override
    public String toString() {
        return "SysIntAuthorityDTO{" +
        "token='" + token +"',"+
        "type='" + type +"',"+
        "typeText='" + typeText + "',"  +
        "useraccount='" + useraccount +"',"+
        "usercode='" + usercode +"',"+
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntBaseDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ç³»ç»Ÿé›†æˆçš„系统信息数据传输对象
 *
 * @author lihang
 * @date 2022-03-07
 */
public class SysIntBaseDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117775925895L;
    @Override
    public String toString() {
        return "SysIntBaseDTO{" +
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntHeaderDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,80 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ç³»ç»Ÿé›†æˆæŽ¥å£çš„认证数据传输对象
 *
 * @author weidy
 * @date 2022-04-11
 */
public class SysIntHeaderDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117695864945L;
    /**
     * SysIntInfoDO çš„oid
     */
    private String infoOid;
    /**
     * å‚æ•°key
     */
    private String headerkey;
    /**
     * å‚æ•°value
     */
    private String headeralue;
    /**
     * æ˜¯å¦ä½¿ç”¨
     */
    private String usedflag;
    public String getInfoOid() {
        return infoOid;
    }
    public void setInfoOid(String infoOid) {
        this.infoOid = infoOid;
    }
    public String getHeaderkey() {
        return headerkey;
    }
    public void setHeaderkey(String headerkey) {
        this.headerkey = headerkey;
    }
    public String getHeaderalue() {
        return headeralue;
    }
    public void setHeaderalue(String headeralue) {
        this.headeralue = headeralue;
    }
    public String getUsedflag() {
        return usedflag;
    }
    public void setUsedflag(String usedflag) {
        this.usedflag = usedflag;
    }
    @Override
    public String toString() {
        return "SysIntHeaderDO{" +
                "infoOid='" + infoOid + '\'' +
                ", headerkey='" + headerkey + '\'' +
                ", headeralue='" + headeralue + '\'' +
                ", usedflag='" + usedflag + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntInfoBseDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,46 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
public class SysIntInfoBseDTO extends BaseModelVO {
    private SysIntInfoDTO sysIntInfoDTO;
    private List<SysIntParamDTO> sysIntParamDTO;
    private List<SysIntHeaderDTO> sysIntHeaderDTOS;
    public SysIntInfoDTO getSysIntInfoDTO() {
        return sysIntInfoDTO;
    }
    public void setSysIntInfoDTO(SysIntInfoDTO sysIntInfoDTO) {
        this.sysIntInfoDTO = sysIntInfoDTO;
    }
    public List<SysIntParamDTO> getSysIntParamDTO() {
        return sysIntParamDTO;
    }
    public void setSysIntParamDTO(List<SysIntParamDTO> sysIntParamDTO) {
        this.sysIntParamDTO = sysIntParamDTO;
    }
    public List<SysIntHeaderDTO> getSysIntHeaderDTOS() {
        return sysIntHeaderDTOS;
    }
    public void setSysIntHeaderDTOS(List<SysIntHeaderDTO> sysIntHeaderDTOS) {
        this.sysIntHeaderDTOS = sysIntHeaderDTOS;
    }
    @Override
    public String toString() {
        return "SysIntInfoBseDTO{" +
                "sysIntInfoDTO=" + sysIntInfoDTO +
                ", sysIntParamDTO=" + sysIntParamDTO +
                ", sysIntHeaderDTOS=" + sysIntHeaderDTOS +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntInfoDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,664 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
/**
 * ç³»ç»Ÿé›†æˆåŸºç¡€ä¿¡æ¯æ•°æ®ä¼ è¾“对象
 *
 * @author lihang
 * @date 2022-03-07
 */
public class SysIntInfoDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707120053955466L;
    /**
     * è®¤è¯æ–¹å¼
     */
    private String authorityoid;
    /**
     * è®¤è¯æ–¹å¼æ˜¾ç¤ºæ–‡æœ¬
     */
    private String authorityoidName;
    /**
     * æŽ¥å£å‡½æ•°
     */
    private String interfaceFunction;
    /**
     * æŽ¥å£ç±»åž‹
     */
    private String interfacetype;
    /**
     * æŽ¥å£ç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
     */
    private String interfacetypeText;
    /**
     * å‚数类型
     */
    private String paramtype;
    /**
     * å‚数类型显示文本
     */
    private String paramtypeText;
    /**
     * è¯·æ±‚方式
     */
    private String requestmethod;
    /**
     * è¯·æ±‚方式显示文本
     */
    private String requestmethodText;
    /**
     * åˆ†ç±»oid
     */
    private String classifyoid;
    /**
     * å¯ç”¨ã€åœç”¨true/false,不用平台的枚举,减少对平台的耦合
     */
    private String usedflag;
    /**
     * æŽ¨é€ç³»ç»Ÿoid
     */
    private String sysbaseoid;
    /**
     * æŽ¨é€ç³»ç»Ÿç¼–号
     */
    private String sysbaseid;
    /**
     * æŽ¨é€ç³»ç»Ÿåç§°
     */
    private String sysbasename;
    /**
     * è¯·æ±‚地址
     */
    private String requesturl;
    /**
     * è¿”回值类型
     */
    private String returntype;
    /**
     * è¿”回值类型显示文本
     */
    private String returntypeText;
    /**
     * æ¥æºç³»ç»Ÿä¸»é”®
     */
    private String sourcesystemoid;
    /**
     * æ¥æºç³»ç»Ÿä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    private String sourcesystemoidName;
    /**
     * æ¥æºç³»ç»Ÿåç§°
     */
    private String sourceSysName;
    /**
     * æ¥æºç³»ç»Ÿæ ‡è¯†
     */
    private String sourceSysId;
    /**
     * ç›®æ ‡ç³»ç»Ÿä¸»é”®
     */
    private String targetsystemoid;
    /**
     * ç›®æ ‡ç³»ç»Ÿä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    private String targetsystemoidName;
    /**
     * ç›®æ ‡ç³»ç»Ÿåç§°
     */
    private String targetSysName;
    /**
     * ç›®æ ‡ç³»ç»Ÿæ ‡è¯†
     */
    private String targetSysId;
    /**
     * æŽ¥å£æè¿°
     */
    private String description;
    /**
     * ç±»è·¯å¾„
     */
    private String classPath;
    /**
     * æ•°æ®æµå‘方式
     */
    private String dataFlowType;
    /**
     * æ•°æ®æµå‘方式的显示字段
     */
    private String dataFlowTypeText;
    /**
     * å­˜å‚¨çš„业务类型
     */
    private String btmTypeId;
    /**
     * å­˜å‚¨çš„业务类型的中文名称
     */
    private String btmTypeName;
    /**
     * å‘½åç©ºé—´
     */
    private String namespace;
    /**
     * soapAction
     */
    private String soapaction;
    /**
     * å‚数名称
     */
    private String targName;
    /**
     * cxfaxis
     */
    private String cxfaxis;
    /**
     * åˆ†ç±»id
     */
    private String classifyid;
    /**
     * åˆ†ç±»åç§°
     */
    private String classifyname;
    /***
     * å‚数信息对象
     */
    private List<SysIntParamDTO> sysIntParamDTOs;
    /***
     * header信息对象
     */
    private List<SysIntHeaderDTO> sysIntHeaderDTOS;
    public String pushType;
    public String getClassifyid() {
        return classifyid;
    }
    public void setClassifyid(String classifyid) {
        this.classifyid = classifyid;
    }
    public String getClassifyname() {
        return classifyname;
    }
    public void setClassifyname(String classifyname) {
        this.classifyname = classifyname;
    }
    public String getTargName() {
        return targName;
    }
    public void setTargName(String targName) {
        this.targName = targName;
    }
    public String getSoapaction() {
        return soapaction;
    }
    public void setSoapaction(String soapaction) {
        this.soapaction = soapaction;
    }
    public String getCxfaxis() {
        return cxfaxis;
    }
    public void setCxfaxis(String cxfaxis) {
        this.cxfaxis = cxfaxis;
    }
    public String getNamespace() {
        return namespace;
    }
    public void setNamespace(String namespace) {
        this.namespace = namespace;
    }
    public String getBtmTypeId() {
        return btmTypeId;
    }
    public void setBtmTypeId(String btmTypeId) {
        this.btmTypeId = btmTypeId;
    }
    public String getBtmTypeName() {
        return btmTypeName;
    }
    public void setBtmTypeName(String btmTypeName) {
        this.btmTypeName = btmTypeName;
    }
    /**
     * èŽ·å– è®¤è¯æ–¹å¼
     */
    public String getAuthorityoid (){
        return authorityoid;
    }
    /**
     * è®¾ç½® è®¤è¯æ–¹å¼
     */
    public void setAuthorityoid (String authorityoid){
        this.authorityoid = authorityoid;
    }
    /**
     * èŽ·å–è®¤è¯æ–¹å¼æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getAuthorityoidName (){
        return authorityoidName;
    }
    /**
     * è®¾ç½®è®¤è¯æ–¹å¼æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setAuthorityoidName (String authorityoidName){
        this.authorityoidName = authorityoidName;
    }
    /**
     * èŽ·å– æŽ¥å£å‡½æ•°
     */
    public String getInterfaceFunction (){
        return interfaceFunction;
    }
    /**
     * è®¾ç½® æŽ¥å£å‡½æ•°
     */
    public void setInterfaceFunction (String interfaceFunction){
        this.interfaceFunction = interfaceFunction;
    }
    /**
     * èŽ·å– æŽ¥å£ç±»åž‹
     */
    public String getInterfacetype (){
        return interfacetype;
    }
    /**
     * è®¾ç½® æŽ¥å£ç±»åž‹
     */
    public void setInterfacetype (String interfacetype){
        this.interfacetype = interfacetype;
    }
    /**
     * èŽ·å–æŽ¥å£ç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getInterfacetypeText (){
        return interfacetypeText;
    }
    /**
     * è®¾ç½®æŽ¥å£ç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setInterfacetypeText (String interfacetypeText){
        this.interfacetypeText = interfacetypeText;
    }
    /**
     * èŽ·å– å‚数类型
     */
    public String getParamtype (){
        return paramtype;
    }
    /**
     * è®¾ç½® å‚数类型
     */
    public void setParamtype (String paramtype){
        this.paramtype = paramtype;
    }
    /**
     * èŽ·å–å‚æ•°ç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getParamtypeText (){
        return paramtypeText;
    }
    /**
     * è®¾ç½®å‚数类型显示文本
     */
    public void setParamtypeText (String paramtypeText){
        this.paramtypeText = paramtypeText;
    }
    /**
     * èŽ·å– è¯·æ±‚方式
     */
    public String getRequestmethod (){
        return requestmethod;
    }
    /**
     * è®¾ç½® è¯·æ±‚方式
     */
    public void setRequestmethod (String requestmethod){
        this.requestmethod = requestmethod;
    }
    /**
     * èŽ·å–è¯·æ±‚æ–¹å¼æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getRequestmethodText (){
        return requestmethodText;
    }
    /**
     * è®¾ç½®è¯·æ±‚方式显示文本
     */
    public void setRequestmethodText (String requestmethodText){
        this.requestmethodText = requestmethodText;
    }
    /**
     * èŽ·å– è¯·æ±‚地址
     */
    public String getRequesturl (){
        return requesturl;
    }
    /**
     * è®¾ç½® è¯·æ±‚地址
     */
    public void setRequesturl (String requesturl){
        this.requesturl = requesturl;
    }
    /**
     * èŽ·å– è¿”回值类型
     */
    public String getReturntype (){
        return returntype;
    }
    /**
     * è®¾ç½® è¿”回值类型
     */
    public void setReturntype (String returntype){
        this.returntype = returntype;
    }
    /**
     * èŽ·å–è¿”å›žå€¼ç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getReturntypeText (){
        return returntypeText;
    }
    /**
     * è®¾ç½®è¿”回值类型显示文本
     */
    public void setReturntypeText (String returntypeText){
        this.returntypeText = returntypeText;
    }
    /**
     * èŽ·å– æ¥æºç³»ç»Ÿä¸»é”®
     */
    public String getSourcesystemoid (){
        return sourcesystemoid;
    }
    /**
     * è®¾ç½® æ¥æºç³»ç»Ÿä¸»é”®
     */
    public void setSourcesystemoid (String sourcesystemoid){
        this.sourcesystemoid = sourcesystemoid;
    }
    /**
     * èŽ·å–æ¥æºç³»ç»Ÿä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getSourcesystemoidName (){
        return sourcesystemoidName;
    }
    /**
     * è®¾ç½®æ¥æºç³»ç»Ÿä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setSourcesystemoidName (String sourcesystemoidName){
        this.sourcesystemoidName = sourcesystemoidName;
    }
    /**
     * èŽ·å– ç›®æ ‡ç³»ç»Ÿä¸»é”®
     */
    public String getTargetsystemoid (){
        return targetsystemoid;
    }
    /**
     * è®¾ç½® ç›®æ ‡ç³»ç»Ÿä¸»é”®
     */
    public void setTargetsystemoid (String targetsystemoid){
        this.targetsystemoid = targetsystemoid;
    }
    /**
     * èŽ·å–ç›®æ ‡ç³»ç»Ÿä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getTargetsystemoidName (){
        return targetsystemoidName;
    }
    /**
     * è®¾ç½®ç›®æ ‡ç³»ç»Ÿä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public void setTargetsystemoidName (String targetsystemoidName){
        this.targetsystemoidName = targetsystemoidName;
    }
    @Override
    public String getDescription() {
        return description;
    }
    @Override
    public void setDescription(String description) {
        this.description = description;
    }
    public String getClassPath() {
        return classPath;
    }
    public void setClassPath(String classPath) {
        this.classPath = classPath;
    }
    public String getDataFlowType() {
        return dataFlowType;
    }
    public void setDataFlowType(String dataFlowType) {
        this.dataFlowType = dataFlowType;
    }
    public String getDataFlowTypeText() {
        return dataFlowTypeText;
    }
    public void setDataFlowTypeText(String dataFlowTypeText) {
        this.dataFlowTypeText = dataFlowTypeText;
    }
    public String getClassifyoid() {
        return classifyoid;
    }
    public void setClassifyoid(String classifyoid) {
        this.classifyoid = classifyoid;
    }
    public String getUsedflag() {
        return usedflag;
    }
    public void setUsedflag(String usedflag) {
        this.usedflag = usedflag;
    }
    public String getSysbaseoid() {
        return sysbaseoid;
    }
    public void setSysbaseoid(String sysbaseoid) {
        this.sysbaseoid = sysbaseoid;
    }
    public String getSysbasename() {
        return sysbasename;
    }
    public void setSysbasename(String sysbasename) {
        this.sysbasename = sysbasename;
    }
    public String getSysbaseid() {
        return sysbaseid;
    }
    public void setSysbaseid(String sysbaseid) {
        this.sysbaseid = sysbaseid;
    }
    public List<SysIntParamDTO> getSysIntParamDTOs() {
        return sysIntParamDTOs;
    }
    public void setSysIntParamDTOs(List<SysIntParamDTO> sysIntParamDTOs) {
        this.sysIntParamDTOs = sysIntParamDTOs;
    }
    public List<SysIntHeaderDTO> getSysIntHeaderDTOS() {
        return sysIntHeaderDTOS;
    }
    public void setSysIntHeaderDTOS(List<SysIntHeaderDTO> sysIntHeaderDTOS) {
        this.sysIntHeaderDTOS = sysIntHeaderDTOS;
    }
    public String getPushType() {
        return pushType;
    }
    public void setPushType(String pushType) {
        this.pushType = pushType;
    }
    public String getSourceSysName() {
        return sourceSysName;
    }
    public void setSourceSysName(String sourceSysName) {
        this.sourceSysName = sourceSysName;
    }
    public String getSourceSysId() {
        return sourceSysId;
    }
    public void setSourceSysId(String sourceSysId) {
        this.sourceSysId = sourceSysId;
    }
    public String getTargetSysName() {
        return targetSysName;
    }
    public void setTargetSysName(String targetSysName) {
        this.targetSysName = targetSysName;
    }
    public String getTargetSysId() {
        return targetSysId;
    }
    public void setTargetSysId(String targetSysId) {
        this.targetSysId = targetSysId;
    }
    @Override
    public String toString() {
        return "SysIntInfoDTO{" +
                "authorityoid='" + authorityoid + '\'' +
                ", authorityoidName='" + authorityoidName + '\'' +
                ", interfaceFunction='" + interfaceFunction + '\'' +
                ", interfacetype='" + interfacetype + '\'' +
                ", interfacetypeText='" + interfacetypeText + '\'' +
                ", paramtype='" + paramtype + '\'' +
                ", paramtypeText='" + paramtypeText + '\'' +
                ", requestmethod='" + requestmethod + '\'' +
                ", requestmethodText='" + requestmethodText + '\'' +
                ", classifyoid='" + classifyoid + '\'' +
                ", usedflag='" + usedflag + '\'' +
                ", sysbaseoid='" + sysbaseoid + '\'' +
                ", sysbaseid='" + sysbaseid + '\'' +
                ", sysbasename='" + sysbasename + '\'' +
                ", requesturl='" + requesturl + '\'' +
                ", returntype='" + returntype + '\'' +
                ", returntypeText='" + returntypeText + '\'' +
                ", sourcesystemoid='" + sourcesystemoid + '\'' +
                ", sourcesystemoidName='" + sourcesystemoidName + '\'' +
                ", sourceSysName='" + sourceSysName + '\'' +
                ", sourceSysId='" + sourceSysId + '\'' +
                ", targetsystemoid='" + targetsystemoid + '\'' +
                ", targetsystemoidName='" + targetsystemoidName + '\'' +
                ", targetSysName='" + targetSysName + '\'' +
                ", targetSysId='" + targetSysId + '\'' +
                ", description='" + description + '\'' +
                ", classPath='" + classPath + '\'' +
                ", dataFlowType='" + dataFlowType + '\'' +
                ", dataFlowTypeText='" + dataFlowTypeText + '\'' +
                ", btmTypeId='" + btmTypeId + '\'' +
                ", btmTypeName='" + btmTypeName + '\'' +
                ", namespace='" + namespace + '\'' +
                ", soapaction='" + soapaction + '\'' +
                ", targName='" + targName + '\'' +
                ", cxfaxis='" + cxfaxis + '\'' +
                ", classifyid='" + classifyid + '\'' +
                ", classifyname='" + classifyname + '\'' +
                ", sysIntParamDTOs=" + sysIntParamDTOs +
                ", sysIntHeaderDTOS=" + sysIntHeaderDTOS +
                ", pushType='" + pushType + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/SysIntParamDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,81 @@
package org.springblade.code.dto;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ç³»ç»Ÿé›†æˆæŽ¥å£çš„认证数据传输对象
 *
 * @author weidy
 * @date 2022-04-11
 */
public class SysIntParamDTO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707120661255093L;
    /**
     * SysIntInfoDO çš„oid
     */
    private String infoOid;
    /**
     * å‚æ•°key
     */
    private String paramkey;
    /**
     * å‚æ•°value
     */
    private String paramvalue;
    /**
     * æ˜¯å¦ä½¿ç”¨
     */
    private String usedflag;
    public String getInfoOid() {
        return infoOid;
    }
    public void setInfoOid(String infoOid) {
        this.infoOid = infoOid;
    }
    public String getParamkey() {
        return paramkey;
    }
    public void setParamkey(String paramkey) {
        this.paramkey = paramkey;
    }
    public String getParamvalue() {
        return paramvalue;
    }
    public void setParamvalue(String paramvalue) {
        this.paramvalue = paramvalue;
    }
    public String getUsedflag() {
        return usedflag;
    }
    public void setUsedflag(String usedflag) {
        this.usedflag = usedflag;
    }
    @Override
    public String toString() {
        return "SysIntParamDO{" +
                "infoOid='" + infoOid + '\'' +
                ", paramkey='" + paramkey + '\'' +
                ", paramvalue='" + paramvalue + '\'' +
                ", usedflag='" + usedflag + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/UpdateSysInfoStatusDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,40 @@
package org.springblade.code.dto;
public class UpdateSysInfoStatusDTO {
    private String oid;
    private String update;
    private String ts;
    public String getOid() {
        return oid;
    }
    public void setOid(String oid) {
        this.oid = oid;
    }
    public String getUpdate() {
        return update;
    }
    public void setUpdate(String update) {
        this.update = update;
    }
    public String getTs() {
        return ts;
    }
    public void setTs(String ts) {
        this.ts = ts;
    }
    @Override
    public String toString() {
        return "SysInfoDTO{" +
                "oid='" + oid + '\'' +
                ", update='" + update + '\'' +
                ", ts='" + ts + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/JsonRootDataDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package org.springblade.code.dto.datapush.classify;
public class JsonRootDataDTO {
    private NodeDataDTO data;
    public NodeDataDTO getData() {
        return data;
    }
    public void setData(NodeDataDTO data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "JsonRootDataDTO{" +
                "data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/NodeClassifyDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
package org.springblade.code.dto.datapush.classify;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("classify")
public class NodeClassifyDTO {
        /**
         * åˆ†ç±»id
         */
        @XStreamAsAttribute
        private String id;
        /***
         * åˆ†ç±»åç§°
         */
        @XStreamAsAttribute
        private String name;
        /***
         * çˆ¶èŠ‚ç‚¹id
         */
        @XStreamAsAttribute
        private String pid;
        /***
         * åˆ†ç±»ä»£å·
         */
        @XStreamAsAttribute
        private String classCode;
        /***
         * æè¿°
         */
        @XStreamAsAttribute
        private  String description;
        /***
         * åˆ†ç±»é“¾æŽ¥è·¯å¾„
         */
        @XStreamAsAttribute
        private  String fullPathName;
        /***
         * åˆ†ç±»çŠ¶æ€
         */
        @XStreamAsAttribute
        private String lcStatus;
        public String getId() {
        return id;
    }
        public void setId(String id) {
        this.id = id;
    }
        public String getName() {
        return name;
    }
        public void setName(String name) {
        this.name = name;
    }
        public String getPid() {
        return pid;
    }
        public void setPid(String pid) {
        this.pid = pid;
    }
        public String getClassCode() {
        return classCode;
    }
        public void setClassCode(String classCode) {
        this.classCode = classCode;
    }
        public String getDescription() {
        return description;
    }
        public void setDescription(String description) {
        this.description = description;
    }
        public String getFullPathName() {
        return fullPathName;
    }
        public void setFullPathName(String fullPathName) {
        this.fullPathName = fullPathName;
    }
        public String getLcStatus() {
        return lcStatus;
    }
        public void setLcStatus(String lcStatus) {
        this.lcStatus = lcStatus;
    }
    @Override
    public String toString() {
        return "NodeClassifyDTO{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", pid='" + pid + '\'' +
                ", classCode='" + classCode + '\'' +
                ", description='" + description + '\'' +
                ", fullPathName='" + fullPathName + '\'' +
                ", lcStatus='" + lcStatus + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/NodeDataDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package org.springblade.code.dto.datapush.classify;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("data")
public class NodeDataDTO {
    private NodeLibraryDTO library;
    public NodeLibraryDTO getLibrary() {
        return library;
    }
    public void setLibrary(NodeLibraryDTO library) {
        this.library = library;
    }
    @Override
    public String toString() {
        return "NodeDataDTO{" +
                "library=" + library +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/NodeLibraryDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,50 @@
package org.springblade.code.dto.datapush.classify;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("library")
public class NodeLibraryDTO {
    @XStreamAsAttribute
    private String id;
    @XStreamAsAttribute
    private String name;
    @XStreamImplicit
    private List<NodeClassifyDTO> classify;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public List<NodeClassifyDTO> getClassify() {
        return classify;
    }
    public void setClassify(List<NodeClassifyDTO> classify) {
        this.classify = classify;
    }
    @Override
    public String toString() {
        return "NodeLibraryDTO{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", classify=" + classify +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/classfy.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
{
  "data": {
    "library": {
      "classify": [
        {
          "classCode": "0101",
          "lcStatus": "Enabled",
          "name": "主机产品",
          "description": "主机产品1",
          "pid": "01",
          "id": "8EB35A1D-AB8B-2255-565C-84D309E0C62B"
        }
      ],
      "name": "物品",
      "id": "D9CF223F-317D-71EB-BD11-433A94CAD9F3"
    }
  }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/classify/data.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,218 @@
<?xml version="1.0" encoding="UTF-8" ?>
<data>
    <library id="D9CF223F-317D-71EB-BD11-433A94CAD9F3" name="物品">
        <classify id="1C7A2455-5831-1535-2A21-B4C1CC9C7C9D" name="标准件" pid="02" classCode="02" description="" fullPathName="#02" lcStatus="Enabled"/>
        <classify id="0C600A6A-6398-FC30-D13E-121201FDA908" name="机体构件" pid="0202" classCode="0202" description="机体构件" fullPathName="#02#0202" lcStatus="Enabled"/>
        <classify id="07A245BB-1A7D-6380-49C5-0B2465BCE7D5" name="层板限制器及其零组件" pid="020205" classCode="020205" description="层板限制器及其零组件" fullPathName="#02#0202#020205" lcStatus="Enabled"/>
        <classify id="18387448-E157-F341-2A04-7B9FC420003F" name="角片" pid="020204" classCode="020204" description="角片" fullPathName="#02#0202#020204" lcStatus="Enabled"/>
        <classify id="226B19C5-AFA6-7823-E696-7796A931BDC5" name="其他" pid="020207" classCode="020207" description="其他" fullPathName="#02#0202#020207" lcStatus="Enabled"/>
        <classify id="46B5DB5E-F783-DFE9-B48A-C4A367D02AC0" name="锁" pid="020201" classCode="020201" description="锁" fullPathName="#02#0202#020201" lcStatus="Enabled"/>
        <classify id="6AE13517-FF46-3651-5893-407BB9E340DB" name="标牌" pid="020206" classCode="020206" description="标牌" fullPathName="#02#0202#020206" lcStatus="Enabled"/>
        <classify id="82F2FD9E-6B52-64D2-3B6E-D6F74B050968" name="合页、通条、铰链" pid="020203" classCode="020203" description="合页、通条、铰链" fullPathName="#02#0202#020203" lcStatus="Enabled"/>
        <classify id="B6C55202-A224-9098-6A82-E3FC5DEEF790" name="口盖" pid="020202" classCode="020202" description="口盖" fullPathName="#02#0202#020202" lcStatus="Enabled"/>
        <classify id="155C9154-CBA2-8764-08C9-0D54E4E9727A" name="传动件" pid="0208" classCode="0208" description="传动件" fullPathName="#02#0208" lcStatus="Enabled"/>
        <classify id="A3B59CA7-271E-95A5-7A51-AB70F111DB35" name="键" pid="020801" classCode="020801" description="键" fullPathName="#02#0208#020801" lcStatus="Enabled"/>
        <classify id="C5FC4587-9732-418F-0866-46756EFD9957" name="其他传动件" pid="020805" classCode="020805" description="其他传动件" fullPathName="#02#0208#020805" lcStatus="Enabled"/>
        <classify id="C6EC41D1-908E-D7CD-7224-25D7DBDD16B1" name="传动链" pid="020803" classCode="020803" description="传动链" fullPathName="#02#0208#020803" lcStatus="Enabled"/>
        <classify id="E28CA126-BDF8-27DA-F661-187BC0F99B5C" name="传动带" pid="020804" classCode="020804" description="传动带" fullPathName="#02#0208#020804" lcStatus="Enabled"/>
        <classify id="F6C1DF9D-9558-0B29-BA98-7D576C800FC4" name="齿轮" pid="020802" classCode="020802" description="齿轮" fullPathName="#02#0208#020802" lcStatus="Enabled"/>
        <classify id="435B7B1E-99D4-6710-8A87-62809873A840" name="管路连接及密封" pid="0204" classCode="0204" description="管路连接及密封" fullPathName="#02#0204" lcStatus="Enabled"/>
        <classify id="18F369E2-870B-B043-D4F5-C02031145366" name="其他连接及密封" pid="020403" classCode="020403" description="其他连接及密封" fullPathName="#02#0204#020403" lcStatus="Enabled"/>
        <classify id="295FA6A0-29AA-0D0D-7414-B9F045745962" name="导管连接" pid="020401" classCode="020401" description="导管连接" fullPathName="#02#0204#020401" lcStatus="Enabled"/>
        <classify id="A36BBBF5-7D8E-F47E-F343-949E5E489FE6" name="管路配件" pid="020402" classCode="020402" description="管路配件" fullPathName="#02#0204#020402" lcStatus="Enabled"/>
        <classify id="81580E96-B28F-10F1-27E8-F2511F4F13E9" name="电气、仪表标准件" pid="0206" classCode="0206" description="电气、仪表标准件" fullPathName="#02#0206" lcStatus="Enabled"/>
        <classify id="035E12F8-340F-5157-79F1-D7A99EA5974D" name="其他电气、仪表标准件" pid="020606" classCode="020606" description="其他电气、仪表标准件" fullPathName="#02#0206#020606" lcStatus="Enabled"/>
        <classify id="59F6B61D-48D9-4AA8-DF1E-FC90111B1A78" name="仪表减震器" pid="020604" classCode="020604" description="仪表减震器" fullPathName="#02#0206#020604" lcStatus="Enabled"/>
        <classify id="687AFB76-AB5F-CA5A-0524-851573D120C2" name="电线接头、端子及压接" pid="020601" classCode="020601" description="电线接头、端子及压接" fullPathName="#02#0206#020601" lcStatus="Enabled"/>
        <classify id="8EB95F93-CB56-CE23-4CC7-893B1BFD3BD2" name="接线板" pid="020602" classCode="020602" description="接线板" fullPathName="#02#0206#020602" lcStatus="Enabled"/>
        <classify id="9F967FDA-7FB7-3BBD-D66E-F765D0D17CB0" name="搭接线" pid="020603" classCode="020603" description="搭接线" fullPathName="#02#0206#020603" lcStatus="Enabled"/>
        <classify id="9FA88B06-D959-CAD1-3A88-056B156EAC11" name="按钮保险器" pid="020605" classCode="020605" description="按钮保险器" fullPathName="#02#0206#020605" lcStatus="Enabled"/>
        <classify id="8A520426-55F0-AFC7-806E-ADF3A98F7E18" name="紧固件" pid="0201" classCode="0201" description="紧固件" fullPathName="#02#0201" lcStatus="Enabled"/>
        <classify id="003FBD37-9D69-073D-C197-C5A9ACEE5DDD" name="垫圈" pid="020107" classCode="020107" description="垫圈" fullPathName="#02#0201#020107" lcStatus="Enabled"/>
        <classify id="1BB3AD73-5645-0ED0-213D-BD82E7BD2B1F" name="其他紧固件" pid="020111" classCode="020111" description="其他紧固件" fullPathName="#02#0201#020111" lcStatus="Enabled"/>
        <classify id="28412305-0271-F0F0-8FAE-8A16F7EFA2F8" name="螺母" pid="020102" classCode="020102" description="螺母" fullPathName="#02#0201#020102" lcStatus="Enabled"/>
        <classify id="2E10AD65-5100-2461-AC9E-5900CE83129B" name="螺钉" pid="020104" classCode="020104" description="螺钉" fullPathName="#02#0201#020104" lcStatus="Enabled"/>
        <classify id="79CA8787-5525-52B3-1733-EC2410E06734" name="自锁螺母" pid="020110" classCode="020110" description="自锁螺母" fullPathName="#02#0201#020110" lcStatus="Enabled"/>
        <classify id="913AE6A2-4B0C-E463-4CA0-2187FC235941" name="螺柱" pid="020103" classCode="020103" description="螺柱" fullPathName="#02#0201#020103" lcStatus="Enabled"/>
        <classify id="B57A2FCB-6CC3-F063-9EE7-3377B455FD20" name="钢丝螺套" pid="020109" classCode="020109" description="钢丝螺套" fullPathName="#02#0201#020109" lcStatus="Enabled"/>
        <classify id="D2DC11DD-B28A-8874-B656-10A1E0569FF3" name="螺栓" pid="020101" classCode="020101" description="螺栓" fullPathName="#02#0201#020101" lcStatus="Enabled"/>
        <classify id="D40D7E08-B7B9-7F1E-7FA4-370023E24972" name="铆钉" pid="020105" classCode="020105" description="铆钉" fullPathName="#02#0201#020105" lcStatus="Enabled"/>
        <classify id="DC14BB45-54C1-93CB-B41C-AF0D03443C02" name="挡圈" pid="020108" classCode="020108" description="挡圈" fullPathName="#02#0201#020108" lcStatus="Enabled"/>
        <classify id="F68B2C03-696A-DB01-8847-5F45E7496EC1" name="销、轴" pid="020106" classCode="020106" description="销、轴" fullPathName="#02#0201#020106" lcStatus="Enabled"/>
        <classify id="D440A156-5D21-4494-A136-2C099848B3CF" name="轴承" pid="0207" classCode="0207" description="轴承" fullPathName="#02#0207" lcStatus="Enabled"/>
        <classify id="3230C8B8-6D39-B89C-BB32-576E25940FB0" name="钢球" pid="020702" classCode="020702" description="钢球" fullPathName="#02#0207#020702" lcStatus="Enabled"/>
        <classify id="37D5DDB8-F1AA-1211-A350-1E83CC3DEFC5" name="其他轴承零组件" pid="020703" classCode="020703" description="其他轴承零组件" fullPathName="#02#0207#020703" lcStatus="Enabled"/>
        <classify id="D80ABF56-3E36-610B-63F9-1FF0ECB2FD32" name="轴承" pid="020701" classCode="020701" description="轴承" fullPathName="#02#0207#020701" lcStatus="Enabled"/>
        <classify id="D6BD1110-3EA9-DB40-1E67-EAC3824DF6DD" name="卡箍、衬套、弹簧" pid="0203" classCode="0203" description="卡箍、衬套、弹簧" fullPathName="#02#0203" lcStatus="Enabled"/>
        <classify id="127C78EC-AD20-6E2F-2B25-5371EFD81E13" name="衬套" pid="020302" classCode="020302" description="衬套" fullPathName="#02#0203#020302" lcStatus="Enabled"/>
        <classify id="1B269518-212F-013C-818E-F0DFC6EA9E13" name="弹簧" pid="020303" classCode="020303" description="弹簧" fullPathName="#02#0203#020303" lcStatus="Enabled"/>
        <classify id="A81DC3A2-AAB0-C369-8354-1BCCCD059876" name="卡箍" pid="020301" classCode="020301" description="卡箍" fullPathName="#02#0203#020301" lcStatus="Enabled"/>
        <classify id="E6AA0B5E-9B07-A000-FC95-8114C27BE8CE" name="操纵系统标准件" pid="0205" classCode="0205" description="操纵系统标准件" fullPathName="#02#0205" lcStatus="Enabled"/>
        <classify id="4D151E9D-5761-D990-CC56-657FE1C4F320" name="钢丝绳连接件" pid="020501" classCode="020501" description="钢丝绳连接件" fullPathName="#02#0205#020501" lcStatus="Enabled"/>
        <classify id="9125E074-02A3-8721-EA45-2C0547FDA3FA" name="拉杆接头件" pid="020503" classCode="020503" description="拉杆接头件" fullPathName="#02#0205#020503" lcStatus="Enabled"/>
        <classify id="B6BDD21B-0E07-78CB-8773-5E0BE4D4C932" name="其他操纵系统标准件" pid="020504" classCode="020504" description="其他操纵系统标准件" fullPathName="#02#0205#020504" lcStatus="Enabled"/>
        <classify id="C81DBA9F-0EB6-8B9A-3295-937B2172DC18" name="滑轮" pid="020502" classCode="020502" description="滑轮" fullPathName="#02#0205#020502" lcStatus="Enabled"/>
        <classify id="535FC9B6-FE27-241F-5FCA-ED4DC17CF95B" name="产品" pid="01" classCode="01" description="产品" fullPathName="#01" lcStatus="Enabled"/>
        <classify id="5B72F92C-39EF-3CEB-8474-6B561DC8402B" name="地面站" pid="0102" classCode="0102" description="地面站" fullPathName="#01#0102" lcStatus="Enabled"/>
        <classify id="2F5F0CB1-12AB-5D73-657E-0C14B7ECF951" name="MNQ" pid="010205" classCode="010205" description="MNQ" fullPathName="#01#0102#010205" lcStatus="Enabled"/>
        <classify id="56AE339C-9B2F-4298-6F9B-9F0615993DB1" name="CCS" pid="010201" classCode="010201" description="CCS" fullPathName="#01#0102#010201" lcStatus="Enabled"/>
        <classify id="6B165D01-289D-6B94-8773-B8987D8B6A6C" name="DGPS" pid="010204" classCode="010204" description="DGPS" fullPathName="#01#0102#010204" lcStatus="Enabled"/>
        <classify id="AB557DD1-44F7-6256-C772-254605D9E554" name="SGDT" pid="010203" classCode="010203" description="SGDT" fullPathName="#01#0102#010203" lcStatus="Enabled"/>
        <classify id="FDB76D0A-D52B-45B6-47B4-89FE9C004ACD" name="DLS" pid="010202" classCode="010202" description="DLS" fullPathName="#01#0102#010202" lcStatus="Enabled"/>
        <classify id="8EB35A1D-AB8B-2255-565C-84D309E0C62B" name="主机产品" pid="0101" classCode="0101" description="主机产品1" fullPathName="#01#0101" lcStatus="Enabled"/>
        <classify id="4524E801-6CC6-92E8-1AC3-2AB9604E8F96" name="主机产品" pid="010100" classCode="010100" description="主机产品" fullPathName="#01#0101#010100" lcStatus="Enabled"/>
        <classify id="C5F145AD-935D-FF2B-A7FC-EDFDB3BA6DA7" name="保障系统" pid="0103" classCode="0103" description="保障系统" fullPathName="#01#0103" lcStatus="Enabled"/>
        <classify id="738C2B3D-8413-B956-7B13-E64BD18A996B" name="保障设备零组件" pid="010302" classCode="010302" description="保障设备零组件" fullPathName="#01#0103#010302" lcStatus="Enabled"/>
        <classify id="76E8BD48-0EE4-3389-33DD-80CD8129BAD0" name="保障设备" pid="010301" classCode="010301" description="保障设备" fullPathName="#01#0103#010301" lcStatus="Enabled"/>
        <classify id="8557B4D9-6F51-5AEF-93D8-048CB3D5A253" name="劳保用品及办公耗材" pid="09" classCode="09" description="劳保用品及办公耗材" fullPathName="#09" lcStatus="Enabled"/>
        <classify id="272863C7-8FA7-AB6F-60DD-547EC72198A8" name="劳保用品" pid="090100" classCode="090100" description="劳保用品" fullPathName="#09#090100" lcStatus="Enabled"/>
        <classify id="348BB65D-9BDE-501B-D7FD-EAAD692FBFD9" name="办公用品" pid="090300" classCode="090300" description="办公用品" fullPathName="#09#090300" lcStatus="Enabled"/>
        <classify id="6C206159-26B1-ED9F-88F3-759A1E80839D" name="办公电器" pid="090200" classCode="090200" description="办公电器" fullPathName="#09#090200" lcStatus="Enabled"/>
        <classify id="91CE2686-B6F0-B897-38B4-6A14471E6FB3" name="维修保障" pid="090500" classCode="090500" description="维修保障" fullPathName="#09#090500" lcStatus="Enabled"/>
        <classify id="A494828E-4C83-BEF0-0F85-D980C2D7353B" name="模型" pid="090400" classCode="090400" description="模型" fullPathName="#09#090400" lcStatus="Enabled"/>
        <classify id="90FD60B3-763D-1987-F9FD-35DB1B72309E" name="资产" pid="08" classCode="08" description="资产" fullPathName="#08" lcStatus="Enabled"/>
        <classify id="3cc88fd4-858b-4683-b423-729bada6cf45" name="运输设备" pid="0807" classCode="0807" description="" fullPathName="#08#0807" lcStatus="Enabled"/>
        <classify id="3c6621b7-ba2d-4a14-8ee0-ba6fc4b3510a" name="其他运输工具" pid="080702" classCode="080702" description="" fullPathName="#08#0807#080702" lcStatus="Enabled"/>
        <classify id="4cf9ace6-811f-4caf-a84a-5e1154b38462" name="载客汽车" pid="080704" classCode="080704" description="" fullPathName="#08#0807#080704" lcStatus="Enabled"/>
        <classify id="8751141e-aaba-47a2-bc0d-d8064e31474e" name="载货汽车" pid="080703" classCode="080703" description="" fullPathName="#08#0807#080703" lcStatus="Enabled"/>
        <classify id="96f7f32f-f2a6-4230-b504-39e1d55000e6" name="电动车" pid="080701" classCode="080701" description="" fullPathName="#08#0807#080701" lcStatus="Enabled"/>
        <classify id="6fb2fa85-dce6-4e8a-8f35-9352512dc2ce" name="电子设备" pid="0805" classCode="0805" description="" fullPathName="#08#0805" lcStatus="Enabled"/>
        <classify id="503ce093-f400-4365-84a0-2f463d955c9f" name="测量仪器仪表" pid="080502" classCode="080502" description="" fullPathName="#08#0805#080502" lcStatus="Enabled"/>
        <classify id="88c2932a-0d00-401a-90d0-482954562dfa" name="其他电子设备" pid="080501" classCode="080501" description="" fullPathName="#08#0805#080501" lcStatus="Enabled"/>
        <classify id="c34d3c1a-7b58-4919-86a1-886fce77eeab" name="通用及航空专用仪器" pid="080503" classCode="080503" description="" fullPathName="#08#0805#080503" lcStatus="Enabled"/>
        <classify id="70d2805b-87bd-48ff-8daf-47713fe7f18b" name="机器设备" pid="0806" classCode="0806" description="" fullPathName="#08#0806" lcStatus="Enabled"/>
        <classify id="56b8ee46-6fb3-4b30-8f71-0b9ed980d6f8" name="其他机器设备" pid="080601" classCode="080601" description="" fullPathName="#08#0806#080601" lcStatus="Enabled"/>
        <classify id="8ed4641d-2b8b-4989-bce9-ea33163fb673" name="起重设备" pid="080602" classCode="080602" description="" fullPathName="#08#0806#080602" lcStatus="Enabled"/>
        <classify id="728eb26e-0d5a-4f05-9e5b-e9734d8fe5ca" name="电子办公设备" pid="0801" classCode="0801" description="" fullPathName="#08#0801" lcStatus="Enabled"/>
        <classify id="4ce0cd85-8352-4d3d-9829-a1f90120b5ab" name="其他办公设备" pid="080103" classCode="080103" description="" fullPathName="#08#0801#080103" lcStatus="Enabled"/>
        <classify id="5ab8c015-ae96-499c-8908-3bb04ca0f258" name="电视机" pid="080101" classCode="080101" description="" fullPathName="#08#0801#080101" lcStatus="Enabled"/>
        <classify id="957243e2-8fe9-4227-8627-061d3ceb033c" name="投影仪" pid="080104" classCode="080104" description="" fullPathName="#08#0801#080104" lcStatus="Enabled"/>
        <classify id="9cf867b9-f1e3-488c-9c3d-646c9e428bb2" name="打印机" pid="080102" classCode="080102" description="" fullPathName="#08#0801#080102" lcStatus="Enabled"/>
        <classify id="78c6dba7-422f-42bc-899e-3bda5e046087" name="无形资产" pid="0808" classCode="0808" description="" fullPathName="#08#0808" lcStatus="Enabled"/>
        <classify id="134fd250-b3dd-4085-b775-0d169ff80477" name="商标" pid="080801" classCode="080801" description="" fullPathName="#08#0808#080801" lcStatus="Enabled"/>
        <classify id="7648c951-a1bb-44c2-9af9-0cc450ff9197" name="其他" pid="080804" classCode="080804" description="" fullPathName="#08#0808#080804" lcStatus="Enabled"/>
        <classify id="97532f36-17dd-4625-bb50-f71241cd2b5c" name="著作权" pid="080802" classCode="080802" description="" fullPathName="#08#0808#080802" lcStatus="Enabled"/>
        <classify id="ac7f0bba-f4c3-4f93-b11d-b14c377b4d07" name="软件" pid="080803" classCode="080803" description="" fullPathName="#08#0808#080803" lcStatus="Enabled"/>
        <classify id="80588849-b150-4f7e-8e50-2d2a1ef965c8" name="传导设备" pid="0802" classCode="0802" description="" fullPathName="#08#0802" lcStatus="Enabled"/>
        <classify id="09392b5a-77d3-48f9-902c-6129e7a84d67" name="其他传导设备" pid="080202" classCode="080202" description="" fullPathName="#08#0802#080202" lcStatus="Enabled"/>
        <classify id="bb17b808-e4b7-4e1b-9a18-7391b908f980" name="输电设备" pid="080201" classCode="080201" description="" fullPathName="#08#0802#080201" lcStatus="Enabled"/>
        <classify id="a1d12e21-4e33-4887-8170-d4e45655c0f4" name="动力设备" pid="0803" classCode="0803" description="" fullPathName="#08#0803" lcStatus="Enabled"/>
        <classify id="83c62b45-f373-4e90-b411-23b03fb4082c" name="空压设备" pid="080302" classCode="080302" description="" fullPathName="#08#0803#080302" lcStatus="Enabled"/>
        <classify id="de01700c-5b48-4588-8e09-6b4eab498c17" name="其他动力设备" pid="080303" classCode="080303" description="" fullPathName="#08#0803#080303" lcStatus="Enabled"/>
        <classify id="f173f57b-bcb4-4261-a518-8f3d735b2136" name="空调设备" pid="080301" classCode="080301" description="" fullPathName="#08#0803#080301" lcStatus="Enabled"/>
        <classify id="dc3ee001-9a12-4cc6-8516-6723dcaf8fb1" name="计算机及附属设备" pid="0804" classCode="0804" description="" fullPathName="#08#0804" lcStatus="Enabled"/>
        <classify id="52b775db-8960-4d6e-a2a9-003a650d8acf" name="计算机" pid="080401" classCode="080401" description="" fullPathName="#08#0804#080401" lcStatus="Enabled"/>
        <classify id="55885859-4275-49eb-904e-43a7e1cdbf17" name="计算机附属设备" pid="080402" classCode="080402" description="" fullPathName="#08#0804#080402" lcStatus="Enabled"/>
        <classify id="b2609e88-83d5-4d47-bf55-eb43f9fe1c51" name="其他" pid="080403" classCode="080403" description="" fullPathName="#08#0804#080403" lcStatus="Enabled"/>
        <classify id="B911B6E4-9155-4805-E281-B17F7C67D163" name="材料" pid="05" classCode="05" description="材料" fullPathName="#05" lcStatus="Enabled"/>
        <classify id="B57613D3-D7C2-9E3C-12CD-8D3CA61E5F92" name="金属材料" pid="0501" classCode="0501" description="金属材料" fullPathName="#05#0501" lcStatus="Enabled"/>
        <classify id="1b9d91e8-f840-4391-889c-5c43f2152339" name="锌锡钴镍等金属材料" pid="050107" classCode="050107" description="" fullPathName="#05#0501#050107" lcStatus="Enabled"/>
        <classify id="643e6b26-5505-49a5-8824-ade2b4dc5ef8" name="银材" pid="050106" classCode="050106" description="" fullPathName="#05#0501#050106" lcStatus="Enabled"/>
        <classify id="689b0a32-3350-4b56-9b99-3ff3c0a7e634" name="钛材" pid="050105" classCode="050105" description="" fullPathName="#05#0501#050105" lcStatus="Enabled"/>
        <classify id="7bb7ad2c-d991-4408-a817-f50d46c98520" name="铝材" pid="050102" classCode="050102" description="" fullPathName="#05#0501#050102" lcStatus="Enabled"/>
        <classify id="7fb1a2ff-8b0a-4720-b31c-effe2ec3899d" name="钢材" pid="050101" classCode="050101" description="" fullPathName="#05#0501#050101" lcStatus="Enabled"/>
        <classify id="a0481cad-3d24-40d7-9f5c-e5ceb75a7477" name="铜材" pid="050104" classCode="050104" description="" fullPathName="#05#0501#050104" lcStatus="Enabled"/>
        <classify id="d1612ef9-e72c-4e41-a80f-f56a2bccfdca" name="镁材" pid="050103" classCode="050103" description="" fullPathName="#05#0501#050103" lcStatus="Enabled"/>
        <classify id="BDAF21DE-9BF1-D04B-932F-29A07CF05DC0" name="非金属材料" pid="0502" classCode="0502" description="非金属材料" fullPathName="#05#0502" lcStatus="Enabled"/>
        <classify id="0f1ccfc9-25de-4b45-9a19-3d33fa714289" name="涂料" pid="050205" classCode="050205" description="" fullPathName="#05#0502#050205" lcStatus="Enabled"/>
        <classify id="217a062e-610e-4560-9444-ce4d5a0c2742" name="纺织材料" pid="050212" classCode="050212" description="" fullPathName="#05#0502#050212" lcStatus="Enabled"/>
        <classify id="2b08870f-177a-4202-b299-c4cf26176c4f" name="橡胶" pid="050201" classCode="050201" description="" fullPathName="#05#0502#050201" lcStatus="Enabled"/>
        <classify id="61a19147-16fa-464b-b057-21fde1b6baf5" name="燃料" pid="050210" classCode="050210" description="" fullPathName="#05#0502#050210" lcStatus="Enabled"/>
        <classify id="6b68914d-d5c0-4da6-b613-89ec9b351a83" name="基础化学品" pid="050211" classCode="050211" description="" fullPathName="#05#0502#050211" lcStatus="Enabled"/>
        <classify id="75e7b9b1-cc91-4ffa-8d4a-c10b609f5b82" name="塑料" pid="050202" classCode="050202" description="" fullPathName="#05#0502#050202" lcStatus="Enabled"/>
        <classify id="7839e4e7-d86a-48d1-bd79-8e93a1a7be95" name="云母" pid="050209" classCode="050209" description="" fullPathName="#05#0502#050209" lcStatus="Enabled"/>
        <classify id="7ce86526-ba5c-403a-bbbd-79e43ef4fc48" name="密封剂" pid="050206" classCode="050206" description="" fullPathName="#05#0502#050206" lcStatus="Enabled"/>
        <classify id="95ea9a03-a9f8-4285-ae4d-57cfa0f3ba4e" name="石棉及石棉纤维" pid="050208" classCode="050208" description="" fullPathName="#05#0502#050208" lcStatus="Enabled"/>
        <classify id="9aaddd7c-65cc-44fa-9ee8-b81bfceb94a9" name="其他非金属材料" pid="050213" classCode="050213" description="" fullPathName="#05#0502#050213" lcStatus="Enabled"/>
        <classify id="b83cda6c-319f-4dc9-9bc0-e5f5dd4b3c10" name="润滑材料" pid="050204" classCode="050204" description="" fullPathName="#05#0502#050204" lcStatus="Enabled"/>
        <classify id="c59ed6e1-7175-4c06-a99f-5aca20ec6a4a" name="玻璃及玻璃纤维" pid="050207" classCode="050207" description="" fullPathName="#05#0502#050207" lcStatus="Enabled"/>
        <classify id="d26b8ccd-0802-4195-80e3-b7ea861905d6" name="胶粘剂" pid="050203" classCode="050203" description="" fullPathName="#05#0502#050203" lcStatus="Enabled"/>
        <classify id="BF92B9BD-B469-A3F3-97EF-D17E7DCF0C02" name="电子元器件" pid="07" classCode="07" description="电子元器件" fullPathName="#07" lcStatus="Enabled"/>
        <classify id="B3E45E87-62B3-896F-50AA-0989B8EBA354" name="电连接器" pid="0701" classCode="0701" description="电连接器" fullPathName="#07#0701" lcStatus="Enabled"/>
        <classify id="1EE1982B-8458-54BD-F452-CB682EB935E6" name="圆形连接器" pid="070101" classCode="070101" description="圆形连接器" fullPathName="#07#0701#070101" lcStatus="Enabled"/>
        <classify id="3E0A5B47-7E79-F800-0A1E-C376DDD9F55B" name="其他" pid="070103" classCode="070103" description="其他" fullPathName="#07#0701#070103" lcStatus="Enabled"/>
        <classify id="58F783DC-8F76-C81B-2CF0-BE6B62D418C8" name="矩形连接器" pid="070102" classCode="070102" description="矩形连接器" fullPathName="#07#0701#070102" lcStatus="Enabled"/>
        <classify id="D65E15F7-D0AF-4011-01DB-C3F0B124C4B4" name="01 ä¸€" pid="1" classCode="1" description="" fullPathName="#1" lcStatus="Enabled"/>
        <classify id="DBED332C-3F47-B82B-E9D9-7F073207B97B" name="成品及附件" pid="04" classCode="04" description="" fullPathName="#04" lcStatus="Enabled"/>
        <classify id="23d26641-cf95-4f76-8103-5775fcf150f5" name="机载成品配件" pid="0402" classCode="0402" description="" fullPathName="#04#0402" lcStatus="Enabled"/>
        <classify id="EE9E1ED9-B9B5-978E-077F-D5BD9BC15EDA" name="机载成品配件" pid="040200" classCode="040200" description="" fullPathName="#04#0402#040200" lcStatus="Enabled"/>
        <classify id="7f40472e-8031-4045-a343-6867cbb9b229" name="地面站配套成品" pid="0405" classCode="0405" description="" fullPathName="#04#0405" lcStatus="Enabled"/>
        <classify id="C1F2DEEF-5D98-A247-74D6-0FE940C4500B" name="地面站配套成品" pid="040500" classCode="040500" description="" fullPathName="#04#0405#040500" lcStatus="Enabled"/>
        <classify id="9ff5139e-582f-466c-85b2-10135aa48003" name="机载成品" pid="0401" classCode="0401" description="" fullPathName="#04#0401" lcStatus="Enabled"/>
        <classify id="01306647-0bf7-4bc6-baf6-6370cbcba923" name="机电系统" pid="040101" classCode="040101" description="" fullPathName="#04#0401#040101" lcStatus="Enabled"/>
        <classify id="45f1f132-ed83-4a7c-a585-71e7327f4ba3" name="结构系统成品" pid="040110" classCode="040110" description="" fullPathName="#04#0401#040110" lcStatus="Enabled"/>
        <classify id="649f3ee3-8de4-4b6f-8950-83b5a66ae57f" name="液压系统" pid="040104" classCode="040104" description="" fullPathName="#04#0401#040104" lcStatus="Enabled"/>
        <classify id="6fcec200-9165-4670-896f-1ed6219ed9f6" name="链路系统" pid="040106" classCode="040106" description="" fullPathName="#04#0401#040106" lcStatus="Enabled"/>
        <classify id="77bb295e-bdc1-4b91-838a-0537a28dad55" name="起落架系统" pid="040111" classCode="040111" description="" fullPathName="#04#0401#040111" lcStatus="Enabled"/>
        <classify id="7e6c3763-4ee4-4ff0-a6ba-04bc5fca6ca4" name="供电系统" pid="040102" classCode="040102" description="" fullPathName="#04#0401#040102" lcStatus="Enabled"/>
        <classify id="9b778575-69d4-4846-9f14-5514b18e8173" name="任务系统" pid="040108" classCode="040108" description="" fullPathName="#04#0401#040108" lcStatus="Enabled"/>
        <classify id="a1ab3694-6d69-45c2-9e07-2b65e8efd4bb" name="结冰探测系统" pid="040112" classCode="040112" description="" fullPathName="#04#0401#040112" lcStatus="Enabled"/>
        <classify id="c1f9a109-8962-4830-9e8c-93fba6bc50d3" name="环控系统" pid="040105" classCode="040105" description="" fullPathName="#04#0401#040105" lcStatus="Enabled"/>
        <classify id="e1202a9c-c64a-4f15-9420-41ee8267fed9" name="动力系统" pid="040107" classCode="040107" description="" fullPathName="#04#0401#040107" lcStatus="Enabled"/>
        <classify id="ecfa428e-5228-4420-b9ec-2cc8379a863a" name="飞管系统" pid="040109" classCode="040109" description="" fullPathName="#04#0401#040109" lcStatus="Enabled"/>
        <classify id="fc1ee416-538a-48d9-8ffa-54dbb286c92c" name="燃油系统" pid="040103" classCode="040103" description="" fullPathName="#04#0401#040103" lcStatus="Enabled"/>
        <classify id="b23293cf-f432-43da-9288-a0ae3c4ffd69" name="高频线束" pid="0403" classCode="0403" description="" fullPathName="#04#0403" lcStatus="Enabled"/>
        <classify id="1805629e-4755-4bb8-a257-34e7dea78ebd" name="任务系统" pid="040301" classCode="040301" description="" fullPathName="#04#0403#040301" lcStatus="Enabled"/>
        <classify id="7e3e7c6d-0904-418d-a507-8e5ef2fe8e9f" name="链路系统" pid="040303" classCode="040303" description="" fullPathName="#04#0403#040303" lcStatus="Enabled"/>
        <classify id="857a661f-bbda-4500-a871-d8b1cb464a3c" name="飞管系统" pid="040302" classCode="040302" description="" fullPathName="#04#0403#040302" lcStatus="Enabled"/>
        <classify id="b99618ce-afc4-4847-b126-d322594206f8" name="成品电缆" pid="0404" classCode="0404" description="" fullPathName="#04#0404" lcStatus="Enabled"/>
        <classify id="26db9af0-c2a4-4715-81b8-0435677f90fc" name="1553B总线" pid="040401" classCode="040401" description="" fullPathName="#04#0404#040401" lcStatus="Enabled"/>
        <classify id="4b479322-4abd-4883-8b71-8a5682ba94a9" name="1394B总线" pid="040402" classCode="040402" description="" fullPathName="#04#0404#040402" lcStatus="Enabled"/>
        <classify id="e2592e74-42b2-4318-ad97-287792c72108" name="地面站配套成品配件" pid="0406" classCode="0406" description="" fullPathName="#04#0406" lcStatus="Enabled"/>
        <classify id="CFD5B76C-E5A9-32F3-1723-A7ABC451B970" name="地面站配套成品配件" pid="040600" classCode="040600" description="" fullPathName="#04#0406#040600" lcStatus="Enabled"/>
        <classify id="EDC5E467-C15D-E709-EB67-47FC3903F7C3" name="零组件" pid="03" classCode="03" description="零组件" fullPathName="#03" lcStatus="Enabled"/>
        <classify id="30D5DB0B-E0F7-F56C-668C-2EE25EE11CBC" name="接头" pid="0303" classCode="0303" description="接头" fullPathName="#03#0303" lcStatus="Enabled"/>
        <classify id="4305E553-69ED-8B67-6CF4-45D013841DAA" name="发动机系统" pid="030304" classCode="030304" description="发动机系统" fullPathName="#03#0303#030304" lcStatus="Enabled"/>
        <classify id="57B02FC2-5D01-8D5D-FF1C-BEDBBB80E29C" name="液压系统" pid="030302" classCode="030302" description="液压系统" fullPathName="#03#0303#030302" lcStatus="Enabled"/>
        <classify id="9FDC015A-BC9E-B6F4-7B37-E4A147EC1486" name="起落架系统" pid="030303" classCode="030303" description="起落架系统" fullPathName="#03#0303#030303" lcStatus="Enabled"/>
        <classify id="DAC0B0C2-F041-31AA-1718-E4E08E1B0ADD" name="燃油系统" pid="030301" classCode="030301" description="燃油系统" fullPathName="#03#0303#030301" lcStatus="Enabled"/>
        <classify id="ADC34B0C-5C42-CD0D-BA96-80B1007D5C6E" name="线束" pid="0304" classCode="0304" description="线束" fullPathName="#03#0304" lcStatus="Enabled"/>
        <classify id="1F551A64-A86B-28EF-FED0-3A4BED64B90E" name="其他" pid="030407" classCode="030407" description="其他" fullPathName="#03#0304#030407" lcStatus="Enabled"/>
        <classify id="27C429A4-3C90-1C56-B0CD-B08AE4CD9F37" name="飞控系统" pid="030401" classCode="030401" description="飞控系统" fullPathName="#03#0304#030401" lcStatus="Enabled"/>
        <classify id="3A963DD0-B8E6-3B3A-1321-45A243DB32B9" name="油箱线束" pid="030405" classCode="030405" description="油箱线束" fullPathName="#03#0304#030405" lcStatus="Enabled"/>
        <classify id="6A7382A0-2444-DF4F-6DED-49B65A73DB20" name="供电系统" pid="030404" classCode="030404" description="供电系统" fullPathName="#03#0304#030404" lcStatus="Enabled"/>
        <classify id="6D156FAE-E836-5CF6-C970-CDC54F4907CF" name="动力系统" pid="030406" classCode="030406" description="动力系统" fullPathName="#03#0304#030406" lcStatus="Enabled"/>
        <classify id="7893CB68-E7CA-FA42-4510-D93C4BA8B61D" name="任务系统" pid="030402" classCode="030402" description="任务系统" fullPathName="#03#0304#030402" lcStatus="Enabled"/>
        <classify id="BB0DB7B3-0C69-5DD0-501E-D7CB6F58A83D" name="武器系统" pid="030403" classCode="030403" description="武器系统" fullPathName="#03#0304#030403" lcStatus="Enabled"/>
        <classify id="B3C462E1-784D-9020-8E55-0DEFCC348346" name="机体结构件" pid="0301" classCode="0301" description="机体结构件" fullPathName="#03#0301" lcStatus="Enabled"/>
        <classify id="232BBB7A-778F-8926-8A3E-CE38473C1D59" name="V尾部件" pid="030103" classCode="030103" description="V尾部件" fullPathName="#03#0301#030103" lcStatus="Enabled"/>
        <classify id="3C934A32-161B-7E44-54AB-3BCB9D3D2988" name="机翼部件" pid="030102" classCode="030102" description="机翼部件" fullPathName="#03#0301#030102" lcStatus="Enabled"/>
        <classify id="421867A5-041F-33B5-08BC-1B8ABAB6675C" name="机身部件" pid="030104" classCode="030104" description="机身部件" fullPathName="#03#0301#030104" lcStatus="Enabled"/>
        <classify id="97394212-1972-DE46-7B49-6DD3092AB20C" name="机体" pid="030101" classCode="030101" description="机体" fullPathName="#03#0301#030101" lcStatus="Enabled"/>
        <classify id="E2E0122F-4A2D-A746-8456-C9D9115ED0EA" name="导管" pid="0302" classCode="0302" description="导管" fullPathName="#03#0302" lcStatus="Enabled"/>
        <classify id="77109B63-72AB-1434-6C61-00CE47E5FA6C" name="燃油系统" pid="030201" classCode="030201" description="燃油系统" fullPathName="#03#0302#030201" lcStatus="Enabled"/>
        <classify id="89BF277E-BEDF-D1C7-25E8-3672F3355B7B" name="动力系统" pid="030204" classCode="030204" description="动力系统" fullPathName="#03#0302#030204" lcStatus="Enabled"/>
        <classify id="CB3D9727-E2E2-98ED-6209-F998274EB498" name="起落架系统" pid="030205" classCode="030205" description="起落架系统" fullPathName="#03#0302#030205" lcStatus="Enabled"/>
        <classify id="F16E2D3C-225B-8E0B-492B-FCD8075F5612" name="环控系统" pid="030203" classCode="030203" description="环控系统" fullPathName="#03#0302#030203" lcStatus="Enabled"/>
        <classify id="F1A4FD56-84A1-677F-F205-4014590593D8" name="液压系统" pid="030202" classCode="030202" description="液压系统" fullPathName="#03#0302#030202" lcStatus="Enabled"/>
        <classify id="E3C156CD-DC3A-854D-73C7-8839A6588B81" name="自制件" pid="0305" classCode="0305" description="自制件" fullPathName="#03#0305" lcStatus="Enabled"/>
        <classify id="0b86cdc5-d846-4956-bd9d-0029fe0ea5f4" name="螺栓类" pid="030508" classCode="030508" description="" fullPathName="#03#0305#030508" lcStatus="Enabled"/>
        <classify id="0cf6b4a3-e490-4c5f-a914-0cc3ba6f165f" name="胶垫类" pid="030504" classCode="030504" description="" fullPathName="#03#0305#030504" lcStatus="Enabled"/>
        <classify id="1db22304-b1a7-4808-86c7-f4440c987c2f" name="支架类" pid="030514" classCode="030514" description="" fullPathName="#03#0305#030514" lcStatus="Enabled"/>
        <classify id="22cbfec9-2b1f-4959-9c6a-889868911350" name="密封件类" pid="030510" classCode="030510" description="" fullPathName="#03#0305#030510" lcStatus="Enabled"/>
        <classify id="286abeda-4aa1-403f-944b-02eb0014c868" name="销类" pid="030511" classCode="030511" description="" fullPathName="#03#0305#030511" lcStatus="Enabled"/>
        <classify id="2f790919-c3db-4645-b777-43cd312d85eb" name="角片类" pid="030505" classCode="030505" description="" fullPathName="#03#0305#030505" lcStatus="Enabled"/>
        <classify id="51616e6c-3fa7-4722-83a0-9b168a769b03" name="垫圈类" pid="030503" classCode="030503" description="" fullPathName="#03#0305#030503" lcStatus="Enabled"/>
        <classify id="53a1f8e9-89d1-47df-aa69-49355946af1c" name="支座类" pid="030515" classCode="030515" description="" fullPathName="#03#0305#030515" lcStatus="Enabled"/>
        <classify id="5c4d29c3-750c-4b10-8dd0-095d421fe1e2" name="支臂类" pid="030513" classCode="030513" description="" fullPathName="#03#0305#030513" lcStatus="Enabled"/>
        <classify id="65c83ac5-5a18-4e1d-9e92-37b320024d0a" name="配重类" pid="030509" classCode="030509" description="" fullPathName="#03#0305#030509" lcStatus="Enabled"/>
        <classify id="7bc57b0b-7b2e-4905-85d9-5860fb4b005e" name="标牌类" pid="030501" classCode="030501" description="" fullPathName="#03#0305#030501" lcStatus="Enabled"/>
        <classify id="a4310d25-b923-44ce-ba80-9c4636a6a07a" name="螺母类" pid="030507" classCode="030507" description="" fullPathName="#03#0305#030507" lcStatus="Enabled"/>
        <classify id="ad1bf0ec-3fce-406c-9e11-66a8a9385c75" name="垫片类" pid="030502" classCode="030502" description="" fullPathName="#03#0305#030502" lcStatus="Enabled"/>
        <classify id="cd0a35b0-7489-47c5-ba12-31b327cb92ad" name="卡箍类" pid="030506" classCode="030506" description="" fullPathName="#03#0305#030506" lcStatus="Enabled"/>
        <classify id="f6204be3-8a23-4fee-b41a-94951e616856" name="其他类" pid="030512" classCode="030512" description="" fullPathName="#03#0305#030512" lcStatus="Enabled"/>
        <classify id="FF328862-4D62-CBAD-B28E-7FFB4E2C88C8" name="工装工具" pid="06" classCode="06" description="工装工具" fullPathName="#06" lcStatus="Enabled"/>
        <classify id="4D2175B5-675F-5CA8-6B44-703081CA2B1A" name="通用工装工具" pid="0601" classCode="0601" description="通用工装工具" fullPathName="#06#0601" lcStatus="Enabled"/>
        <classify id="0c94e793-e475-40ec-91b0-4498b85ab510" name="钳工工具" pid="060103" classCode="060103" description="" fullPathName="#06#0601#060103" lcStatus="Enabled"/>
        <classify id="2307ef02-ca59-46fd-bbff-1e361cbd6cb7" name="刀具" pid="060101" classCode="060101" description="" fullPathName="#06#0601#060101" lcStatus="Enabled"/>
        <classify id="8446d37d-06a6-43f5-bcd9-7a8cf0781e2c" name="电动气动工具" pid="060104" classCode="060104" description="" fullPathName="#06#0601#060104" lcStatus="Enabled"/>
        <classify id="86aaf0fc-91c3-4039-ace4-3f56425ff6a2" name="量具" pid="060102" classCode="060102" description="" fullPathName="#06#0601#060102" lcStatus="Enabled"/>
        <classify id="ddd5fed4-5e65-4e9c-ade1-8b7c2aab01f8" name="磨料磨具" pid="060105" classCode="060105" description="" fullPathName="#06#0601#060105" lcStatus="Enabled"/>
        <classify id="CA5A043A-0080-4278-9BA1-C688926EA0AA" name="专用工装工具" pid="0602" classCode="0602" description="专用工装工具" fullPathName="#06#0602" lcStatus="Enabled"/>
        <classify id="01f43f72-13db-433e-87bd-b67e785cc201" name="辅助工具" pid="060204" classCode="060204" description="" fullPathName="#06#0602#060204" lcStatus="Enabled"/>
        <classify id="051bb45e-7348-4fe2-9dca-d6d42356da55" name="钳工装配工具" pid="060203" classCode="060203" description="" fullPathName="#06#0602#060203" lcStatus="Enabled"/>
        <classify id="226627a4-6434-413d-a010-1d32bc267107" name="测量工具" pid="060201" classCode="060201" description="" fullPathName="#06#0602#060201" lcStatus="Enabled"/>
        <classify id="8c7a165e-15f6-43fa-86ee-cbd9c5362aa1" name="夹具及设备" pid="060202" classCode="060202" description="" fullPathName="#06#0602#060202" lcStatus="Enabled"/>
        <classify id="d1a82116-39b9-4cf5-907c-f62a357ef32d" name="其他工具" pid="060205" classCode="060205" description="" fullPathName="#06#0602#060205" lcStatus="Enabled"/>
    </library>
</data>
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/NodeJosnDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package org.springblade.code.dto.datapush.data;
public class NodeJosnDTO {
    private NodedataDTO data;
    public NodedataDTO getData() {
        return data;
    }
    public void setData(NodedataDTO data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "NodeJosnDTO{" +
                "data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/NodeObjectDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,71 @@
package org.springblade.code.dto.datapush.data;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("object")
public class NodeObjectDTO {
    @XStreamAsAttribute
   private String  code="" ;
    @XStreamAsAttribute
    private String status="" ;
    @XStreamAsAttribute
    private String library="";
    @XStreamAsAttribute
    private String classCode="";
    @XStreamImplicit
    private List<NodeProDTO> pro;
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getStatus() {
        return status;
    }
    public void setStatus(String status) {
        this.status = status;
    }
    public String getLibrary() {
        return library;
    }
    public void setLibrary(String library) {
        this.library = library;
    }
    public String getClassCode() {
        return classCode;
    }
    public void setClassCode(String classCode) {
        this.classCode = classCode;
    }
    public List<NodeProDTO> getPro() {
        return pro;
    }
    public void setPro(List<NodeProDTO> pro) {
        this.pro = pro;
    }
    @Override
    public String toString() {
        return "NodeObjectDTO{" +
                "code='" + code + '\'' +
                ", status='" + status + '\'' +
                ", library='" + library + '\'' +
                ", classCode='" + classCode + '\'' +
                ", pro=" + pro +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/NodeProDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
package org.springblade.code.dto.datapush.data;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("pro")
public class NodeProDTO {
    @XStreamAsAttribute
    private String filedName;
    @XStreamAsAttribute
    private String outname;
    @XStreamAsAttribute
    private String filedValue;
    public String getFiledName() {
        return filedName;
    }
    public void setFiledName(String filedName) {
        this.filedName = filedName;
    }
    public String getOutname() {
        return outname;
    }
    public void setOutname(String outname) {
        this.outname = outname;
    }
    public String getFiledValue() {
        return filedValue;
    }
    public void setFiledValue(String filedValue) {
        this.filedValue = filedValue;
    }
    @Override
    public String toString() {
        return "NodeProDTO{" +
                "filedName='" + filedName + '\'' +
                ", outname='" + outname + '\'' +
                ", filedValue='" + filedValue + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/NodedataDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
package org.springblade.code.dto.datapush.data;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("data")
public class NodedataDTO {
    @XStreamImplicit
    private List<NodeObjectDTO> object;
    public List<NodeObjectDTO> getObject() {
        return object;
    }
    public void setObject(List<NodeObjectDTO> object) {
        this.object = object;
    }
    @Override
    public String toString() {
        return "NodedataDTO{" +
                "object=" + object +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/data.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,137 @@
{
  "data": {
    "object": {
      "code": "0201040133",
      "status": "Released",
      "library": "wupin",
      "classCode": "020104",
      "pro": [
        {
          "filedName": "xbj",
          "outname": "标记"
        },
        {
          "filedName": "xinghaoguige",
          "outname": "规格",
          "filedValue": "M4"
        },
        {
          "filedName": "lastmodifier",
          "outname": "最后修改人",
          "filedValue": "weidy(魏大勇)"
        },
        {
          "filedName": "cpxs",
          "outname": "产品型式"
        },
        {
          "filedName": "secondfl",
          "outname": "二级管理分类",
          "filedValue": "紧固件"
        },
        {
          "filedName": "clph",
          "outname": "材料牌号",
          "filedValue": "HB1-24321"
        },
        {
          "filedName": "thrifl",
          "outname": "三级管理分类",
          "filedValue": "螺钉"
        },
        {
          "filedName": "xbzjbmc",
          "outname": "标准级别名称"
        },
        {
          "filedName": "firstfl",
          "outname": "一级管理分类",
          "filedValue": "标准件"
        },
        {
          "filedName": "xgzccdgcd",
          "outname": "关注尺寸的公差带"
        },
        {
          "filedName": "zjxh",
          "outname": "子件序号"
        },
        {
          "filedName": "bmcl",
          "outname": "表面处理",
          "filedValue": "电镀"
        },
        {
          "filedName": "id",
          "outname": "物料编码",
          "filedValue": "0201040133"
        },
        {
          "filedName": "createtime",
          "outname": "创建时间",
          "filedValue": "2022-12-23 17:12:50.635"
        },
        {
          "filedName": "creator",
          "outname": "创建人",
          "filedValue": "weidy(魏大勇)"
        },
        {
          "filedName": "xwlwwmc",
          "outname": "物品外文名称"
        },
        {
          "filedName": "xxndj",
          "outname": "性能等级"
        },
        {
          "filedName": "xzjmc",
          "outname": "子件名称"
        },
        {
          "filedName": "beizhushuoming",
          "outname": "备注说明"
        },
        {
          "filedName": "revisionvalue",
          "outname": "版本",
          "filedValue": "1"
        },
        {
          "filedName": "name",
          "outname": "物品中文名称",
          "filedValue": "半圆头螺钉1"
        },
        {
          "filedName": "xfjjstj",
          "outname": "附加技术条件"
        },
        {
          "filedName": "xbxkxs",
          "outname": "保险孔型式",
          "filedValue": "无"
        },
        {
          "filedName": "lastmodifytime",
          "outname": "最后修改时间",
          "filedValue": "2022-12-23 17:12:50.635"
        },
        {
          "filedName": "zhiliangbz",
          "outname": "标准号",
          "filedValue": "HB1-2431-M4*512"
        },
        {
          "filedName": "materialclassify",
          "outname": "所属分类代号",
          "filedValue": "020104"
        },
        {
          "filedName": "lcstatus",
          "outname": "状态",
          "filedValue": "Released"
        }
      ]
    }
  }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/data/result.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,10 @@
{
  "data": {
    "object": {
      "code": "0201040133",
      "oid": "0000001",
      "erroid": "0",
      "msg": "测试成功"
    }
  }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/result/ResultJsonDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package org.springblade.code.dto.datapush.result;
public class ResultJsonDTO {
    private ResultNodeDataDTO data;
    public ResultNodeDataDTO getData() {
        return data;
    }
    public void setData(ResultNodeDataDTO data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "ResultJsonDTO{" +
                "data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/result/ResultNodeDataDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package org.springblade.code.dto.datapush.result;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("data")
public class ResultNodeDataDTO {
    @XStreamImplicit
    private List<ResultNodeObjectDTO> object;
    public List<ResultNodeObjectDTO> getObject() {
        return object;
    }
    public void setObject(List<ResultNodeObjectDTO> object) {
        this.object = object;
    }
    @Override
    public String toString() {
        return "NodeDataDTO{" +
                "object=" + object +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/dto/datapush/result/ResultNodeObjectDTO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,70 @@
package org.springblade.code.dto.datapush.result;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("object")
public class ResultNodeObjectDTO {
    /***
     * æ•°æ®ç¼–码
     */
    @XStreamAsAttribute
    private  String code;
    /***
     * æ•°æ®oid
     */
    @XStreamAsAttribute
    private  String oid;
    /***
     * é”™è¯¯æ ‡è¯†
     */
    @XStreamAsAttribute
    private String erroid;
    /***
     * é”™è¯¯ä¿¡æ¯
     */
    @XStreamAsAttribute
    private String msg;
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getOid() {
        return oid;
    }
    public void setOid(String oid) {
        this.oid = oid;
    }
    public String getErroid() {
        return erroid;
    }
    public void setErroid(String erroid) {
        this.erroid = erroid;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    @Override
    public String toString() {
        return "ResultNodeObjectDTO{" +
                "code='" + code + '\'' +
                ", oid='" + oid + '\'' +
                ", erroid='" + erroid + '\'' +
                ", msg='" + msg + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/po/CodeClassifyPO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,169 @@
package org.springblade.code.po;
import com.vci.starter.poi.annotation.ExcelColumn;
/**
 * ä¸»é¢˜åº“分类的导入导出对象
 * @author weidy
 * @date 2022-04-01
 */
public class CodeClassifyPO implements java.io.Serializable{
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 6101784029360306020L;
    /**
     * æ‰€åœ¨æ•°æ®è¡Œ
     */
    @ExcelColumn(rowIndexColumn = true,value = "")
    private String rowIndex;
    /**
     * åˆ†ç±»ç¼–号
     */
    @ExcelColumn(value="分类编号",nullable = false)
    private String id;
    /**
     * åˆ†ç±»åç§°
     */
    @ExcelColumn(value="分类名称",nullable = false)
    private String name;
    /**
     * æè¿°
     */
    @ExcelColumn(value = "描述")
    private String description;
    /**
     * ç¼–码规则编号
     */
    @ExcelColumn(value = "编码规则编号")
    private String codeRuleId;
    /**
     * ä¸šåŠ¡ç±»åž‹ç¼–å·
     */
    @ExcelColumn(value = "业务类型编号")
    private String btmTypeId;
    /**
     * æŸ¥é‡è§„则编号
     */
    @ExcelColumn(value = "查重规则编号")
    private String keyRepeatRuleId;
    /**
     * åˆ†ç±»è·¯å¾„
     */
    @ExcelColumn(value = "分类路径",nullable = false)
    private String path;
    /**
     * çŠ¶æ€æ–‡æœ¬
     */
    @ExcelColumn(value = "状态")
    private String lcStatusText;
    /**
     * çŠ¶æ€
     */
    private String lcStatus;
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getRowIndex() {
        return rowIndex;
    }
    public void setRowIndex(String rowIndex) {
        this.rowIndex = rowIndex;
    }
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getCodeRuleId() {
        return codeRuleId;
    }
    public void setCodeRuleId(String codeRuleId) {
        this.codeRuleId = codeRuleId;
    }
    public String getBtmTypeId() {
        return btmTypeId;
    }
    public void setBtmTypeId(String btmTypeId) {
        this.btmTypeId = btmTypeId;
    }
    public String getKeyRepeatRuleId() {
        return keyRepeatRuleId;
    }
    public void setKeyRepeatRuleId(String keyRepeatRuleId) {
        this.keyRepeatRuleId = keyRepeatRuleId;
    }
    public String getPath() {
        return path;
    }
    public void setPath(String path) {
        this.path = path;
    }
    public String getLcStatusText() {
        return lcStatusText;
    }
    public void setLcStatusText(String lcStatusText) {
        this.lcStatusText = lcStatusText;
    }
    public String getLcStatus() {
        return lcStatus;
    }
    public void setLcStatus(String lcStatus) {
        this.lcStatus = lcStatus;
    }
    @Override
    public String toString() {
        return "CodeClassifyPO{" +
                "rowIndex='" + rowIndex + '\'' +
                ", id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", description='" + description + '\'' +
                ", codeRuleId='" + codeRuleId + '\'' +
                ", btmTypeId='" + btmTypeId + '\'' +
                ", keyRepeatRuleId='" + keyRepeatRuleId + '\'' +
                ", path='" + path + '\'' +
                ", lcStatusText='" + lcStatusText + '\'' +
                ", lcStatus='" + lcStatus + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeBasicSecVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,651 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
/**
 * ç æ®µåŸºç¡€ä¿¡æ¯æ˜¾ç¤ºå¯¹è±¡
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeBasicSecVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118400017877L;
    /**
    * ç æ®µç±»åž‹
    */
    private String sectype;
    /**
    * ç æ®µç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
    */
    private String sectypeText;
    /**
     * æ‰€å±žç¼–码规则
     */
    private String pkCodeRule;
    /**
     * ç æ®µæŽ’序号
     */
    private Integer orderNum;
    /**
     * ç æ®µé•¿åº¦ç±»åž‹
     */
    private String codeSecLengthType;
    /**
     * ç æ®µé•¿åº¦ç±»åž‹æ˜¾ç¤ºæ–‡æœ¬
     */
    private String codeSecLengthTypeText;
    /**
     * ç æ®µé•¿åº¦
     */
    private String codeSecLength;
    /**
     * å¼•用的属性的文本
     */
    private String referAttributeName;
    /**
     * å¼•用的属性英文名称
     */
    private String referAttributeId;
    /**
     * å–值规则
     */
    private String getValueClass ;
    //前端输入后自动加入到枚举中
    /**
     * æ—¥æœŸæ ¼å¼
     */
    private String codeDateFormatStr;
    /**
     * å±‚级类型
     */
    private String codeLevelType;
    /**
     * å±‚级类型显示文本
     */
    private String codeLevelTypeText;
    /**
     * å±‚级的值
     */
    private Integer codeLevelValue;
    /**
     * å€¼æˆªå–长度
     */
    private Integer valueCutLength;
    /**
     * å­—符截取类型
     */
    private String valueCutType;
    /**
     * å­—符串截取类型显示文本
     */
    private String valueCutTypeText;
    /**
     * å–值类型
     */
    private String codeGetValueType;
    /**
     * å–值类型显示文本
     */
    private String codeGetValueTypeText;
    /**
     * å¼•用的属性所属的库分类
     */
    private String referCodeClassifyOid;
    /**
     * å¼•用的属性所属库分类名称
     */
    private String referCodeClassifyOidName;
    /**
     * å¼•用的业务类型
     */
    private String referBtmId;
    /**
     * å¼•用的业务类型名称
     */
    private String referBtmName;
    /**
     * å‚照的窗口配置
     */
    private String referConfig;
    /**
     * æ˜¾ç¤ºä¿¡æ¯
     */
    private String referValueInfo;
    /**
     * è¿‡æ»¤çš„sql内容
     */
    private String filterSql ;
    /**
     * æµæ°´å·èµ·å§‹å€¼
     */
    private String serialStart;
    /**
     * æµæ°´çš„æ­¥é•¿
     */
    private Integer serialStep;
    /**
     * ç¼–码补位方式
     */
    private String codeFillType;
    /**
     * ç¼–码补位方式显示文本
     */
    private String codeFillTypeText;
    /**
     * è¡¥ä½æ—¶çš„字符
     */
    private String codeFillSeparator;
    /**
     * å¡«å……长度
     */
    private String codeFillLength;
    /**
     * ä¸Šé™
     */
    private Integer codeFillLimit;
    /**
     * æµæ°´æ˜¯å¦è¡¥ç 
     */
    private String codeFillFlag;
    /**
     * è‡ªå®šä¹‰çš„æµæ°´ç®—法类
     */
    private String customCodeSerialClass;
    /**
     * æ˜¯å¦è‡ªåŠ¨åŒ¹é…åˆ†ç±»å€¼
     */
    private String matchClassifyValueFlag;
    /**
     * çˆ¶åˆ†ç±»ç æ®µä¸»é”®
     */
    private String parentClassifySecOid;
    /**
     * çˆ¶åˆ†ç±»ç æ®µåç§°
     */
    private String parentClassifySecText;
    /**
     * æ˜¯å¦å¯ä»¥ä¸ºç©º
     */
    private String nullableFlag;
    /**
     * æ˜¯å¦å‚与编码
     */
    private String componentCodeFlag;
    /**
     * æ˜¯å¦æµæ°´ä¾èµ–
     */
    private String serialDependFlag;
    /**
     * æ˜¯å¦æ˜¾ç¤º
     */
    private String displayFlag;
    /**
     * æµæ°´ä¾èµ–顺序
     */
    private Integer serialDependOrder;
    /**
     * å›ºå®šç çš„码值内容
     */
    private List<CodeFixedValueVO> fixedValueVOList;
    public String getReferCodeClassifyOidName() {
        return referCodeClassifyOidName;
    }
    public void setReferCodeClassifyOidName(String referCodeClassifyOidName) {
        this.referCodeClassifyOidName = referCodeClassifyOidName;
    }
    public String getReferAttributeId() {
        return referAttributeId;
    }
    public void setReferAttributeId(String referAttributeId) {
        this.referAttributeId = referAttributeId;
    }
    //分类的内容不能直接放,因为可能很多
    public String getPkCodeRule() {
        return pkCodeRule;
    }
    public void setPkCodeRule(String pkCodeRule) {
        this.pkCodeRule = pkCodeRule;
    }
    public Integer getOrderNum() {
        return orderNum;
    }
    public void setOrderNum(Integer orderNum) {
        this.orderNum = orderNum;
    }
    public String getCodeSecLengthTypeText() {
        return codeSecLengthTypeText;
    }
    public void setCodeSecLengthTypeText(String codeSecLengthTypeText) {
        this.codeSecLengthTypeText = codeSecLengthTypeText;
    }
    public String getMatchClassifyValueFlag() {
        return matchClassifyValueFlag;
    }
    public void setMatchClassifyValueFlag(String matchClassifyValueFlag) {
        this.matchClassifyValueFlag = matchClassifyValueFlag;
    }
    public String getParentClassifySecOid() {
        return parentClassifySecOid;
    }
    public void setParentClassifySecOid(String parentClassifySecOid) {
        this.parentClassifySecOid = parentClassifySecOid;
    }
    public String getParentClassifySecText() {
        return parentClassifySecText;
    }
    public void setParentClassifySecText(String parentClassifySecText) {
        this.parentClassifySecText = parentClassifySecText;
    }
    public String getNullableFlag() {
        return nullableFlag;
    }
    public void setNullableFlag(String nullableFlag) {
        this.nullableFlag = nullableFlag;
    }
    public String getComponentCodeFlag() {
        return componentCodeFlag;
    }
    public void setComponentCodeFlag(String componentCodeFlag) {
        this.componentCodeFlag = componentCodeFlag;
    }
    public String getSerialDependFlag() {
        return serialDependFlag;
    }
    public void setSerialDependFlag(String serialDependFlag) {
        this.serialDependFlag = serialDependFlag;
    }
    public String getDisplayFlag() {
        return displayFlag;
    }
    public void setDisplayFlag(String displayFlag) {
        this.displayFlag = displayFlag;
    }
    public Integer getSerialDependOrder() {
        return serialDependOrder;
    }
    public void setSerialDependOrder(Integer serialDependOrder) {
        this.serialDependOrder = serialDependOrder;
    }
    /**
    * è®¾ç½® ç æ®µç±»åž‹
    */
    public void setSectype (String sectype){
        this.sectype = sectype;
    }
    public String getSectypeText() {
        return sectypeText;
    }
    public void setSectypeText(String sectypeText) {
        this.sectypeText = sectypeText;
    }
    public String getSectype() {
        return sectype;
    }
    public String getCodeSecLengthType() {
        return codeSecLengthType;
    }
    public void setCodeSecLengthType(String codeSecLengthType) {
        this.codeSecLengthType = codeSecLengthType;
    }
    public String getCodeSecLength() {
        return codeSecLength;
    }
    public void setCodeSecLength(String codeSecLength) {
        this.codeSecLength = codeSecLength;
    }
    public String getGetValueClass() {
        return getValueClass;
    }
    public void setGetValueClass(String getValueClass) {
        this.getValueClass = getValueClass;
    }
    public String getCodeDateFormatStr() {
        return codeDateFormatStr;
    }
    public void setCodeDateFormatStr(String codeDateFormatStr) {
        this.codeDateFormatStr = codeDateFormatStr;
    }
    public String getCodeLevelType() {
        return codeLevelType;
    }
    public void setCodeLevelType(String codeLevelType) {
        this.codeLevelType = codeLevelType;
    }
    public String getCodeLevelTypeText() {
        return codeLevelTypeText;
    }
    public void setCodeLevelTypeText(String codeLevelTypeText) {
        this.codeLevelTypeText = codeLevelTypeText;
    }
    public Integer getCodeLevelValue() {
        return codeLevelValue;
    }
    public void setCodeLevelValue(Integer codeLevelValue) {
        this.codeLevelValue = codeLevelValue;
    }
    public Integer getValueCutLength() {
        return valueCutLength;
    }
    public void setValueCutLength(Integer valueCutLength) {
        this.valueCutLength = valueCutLength;
    }
    public String getValueCutType() {
        return valueCutType;
    }
    public void setValueCutType(String valueCutType) {
        this.valueCutType = valueCutType;
    }
    public String getValueCutTypeText() {
        return valueCutTypeText;
    }
    public void setValueCutTypeText(String valueCutTypeText) {
        this.valueCutTypeText = valueCutTypeText;
    }
    public String getCodeGetValueType() {
        return codeGetValueType;
    }
    public void setCodeGetValueType(String codeGetValueType) {
        this.codeGetValueType = codeGetValueType;
    }
    public String getCodeGetValueTypeText() {
        return codeGetValueTypeText;
    }
    public void setCodeGetValueTypeText(String codeGetValueTypeText) {
        this.codeGetValueTypeText = codeGetValueTypeText;
    }
    public String getReferCodeClassifyOid() {
        return referCodeClassifyOid;
    }
    public void setReferCodeClassifyOid(String referCodeClassifyOid) {
        this.referCodeClassifyOid = referCodeClassifyOid;
    }
    public String getReferConfig() {
        return referConfig;
    }
    public void setReferConfig(String referConfig) {
        this.referConfig = referConfig;
    }
    public String getReferValueInfo() {
        return referValueInfo;
    }
    public void setReferValueInfo(String referValueInfo) {
        this.referValueInfo = referValueInfo;
    }
    public String getFilterSql() {
        return filterSql;
    }
    public void setFilterSql(String filterSql) {
        this.filterSql = filterSql;
    }
    public String getSerialStart() {
        return serialStart;
    }
    public void setSerialStart(String serialStart) {
        this.serialStart = serialStart;
    }
    public Integer getSerialStep() {
        return serialStep;
    }
    public void setSerialStep(Integer serialStep) {
        this.serialStep = serialStep;
    }
    public String getCodeFillType() {
        return codeFillType;
    }
    public void setCodeFillType(String codeFillType) {
        this.codeFillType = codeFillType;
    }
    public String getCodeFillTypeText() {
        return codeFillTypeText;
    }
    public void setCodeFillTypeText(String codeFillTypeText) {
        this.codeFillTypeText = codeFillTypeText;
    }
    public String getCodeFillSeparator() {
        return codeFillSeparator;
    }
    public void setCodeFillSeparator(String codeFillSeparator) {
        this.codeFillSeparator = codeFillSeparator;
    }
    public String getCodeFillLength() {
        return codeFillLength;
    }
    public void setCodeFillLength(String codeFillLength) {
        this.codeFillLength = codeFillLength;
    }
    public Integer getCodeFillLimit() {
        return codeFillLimit;
    }
    public void setCodeFillLimit(Integer codeFillLimit) {
        this.codeFillLimit = codeFillLimit;
    }
    public String getCodeFillFlag() {
        return codeFillFlag;
    }
    public void setCodeFillFlag(String codeFillFlag) {
        this.codeFillFlag = codeFillFlag;
    }
    public String getCustomCodeSerialClass() {
        return customCodeSerialClass;
    }
    public void setCustomCodeSerialClass(String customCodeSerialClass) {
        this.customCodeSerialClass = customCodeSerialClass;
    }
    public List<CodeFixedValueVO> getFixedValueVOList() {
        return fixedValueVOList;
    }
    public void setFixedValueVOList(List<CodeFixedValueVO> fixedValueVOList) {
        this.fixedValueVOList = fixedValueVOList;
    }
    public String getReferAttributeName() {
        return referAttributeName;
    }
    public void setReferAttributeName(String referAttributeName) {
        this.referAttributeName = referAttributeName;
    }
    public String getReferBtmId() {
        return referBtmId;
    }
    public void setReferBtmId(String referBtmId) {
        this.referBtmId = referBtmId;
    }
    public String getReferBtmName() {
        return referBtmName;
    }
    public void setReferBtmName(String referBtmName) {
        this.referBtmName = referBtmName;
    }
    @Override
    public String toString() {
        return "CodeBasicSecVO{" +
                "sectype='" + sectype + '\'' +
                ", sectypeText='" + sectypeText + '\'' +
                ", pkCodeRule='" + pkCodeRule + '\'' +
                ", orderNum=" + orderNum +
                ", codeSecLengthType='" + codeSecLengthType + '\'' +
                ", codeSecLengthTypeText='" + codeSecLengthTypeText + '\'' +
                ", codeSecLength='" + codeSecLength + '\'' +
                ", referAttributeName='" + referAttributeName + '\'' +
                ", referAttributeId='" + referAttributeId + '\'' +
                ", getValueClass='" + getValueClass + '\'' +
                ", codeDateFormatStr='" + codeDateFormatStr + '\'' +
                ", codeLevelType='" + codeLevelType + '\'' +
                ", codeLevelTypeText='" + codeLevelTypeText + '\'' +
                ", codeLevelValue=" + codeLevelValue +
                ", valueCutLength=" + valueCutLength +
                ", valueCutType='" + valueCutType + '\'' +
                ", valueCutTypeText='" + valueCutTypeText + '\'' +
                ", codeGetValueType='" + codeGetValueType + '\'' +
                ", codeGetValueTypeText='" + codeGetValueTypeText + '\'' +
                ", referCodeClassifyOid='" + referCodeClassifyOid + '\'' +
                ", referCodeClassifyOidName='" + referCodeClassifyOidName + '\'' +
                ", referBtmId='" + referBtmId + '\'' +
                ", referBtmName='" + referBtmName + '\'' +
                ", referConfig='" + referConfig + '\'' +
                ", referValueInfo='" + referValueInfo + '\'' +
                ", filterSql='" + filterSql + '\'' +
                ", serialStart='" + serialStart + '\'' +
                ", serialStep=" + serialStep +
                ", codeFillType='" + codeFillType + '\'' +
                ", codeFillTypeText='" + codeFillTypeText + '\'' +
                ", codeFillSeparator='" + codeFillSeparator + '\'' +
                ", codeFillLength='" + codeFillLength + '\'' +
                ", codeFillLimit=" + codeFillLimit +
                ", codeFillFlag='" + codeFillFlag + '\'' +
                ", customCodeSerialClass='" + customCodeSerialClass + '\'' +
                ", matchClassifyValueFlag='" + matchClassifyValueFlag + '\'' +
                ", parentClassifySecOid='" + parentClassifySecOid + '\'' +
                ", parentClassifySecText='" + parentClassifySecText + '\'' +
                ", nullableFlag='" + nullableFlag + '\'' +
                ", componentCodeFlag='" + componentCodeFlag + '\'' +
                ", serialDependFlag='" + serialDependFlag + '\'' +
                ", displayFlag='" + displayFlag + '\'' +
                ", serialDependOrder=" + serialDependOrder +
                ", fixedValueVOList=" + fixedValueVOList +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeButtonVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,98 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeButtonVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118774202884L;
    /**
    * æŒ‰é’®çš„图标样式
    */
    private String iconcls;
    /**
    * æ‰§è¡Œçš„js内容
    */
    private String executejs;
    /**
    * æŒ‰é’®çš„位置
    */
    private String usedpositiontype;
    /**
    * æŒ‰é’®çš„位置显示文本
    */
    private String usedpositiontypeText;
    /**
     * èŽ·å– æŒ‰é’®çš„图标样式
     */
    public String getIconcls (){
        return iconcls;
    }
    /**
    * è®¾ç½® æŒ‰é’®çš„图标样式
    */
    public void setIconcls (String iconcls){
        this.iconcls = iconcls;
    }
    /**
     * èŽ·å– æ‰§è¡Œçš„js内容
     */
    public String getExecutejs (){
        return executejs;
    }
    /**
    * è®¾ç½® æ‰§è¡Œçš„js内容
    */
    public void setExecutejs (String executejs){
        this.executejs = executejs;
    }
    /**
     * èŽ·å– æŒ‰é’®çš„位置
     */
    public String getUsedpositiontype (){
        return usedpositiontype;
    }
    /**
    * è®¾ç½® æŒ‰é’®çš„位置
    */
    public void setUsedpositiontype (String usedpositiontype){
        this.usedpositiontype = usedpositiontype;
    }
    public String getUsedpositiontypeText() {
        return usedpositiontypeText;
    }
    public void setUsedpositiontypeText(String usedpositiontypeText) {
        this.usedpositiontypeText = usedpositiontypeText;
    }
    @Override
    public String toString() {
        return "CodeButtonVO{" +
                "iconcls='" + iconcls + '\'' +
                ", executejs='" + executejs + '\'' +
                ", usedpositiontype='" + usedpositiontype + '\'' +
                ", usedpositiontypeText='" + usedpositiontypeText + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyAttributeVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,63 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“分类所需属性集显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyAttributeVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707120914631514L;
    /**
    * ä¸»é¢˜åº“分类主键
    */
    private String codeclassifyoid;
    /**
    * ä¸»é¢˜åº“分类主键显示文本
    */
    private String codeclassifyoidName;
    /**
     * èŽ·å– ä¸»é¢˜åº“分类主键
     */
    public String getCodeclassifyoid (){
        return codeclassifyoid;
    }
    /**
    * è®¾ç½® ä¸»é¢˜åº“分类主键
    */
    public void setCodeclassifyoid (String codeclassifyoid){
        this.codeclassifyoid = codeclassifyoid;
    }
    /**
     * èŽ·å–ä¸»é¢˜åº“åˆ†ç±»ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifyoidName (){
        return codeclassifyoidName;
    }
    /**
    * è®¾ç½®ä¸»é¢˜åº“分类主键显示文本
    */
    public void setCodeclassifyoidName (String codeclassifyoidName){
        this.codeclassifyoidName = codeclassifyoidName;
    }
    @Override
    public String toString() {
        return "CodeClassifyAttributeVO{" +
        "codeclassifyoid='" + codeclassifyoid +"'," +
        "codeclassifyoidName='" + codeclassifyoidName +"'," +
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyProcessTempVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,167 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
/**
 * åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ˜¾ç¤ºå¯¹è±¡
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyProcessTempVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118047426785L;
    /**
    * ä¸»é¢˜åº“分类主键
    */
    private String codeclassifyoid;
    /**
    * ä¸»é¢˜åº“分类主键显示文本
    */
    private String codeclassifyoidName;
    /**
     * æ‰€å±žæ¨¡æ¿
     */
    private String classifyTemplateOid;
    /**
    * æµç¨‹æ¨¡æ¿ç”¨é€”
    */
    private String codeprocessuse;
    /**
     * æµç¨‹æ¨¡æ¿ç”¨é€”名称
     */
    private String codeprocessuseText;
    /**
     * æµç¨‹æ¨¡æ¿çš„版本
     */
    private String processVersion;
    /**
     * å…³è”的模板属性的主键集合字符串
     */
    private String codeTempAttrOidArr;
    /**
     * å…³è”的模板属性的名称集合字符串
     */
    private String codeTempAttrOidArrName;
    /**
     * å…³è”的模板属性
     */
    private List<CodeClassifyTemplateAttrVO> attrList;
    /**
     * èŽ·å– ä¸»é¢˜åº“分类主键
     */
    public String getCodeclassifyoid (){
        return codeclassifyoid;
    }
    /**
    * è®¾ç½® ä¸»é¢˜åº“分类主键
    */
    public void setCodeclassifyoid (String codeclassifyoid){
        this.codeclassifyoid = codeclassifyoid;
    }
    /**
     * èŽ·å–ä¸»é¢˜åº“åˆ†ç±»ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifyoidName (){
        return codeclassifyoidName;
    }
    /**
    * è®¾ç½®ä¸»é¢˜åº“分类主键显示文本
    */
    public void setCodeclassifyoidName (String codeclassifyoidName){
        this.codeclassifyoidName = codeclassifyoidName;
    }
    /**
     * èŽ·å– æµç¨‹æ¨¡æ¿ç”¨é€”
     */
    public String getCodeprocessuse (){
        return codeprocessuse;
    }
    /**
    * è®¾ç½® æµç¨‹æ¨¡æ¿ç”¨é€”
    */
    public void setCodeprocessuse (String codeprocessuse){
        this.codeprocessuse = codeprocessuse;
    }
    public String getCodeprocessuseText() {
        return codeprocessuseText;
    }
    public void setCodeprocessuseText(String codeprocessuseText) {
        this.codeprocessuseText = codeprocessuseText;
    }
    public String getClassifyTemplateOid() {
        return classifyTemplateOid;
    }
    public void setClassifyTemplateOid(String classifyTemplateOid) {
        this.classifyTemplateOid = classifyTemplateOid;
    }
    public String getProcessVersion() {
        return processVersion;
    }
    public void setProcessVersion(String processVersion) {
        this.processVersion = processVersion;
    }
    public List<CodeClassifyTemplateAttrVO> getAttrList() {
        return attrList;
    }
    public void setAttrList(List<CodeClassifyTemplateAttrVO> attrList) {
        this.attrList = attrList;
    }
    public String getCodeTempAttrOidArr() {
        return codeTempAttrOidArr;
    }
    public void setCodeTempAttrOidArr(String codeTempAttrOidArr) {
        this.codeTempAttrOidArr = codeTempAttrOidArr;
    }
    public String getCodeTempAttrOidArrName() {
        return codeTempAttrOidArrName;
    }
    public void setCodeTempAttrOidArrName(String codeTempAttrOidArrName) {
        this.codeTempAttrOidArrName = codeTempAttrOidArrName;
    }
    @Override
    public String toString() {
        return "CodeClassifyProcessTempVO{" +
                "codeclassifyoid='" + codeclassifyoid + '\'' +
                ", codeclassifyoidName='" + codeclassifyoidName + '\'' +
                ", classifyTemplateOid='" + classifyTemplateOid + '\'' +
                ", codeprocessuse='" + codeprocessuse + '\'' +
                ", codeprocessuseText='" + codeprocessuseText + '\'' +
                ", processVersion='" + processVersion + '\'' +
                ", codeTempAttrOidArr='" + codeTempAttrOidArr + '\'' +
                ", codeTempAttrOidArrName='" + codeTempAttrOidArrName + '\'' +
                ", attrList=" + attrList +
                '}' + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTempMapItemVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,210 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * æ˜ å°„规则的明细显示对象
 *
 * @author weidy
 * @date 2022-03-10
 */
public class CodeClassifyTempMapItemVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707120984500249L;
    /**
    * åˆ†ç±»æ¨¡æ¿å±žæ€§ä¸»é”®
    */
    private String classifytemplateattroid;
    /**
     * æ¨¡æ¿å±žæ€§key
     */
    private String classifyAttrId;
    /**
     * æ¨¡æ¿å±žæ€§åç§°
     */
    private String classifyAttrName;
    /**
    * æ˜ å°„规则主键
    */
    private String classifytemplatemapoid;
    /**
    * æ˜ å°„规则主键显示文本
    */
    private String classifytemplatemapoidName;
    /**
    * é›†å›¢ç å±žæ€§key
    */
    private String groupcodeattrid;
    /**
    * é›†å›¢ç å±žæ€§åç§°
    */
    private String groupcodeattrname;
    /**
    * è½¬æ¢çš„自定义类
    */
    private String switchclassname;
    /**
    * è½¬æ¢å…¬å¼
    */
    private String switcheval;
    /**
    * ç›®æ ‡ç«¯çš„æ—¶é—´æ ¼å¼
    */
    private String targetdateformat;
    /**
     * èŽ·å– åˆ†ç±»æ¨¡æ¿å±žæ€§ä¸»é”®
     */
    public String getClassifytemplateattroid (){
        return classifytemplateattroid;
    }
    /**
    * è®¾ç½® åˆ†ç±»æ¨¡æ¿å±žæ€§ä¸»é”®
    */
    public void setClassifytemplateattroid (String classifytemplateattroid){
        this.classifytemplateattroid = classifytemplateattroid;
    }
    /**
     * èŽ·å– æ˜ å°„规则主键
     */
    public String getClassifytemplatemapoid (){
        return classifytemplatemapoid;
    }
    /**
    * è®¾ç½® æ˜ å°„规则主键
    */
    public void setClassifytemplatemapoid (String classifytemplatemapoid){
        this.classifytemplatemapoid = classifytemplatemapoid;
    }
    /**
     * èŽ·å–æ˜ å°„è§„åˆ™ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifytemplatemapoidName (){
        return classifytemplatemapoidName;
    }
    /**
    * è®¾ç½®æ˜ å°„规则主键显示文本
    */
    public void setClassifytemplatemapoidName (String classifytemplatemapoidName){
        this.classifytemplatemapoidName = classifytemplatemapoidName;
    }
    /**
     * èŽ·å– é›†å›¢ç å±žæ€§key
     */
    public String getGroupcodeattrid (){
        return groupcodeattrid;
    }
    /**
    * è®¾ç½® é›†å›¢ç å±žæ€§key
    */
    public void setGroupcodeattrid (String groupcodeattrid){
        this.groupcodeattrid = groupcodeattrid;
    }
    /**
     * èŽ·å– é›†å›¢ç å±žæ€§åç§°
     */
    public String getGroupcodeattrname (){
        return groupcodeattrname;
    }
    /**
    * è®¾ç½® é›†å›¢ç å±žæ€§åç§°
    */
    public void setGroupcodeattrname (String groupcodeattrname){
        this.groupcodeattrname = groupcodeattrname;
    }
    /**
     * èŽ·å– è½¬æ¢çš„自定义类
     */
    public String getSwitchclassname (){
        return switchclassname;
    }
    /**
    * è®¾ç½® è½¬æ¢çš„自定义类
    */
    public void setSwitchclassname (String switchclassname){
        this.switchclassname = switchclassname;
    }
    /**
     * èŽ·å– è½¬æ¢å…¬å¼
     */
    public String getSwitcheval (){
        return switcheval;
    }
    /**
    * è®¾ç½® è½¬æ¢å…¬å¼
    */
    public void setSwitcheval (String switcheval){
        this.switcheval = switcheval;
    }
    /**
     * èŽ·å– ç›®æ ‡ç«¯çš„æ—¶é—´æ ¼å¼
     */
    public String getTargetdateformat (){
        return targetdateformat;
    }
    /**
    * è®¾ç½® ç›®æ ‡ç«¯çš„æ—¶é—´æ ¼å¼
    */
    public void setTargetdateformat (String targetdateformat){
        this.targetdateformat = targetdateformat;
    }
    public String getClassifyAttrId() {
        return classifyAttrId;
    }
    public void setClassifyAttrId(String classifyAttrId) {
        this.classifyAttrId = classifyAttrId;
    }
    public String getClassifyAttrName() {
        return classifyAttrName;
    }
    public void setClassifyAttrName(String classifyAttrName) {
        this.classifyAttrName = classifyAttrName;
    }
    @Override
    public String toString() {
        return "CodeClassifyTempMapItemVO{" +
                "classifytemplateattroid='" + classifytemplateattroid + '\'' +
                ", classifyAttrId='" + classifyAttrId + '\'' +
                ", classifyAttrName='" + classifyAttrName + '\'' +
                ", classifytemplatemapoid='" + classifytemplatemapoid + '\'' +
                ", classifytemplatemapoidName='" + classifytemplatemapoidName + '\'' +
                ", groupcodeattrid='" + groupcodeattrid + '\'' +
                ", groupcodeattrname='" + groupcodeattrname + '\'' +
                ", switchclassname='" + switchclassname + '\'' +
                ", switcheval='" + switcheval + '\'' +
                ", targetdateformat='" + targetdateformat + '\'' +
                '}' + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTemplateAttrVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,1071 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.annotation.Column;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“分类的模板属性显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyTemplateAttrVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707119806919617L;
    /**
    * æ‰€å±žæ¨¡æ¿
    */
    private String classifytemplateoid;
    /**
    * æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
    */
    private String classifytemplateoidName;
    /**
    * æ‰€å±žåˆ†ç±»ä¸­çš„属性主键
    */
    private String classifyattributeoid;
    /**
    * æ‰€å±žåˆ†ç±»ä¸­çš„属性主键显示文本
    */
    private String classifyattributeoidName;
    /**
    * å±žæ€§çš„类型
    */
    private String attributedatatype;
    /**
     * å±žæ€§ç±»åž‹æ˜¾ç¤º
     */
    private String attributeDataTypeText;
    /**
    * æ˜¯å¦å…³é”®å±žæ€§
    */
    private String keyattrflag;
    /**
    * æ˜¯å¦å¿«é€ŸæŸ¥è¯¢å±žæ€§
    */
    private String queryattrflag;
    /**
    * æ˜¯å¦é«˜çº§æŸ¥è¯¢å±žæ€§
    */
    private String seniorqueryattrflag;
    /**
    * ç›¸ä¼¼æŸ¥é‡å±žæ€§
    */
    private String samerepeatattrflag;
    /**
    * æ˜¯å¦æŽ’序
    */
    private String sortattrflag;
    /**
    * æ˜¯å¦ç”ŸæˆäºŒç»´ç 
    */
    private String qrcodeflag;
    /**
    * æ˜¯å¦ç”Ÿæˆä¸€ç»´ç 
    */
    private String barcodeflag;
    /**
    * ç»„合规则
    */
    private String componentrule;
    /**
    * éªŒè¯è§„则
    */
    private String verifyrule;
    /**
    * åˆ†ç±»æ³¨å…¥å±‚级
    */
    private String classifyinvokelevel;
    /**
    * åˆ†ç±»æ³¨å…¥çš„属性英文名称
    */
    private String classifyinvokeattr;
    /**
    * åˆ†ç±»æ³¨å…¥çš„属性中文名称
    */
    private String classifyinvokeattrname;
    /**
    * åˆ†ç±»æ³¨å…¥æ˜¯å¦å¯ä»¥ç¼–辑
    */
    private String classifyinvokeeditflag;
    /**
    * ç å€¼åºå·
    */
    private Integer ordernum;
    /**
    * è¡¨å•里是否显示
    */
    private String formdisplayflag;
    /**
    * åˆ—表里是否显示
    */
    private String tabledisplayflag;
    /**
    * æ‰€å±žå±žæ€§åˆ†ç»„
    */
    private String attributegroup;
    /**
    * ä½¿ç”¨æžšä¸¾è‹±æ–‡ç¼–号
    */
    private String enumid;
    /**
    * ä½¿ç”¨æžšä¸¾ä¸­æ–‡åç§°
    */
    private String enumname;
    /**
    * æžšä¸¾æ˜¯å¦å¯ä»¥ç¼–辑
    */
    private String enumeditflag;
    /**
    * å‚照的业务类型英文名称
    */
    private String referbtmid;
    /**
    * å‚照的业务类型中文名称
    */
    private String referbtmname;
    /**
    * å‚照窗口配置
    */
    private String referConfig;
    /**
    * æ˜¯å¦å¿…输
    */
    private String requireflag;
    /**
    * æ˜¯å¦åªè¯»
    */
    private String readonlyflag;
    /**
    * å±žæ€§æŽ§åˆ¶è¾“入的长度
    */
    private Integer controllength;
    /**
    * è¡¨å•里显示的样式
    */
    private String formdisplaystyle;
    /**
    * è¡¨æ ¼é‡Œæ˜¾ç¤ºçš„æ ·å¼
    */
    private String tabledisplaystyle;
    /**
    * è¡¨å•中超链接内容
    */
    private String formhref;
    /**
    * è¡¨æ ¼ä¸­è¶…链接内容
    */
    private String tablehref;
    /**
    * å°æ•°ç²¾åº¦
    */
    private Integer precisionlength;
    /**
    * å°æ•°åˆ»åº¦
    */
    private Integer scalelength;
    /**
    * å–值范围
    */
    private String valuearea;
    /**
    * æ—¶é—´æ ¼å¼
    */
    private String codedateformat;
    /**
    * è¡¨æ ¼é‡Œæ˜¾ç¤ºè°ƒç”¨çš„js
    */
    private String tabledisplayjs;
    /**
    * æ˜¯å¦æ˜¾ç¤ºå¤šè¡Œæ–‡æœ¬
    */
    private String textareaflag;
    /**
    * é¢„览图
    */
    private String imageflag;
    /**
    * é»˜è®¤å€¼
    */
    private String defaultvalue;
    /**
    * å‰ç¼€
    */
    private String prefixvalue;
    /**
    * åŽç¼€
    */
    private String suffixvalue;
    /**
    * é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性
    */
    private String filtersourceattr;
    /**
    * é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性名称
    */
    private String filtersourceattrname;
    /**
     * ä½¿ç”¨æžšä¸¾æ³¨å…¥çš„字符串格式
     */
    private String enumString;
    /**
     * å±žæ€§åˆ—表中的宽度
     */
    private Integer attrTableWidth;
    /**
     * è¯´æ˜Ž
     */
    @Column(columnDefinition = "说明")
    private String explain;
    /**
     * é€‰æ‹©åº“标识
     */
    @Column(columnDefinition = "选择库标识")
    private String libraryIdentification;
    /**
     * çº§è”属性编号
     */
    @Column(columnDefinition = "级联属性编号")
    private String parentCode;
    /**
     * çº§è”属性名称
     */
    @Column(columnDefinition = "级联属性名称")
    private String parentName;
    /**
     * çº§è”查询属性
     */
    @Column(columnDefinition = "级联查询属性")
    private String parentQueryAttr;
    public String getExplain() {
        return explain;
    }
    public void setExplain(String explain) {
        this.explain = explain;
    }
    public String getLibraryIdentification() {
        return libraryIdentification;
    }
    public void setLibraryIdentification(String libraryIdentification) {
        this.libraryIdentification = libraryIdentification;
    }
    public String getParentCode() {
        return parentCode;
    }
    public void setParentCode(String parentCode) {
        this.parentCode = parentCode;
    }
    public String getParentName() {
        return parentName;
    }
    public void setParentName(String parentName) {
        this.parentName = parentName;
    }
    public String getParentQueryAttr() {
        return parentQueryAttr;
    }
    public void setParentQueryAttr(String parentQueryAttr) {
        this.parentQueryAttr = parentQueryAttr;
    }
    /**
     * èŽ·å– æ‰€å±žæ¨¡æ¿
     */
    public String getClassifytemplateoid (){
        return classifytemplateoid;
    }
    /**
    * è®¾ç½® æ‰€å±žæ¨¡æ¿
    */
    public void setClassifytemplateoid (String classifytemplateoid){
        this.classifytemplateoid = classifytemplateoid;
    }
    /**
     * èŽ·å–æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifytemplateoidName (){
        return classifytemplateoidName;
    }
    /**
    * è®¾ç½®æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
    */
    public void setClassifytemplateoidName (String classifytemplateoidName){
        this.classifytemplateoidName = classifytemplateoidName;
    }
    /**
     * èŽ·å– æ‰€å±žåˆ†ç±»ä¸­çš„属性主键
     */
    public String getClassifyattributeoid (){
        return classifyattributeoid;
    }
    /**
    * è®¾ç½® æ‰€å±žåˆ†ç±»ä¸­çš„属性主键
    */
    public void setClassifyattributeoid (String classifyattributeoid){
        this.classifyattributeoid = classifyattributeoid;
    }
    /**
     * èŽ·å–æ‰€å±žåˆ†ç±»ä¸­çš„å±žæ€§ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifyattributeoidName (){
        return classifyattributeoidName;
    }
    /**
    * è®¾ç½®æ‰€å±žåˆ†ç±»ä¸­çš„属性主键显示文本
    */
    public void setClassifyattributeoidName (String classifyattributeoidName){
        this.classifyattributeoidName = classifyattributeoidName;
    }
    /**
     * èŽ·å– å±žæ€§çš„类型
     */
    public String getAttributedatatype (){
        return attributedatatype;
    }
    /**
    * è®¾ç½® å±žæ€§çš„类型
    */
    public void setAttributedatatype (String attributedatatype){
        this.attributedatatype = attributedatatype;
    }
    /**
     * èŽ·å– æ˜¯å¦å…³é”®å±žæ€§
     */
    public String getKeyattrflag (){
        return keyattrflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å…³é”®å±žæ€§
    */
    public void setKeyattrflag (String keyattrflag){
        this.keyattrflag = keyattrflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿«é€ŸæŸ¥è¯¢å±žæ€§
     */
    public String getQueryattrflag (){
        return queryattrflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿«é€ŸæŸ¥è¯¢å±žæ€§
    */
    public void setQueryattrflag (String queryattrflag){
        this.queryattrflag = queryattrflag;
    }
    /**
     * èŽ·å– æ˜¯å¦é«˜çº§æŸ¥è¯¢å±žæ€§
     */
    public String getSeniorqueryattrflag (){
        return seniorqueryattrflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦é«˜çº§æŸ¥è¯¢å±žæ€§
    */
    public void setSeniorqueryattrflag (String seniorqueryattrflag){
        this.seniorqueryattrflag = seniorqueryattrflag;
    }
    /**
     * èŽ·å– ç›¸ä¼¼æŸ¥é‡å±žæ€§
     */
    public String getSamerepeatattrflag (){
        return samerepeatattrflag;
    }
    /**
    * è®¾ç½® ç›¸ä¼¼æŸ¥é‡å±žæ€§
    */
    public void setSamerepeatattrflag (String samerepeatattrflag){
        this.samerepeatattrflag = samerepeatattrflag;
    }
    /**
     * èŽ·å– æ˜¯å¦æŽ’序
     */
    public String getSortattrflag (){
        return sortattrflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦æŽ’序
    */
    public void setSortattrflag (String sortattrflag){
        this.sortattrflag = sortattrflag;
    }
    /**
     * èŽ·å– æ˜¯å¦ç”ŸæˆäºŒç»´ç 
     */
    public String getQrcodeflag (){
        return qrcodeflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦ç”ŸæˆäºŒç»´ç 
    */
    public void setQrcodeflag (String qrcodeflag){
        this.qrcodeflag = qrcodeflag;
    }
    /**
     * èŽ·å– æ˜¯å¦ç”Ÿæˆä¸€ç»´ç 
     */
    public String getBarcodeflag (){
        return barcodeflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦ç”Ÿæˆä¸€ç»´ç 
    */
    public void setBarcodeflag (String barcodeflag){
        this.barcodeflag = barcodeflag;
    }
    /**
     * èŽ·å– ç»„合规则
     */
    public String getComponentrule (){
        return componentrule;
    }
    /**
    * è®¾ç½® ç»„合规则
    */
    public void setComponentrule (String componentrule){
        this.componentrule = componentrule;
    }
    /**
     * èŽ·å– éªŒè¯è§„则
     */
    public String getVerifyrule (){
        return verifyrule;
    }
    /**
    * è®¾ç½® éªŒè¯è§„则
    */
    public void setVerifyrule (String verifyrule){
        this.verifyrule = verifyrule;
    }
    /**
     * èŽ·å– åˆ†ç±»æ³¨å…¥å±‚级
     */
    public String getClassifyinvokelevel (){
        return classifyinvokelevel;
    }
    /**
    * è®¾ç½® åˆ†ç±»æ³¨å…¥å±‚级
    */
    public void setClassifyinvokelevel (String classifyinvokelevel){
        this.classifyinvokelevel = classifyinvokelevel;
    }
    /**
     * èŽ·å– åˆ†ç±»æ³¨å…¥çš„属性英文名称
     */
    public String getClassifyinvokeattr (){
        return classifyinvokeattr;
    }
    /**
    * è®¾ç½® åˆ†ç±»æ³¨å…¥çš„属性英文名称
    */
    public void setClassifyinvokeattr (String classifyinvokeattr){
        this.classifyinvokeattr = classifyinvokeattr;
    }
    /**
     * èŽ·å– åˆ†ç±»æ³¨å…¥çš„属性中文名称
     */
    public String getClassifyinvokeattrname (){
        return classifyinvokeattrname;
    }
    /**
    * è®¾ç½® åˆ†ç±»æ³¨å…¥çš„属性中文名称
    */
    public void setClassifyinvokeattrname (String classifyinvokeattrname){
        this.classifyinvokeattrname = classifyinvokeattrname;
    }
    /**
     * èŽ·å– åˆ†ç±»æ³¨å…¥æ˜¯å¦å¯ä»¥ç¼–辑
     */
    public String getClassifyinvokeeditflag (){
        return classifyinvokeeditflag;
    }
    /**
    * è®¾ç½® åˆ†ç±»æ³¨å…¥æ˜¯å¦å¯ä»¥ç¼–辑
    */
    public void setClassifyinvokeeditflag (String classifyinvokeeditflag){
        this.classifyinvokeeditflag = classifyinvokeeditflag;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
    * è®¾ç½® ç å€¼åºå·
    */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    /**
     * èŽ·å– è¡¨å•里是否显示
     */
    public String getFormdisplayflag (){
        return formdisplayflag;
    }
    /**
    * è®¾ç½® è¡¨å•里是否显示
    */
    public void setFormdisplayflag (String formdisplayflag){
        this.formdisplayflag = formdisplayflag;
    }
    /**
     * èŽ·å– åˆ—表里是否显示
     */
    public String getTabledisplayflag (){
        return tabledisplayflag;
    }
    /**
    * è®¾ç½® åˆ—表里是否显示
    */
    public void setTabledisplayflag (String tabledisplayflag){
        this.tabledisplayflag = tabledisplayflag;
    }
    /**
     * èŽ·å– æ‰€å±žå±žæ€§åˆ†ç»„
     */
    public String getAttributegroup (){
        return attributegroup;
    }
    /**
    * è®¾ç½® æ‰€å±žå±žæ€§åˆ†ç»„
    */
    public void setAttributegroup (String attributegroup){
        this.attributegroup = attributegroup;
    }
    /**
     * èŽ·å– ä½¿ç”¨æžšä¸¾è‹±æ–‡ç¼–号
     */
    public String getEnumid (){
        return enumid;
    }
    /**
    * è®¾ç½® ä½¿ç”¨æžšä¸¾è‹±æ–‡ç¼–号
    */
    public void setEnumid (String enumid){
        this.enumid = enumid;
    }
    /**
     * èŽ·å– ä½¿ç”¨æžšä¸¾ä¸­æ–‡åç§°
     */
    public String getEnumname (){
        return enumname;
    }
    /**
    * è®¾ç½® ä½¿ç”¨æžšä¸¾ä¸­æ–‡åç§°
    */
    public void setEnumname (String enumname){
        this.enumname = enumname;
    }
    /**
     * èŽ·å– æžšä¸¾æ˜¯å¦å¯ä»¥ç¼–辑
     */
    public String getEnumeditflag (){
        return enumeditflag;
    }
    /**
    * è®¾ç½® æžšä¸¾æ˜¯å¦å¯ä»¥ç¼–辑
    */
    public void setEnumeditflag (String enumeditflag){
        this.enumeditflag = enumeditflag;
    }
    /**
     * èŽ·å– å‚照的业务类型英文名称
     */
    public String getReferbtmid (){
        return referbtmid;
    }
    /**
    * è®¾ç½® å‚照的业务类型英文名称
    */
    public void setReferbtmid (String referbtmid){
        this.referbtmid = referbtmid;
    }
    /**
     * èŽ·å– å‚照的业务类型中文名称
     */
    public String getReferbtmname (){
        return referbtmname;
    }
    /**
    * è®¾ç½® å‚照的业务类型中文名称
    */
    public void setReferbtmname (String referbtmname){
        this.referbtmname = referbtmname;
    }
    public String getReferConfig() {
        return referConfig;
    }
    public void setReferConfig(String referConfig) {
        this.referConfig = referConfig;
    }
    /**
    /**
     * èŽ·å– æ˜¯å¦å¿…输
     */
    public String getRequireflag (){
        return requireflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿…输
    */
    public void setRequireflag (String requireflag){
        this.requireflag = requireflag;
    }
    /**
     * èŽ·å– æ˜¯å¦åªè¯»
     */
    public String getReadonlyflag (){
        return readonlyflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦åªè¯»
    */
    public void setReadonlyflag (String readonlyflag){
        this.readonlyflag = readonlyflag;
    }
    /**
     * èŽ·å– å±žæ€§æŽ§åˆ¶è¾“入的长度
     */
    public Integer getControllength (){
        return controllength;
    }
    /**
    * è®¾ç½® å±žæ€§æŽ§åˆ¶è¾“入的长度
    */
    public void setControllength (Integer controllength){
        this.controllength = controllength;
    }
    /**
     * èŽ·å– è¡¨å•里显示的样式
     */
    public String getFormdisplaystyle (){
        return formdisplaystyle;
    }
    /**
    * è®¾ç½® è¡¨å•里显示的样式
    */
    public void setFormdisplaystyle (String formdisplaystyle){
        this.formdisplaystyle = formdisplaystyle;
    }
    /**
     * èŽ·å– è¡¨æ ¼é‡Œæ˜¾ç¤ºçš„æ ·å¼
     */
    public String getTabledisplaystyle (){
        return tabledisplaystyle;
    }
    /**
    * è®¾ç½® è¡¨æ ¼é‡Œæ˜¾ç¤ºçš„æ ·å¼
    */
    public void setTabledisplaystyle (String tabledisplaystyle){
        this.tabledisplaystyle = tabledisplaystyle;
    }
    /**
     * èŽ·å– è¡¨å•中超链接内容
     */
    public String getFormhref (){
        return formhref;
    }
    /**
    * è®¾ç½® è¡¨å•中超链接内容
    */
    public void setFormhref (String formhref){
        this.formhref = formhref;
    }
    /**
     * èŽ·å– è¡¨æ ¼ä¸­è¶…链接内容
     */
    public String getTablehref (){
        return tablehref;
    }
    /**
    * è®¾ç½® è¡¨æ ¼ä¸­è¶…链接内容
    */
    public void setTablehref (String tablehref){
        this.tablehref = tablehref;
    }
    /**
     * èŽ·å– å°æ•°ç²¾åº¦
     */
    public Integer getPrecisionlength (){
        return precisionlength;
    }
    /**
    * è®¾ç½® å°æ•°ç²¾åº¦
    */
    public void setPrecisionlength (Integer precisionlength){
        this.precisionlength = precisionlength;
    }
    /**
     * èŽ·å– å°æ•°åˆ»åº¦
     */
    public Integer getScalelength (){
        return scalelength;
    }
    /**
    * è®¾ç½® å°æ•°åˆ»åº¦
    */
    public void setScalelength (Integer scalelength){
        this.scalelength = scalelength;
    }
    /**
     * èŽ·å– å–值范围
     */
    public String getValuearea (){
        return valuearea;
    }
    /**
    * è®¾ç½® å–值范围
    */
    public void setValuearea (String valuearea){
        this.valuearea = valuearea;
    }
    /**
     * èŽ·å– æ—¶é—´æ ¼å¼
     */
    public String getCodedateformat (){
        return codedateformat;
    }
    /**
    * è®¾ç½® æ—¶é—´æ ¼å¼
    */
    public void setCodedateformat (String codedateformat){
        this.codedateformat = codedateformat;
    }
    /**
     * èŽ·å– è¡¨æ ¼é‡Œæ˜¾ç¤ºè°ƒç”¨çš„js
     */
    public String getTabledisplayjs (){
        return tabledisplayjs;
    }
    /**
    * è®¾ç½® è¡¨æ ¼é‡Œæ˜¾ç¤ºè°ƒç”¨çš„js
    */
    public void setTabledisplayjs (String tabledisplayjs){
        this.tabledisplayjs = tabledisplayjs;
    }
    /**
     * èŽ·å– æ˜¯å¦æ˜¾ç¤ºå¤šè¡Œæ–‡æœ¬
     */
    public String getTextareaflag (){
        return textareaflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦æ˜¾ç¤ºå¤šè¡Œæ–‡æœ¬
    */
    public void setTextareaflag (String textareaflag){
        this.textareaflag = textareaflag;
    }
    /**
     * èŽ·å– é¢„览图
     */
    public String getImageflag (){
        return imageflag;
    }
    /**
    * è®¾ç½® é¢„览图
    */
    public void setImageflag (String imageflag){
        this.imageflag = imageflag;
    }
    /**
     * èŽ·å– é»˜è®¤å€¼
     */
    public String getDefaultvalue (){
        return defaultvalue;
    }
    /**
    * è®¾ç½® é»˜è®¤å€¼
    */
    public void setDefaultvalue (String defaultvalue){
        this.defaultvalue = defaultvalue;
    }
    /**
     * èŽ·å– å‰ç¼€
     */
    public String getPrefixvalue (){
        return prefixvalue;
    }
    /**
    * è®¾ç½® å‰ç¼€
    */
    public void setPrefixvalue (String prefixvalue){
        this.prefixvalue = prefixvalue;
    }
    /**
     * èŽ·å– åŽç¼€
     */
    public String getSuffixvalue (){
        return suffixvalue;
    }
    /**
    * è®¾ç½® åŽç¼€
    */
    public void setSuffixvalue (String suffixvalue){
        this.suffixvalue = suffixvalue;
    }
    /**
     * èŽ·å– é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性
     */
    public String getFiltersourceattr (){
        return filtersourceattr;
    }
    public String getAttributeDataTypeText() {
        return attributeDataTypeText;
    }
    public void setAttributeDataTypeText(String attributeDataTypeText) {
        this.attributeDataTypeText = attributeDataTypeText;
    }
    /**
    * è®¾ç½® é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性
    */
    public void setFiltersourceattr (String filtersourceattr){
        this.filtersourceattr = filtersourceattr;
    }
    /**
     * èŽ·å– é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性名称
     */
    public String getFiltersourceattrname (){
        return filtersourceattrname;
    }
    /**
    * è®¾ç½® é€‰æ‹©æ•°æ®æ—¶è¿‡æ»¤çš„属性名称
    */
    public void setFiltersourceattrname (String filtersourceattrname){
        this.filtersourceattrname = filtersourceattrname;
    }
    public String getEnumString() {
        return enumString;
    }
    public void setEnumString(String enumString) {
        this.enumString = enumString;
    }
    public Integer getAttrTableWidth() {
        return attrTableWidth;
    }
    public void setAttrTableWidth(Integer attrTableWidth) {
        this.attrTableWidth = attrTableWidth;
    }
    @Override
    public String toString() {
        return "CodeClassifyTemplateAttrVO{" +
                "classifytemplateoid='" + classifytemplateoid + '\'' +
                ", classifytemplateoidName='" + classifytemplateoidName + '\'' +
                ", classifyattributeoid='" + classifyattributeoid + '\'' +
                ", classifyattributeoidName='" + classifyattributeoidName + '\'' +
                ", attributedatatype='" + attributedatatype + '\'' +
                ", attributeDataTypeText='" + attributeDataTypeText + '\'' +
                ", keyattrflag='" + keyattrflag + '\'' +
                ", queryattrflag='" + queryattrflag + '\'' +
                ", seniorqueryattrflag='" + seniorqueryattrflag + '\'' +
                ", samerepeatattrflag='" + samerepeatattrflag + '\'' +
                ", sortattrflag='" + sortattrflag + '\'' +
                ", qrcodeflag='" + qrcodeflag + '\'' +
                ", barcodeflag='" + barcodeflag + '\'' +
                ", componentrule='" + componentrule + '\'' +
                ", verifyrule='" + verifyrule + '\'' +
                ", classifyinvokelevel='" + classifyinvokelevel + '\'' +
                ", classifyinvokeattr='" + classifyinvokeattr + '\'' +
                ", classifyinvokeattrname='" + classifyinvokeattrname + '\'' +
                ", classifyinvokeeditflag='" + classifyinvokeeditflag + '\'' +
                ", ordernum=" + ordernum +
                ", formdisplayflag='" + formdisplayflag + '\'' +
                ", tabledisplayflag='" + tabledisplayflag + '\'' +
                ", attributegroup='" + attributegroup + '\'' +
                ", enumid='" + enumid + '\'' +
                ", enumname='" + enumname + '\'' +
                ", enumeditflag='" + enumeditflag + '\'' +
                ", referbtmid='" + referbtmid + '\'' +
                ", referbtmname='" + referbtmname + '\'' +
                ", referConfig='" + referConfig + '\'' +
                ", requireflag='" + requireflag + '\'' +
                ", readonlyflag='" + readonlyflag + '\'' +
                ", controllength=" + controllength +
                ", formdisplaystyle='" + formdisplaystyle + '\'' +
                ", tabledisplaystyle='" + tabledisplaystyle + '\'' +
                ", formhref='" + formhref + '\'' +
                ", tablehref='" + tablehref + '\'' +
                ", precisionlength=" + precisionlength +
                ", scalelength=" + scalelength +
                ", valuearea='" + valuearea + '\'' +
                ", codedateformat='" + codedateformat + '\'' +
                ", tabledisplayjs='" + tabledisplayjs + '\'' +
                ", textareaflag='" + textareaflag + '\'' +
                ", imageflag='" + imageflag + '\'' +
                ", defaultvalue='" + defaultvalue + '\'' +
                ", prefixvalue='" + prefixvalue + '\'' +
                ", suffixvalue='" + suffixvalue + '\'' +
                ", filtersourceattr='" + filtersourceattr + '\'' +
                ", filtersourceattrname='" + filtersourceattrname + '\'' +
                ", enumString='" + enumString + '\'' +
                ", attrTableWidth=" + attrTableWidth +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTemplateButtonVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,170 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“里模板包含的按钮显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyTemplateButtonVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118535405378L;
    /**
    * æ‰€å±žæ¨¡æ¿
    */
    private String classifytemplateoid;
    /**
    * æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
    */
    private String classifytemplateoidName;
    /**
    * æŒ‰é’®çš„主键
    */
    private String classifybuttonoid;
    /**
    * æŒ‰é’®çš„主键显示文本
    */
    private String classifybuttonoidName;
    /**
    * æŒ‰é’®ç”¨é€”
    */
    private String buttonuse;
    /**
     * æŒ‰é’®ç”¨é€”显示对象
     */
    private String buttonUseText;
    /**
    * ç å€¼åºå·
    */
    private Integer ordernum;
    /**
     * æŒ‰é’®çš„相关内容
     */
    private CodeButtonVO buttonVO;
    /**
     * èŽ·å– æ‰€å±žæ¨¡æ¿
     */
    public String getClassifytemplateoid (){
        return classifytemplateoid;
    }
    /**
    * è®¾ç½® æ‰€å±žæ¨¡æ¿
    */
    public void setClassifytemplateoid (String classifytemplateoid){
        this.classifytemplateoid = classifytemplateoid;
    }
    /**
     * èŽ·å–æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifytemplateoidName (){
        return classifytemplateoidName;
    }
    /**
    * è®¾ç½®æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
    */
    public void setClassifytemplateoidName (String classifytemplateoidName){
        this.classifytemplateoidName = classifytemplateoidName;
    }
    /**
     * èŽ·å– æŒ‰é’®çš„主键
     */
    public String getClassifybuttonoid (){
        return classifybuttonoid;
    }
    /**
    * è®¾ç½® æŒ‰é’®çš„主键
    */
    public void setClassifybuttonoid (String classifybuttonoid){
        this.classifybuttonoid = classifybuttonoid;
    }
    /**
     * èŽ·å–æŒ‰é’®çš„ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifybuttonoidName (){
        return classifybuttonoidName;
    }
    /**
    * è®¾ç½®æŒ‰é’®çš„主键显示文本
    */
    public void setClassifybuttonoidName (String classifybuttonoidName){
        this.classifybuttonoidName = classifybuttonoidName;
    }
    /**
     * èŽ·å– æŒ‰é’®ç”¨é€”
     */
    public String getButtonuse (){
        return buttonuse;
    }
    /**
    * è®¾ç½® æŒ‰é’®ç”¨é€”
    */
    public void setButtonuse (String buttonuse){
        this.buttonuse = buttonuse;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
    * è®¾ç½® ç å€¼åºå·
    */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    public String getButtonUseText() {
        return buttonUseText;
    }
    public void setButtonUseText(String buttonUseText) {
        this.buttonUseText = buttonUseText;
    }
    public CodeButtonVO getButtonVO() {
        return buttonVO;
    }
    public void setButtonVO(CodeButtonVO buttonVO) {
        this.buttonVO = buttonVO;
    }
    @Override
    public String toString() {
        return "CodeClassifyTemplateButtonVO{" +
                "classifytemplateoid='" + classifytemplateoid + '\'' +
                ", classifytemplateoidName='" + classifytemplateoidName + '\'' +
                ", classifybuttonoid='" + classifybuttonoid + '\'' +
                ", classifybuttonoidName='" + classifybuttonoidName + '\'' +
                ", buttonuse='" + buttonuse + '\'' +
                ", buttonUseText='" + buttonUseText + '\'' +
                ", ordernum=" + ordernum +
                ", buttonVO=" + buttonVO +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTemplateMapVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,96 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“模板映射规则显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyTemplateMapVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707120808516800L;
    /**
    * æ‰€å±žæ¨¡æ¿
    */
    private String classifyTemplateOid;
    /**
    * æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
    */
    private String classifyTemplateName;
    /**
    * æ˜ å°„规则类型
    */
    private String codemapruletype;
    /**
    * æ˜ å°„规则类型显示文本
    */
    private String codemapruletypeText;
    /**
     * èŽ·å– æ‰€å±žæ¨¡æ¿
     */
    public String getClassifyTemplateOid (){
        return classifyTemplateOid;
    }
    /**
    * è®¾ç½® æ‰€å±žæ¨¡æ¿
    */
    public void setClassifyTemplateOid (String classifyTemplateOid){
        this.classifyTemplateOid = classifyTemplateOid;
    }
    /**
     * èŽ·å–æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getClassifyTemplateName (){
        return classifyTemplateName;
    }
    /**
    * è®¾ç½®æ‰€å±žæ¨¡æ¿æ˜¾ç¤ºæ–‡æœ¬
    */
    public void setClassifyTemplateName (String classifyTemplateName){
        this.classifyTemplateName = classifyTemplateName;
    }
    /**
     * èŽ·å– æ˜ å°„规则类型
     */
    public String getCodemapruletype (){
        return codemapruletype;
    }
    /**
    * è®¾ç½® æ˜ å°„规则类型
    */
    public void setCodemapruletype (String codemapruletype){
        this.codemapruletype = codemapruletype;
    }
    public String getCodemapruletypeText() {
        return codemapruletypeText;
    }
    public void setCodemapruletypeText(String codemapruletypeText) {
        this.codemapruletypeText = codemapruletypeText;
    }
    @Override
    public String toString() {
        return "CodeClassifyTemplateMapVO{" +
                "classifytemplateoid='" + classifyTemplateOid + '\'' +
                ", classifytemplateoidName='" + classifyTemplateName + '\'' +
                ", codemapruletype='" + codemapruletype + '\'' +
                ", codemapruletypeText='" + codemapruletypeText + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyTemplateVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,105 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
/**
 * åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ˜¾ç¤ºå¯¹è±¡
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyTemplateVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118684061936L;
    /**
    * ä¸»é¢˜åº“分类主键
    */
    private String codeclassifyoid;
    /**
    * ä¸»é¢˜åº“分类主键显示文本
    */
    private String codeclassifyoidName;
    /**
     * åŒ…含的属性内容
     */
    private List<CodeClassifyTemplateAttrVO> attributes;
    /**
     * å­˜å‚¨çš„业务类型
     */
    private String btmTypeId;
    /**
     * å­˜å‚¨çš„业务类型中文名称
     */
    private String btmTypeName;
    public String getBtmTypeId() {
        return btmTypeId;
    }
    public void setBtmTypeId(String btmTypeId) {
        this.btmTypeId = btmTypeId;
    }
    public String getBtmTypeName() {
        return btmTypeName;
    }
    public void setBtmTypeName(String btmTypeName) {
        this.btmTypeName = btmTypeName;
    }
    /**
     * èŽ·å– ä¸»é¢˜åº“分类主键
     */
    public String getCodeclassifyoid (){
        return codeclassifyoid;
    }
    /**
    * è®¾ç½® ä¸»é¢˜åº“分类主键
    */
    public void setCodeclassifyoid (String codeclassifyoid){
        this.codeclassifyoid = codeclassifyoid;
    }
    /**
     * èŽ·å–ä¸»é¢˜åº“åˆ†ç±»ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifyoidName (){
        return codeclassifyoidName;
    }
    /**
    * è®¾ç½®ä¸»é¢˜åº“分类主键显示文本
    */
    public void setCodeclassifyoidName (String codeclassifyoidName){
        this.codeclassifyoidName = codeclassifyoidName;
    }
    public List<CodeClassifyTemplateAttrVO> getAttributes() {
        return attributes;
    }
    public void setAttributes(List<CodeClassifyTemplateAttrVO> attributes) {
        this.attributes = attributes;
    }
    @Override
    public String toString() {
        return "CodeClassifyTemplateVO{" +
                "codeclassifyoid='" + codeclassifyoid + '\'' +
                ", codeclassifyoidName='" + codeclassifyoidName + '\'' +
                ", attributes=" + attributes +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,263 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ä¸»é¢˜åº“分类显示对象
 *
 * @author weidy
 * @date 2022-01-20
 */
public class CodeClassifyVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707119254063830L;
    /**
    * å±žæ€§æŽ’序号
    */
    private Integer ordernum;
    /**
    * æ‰€å±žä¸šåŠ¡ç±»åž‹
    */
    private String btmtypeid;
    /**
    * æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
    */
    private String btmtypename;
    /**
    * ç¼–码规则的主键
    */
    private String coderuleoid;
    /**
    * ç¼–码规则的主键显示文本
    */
    private String coderuleoidName;
    /**
    * å…³é”®å±žæ€§æŸ¥è¯¢çš„规则
    */
    private String codekeyattrrepeatoid;
    /**
    * å…³é”®å±žæ€§æŸ¥è¯¢çš„规则显示文本
    */
    private String codekeyattrrepeatoidName;
    /**
    * ä¸Šçº§æ•°æ®çš„主键
    */
    private String parentcodeclassifyoid;
    /**
     * æ•°æ®æ‰€åœ¨çš„层级
     */
    private Integer dataLevel;
    /**
     * å±‚级的路径
     */
    private String path;
    /***
     * åç§°è·¯å¾„
     */
    private String namePath;
    /***
     * ä»£ç è·¯å¾„
     */
    private String idPath;
    /**
     * ç›¸ä¼¼æŸ¥è¯¢è§„则主键
     */
    private String codeResembleRuleOid;
    /**
     * ç›¸ä¼¼æŸ¥è¯¢è§„则名称
     */
    private String codeResembleRuleOidName;
    public String getCodeResembleRuleOid() {
        return codeResembleRuleOid;
    }
    public void setCodeResembleRuleOid(String codeResembleRuleOid) {
        this.codeResembleRuleOid = codeResembleRuleOid;
    }
    public String getCodeResembleRuleOidName() {
        return codeResembleRuleOidName;
    }
    public void setCodeResembleRuleOidName(String codeResembleRuleOidName) {
        this.codeResembleRuleOidName = codeResembleRuleOidName;
    }
    /**
     * èŽ·å– å±žæ€§æŽ’序号
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
    * è®¾ç½® å±žæ€§æŽ’序号
    */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    /**
     * èŽ·å– æ‰€å±žä¸šåŠ¡ç±»åž‹
     */
    public String getBtmtypeid (){
        return btmtypeid;
    }
    /**
    * è®¾ç½® æ‰€å±žä¸šåŠ¡ç±»åž‹
    */
    public void setBtmtypeid (String btmtypeid){
        this.btmtypeid = btmtypeid;
    }
    /**
     * èŽ·å– æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
     */
    public String getBtmtypename (){
        return btmtypename;
    }
    /**
    * è®¾ç½® æ‰€å±žä¸šåŠ¡ç±»åž‹åç§°
    */
    public void setBtmtypename (String btmtypename){
        this.btmtypename = btmtypename;
    }
    /**
     * èŽ·å– ç¼–码规则的主键
     */
    public String getCoderuleoid (){
        return coderuleoid;
    }
    /**
    * è®¾ç½® ç¼–码规则的主键
    */
    public void setCoderuleoid (String coderuleoid){
        this.coderuleoid = coderuleoid;
    }
    /**
     * èŽ·å–ç¼–ç è§„åˆ™çš„ä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCoderuleoidName (){
        return coderuleoidName;
    }
    /**
    * è®¾ç½®ç¼–码规则的主键显示文本
    */
    public void setCoderuleoidName (String coderuleoidName){
        this.coderuleoidName = coderuleoidName;
    }
    /**
     * èŽ·å– å…³é”®å±žæ€§æŸ¥è¯¢çš„规则
     */
    public String getCodekeyattrrepeatoid (){
        return codekeyattrrepeatoid;
    }
    /**
    * è®¾ç½® å…³é”®å±žæ€§æŸ¥è¯¢çš„规则
    */
    public void setCodekeyattrrepeatoid (String codekeyattrrepeatoid){
        this.codekeyattrrepeatoid = codekeyattrrepeatoid;
    }
    /**
     * èŽ·å–å…³é”®å±žæ€§æŸ¥è¯¢çš„è§„åˆ™æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodekeyattrrepeatoidName (){
        return codekeyattrrepeatoidName;
    }
    /**
    * è®¾ç½®å…³é”®å±žæ€§æŸ¥è¯¢çš„规则显示文本
    */
    public void setCodekeyattrrepeatoidName (String codekeyattrrepeatoidName){
        this.codekeyattrrepeatoidName = codekeyattrrepeatoidName;
    }
    /**
     * èŽ·å– ä¸Šçº§æ•°æ®çš„主键
     */
    public String getParentcodeclassifyoid (){
        return parentcodeclassifyoid;
    }
    /**
    * è®¾ç½® ä¸Šçº§æ•°æ®çš„主键
    */
    public void setParentcodeclassifyoid (String parentcodeclassifyoid){
        this.parentcodeclassifyoid = parentcodeclassifyoid;
    }
    public Integer getDataLevel() {
        return dataLevel;
    }
    public void setDataLevel(Integer dataLevel) {
        this.dataLevel = dataLevel;
    }
    public String getPath() {
        return path;
    }
    public void setPath(String path) {
        this.path = path;
    }
    public String getNamePath() {
        return namePath;
    }
    public void setNamePath(String namePath) {
        this.namePath = namePath;
    }
    public String getIdPath() {
        return idPath;
    }
    public void setIdPath(String idPath) {
        this.idPath = idPath;
    }
    @Override
    public String toString() {
        return "CodeClassifyVO{" +
                "ordernum=" + ordernum +
                ", btmtypeid='" + btmtypeid + '\'' +
                ", btmtypename='" + btmtypename + '\'' +
                ", coderuleoid='" + coderuleoid + '\'' +
                ", coderuleoidName='" + coderuleoidName + '\'' +
                ", codekeyattrrepeatoid='" + codekeyattrrepeatoid + '\'' +
                ", codekeyattrrepeatoidName='" + codekeyattrrepeatoidName + '\'' +
                ", parentcodeclassifyoid='" + parentcodeclassifyoid + '\'' +
                ", dataLevel=" + dataLevel +
                ", path='" + path + '\'' +
                ", namePath='" + namePath + '\'' +
                ", idPath='" + idPath + '\'' +
                ", codeResembleRuleOid='" + codeResembleRuleOid + '\'' +
                ", codeResembleRuleOidName='" + codeResembleRuleOidName + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeClassifyValueVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,133 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * åˆ†ç±»ç æ®µçš„码值显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeClassifyValueVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117941539567L;
    /**
    * åˆ†ç±»ç æ®µä¸»é”®
    */
    private String codeclassifysecoid;
    /**
    * åˆ†ç±»ç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
    */
    private String codeclassifysecoidName;
    /**
    * ç å€¼åºå·
    */
    private Integer ordernum;
    /**
    * ä¸Šçº§åˆ†ç±»ç å€¼ä¸»é”®
    */
    private String parentclassifyvalueoid;
    /**
     * åˆ†ç±»ç å€¼ä¸­çš„编号
     */
    private String id;
    /**
     * åˆ†ç±»ç å€¼ä¸­çš„名称
     */
    private String name;
    /**
     * èŽ·å– åˆ†ç±»ç æ®µä¸»é”®
     */
    public String getCodeclassifysecoid (){
        return codeclassifysecoid;
    }
    /**
    * è®¾ç½® åˆ†ç±»ç æ®µä¸»é”®
    */
    public void setCodeclassifysecoid (String codeclassifysecoid){
        this.codeclassifysecoid = codeclassifysecoid;
    }
    /**
     * èŽ·å–åˆ†ç±»ç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifysecoidName (){
        return codeclassifysecoidName;
    }
    /**
    * è®¾ç½®åˆ†ç±»ç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
    */
    public void setCodeclassifysecoidName (String codeclassifysecoidName){
        this.codeclassifysecoidName = codeclassifysecoidName;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
    * è®¾ç½® ç å€¼åºå·
    */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    /**
     * èŽ·å– ä¸Šçº§åˆ†ç±»ç å€¼ä¸»é”®
     */
    public String getParentclassifyvalueoid (){
        return parentclassifyvalueoid;
    }
    /**
    * è®¾ç½® ä¸Šçº§åˆ†ç±»ç å€¼ä¸»é”®
    */
    public void setParentclassifyvalueoid (String parentclassifyvalueoid){
        this.parentclassifyvalueoid = parentclassifyvalueoid;
    }
    @Override
    public String getId() {
        return id;
    }
    @Override
    public void setId(String id) {
        this.id = id;
    }
    @Override
    public String getName() {
        return name;
    }
    @Override
    public void setName(String name) {
        this.name = name;
    }
    @Override
    public String toString() {
        return "CodeClassifyValueVO{" +
                "codeclassifysecoid='" + codeclassifysecoid + '\'' +
                ", codeclassifysecoidName='" + codeclassifysecoidName + '\'' +
                ", ordernum=" + ordernum +
                ", parentclassifyvalueoid='" + parentclassifyvalueoid + '\'' +
                ", id='" + id + '\'' +
                ", name='" + name + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeFixedValueVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * å›ºå®šç æ®µçš„码值显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeFixedValueVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117767594607L;
    /**
    * å›ºå®šç æ®µä¸»é”®
    */
    private String codefixedsecoid;
    /**
    * å›ºå®šç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
    */
    private String codefixedsecoidName;
    /**
    * ç å€¼åºå·
    */
    private Integer ordernum;
    /**
     * èŽ·å– å›ºå®šç æ®µä¸»é”®
     */
    public String getCodefixedsecoid (){
        return codefixedsecoid;
    }
    /**
    * è®¾ç½® å›ºå®šç æ®µä¸»é”®
    */
    public void setCodefixedsecoid (String codefixedsecoid){
        this.codefixedsecoid = codefixedsecoid;
    }
    /**
     * èŽ·å–å›ºå®šç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodefixedsecoidName (){
        return codefixedsecoidName;
    }
    /**
    * è®¾ç½®å›ºå®šç æ®µä¸»é”®æ˜¾ç¤ºæ–‡æœ¬
    */
    public void setCodefixedsecoidName (String codefixedsecoidName){
        this.codefixedsecoidName = codefixedsecoidName;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
    * è®¾ç½® ç å€¼åºå·
    */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    @Override
    public String toString() {
        return "CodeFixedValueVO{" +
        "codefixedsecoid='" + codefixedsecoid +"'," +
        "codefixedsecoidName='" + codefixedsecoidName +"'," +
        "ordernum='" + ordernum +"'," +
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImProtRusultVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
package org.springblade.code.vo.pagemodel;
public class CodeImProtRusultVO {
    private String redisUuid;
    private String fileOid="";
    private String filePath;
    public String getRedisUuid() {
        return redisUuid;
    }
    public void setRedisUuid(String redisUuid) {
        this.redisUuid = redisUuid;
    }
    public String getFileOid() {
        return fileOid;
    }
    public void setFileOid(String fileOid) {
        this.fileOid = fileOid;
    }
    public String getFilePath() {
        return filePath;
    }
    public void setFilePath(String filePath) {
        this.filePath = filePath;
    }
    @Override
    public String toString() {
        return "CodeImProtRusultVO{" +
                "redisUuid='" + redisUuid + '\'' +
                ", fileOid='" + fileOid + '\'' +
                ", filePath='" + filePath + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImportResultVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,123 @@
package org.springblade.code.vo.pagemodel;
import plm.bs.bom.clientobject.ClientBusinessObject;
import java.util.*;
/**
 * å¯¼å…¥ç¼–码信息的执行结果
 * @author weidy
 * @date 2022-3-6
 */
public class CodeImportResultVO implements java.io.Serializable{
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 6938911732592877094L;
    /**
     * æ˜¯å¦æˆåŠŸçš„
     */
    private boolean success ;
    /**
     * å…³é”®å±žæ€§æ ¡éªŒè§„则的信息
     */
    private String keyAttrRuleInfo;
    /**
     * å…³é”®å±žæ€§æ ¡éªŒåŽï¼Œé‡å¤çš„行号
     */
    private Set<String> keyAttrRepeatRowIndexList  = new HashSet<>();
    /***
     * æ ¹æ®å…³é”®ç†Ÿæ‚‰æŸ¥è¯¢çš„重复的数据对象
     */
    private Map<String,  List<ClientBusinessObject>> indexTODataMap=new HashMap<>();
    /**
     * excel自身重复的行号
     */
    private Set<String> selfRepeatRowIndexList = new HashSet<>();
    /**
     * æ•°æ®çš„内容有空的行号
     */
    private Set<String> nullRowIndexList = new HashSet<>();
    /**
     * æ²¡æœ‰é€šè¿‡éªŒè¯çš„行号
     */
    private Set<String> unPassVerifyRowIndexSet = new HashSet<>();
    public Set<String> getUnPassVerifyRowIndexSet() {
        return unPassVerifyRowIndexSet;
    }
    public void setUnPassVerifyRowIndexSet(Set<String> unPassVerifyRowIndexSet) {
        this.unPassVerifyRowIndexSet = unPassVerifyRowIndexSet;
    }
    public Set<String> getNullRowIndexList() {
        return nullRowIndexList;
    }
    public void setNullRowIndexList(Set<String> nullRowIndexList) {
        this.nullRowIndexList = nullRowIndexList;
    }
    public String getKeyAttrRuleInfo() {
        return keyAttrRuleInfo;
    }
    public void setKeyAttrRuleInfo(String keyAttrRuleInfo) {
        this.keyAttrRuleInfo = keyAttrRuleInfo;
    }
    public Set<String> getKeyAttrRepeatRowIndexList() {
        return keyAttrRepeatRowIndexList;
    }
    public void setKeyAttrRepeatRowIndexList(Set<String> keyAttrRepeatRowIndexList) {
        this.keyAttrRepeatRowIndexList = keyAttrRepeatRowIndexList;
    }
    public Set<String> getSelfRepeatRowIndexList() {
        return selfRepeatRowIndexList;
    }
    public void setSelfRepeatRowIndexList(Set<String> selfRepeatRowIndexList) {
        this.selfRepeatRowIndexList = selfRepeatRowIndexList;
    }
    public Map<String,List<ClientBusinessObject>> getIndexTODataMap() {
        return indexTODataMap;
    }
    public void setIndexTODataMap(Map<String, List<ClientBusinessObject>> indexTODataMap) {
        this.indexTODataMap = indexTODataMap;
    }
    public boolean isSuccess() {
        return success;
    }
    public void setSuccess(boolean success) {
        this.success = success;
    }
    @Override
    public String toString() {
        return "CodeImportResultVO{" +
                "success=" + success +
                ", keyAttrRuleInfo='" + keyAttrRuleInfo + '\'' +
                ", keyAttrRepeatRowIndexList=" + keyAttrRepeatRowIndexList +
                ", indexTODataMap=" + indexTODataMap +
                ", selfRepeatRowIndexList=" + selfRepeatRowIndexList +
                ", nullRowIndexList=" + nullRowIndexList +
                ", unPassVerifyRowIndexSet=" + unPassVerifyRowIndexSet +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImportTemplateVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
package org.springblade.code.vo.pagemodel;
import java.util.ArrayList;
import java.util.List;
public class CodeImportTemplateVO {
    private List<ColumnVO> cloNamesList=new ArrayList<>();
    private CodeClassifyTemplateVO codeClassifyTemplateVO;
    private CodeClassifyVO codeClassifyVO;
    public List<ColumnVO> getCloNamesList() {
        return cloNamesList;
    }
    public void setCloNamesList(List<ColumnVO> cloNamesList) {
        this.cloNamesList = cloNamesList;
    }
    public CodeClassifyTemplateVO getCodeClassifyTemplateVO() {
        return codeClassifyTemplateVO;
    }
    public void setCodeClassifyTemplateVO(CodeClassifyTemplateVO codeClassifyTemplateVO) {
        this.codeClassifyTemplateVO = codeClassifyTemplateVO;
    }
    public CodeClassifyVO getCodeClassifyVO() {
        return codeClassifyVO;
    }
    public void setCodeClassifyVO(CodeClassifyVO codeClassifyVO) {
        this.codeClassifyVO = codeClassifyVO;
    }
    @Override
    public String toString() {
        return "CodeImportTemplateVO{" +
                "cloNamesList=" + cloNamesList +
                ", codeClassifyTemplateVO=" + codeClassifyTemplateVO +
                ", codeClassifyVO=" + codeClassifyVO +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImprotDataVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,132 @@
package org.springblade.code.vo.pagemodel;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
/***
 *
 */
public class CodeImprotDataVO implements Serializable {
    /**
     * åºåˆ—化
     */
    private static final long serialVersionUID = 1880155181507713247L;
    /***
     * æ•°æ®åœ¨execl中的位置
     */
    private  String rowIndex;
    /**
     * ä¸»é¢˜åº“分类主键
     */
    private String codeClassifyOid;
    /**
     * æ¨¡æ¿çš„主键
     */
    private String templateOid;
    /**
     * ç¼–码规则的主键
     */
    private String codeRuleOid;
    /***
     * å†…部字段
     */
    private List<String> fields = new ArrayList();
    /**
     * åˆ—名
     */
    private List<String> colNames = new ArrayList();
    /**
     * æ•°æ®
     */
    private List<Map<String,String>> datas = new ArrayList<>();
    private CodeClassifyTemplateVO codeClassifyTemplateVO;
    private CodeClassifyVO codeClassifyVO;
    public CodeClassifyTemplateVO getCodeClassifyTemplateVO() {
        return codeClassifyTemplateVO;
    }
    public void setCodeClassifyTemplateVO(CodeClassifyTemplateVO codeClassifyTemplateVO) {
        this.codeClassifyTemplateVO = codeClassifyTemplateVO;
    }
    public CodeClassifyVO getCodeClassifyVO() {
        return codeClassifyVO;
    }
    public void setCodeClassifyVO(CodeClassifyVO codeClassifyVO) {
        this.codeClassifyVO = codeClassifyVO;
    }
    public String getCodeClassifyOid() {
        return codeClassifyOid;
    }
    public void setCodeClassifyOid(String codeClassifyOid) {
        this.codeClassifyOid = codeClassifyOid;
    }
    public String getTemplateOid() {
        return templateOid;
    }
    public void setTemplateOid(String templateOid) {
        this.templateOid = templateOid;
    }
    public String getCodeRuleOid() {
        return codeRuleOid;
    }
    public void setCodeRuleOid(String codeRuleOid) {
        this.codeRuleOid = codeRuleOid;
    }
    public List<Map<String, String>> getDatas() {
        return datas;
    }
    public void setDatas(List<Map<String, String>> datas) {
        this.datas = datas;
    }
    public List<String> getColNames() {
        return colNames;
    }
    public void setColNames(List<String> colNames) {
        this.colNames = colNames;
    }
    public String getRowIndex() {
        return rowIndex;
    }
    public void setRowIndex(String rowIndex) {
        this.rowIndex = rowIndex;
    }
    public List<String> getFields() {
        return fields;
    }
    public void setFields(List<String> fields) {
        this.fields = fields;
    }
    @Override
    public String toString() {
        return "CodeImprotDataVO{" +
                "rowIndex='" + rowIndex + '\'' +
                ", codeClassifyOid='" + codeClassifyOid + '\'' +
                ", templateOid='" + templateOid + '\'' +
                ", codeRuleOid='" + codeRuleOid + '\'' +
                ", fields=" + fields +
                ", colNames=" + colNames +
                ", datas=" + datas +
                ", codeClassifyTemplateVO=" + codeClassifyTemplateVO +
                ", codeClassifyVO=" + codeClassifyVO +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImprotParmaDatVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,41 @@
package org.springblade.code.vo.pagemodel;
import java.util.List;
public class CodeImprotParmaDatVO {
    private List<CodeImprotSaveDatVO> codeImprotSaveDatVOList;
    private String classifyAttr;
    private Boolean isImprot;
    public List<CodeImprotSaveDatVO> getCodeImprotSaveDatVOList() {
        return codeImprotSaveDatVOList;
    }
    public void setCodeImprotSaveDatVOList(List<CodeImprotSaveDatVO> codeImprotSaveDatVOList) {
        this.codeImprotSaveDatVOList = codeImprotSaveDatVOList;
    }
    public String getClassifyAttr() {
        return classifyAttr;
    }
    public void setClassifyAttr(String classifyAttr) {
        this.classifyAttr = classifyAttr;
    }
    public Boolean getImprot() {
        return isImprot;
    }
    public void setImprot(Boolean improt) {
        isImprot = improt;
    }
    @Override
    public String toString() {
        return "CodeImprotParmaDatVO{" +
                "codeImprotSaveDatVOList=" + codeImprotSaveDatVOList +
                ", isImprot=" + isImprot +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImprotResembleVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,66 @@
package org.springblade.code.vo.pagemodel;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
public class CodeImprotResembleVO {
    private String path;
    private List<String> fields=new ArrayList<>();
    private Map<String, String> conditionMap = new HashMap<>();
    private List<String> rownIndex=new ArrayList<>();
    private List<Map<String,String>>dataList=new ArrayList<>();
    public String getPath() {
        return path;
    }
    public void setPath(String path) {
        this.path = path;
    }
    public Map<String, String> getConditionMap() {
        return conditionMap;
    }
    public void setConditionMap(Map<String, String> conditionMap) {
        this.conditionMap = conditionMap;
    }
    public List<String> getRownIndex() {
        return rownIndex;
    }
    public void setRownIndex(List<String> rownIndex) {
        this.rownIndex = rownIndex;
    }
    public List<String> getFields() {
        return fields;
    }
    public void setFields(List<String> fields) {
        this.fields = fields;
    }
    public List<Map<String, String>> getDataList() {
        return dataList;
    }
    public void setDataList(List<Map<String, String>> dataList) {
        this.dataList = dataList;
    }
    @Override
    public String toString() {
        return "CodeImprotResembleVO{" +
                "path='" + path + '\'' +
                ", fields=" + fields +
                ", conditionMap=" + conditionMap +
                ", rownIndex=" + rownIndex +
                ", dataList=" + dataList +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeImprotSaveDatVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,55 @@
package org.springblade.code.vo.pagemodel;
import com.vci.mdm.dto.CodeOrderDTO;
import java.util.ArrayList;
import java.util.List;
import java.util.Map;
public class CodeImprotSaveDatVO {
    /**
     * ç¼–码申请对象
     */
    private CodeOrderDTO orderDTO;
    /**
     * åˆ—名(汉字)
     */
    private List<String> Clos=new ArrayList<>();
    /***
     * åˆ—表数据
     */
    private List<Map<String,String>> dataList=new ArrayList<>();
    public CodeOrderDTO getOrderDTO() {
        return orderDTO;
    }
    public void setOrderDTO(CodeOrderDTO orderDTO) {
        this.orderDTO = orderDTO;
    }
    public List<String> getClos() {
        return Clos;
    }
    public void setClos(List<String> clos) {
        Clos = clos;
    }
    public List<Map<String, String>> getDataList() {
        return dataList;
    }
    public void setDataList(List<Map<String, String>> dataList) {
        this.dataList = dataList;
    }
    @Override
    public String toString() {
        return "CodeImprotSaveDatVO{" +
                "orderDTO=" + orderDTO +
                ", Clos=" + Clos +
                ", dataList=" + dataList +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeKeyAttrRepeatRuleVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,98 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * å…³é”®æ•°æ®æŸ¥é‡è§„则显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeKeyAttrRepeatRuleVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118009866089L;
    /**
    * æ˜¯å¦å¿½ç•¥å¤§å°å†™
    */
    private String ignorecaseflag;
    /**
    * æ˜¯å¦å¿½ç•¥ç©ºæ ¼
    */
    private String ignorespaceflag;
    /**
    * æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
    */
    private String ignoreallspaceflag;
    /**
     * æ˜¯å¦å¿½ç•¥å…¨åŠè§’
     */
    private String ignorewidthflag;
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å¤§å°å†™
     */
    public String getIgnorecaseflag (){
        return ignorecaseflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿½ç•¥å¤§å°å†™
    */
    public void setIgnorecaseflag (String ignorecaseflag){
        this.ignorecaseflag = ignorecaseflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥ç©ºæ ¼
     */
    public String getIgnorespaceflag (){
        return ignorespaceflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿½ç•¥ç©ºæ ¼
    */
    public void setIgnorespaceflag (String ignorespaceflag){
        this.ignorespaceflag = ignorespaceflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
     */
    public String getIgnoreallspaceflag (){
        return ignoreallspaceflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
    */
    public void setIgnoreallspaceflag (String ignoreallspaceflag){
        this.ignoreallspaceflag = ignoreallspaceflag;
    }
    public String getIgnorewidthflag() {
        return ignorewidthflag;
    }
    public void setIgnorewidthflag(String ignorewidthflag) {
        this.ignorewidthflag = ignorewidthflag;
    }
    @Override
    public String toString() {
        return "CodeKeyAttrRepeatRuleVO{" +
                "ignorecaseflag='" + ignorecaseflag + '\'' +
                ", ignorespaceflag='" + ignorespaceflag + '\'' +
                ", ignoreallspaceflag='" + ignoreallspaceflag + '\'' +
                ", ignorewidthflag='" + ignorewidthflag + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodePhaseAttrVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,77 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * é˜¶æ®µçš„属性显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodePhaseAttrVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117417389038L;
    /**
    * æ‰€å±žæ¨¡æ¿é˜¶æ®µ
    */
    private String codephaseoid;
    /**
    * æ‰€å±žæ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºæ–‡æœ¬
    */
    private String codephaseoidName;
    /**
     * å±žæ€§çš„分组名称
     */
    private String attrGroupName;
    /**
     * èŽ·å– æ‰€å±žæ¨¡æ¿é˜¶æ®µ
     */
    public String getCodephaseoid (){
        return codephaseoid;
    }
    /**
    * è®¾ç½® æ‰€å±žæ¨¡æ¿é˜¶æ®µ
    */
    public void setCodephaseoid (String codephaseoid){
        this.codephaseoid = codephaseoid;
    }
    /**
     * èŽ·å–æ‰€å±žæ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodephaseoidName (){
        return codephaseoidName;
    }
    /**
    * è®¾ç½®æ‰€å±žæ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºæ–‡æœ¬
    */
    public void setCodephaseoidName (String codephaseoidName){
        this.codephaseoidName = codephaseoidName;
    }
    public String getAttrGroupName() {
        return attrGroupName;
    }
    public void setAttrGroupName(String attrGroupName) {
        this.attrGroupName = attrGroupName;
    }
    @Override
    public String toString() {
        return "CodePhaseAttrVO{" +
                "codephaseoid='" + codephaseoid + '\'' +
                ", codephaseoidName='" + codephaseoidName + '\'' +
                ", attrGroupName='" + attrGroupName + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeResembleRuleVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,119 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * ç›¸ä¼¼æŸ¥è¯¢è§„则显示对象
 *
 * @author weidy
 * @date 2022-04-10
 */
public class CodeResembleRuleVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707119066298945L;
    /**
    * æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
    */
    private String ignoreallspaceflag;
    /**
    * æ˜¯å¦å¿½ç•¥å¤§å°å†™
    */
    private String ignorecaseflag;
    /**
    * æ˜¯å¦å¿½ç•¥ç©ºæ ¼
    */
    private String ignorespaceflag;
    /**
    * æ˜¯å¦å¿½ç•¥å…¨åŠè§’
    */
    private String ignorewidthflag;
    /**
     * è¿žæŽ¥å­—符
     */
    private String linkCharacter;
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
     */
    public String getIgnoreallspaceflag (){
        return ignoreallspaceflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿½ç•¥å…¨éƒ¨ç©ºæ ¼
    */
    public void setIgnoreallspaceflag (String ignoreallspaceflag){
        this.ignoreallspaceflag = ignoreallspaceflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å¤§å°å†™
     */
    public String getIgnorecaseflag (){
        return ignorecaseflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿½ç•¥å¤§å°å†™
    */
    public void setIgnorecaseflag (String ignorecaseflag){
        this.ignorecaseflag = ignorecaseflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥ç©ºæ ¼
     */
    public String getIgnorespaceflag (){
        return ignorespaceflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿½ç•¥ç©ºæ ¼
    */
    public void setIgnorespaceflag (String ignorespaceflag){
        this.ignorespaceflag = ignorespaceflag;
    }
    /**
     * èŽ·å– æ˜¯å¦å¿½ç•¥å…¨åŠè§’
     */
    public String getIgnorewidthflag (){
        return ignorewidthflag;
    }
    /**
    * è®¾ç½® æ˜¯å¦å¿½ç•¥å…¨åŠè§’
    */
    public void setIgnorewidthflag (String ignorewidthflag){
        this.ignorewidthflag = ignorewidthflag;
    }
    public String getLinkCharacter() {
        return linkCharacter;
    }
    public void setLinkCharacter(String linkCharacter) {
        this.linkCharacter = linkCharacter;
    }
    @Override
    public String toString() {
        return "CodeResembleRuleVO{" +
                "ignoreallspaceflag='" + ignoreallspaceflag + '\'' +
                ", ignorecaseflag='" + ignorecaseflag + '\'' +
                ", ignorespaceflag='" + ignorespaceflag + '\'' +
                ", ignorewidthflag='" + ignorewidthflag + '\'' +
                ", linkCharacter='" + linkCharacter + '\'' +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeRuleVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
import java.util.List;
/**
 * ä¸»æ•°æ®ç¼–码规则显示对象
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeRuleVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117684483406L;
    /**
     * ç¼–码规则的编号
     */
    private String id;
    /**
     * ç¼–码规则的名称
     */
    private String name;
    /**
     * ç¼–码的码段信息
     */
    private List<CodeBasicSecVO> secVOList;
    @Override
    public String getId() {
        return id;
    }
    @Override
    public void setId(String id) {
        this.id = id;
    }
    @Override
    public String getName() {
        return name;
    }
    @Override
    public void setName(String name) {
        this.name = name;
    }
    public List<CodeBasicSecVO> getSecVOList() {
        return secVOList;
    }
    public void setSecVOList(List<CodeBasicSecVO> secVOList) {
        this.secVOList = secVOList;
    }
    @Override
    public String toString() {
        return "CodeRuleVO{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", secVOList=" + secVOList +
                "} " + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeSerialAlgorithmVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
package org.springblade.code.vo.pagemodel;
/**
 * æµæ°´ç®—法类的显示信息
 * @author weidy
 * @date 2022-2-17
 */
public class CodeSerialAlgorithmVO implements java.io.Serializable{
    /**
     * ç®—法编号
     */
    private String id;
    /**
     * ç±»çš„全路径
     */
    private String classFullName;
    /**
     * ç±»çš„名称
     */
    private String name;
    /**
     * æè¿°
     */
    private String description;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getClassFullName() {
        return classFullName;
    }
    public void setClassFullName(String classFullName) {
        this.classFullName = classFullName;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    @Override
    public String toString() {
        return "CodeSerialAlgorithmVO{" +
                "id='" + id + '\'' +
                ", classFullName='" + classFullName + '\'' +
                ", name='" + name + '\'' +
                ", description='" + description + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeSynonymVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,103 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * åŒä¹‰è¯é…ç½®æ˜¾ç¤ºå¯¹è±¡
 *
 * @author weidy
 * @date 2022-02-17
 */
public class CodeSynonymVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707118039132189L;
    /**
    * æ‰€å±žç¼–码规则
    */
    private String codeclassifytemplateoid;
    /**
    * æ‰€å±žç¼–码规则显示文本
    */
    private String codeclassifytemplateoidName;
    /**
    * æºå€¼
    */
    private String sourcevalue;
    /**
    * åŒä¹‰è¯
    */
    private String synonymvalue;
    /**
     * èŽ·å– æ‰€å±žç¼–码规则
     */
    public String getCodeclassifytemplateoid (){
        return codeclassifytemplateoid;
    }
    /**
    * è®¾ç½® æ‰€å±žç¼–码规则
    */
    public void setCodeclassifytemplateoid (String codeclassifytemplateoid){
        this.codeclassifytemplateoid = codeclassifytemplateoid;
    }
    /**
     * èŽ·å–æ‰€å±žç¼–ç è§„åˆ™æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifytemplateoidName (){
        return codeclassifytemplateoidName;
    }
    /**
    * è®¾ç½®æ‰€å±žç¼–码规则显示文本
    */
    public void setCodeclassifytemplateoidName (String codeclassifytemplateoidName){
        this.codeclassifytemplateoidName = codeclassifytemplateoidName;
    }
    /**
     * èŽ·å– æºå€¼
     */
    public String getSourcevalue (){
        return sourcevalue;
    }
    /**
    * è®¾ç½® æºå€¼
    */
    public void setSourcevalue (String sourcevalue){
        this.sourcevalue = sourcevalue;
    }
    /**
     * èŽ·å– åŒä¹‰è¯
     */
    public String getSynonymvalue (){
        return synonymvalue;
    }
    /**
    * è®¾ç½® åŒä¹‰è¯
    */
    public void setSynonymvalue (String synonymvalue){
        this.synonymvalue = synonymvalue;
    }
    @Override
    public String toString() {
        return "CodeSynonymVO{" +
        "codeclassifytemplateoid='" + codeclassifytemplateoid +"'," +
        "codeclassifytemplateoidName='" + codeclassifytemplateoidName +"'," +
        "sourcevalue='" + sourcevalue +"'," +
        "synonymvalue='" + synonymvalue +"'," +
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/pagemodel/CodeTemplatePhaseVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
package org.springblade.code.vo.pagemodel;
import com.vci.starter.web.pagemodel.BaseModelVO;
/**
 * æ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºå¯¹è±¡
 *
 * @author weidy
 * @date 2022-01-24
 */
public class CodeTemplatePhaseVO extends BaseModelVO {
    /**
     * ç¦æ­¢ä¿®æ”¹è¿™ä¸ªå€¼
     */
    private static final long serialVersionUID = 4615707117825912259L;
    /**
    * æ‰€å±žç¼–码规则
    */
    private String codeclassifytemplateoid;
    /**
    * æ‰€å±žç¼–码规则显示文本
    */
    private String codeclassifytemplateoidName;
    /**
    * ç å€¼åºå·
    */
    private Integer ordernum;
    /**
     * èŽ·å– æ‰€å±žç¼–码规则
     */
    public String getCodeclassifytemplateoid (){
        return codeclassifytemplateoid;
    }
    /**
    * è®¾ç½® æ‰€å±žç¼–码规则
    */
    public void setCodeclassifytemplateoid (String codeclassifytemplateoid){
        this.codeclassifytemplateoid = codeclassifytemplateoid;
    }
    /**
     * èŽ·å–æ‰€å±žç¼–ç è§„åˆ™æ˜¾ç¤ºæ–‡æœ¬
     */
    public String getCodeclassifytemplateoidName (){
        return codeclassifytemplateoidName;
    }
    /**
    * è®¾ç½®æ‰€å±žç¼–码规则显示文本
    */
    public void setCodeclassifytemplateoidName (String codeclassifytemplateoidName){
        this.codeclassifytemplateoidName = codeclassifytemplateoidName;
    }
    /**
     * èŽ·å– ç å€¼åºå·
     */
    public Integer getOrdernum (){
        return ordernum;
    }
    /**
    * è®¾ç½® ç å€¼åºå·
    */
    public void setOrdernum (Integer ordernum){
        this.ordernum = ordernum;
    }
    @Override
    public String toString() {
        return "CodeTemplatePhaseVO{" +
        "codeclassifytemplateoid='" + codeclassifytemplateoid +"'," +
        "codeclassifytemplateoidName='" + codeclassifytemplateoidName +"'," +
        "ordernum='" + ordernum +"'," +
        "}" + super.toString();
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ApplyDataVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,119 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
/**
 * åˆ†ç±»æ•°æ®ä¿¡æ¯
 */
@XStreamAlias("object")
public class ApplyDataVO {
    /***
     * è¾“入主键
     */
    @XStreamAsAttribute
    private String id;
    /**
     * ç¼–码
     */
    @XStreamAsAttribute
    private String code;
    /**
     * çŠ¶æ€
     */
    @XStreamAsAttribute
    private  String status;
    /**
     * æ•°æ®æ“ä½œç±»åž‹
     */
    @XStreamAsAttribute
    private  String operate;
    /***
     * åˆ›å»ºè€…
     */
    @XStreamAsAttribute
    private String creator;
    /**
     * æ›´æ”¹è€…
     */
    @XStreamAsAttribute
    private  String editor;
    /***
     * æ•°æ®å±žæ€§å¯¹è±¡
     */
    @XStreamImplicit
    private List<ProppertyVO> prop;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getStatus() {
        return status;
    }
    public void setStatus(String status) {
        this.status = status;
    }
    public String getOperate() {
        return operate;
    }
    public void setOperate(String operate) {
        this.operate = operate;
    }
    public List<ProppertyVO> getProp() {
        return prop;
    }
    public String getCreator() {
        return creator;
    }
    public void setCreator(String creator) {
        this.creator = creator;
    }
    public String getEditor() {
        return editor;
    }
    public void setEditor(String editor) {
        this.editor = editor;
    }
    public void setProp(List<ProppertyVO> prop) {
        this.prop = prop;
    }
    @Override
    public String toString() {
        return "ApplyDataVO{" +
                "id='" + id + '\'' +
                ", code='" + code + '\'' +
                ", status='" + status + '\'' +
                ", operate='" + operate + '\'' +
                ", creator='" + creator + '\'' +
                ", editor='" + editor + '\'' +
                ", prop=" + prop +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ApplyDatasVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,27 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("objects")
public class ApplyDatasVO {
    @XStreamImplicit
    private List<ApplyDataVO> object;
    public List<ApplyDataVO> getObject() {
        return object;
    }
    public void setObject(List<ApplyDataVO> object) {
        this.object = object;
    }
    @Override
    public String toString() {
        return "ApplyDatasVO{" +
                "object=" + object +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ClassfyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,83 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
/**
 * åˆ†ç±»ä¿¡æ¯
 */
@XStreamAlias("classify")
public class ClassfyVO {
    /**
     * åˆ†ç±»ä»£å·
     */
    @XStreamAsAttribute
    private String classCode;
    /**
     * åº“代号
     */
    @XStreamAsAttribute
    private String library;
    /**
     * ç±»è·¯å¾„
     */
    @XStreamAsAttribute
    private  String fullclsfNamePath;
    /**
     * ç æ®µä¿¡æ¯
     */
    private SectionsVO sections;
    private ApplyDatasVO objects;
    public String getClassCode() {
        return classCode;
    }
    public void setClassCode(String classCode) {
        this.classCode = classCode;
    }
    public String getLibrary() {
        return library;
    }
    public void setLibrary(String library) {
        this.library = library;
    }
    public String getFullclsfNamePath() {
        return fullclsfNamePath;
    }
    public void setFullclsfNamePath(String fullclsfNamePath) {
        this.fullclsfNamePath = fullclsfNamePath;
    }
    public SectionsVO getSections() {
        return sections;
    }
    public void setSections(SectionsVO sections) {
        this.sections = sections;
    }
    public ApplyDatasVO getObjects() {
        return objects;
    }
    public void setObjects(ApplyDatasVO objects) {
        this.objects = objects;
    }
    @Override
    public String toString() {
        return "ClassVO{" +
                "classCode='" + classCode + '\'' +
                ", library='" + library + '\'' +
                ", fullclsfNamePath='" + fullclsfNamePath + '\'' +
                ", sections=" + sections +
                ", objects=" + objects +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ClassfysVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("classifys")
public class ClassfysVO {
    /**
     *分类信息
     */
    @XStreamImplicit
    private List<ClassfyVO> classify;
    public List<ClassfyVO> getClassify() {
        return classify;
    }
    public void setClassify(List<ClassfyVO> classify) {
        this.classify = classify;
    }
    @Override
    public String toString() {
        return "ClassfysVO{" +
                "classify=" + classify +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/InterParameterVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package org.springblade.code.vo.universalInter.apply;
/***
 * é›†æˆæŽ¥å£å‚数(申请/更新,状态)
 */
public class InterParameterVO {
    private RootDataVO data;
    public RootDataVO getData() {
        return data;
    }
    public void setData(RootDataVO data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "InterParameterVO{" +
                "data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/ProppertyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("prop")
public class ProppertyVO {
    /**
     * å±žæ€§å­—段
     */
    @XStreamAsAttribute
    private  String key;
    /**
     * å±žæ€§æ˜¾ç¤ºåç§°
     */
    @XStreamAsAttribute
    private String text;
    /**
     * å±žæ€§å€¼
     */
    @XStreamAsAttribute
    private  String value;
    public String getKey() {
        return key;
    }
    public void setKey(String key) {
        this.key = key;
    }
    public String getText() {
        return text;
    }
    public void setText(String text) {
        this.text = text;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    @Override
    public String toString() {
        return "ProppertyVO{" +
                "key='" + key + '\'' +
                ", text='" + text + '\'' +
                ", value='" + value + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/RootDataVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,58 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
/**
 *数据信息
 */
@XStreamAlias("data")
public class RootDataVO {
    /***
     * é›†æˆç³»ç»Ÿæ ‡è¯†
     */
    @XStreamAsAttribute
    private String systemId;
    /**
     * æ“ä½œç”¨æˆ·ä¿¡æ¯
     */
    private UserVO user;
    /***
     * æ•°æ®ä¿¡æ¯
     */
    private ClassfysVO classifys;
    public String getSystemId() {
        return systemId;
    }
    public void setSystemId(String systemId) {
        this.systemId = systemId;
    }
    public UserVO getUser() {
        return user;
    }
    public void setUser(UserVO user) {
        this.user = user;
    }
    public ClassfysVO getClassifys() {
        return classifys;
    }
    public void setClassifys(ClassfysVO classifys) {
        this.classifys = classifys;
    }
    @Override
    public String toString() {
        return "InterParameterVO{" +
                "systemId='" + systemId + '\'' +
                ", user=" + user +
                ", classifys=" + classifys +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/SectionVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("section")
public class SectionVO {
    /**
     * ç æ®µåç§°
     */
    @XStreamAsAttribute
    private  String name;
    /***
     * ç æ®µå€¼
     */
    @XStreamAsAttribute
    private String value;
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    @Override
    public String toString() {
        return "SectionVO{" +
                "name='" + name + '\'' +
                ", value='" + value + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/SectionsVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("sections")
public class SectionsVO {
    @XStreamImplicit
    private List<SectionVO> section;
    public List<SectionVO> getSection() {
        return section;
    }
    public void setSection(List<SectionVO> section) {
        this.section = section;
    }
    @Override
    public String toString() {
        return "SectionsVO{" +
                "section=" + section +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/apply/UserVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package org.springblade.code.vo.universalInter.apply;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("user")
public class UserVO {
    /**
     * åˆ›å»º/更改人账号
     */
    @XStreamAsAttribute
    private  String userName;
     /**
      * åˆ›å»º/更改人显示名称
     */
     @XStreamAsAttribute
    private  String trueName;
    /**
     * åˆ›å»º/更改人操作机器ip
     */
    @XStreamAsAttribute
    private  String ip;
    public String getUserName() {
        return userName;
    }
    public void setUserName(String userName) {
        this.userName = userName;
    }
    public String getTrueName() {
        return trueName;
    }
    public void setTrueName(String trueName) {
        this.trueName = trueName;
    }
    public String getIp() {
        return ip;
    }
    public void setIp(String ip) {
        this.ip = ip;
    }
    @Override
    public String toString() {
        return "UserVO{" +
                "userName='" + userName + '\'' +
                ", trueName='" + trueName + '\'' +
                ", ip='" + ip + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/ClsfAttrMappingDO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,73 @@
package org.springblade.code.vo.universalInter.attrmap;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
/**
 * å±žæ€§æ˜ å°„
 */
@XStreamAlias("clsf")
public class ClsfAttrMappingDO {
    /***
     * æ•°æ®æºç³»ç»Ÿå†…部字段
     */
    @XStreamAsAttribute
    private String sourceKey="";
    /***
     * æ•°æ®æºç³»ç»Ÿåç§°
     */
    @XStreamAsAttribute
    private String  sourceName="";
    /***
     * ç›®æ ‡ç³»ç»Ÿå†…部字段
     */
    @XStreamAsAttribute
    private String targetKey="" ;
    /***
     * ç›®æ ‡ç³»ç»Ÿå†…部名称
     */
    @XStreamAsAttribute
    private String targetName="";
    public String getSourceKey() {
        return sourceKey;
    }
    public void setSourceKey(String sourceKey) {
        this.sourceKey = sourceKey;
    }
    public String getSourceName() {
        return sourceName;
    }
    public void setSourceName(String sourceName) {
        this.sourceName = sourceName;
    }
    public String getTargetKey() {
        return targetKey;
    }
    public void setTargetKey(String targetKey) {
        this.targetKey = targetKey;
    }
    public String getTargetName() {
        return targetName;
    }
    public void setTargetName(String targetName) {
        this.targetName = targetName;
    }
    @Override
    public String toString() {
        return "ClsfAttrMappingDO{" +
                "sourceKey='" + sourceKey + '\'' +
                ", sourceName='" + sourceName + '\'' +
                ", targetKey='" + targetKey + '\'' +
                ", targetName='" + targetName + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/DataAttributeVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
package org.springblade.code.vo.universalInter.attrmap;
public class DataAttributeVO {
    /**
     * å­—段名
     */
    private String field;
    /***
     * å±žæ€§æ˜¾ç¤ºåç§°
     */
    private String text;
    /**
     * å¿…å¡«
     */
    private boolean required;
    /**
     * å…³é”®å±žæ€§
     */
    private boolean keyAttr;
    /**
     * é»˜è®¤å€¼
     */
    private String defaultValue;
    /**
     * å€¼
     */
    private String value;
    /**
     * å‰ç¼€
     */
    private String prefix;
    /**
     * å‰ç¼€
     */
    private String suffix;
    public String getField() {
        return field;
    }
    public void setField(String field) {
        this.field = field;
    }
    public boolean isRequired() {
        return required;
    }
    public void setRequired(boolean required) {
        this.required = required;
    }
    public boolean isKeyAttr() {
        return keyAttr;
    }
    public void setKeyAttr(boolean keyAttr) {
        this.keyAttr = keyAttr;
    }
    public String getDefaultValue() {
        return defaultValue;
    }
    public void setDefaultValue(String defaultValue) {
        this.defaultValue = defaultValue;
    }
    public String getValue() {
        return value;
    }
    public void setValue(String value) {
        this.value = value;
    }
    public String getPrefix() {
        return prefix;
    }
    public void setPrefix(String prefix) {
        this.prefix = prefix;
    }
    public String getSuffix() {
        return suffix;
    }
    public void setSuffix(String suffix) {
        this.suffix = suffix;
    }
    @Override
    public String toString() {
        return "DataObjectVO{" +
                "field='" + field + '\'' +
                ", required=" + required +
                ", keyAttr=" + keyAttr +
                ", defaultValue='" + defaultValue + '\'' +
                ", value='" + value + '\'' +
                ", prefix='" + prefix + '\'' +
                ", suffix='" + suffix + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/DataObjectVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package org.springblade.code.vo.universalInter.attrmap;
import java.util.ArrayList;
import java.util.List;
public class DataObjectVO {
    private List<String> colName = new ArrayList();
    private List<RowDatas> rowData = new ArrayList();
    public List<String> getColName() {
        return colName;
    }
    public void setColName(List<String> colName) {
        this.colName = colName;
    }
    public List<RowDatas> getRowData() {
        return rowData;
    }
    public void setRowData(List<RowDatas> rowData) {
        this.rowData = rowData;
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/GeneralMappingUtil.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,30 @@
package org.springblade.code.vo.universalInter.attrmap;
public class GeneralMappingUtil {
    private static GeneralMappingUtil newInstance=null;
    public static GeneralMappingUtil getNewInstance() {
        if(newInstance==null){
            newInstance=new GeneralMappingUtil();
        }
        return newInstance;
    }
    /***
     * é€šè¿‡ç³»ç»Ÿæ ‡è¯†èŽ·å–å¯¹åº”çš„é›†æˆå±žæ€§æ˜ å°„
     * @param system
     */
    private void getLibraryClsfAttrMapping(String system){
        try {
           /** String fileNamePath=LocalFileUtil.getProjectFolder();
            fileNamePath+=File.separator+"mdmInMapXml"+File.separator+"clsfAttrMap.xml";
            String  clasAttrXml= LocalFileUtil.readContentForFile(fileNamePath);
            XStream xStream = new XStream(new DomDriver());
            xStream.processAnnotations(ApplyCodeDO.class);
            xStream.autodetectAnnotations(true);
            ApplyCodeDO applyCodeDO = (ApplyCodeDO) xStream.fromXML(clasAttrXml);**/
        }catch (Throwable e){
            new Throwable("读取属性映射文件出错!");
        }
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/LibraryClsfDO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,42 @@
package org.springblade.code.vo.universalInter.attrmap;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
/***
 * åº“节点
 */
@XStreamAlias("clsf")
public class LibraryClsfDO {
    @XStreamAsAttribute
    private String library;
    @XStreamImplicit(itemFieldName="prop")
    private List<ClsfAttrMappingDO> prop;
    public String getLibrary() {
        return library;
    }
    public void setLibrary(String library) {
        this.library = library;
    }
    public List<ClsfAttrMappingDO> getProp() {
        return prop;
    }
    public void setProp(List<ClsfAttrMappingDO> prop) {
        this.prop = prop;
    }
    @Override
    public String toString() {
        return "LibraryClsfDO{" +
                "library='" + library + '\'' +
                ", prop=" + prop +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/LibraryDO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,33 @@
package org.springblade.code.vo.universalInter.attrmap;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
/***
 * åº“节点
 */
@XStreamAlias("clsfs")
public class LibraryDO {
    /***
     * åº“节点
     */
    @XStreamImplicit(itemFieldName="clsf")
    private List<LibraryClsfDO> clsf;
    public List<LibraryClsfDO> getClsf() {
        return clsf;
    }
    public void setClsf(List<LibraryClsfDO> clsf) {
        this.clsf = clsf;
    }
    @Override
    public String toString() {
        return "LibraryDO{" +
                "clsf=" + clsf +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/RowDatas.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,125 @@
package org.springblade.code.vo.universalInter.attrmap;
import java.util.HashMap;
import java.util.Map;
public class RowDatas {
    /**
     * æ•°æ®id
     */
    private String oid;
    /***
     * åˆ›å»ºè€…
     */
    private String creator;
    /***
     * æ›´æ”¹è€…
     */
    private  String editor;
    /**
     * æ•°æ®ä½ç½®
     */
    private String rowIndex;
    /***
     * æ“ä½œç±»åž‹
     */
    private String operation;
    /**
     * æ•°æ®çŠ¶æ€
     */
    private String status;
    /***
     * ç¼–码
     */
    private String code;
    private Map<Integer, String> data = new HashMap();
    private Map<String, String> filedValue = new HashMap();
    public String getOid() {
        return oid;
    }
    public void setOid(String oid) {
        this.oid = oid;
    }
    public String getCreator() {
        return creator;
    }
    public void setCreator(String creator) {
        this.creator = creator;
    }
    public String getEditor() {
        return editor;
    }
    public void setEditor(String editor) {
        this.editor = editor;
    }
    public String getOperation() {
        return operation;
    }
    public void setOperation(String operation) {
        this.operation = operation;
    }
    public String getStatus() {
        return status;
    }
    public void setStatus(String status) {
        this.status = status;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getRowIndex() {
        return rowIndex;
    }
    public void setRowIndex(String rowIndex) {
        this.rowIndex = rowIndex;
    }
    public Map<Integer, String> getData() {
        return data;
    }
    public void setData(Map<Integer, String> data) {
        this.data = data;
    }
    public Map<String, String> getFiledValue() {
        return filedValue;
    }
    public void setFiledValue(Map<String, String> filedValue) {
        this.filedValue = filedValue;
    }
    @Override
    public String toString() {
        return "RowDatas{" +
                "oid='" + oid + '\'' +
                ", creator='" + creator + '\'' +
                ", editor='" + editor + '\'' +
                ", rowIndex='" + rowIndex + '\'' +
                ", operation='" + operation + '\'' +
                ", status='" + status + '\'' +
                ", code='" + code + '\'' +
                ", data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/appcode.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
<?xml version="1.0" encoding="UTF-8"?>
<data systemId="MPM">
    <user userName="weidy" trueName="" ip="127.0.0.1"/>
    <classifys>
        <classify classCode="020101" library="wupin" fullclsfNamePath="物品##VCI##标准件##VCI##螺栓">
            <sections>
                <section name="层级码段" value="020101"></section>
            </sections>
            <objects>
                <object code=""  id="0023401" status="Editing" operate="create" creator="weidy" >
                    <prop key="name" text="名称" value="温度调节器2333"/>
                    <prop key="use" text="规格" value="GB-002599"/>
                </object>
                <object  code="" id="0023402" status="Editing" operate="create" creator="weidy">
                    <prop key="name" text="所属结构" value="温度调节器"/>
                    <prop key="use" text="规格" value="GB-00257"/>
                </object>
            </objects>
        </classify>
        <classify classCode="020102" library="wupin" fullclsfNamePath="物品##VCI##标准件##VCI##螺母">
            <sections>
                <section name="层级码段" value="020102"></section>
            </sections>
            <objects>
                <object code="" id="0023403" status="Editing" operate="create" creator="weidy">
                    <prop  key="name" text="名称" value="温度调节器2"/>
                    <prop key="use" text="规格" value="GB-00255"/>
                </object>
                <object code="" id="0023404" status="Editing" operate="create" creator="weidy">
                    <prop key="name" text="所属结构" value="qwqw"/>
                    <prop key="use" text="规格" value="GB-0026"/>
                </object>
            </objects>
        </classify>
    </classifys>
</data>
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/clsfAttrMap.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,54 @@
<?xml version="1.0" encoding="utf-8" ?>
<clsfs>
    <clsf library="StdLib">
        <prop    sourceKey="lcstatus"    sourceName="状态"    targetKey="lcstatus"    targetName="状态"/>
        <prop    sourceKey="id"    sourceName="物料编码"    targetKey="id"    targetName="物料编码"/>
        <prop    sourceKey="partName"    sourceName="名称"    targetKey="name"    targetName="物品中文名称"/>
        <prop    sourceKey="materialclassify"    sourceName="所属分类代号"    targetKey="    materialclassify"   targetName="所属分类代号"/>
        <prop    sourceKey="firstfl"    sourceName="一级管理分类"    targetKey="firstfl"    targetName="一级管理分类"/>
        <prop    sourceKey="secondfl"    sourceName="二级管理分类"    targetKey="secondfl"    targetName="二级管理分类"/>
        <prop    sourceKey="thrifl"    sourceName="三级管理分类"    targetKey="thrifl"    targetName="三级管理分类"/>
        <prop    sourceKey="规格"    sourceName="规格"    targetKey="xinghaoguige"    targetName="规格"/>
        <prop    sourceKey="zhiliangbz"    sourceName="标准号"    targetKey="zhiliangbz"    targetName="标准号"/>
        <prop    sourceKey="beizhushuoming"    sourceName="备注说明"    targetKey="beizhushuoming"    targetName="备注说明"/>
        <prop    sourceKey="revisionvalue"    sourceName="版本"    targetKey="revisionvalue"    targetName="版本"/>
        <prop    sourceKey="creator"    sourceName="创建人"    targetKey="    creator    "    targetName="创建人"/>
        <prop    sourceKey="createtime"    sourceName="创建时间"    targetKey="createtime"    targetName="创建时间"/>
        <prop    sourceKey="lastmodifier"    sourceName="最后修改人"    targetKey="lastmodifier"    targetName="最后修改人"/>
        <prop    sourceKey="lastmodifytime"    sourceName="最后修改时间"    targetKey="lastmodifytime"    targetName="最后修改时间"/>
        <prop    sourceKey="表面处理"    sourceName="表面处理"    targetKey="bmcl"    targetName="表面处理"/>
        <prop    sourceKey="partNo"    sourceName="牌号"    targetKey="clph"    targetName="材料牌号"/>
        <prop    sourceKey="cpxs"    sourceName="产品型式"    targetKey="cpxs"    targetName="产品型式"/>
        <prop    sourceKey="xbj"    sourceName="标记    "    targetKey="xbj"    targetName="标记"/>
        <prop    sourceKey="保险孔型式"    sourceName="保险孔型式"    targetKey="xbxkxs"    targetName="保险孔型式"/>
        <prop    sourceKey="xbzjbmc"    sourceName="标准级别名称"    targetKey="xbzjbmc"    targetName="标准级别名称"/>
        <prop    sourceKey="xfjjstj"    sourceName="附加技术条件"    targetKey="xfjjstj"    targetName="附加技术条件    "/>
        <prop    sourceKey="xgzccdgcd"    sourceName="关注尺寸的公差带"    targetKey="xgzccdgcd"    targetName="关注尺寸的公差带"/>
        <prop    sourceKey="xwlwwmc"    sourceName="物品外文名称"    targetKey="xwlwwmc"    targetName="物品外文名称"/>
        <prop    sourceKey="xxndj"    sourceName="性能等级"    targetKey="xxndj"    targetName="性能等级"/>
        <prop    sourceKey="xzjmc"    sourceName="子件名称"    targetKey="xzjmc"    targetName="子件名称"/>
        <prop    sourceKey="zjxh"    sourceName="子件序号"    targetKey="zjxh"    targetName="子件序号"/>
    </clsf>
    <clsf library="CP">
        <prop    sourceKey=    "lcstatus"    sourceName=    "状态"    targetKey=    "lcstatus"    targetName=    "状态"    />
        <prop    sourceKey=    "id"    sourceName=    "物品编码"    targetKey=    "id"    targetName=    "物品编码"    />
        <prop    sourceKey=    "firstfl"    sourceName=    "一级管理分类"    targetKey=    "firstfl"    targetName=    "一级管理分类"    />
        <prop    sourceKey=    "secondfl"    sourceName=    "二级管理分类"    targetKey=    "secondfl"    targetName=    "二级管理分类"    />
        <prop    sourceKey=    "thrifl"    sourceName=    "三级管理分类"    targetKey=    "thrifl"    targetName=    "三级管理分类"    />
        <prop    sourceKey=    "description"    sourceName=    "备注说明"    targetKey=    "description"    targetName=    "备注说明"    />
        <prop    sourceKey=    "revisionvalue"    sourceName=    "版本"    targetKey=    "revisionvalue"    targetName=    "版本"    />
        <prop    sourceKey=    "creator"    sourceName=    "创建人"    targetKey=    "creator"    targetName=    "创建人"    />
        <prop    sourceKey=    "createtime"    sourceName=    "创建时间"    targetKey=    "createtime"    targetName=    "创建时间"    />
        <prop    sourceKey=    "lastmodifier"    sourceName=    "最后修改人"    targetKey=    "lastmodifier"    targetName=    "最后修改人"    />
        <prop    sourceKey=    "lastmodifytime"    sourceName=    "最后修改时间"    targetKey=    "lastmodifytime"    targetName=    "最后修改时间"    />
        <prop    sourceKey=    "jsbmc"    sourceName=    "设备名称"    targetKey=    "jsbmc"    targetName=    "设备名称"    />
        <prop    sourceKey=    "jsbxh"    sourceName=    "设备型号"    targetKey=    "jsbxh"    targetName=    "设备型号"    />
        <prop    sourceKey=    "jsccj"    sourceName=    "生产厂家"    targetKey=    "jsccj"    targetName=    "生产厂家"    />
        <prop    sourceKey=    "jssxt"    sourceName=    "所属系统"    targetKey=    "jssxt"    targetName=    "所属系统"    />
        <prop    sourceKey=    "jszgl"    sourceName=    "三轴惯量"    targetKey=    "jszgl"    targetName=    "三轴惯量"    />
        <prop    sourceKey=    "jzl"    sourceName=    "重量"    targetKey=    "jzl"    targetName=    "重量"    />
        <prop    sourceKey=    "jzrxx"    sourceName=    "责任信息"    targetKey=    "jzrxx"    targetName=    "责任信息"    />
        <prop    sourceKey=    "jzxzb"    sourceName=    "重心坐标"    targetKey=    "jzxzb"    targetName=    "重心坐标"    />
        <prop    sourceKey=    "jjzyq"    sourceName=    "减震要求"    targetKey=    "jjzyq"    targetName=    "减震要求"    />
    </clsf>
</clsfs>
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/tt.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,18 @@
<?xml version="1.0" encoding="UTF-8"?>
<data systemId="MPM">
    <user userName="weidy" trueName="魏大勇" ip="127.0.0.1"/>
    <classifys>
        <classify classCode="020101" library="wupin" fullclsfNamePath="物品##VCI##标准件##VCI##螺栓">
            <objects>
                <object code="02010100013"  id="02010100013" status="TakeBack" operate="editstatus" editor="weidy" >
                    <prop  key="name" text="名称" value="温度调节器1"/>
                    <prop key="use" text="主要功能" value="导电连接1"/>
                </object>
                <object  code="02010100012" id="02010100012" status="TakeBack" operate="editstatus" editor="weidy">
                    <prop key="name" text="所属结构" value="温度调节器2"/>
                    <prop key="use" text="主要功能" value="导电连接2"/>
                </object>
            </objects>
        </classify>
    </classifys>
</data>
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/xxx.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
{
  "condtions": {
    "systemId": "MPM",
    "user": {
      "userName": "weidy",
      "ip": "127.0.0.1"
    },
    "condtion": {
      "classCode": "020101",
      "library": "wupin",
      "queryFileds": "id,name,zhiliangbz,clph,firstfl,secondfl,thrifl",
      "pro": [
        {
          "filedName": "name",
          "filedValue": "发动机"
        },
        {
          "filedName": "zhiliangbz",
          "filedValue": "223"
        }
      ]
    }
  }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/attrmap/xxxxxxxxx.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,75 @@
{
  "data": {
    "classifys": {
      "classify": [
        {
          "classCode": "020104",
          "fullclsfNamePath": "",
          "library": "StdLib",
          "objects": {
            "object": [
              {
                "code": "",
                "creator": "weidy",
                "id": "201",
                "operate": "create",
                "prop": [
                  {
                    "key": "partNo",
                    "text": "牌号",
                    "value": "HB1-221"
                  },
                  {
                    "key": "partName",
                    "text": "名称",
                    "value": "半圆头螺钉"
                  },
                  {
                    "key": "PartNumber",
                    "text": "",
                    "value": "HB1-221-M4*5"
                  },
                  {
                    "key": "牌号",
                    "text": "",
                    "value": "HB1-221"
                  },
                  {
                    "key": "规格",
                    "text": "",
                    "value": "M4"
                  },
                  {
                    "key": "表面处理",
                    "text": "",
                    "value": "电镀"
                  },
                  {
                    "key": "保险孔型式",
                    "text": "",
                    "value": "无"
                  }
                ],
                "status": "Published"
              }
            ]
          },
          "sections": {
            "section": [
              {
                "name": "层级码段",
                "value": "020104"
              }
            ]
          }
        }
      ]
    },
    "systemId": "RLM",
    "user": {
      "ip": "0:0:0:0:0:0:0:1",
      "trueName": "weidy",
      "userName": "weidy"
    }
  }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/ClassifyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,112 @@
package org.springblade.code.vo.universalInter.classify;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("classify")
public class ClassifyVO {
    /**
     * åˆ†ç±»id
     */
    @XStreamAsAttribute
    private String id;
    /***
     * åˆ†ç±»åç§°
     */
    @XStreamAsAttribute
    private String name;
    /***
     * çˆ¶èŠ‚ç‚¹id
     */
    @XStreamAsAttribute
    private String pid;
    /***
     * åˆ†ç±»ä»£å·
     */
    @XStreamAsAttribute
    private String classCode;
    /***
     * æè¿°
     */
    @XStreamAsAttribute
    private  String description;
    /***
     * åˆ†ç±»é“¾æŽ¥è·¯å¾„
     */
    @XStreamAsAttribute
    private  String fullPathName;
    /***
     * åˆ†ç±»çŠ¶æ€
     */
    @XStreamAsAttribute
    private String lcStatus;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public String getPid() {
        return pid;
    }
    public void setPid(String pid) {
        this.pid = pid;
    }
    public String getClassCode() {
        return classCode;
    }
    public void setClassCode(String classCode) {
        this.classCode = classCode;
    }
    public String getDescription() {
        return description;
    }
    public void setDescription(String description) {
        this.description = description;
    }
    public String getFullPathName() {
        return fullPathName;
    }
    public void setFullPathName(String fullPathName) {
        this.fullPathName = fullPathName;
    }
    public String getLcStatus() {
        return lcStatus;
    }
    public void setLcStatus(String lcStatus) {
        this.lcStatus = lcStatus;
    }
    @Override
    public String toString() {
        return "ClassifyVO{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", pid='" + pid + '\'' +
                ", classCode='" + classCode + '\'' +
                ", description='" + description + '\'' +
                ", fullPathName='" + fullPathName + '\'' +
                ", lcStatus='" + lcStatus + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/LibraryVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@
package org.springblade.code.vo.universalInter.classify;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("library ")
public class LibraryVO {
    @XStreamAsAttribute
    private String id;
    @XStreamAsAttribute
    private  String name;
    @XStreamImplicit
    private List<ClassifyVO>classify;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getName() {
        return name;
    }
    public void setName(String name) {
        this.name = name;
    }
    public List<ClassifyVO> getClassify() {
        return classify;
    }
    public void setClassify(List<ClassifyVO> classify) {
        this.classify = classify;
    }
    @Override
    public String toString() {
        return "LibraryVO{" +
                "id='" + id + '\'' +
                ", name='" + name + '\'' +
                ", classify=" + classify +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/QueryClassifyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package org.springblade.code.vo.universalInter.classify;
public class QueryClassifyVO {
    /***
     *
     */
    private QueryData data;
    public QueryData getData() {
        return data;
    }
    public void setData(QueryData data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "QueryClassifyVO{" +
                "data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/QueryData.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
package org.springblade.code.vo.universalInter.classify;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.vci.mdm.model.universalInter.apply.UserVO;
@XStreamAlias("data")
public class QueryData {
    @XStreamAsAttribute
    private String systemId;
    private UserVO userVo;
    private QueryLibraryVO library ;
    public QueryLibraryVO getLibrary() {
        return library;
    }
    public void setLibrary(QueryLibraryVO library) {
        this.library = library;
    }
    public String getSystemId() {
        return systemId;
    }
    public void setSystemId(String systemId) {
        this.systemId = systemId;
    }
    public UserVO getUserVo() {
        return userVo;
    }
    public void setUserVo(UserVO userVo) {
        this.userVo = userVo;
    }
    @Override
    public String toString() {
        return "QueryData{" +
                "systemId='" + systemId + '\'' +
                ", library=" + library +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/QueryLibraryVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,39 @@
package org.springblade.code.vo.universalInter.classify;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("library")
public class QueryLibraryVO {
    @XStreamAsAttribute
    private String id;
    @XStreamImplicit
    private List<String> classifyid;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public List<String> getClassifyid() {
        return classifyid;
    }
    public void setClassifyid(List<String> classifyid) {
        this.classifyid = classifyid;
    }
    @Override
    public String toString() {
        return "LibraryVO{" +
                "id='" + id + '\'' +
                ", classifyid=" + classifyid +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/ResultClassifyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package org.springblade.code.vo.universalInter.classify;
public class ResultClassifyVO {
   private   ResultData resultData;
    public ResultData getResultData() {
        return resultData;
    }
    public void setResultData(ResultData resultData) {
        this.resultData = resultData;
    }
    @Override
    public String toString() {
        return "ResultClassifyVO{" +
                "resultData=" + resultData +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/ResultData.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,45 @@
package org.springblade.code.vo.universalInter.classify;
import com.thoughtworks.xstream.annotations.XStreamAlias;
@XStreamAlias("data")
public class ResultData {
    @XStreamAlias("errorid")
    private  String errorid;
    @XStreamAlias("msg")
    private String msg;
    private LibraryVO library ;
    public LibraryVO getLibrary() {
        return library;
    }
    public void setLibrary(LibraryVO library) {
        this.library = library;
    }
    public String getErrorid() {
        return errorid;
    }
    public void setErrorid(String errorid) {
        this.errorid = errorid;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    @Override
    public String toString() {
        return "ResultData{" +
                "code='" + errorid + '\'' +
                ", msg='" + msg + '\'' +
                ", library=" + library +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/classify.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,14 @@
<?xml version="1.0" encoding="UTF-8" ?>
<data>
    <code>0</code>
    <msg>成功!</msg>
    <library id="wupin" name="">
        <classify id="535FC9B6-FE27-241F-5FCA-ED4DC17CF95B" name="产品" pid="D9CF223F-317D-71EB-BD11-433A94CAD9F3" classCode="01" description="产品" lcStatus="Enabled"/>
        <classify id="8EB35A1D-AB8B-2255-565C-84D309E0C62B" name="主机产品" pid="535FC9B6-FE27-241F-5FCA-ED4DC17CF95B" classCode="0101" description="主机产品" lcStatus="Enabled"/>
        <classify id="4524E801-6CC6-92E8-1AC3-2AB9604E8F96" name="主机产品" pid="8EB35A1D-AB8B-2255-565C-84D309E0C62B" classCode="010100" description="主机产品" lcStatus="Enabled"/>
        <classify id="5B72F92C-39EF-3CEB-8474-6B561DC8402B" name="地面站" pid="535FC9B6-FE27-241F-5FCA-ED4DC17CF95B" classCode="0102" description="地面站" lcStatus="Enabled"/>
        <classify id="56AE339C-9B2F-4298-6F9B-9F0615993DB1" name="CCS" pid="5B72F92C-39EF-3CEB-8474-6B561DC8402B" classCode="010201" description="CCS" lcStatus="Enabled"/>
        <classify id="FDB76D0A-D52B-45B6-47B4-89FE9C004ACD" name="DLS" pid="5B72F92C-39EF-3CEB-8474-6B561DC8402B" classCode="010202" description="DLS" lcStatus="Enabled"/>
        <classify id="AB557DD1-44F7-6256-C772-254605D9E554" name="SGDT" pid="5B72F92C-39EF-3CEB-8474-6B561DC8402B" classCode="010203" description="SGDT" lcStatus="Enabled"/>
       </library>
</data>
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/classify/xxx.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,68 @@
{
  "resultData": {
    "msg": "成功!",
    "code": "0",
    "library": {
      "classify": [
        {
          "classCode": "01",
          "lcStatus": "Enabled",
          "name": "产品",
          "description": "产品",
          "pid": "D9CF223F-317D-71EB-BD11-433A94CAD9F3",
          "id": "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B"
        },
        {
          "classCode": "0101",
          "lcStatus": "Enabled",
          "name": "主机产品",
          "description": "主机产品",
          "pid": "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B",
          "id": "8EB35A1D-AB8B-2255-565C-84D309E0C62B"
        },
        {
          "classCode": "010100",
          "lcStatus": "Enabled",
          "name": "主机产品",
          "description": "主机产品",
          "pid": "8EB35A1D-AB8B-2255-565C-84D309E0C62B",
          "id": "4524E801-6CC6-92E8-1AC3-2AB9604E8F96"
        },
        {
          "classCode": "0102",
          "lcStatus": "Enabled",
          "name": "地面站",
          "description": "地面站",
          "pid": "535FC9B6-FE27-241F-5FCA-ED4DC17CF95B",
          "id": "5B72F92C-39EF-3CEB-8474-6B561DC8402B"
        },
        {
          "classCode": "010201",
          "lcStatus": "Enabled",
          "name": "CCS",
          "description": "CCS",
          "pid": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
          "id": "56AE339C-9B2F-4298-6F9B-9F0615993DB1"
        },
        {
          "classCode": "010202",
          "lcStatus": "Enabled",
          "name": "DLS",
          "description": "DLS",
          "pid": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
          "id": "FDB76D0A-D52B-45B6-47B4-89FE9C004ACD"
        },
        {
          "classCode": "010203",
          "lcStatus": "Enabled",
          "name": "SGDT",
          "description": "SGDT",
          "pid": "5B72F92C-39EF-3CEB-8474-6B561DC8402B",
          "id": "AB557DD1-44F7-6256-C772-254605D9E554"
        }
      ],
      "name": "",
      "id": "wupin"
    }
  }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/CondtionVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
package org.springblade.code.vo.universalInter.data;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("condtion")
public class CondtionVO {
    @XStreamAsAttribute
    private  String classCode;
    @XStreamAsAttribute
    private String library;
    @XStreamAsAttribute
    private String queryFileds;
    @XStreamImplicit
    private List<PropertyVO> pro;
    public String getClassCode() {
        return classCode;
    }
    public void setClassCode(String classCode) {
        this.classCode = classCode;
    }
    public String getLibrary() {
        return library;
    }
    public void setLibrary(String library) {
        this.library = library;
    }
    public String getQueryFileds() {
        return queryFileds;
    }
    public void setQueryFileds(String queryFileds) {
        this.queryFileds = queryFileds;
    }
    public List<PropertyVO> getPro() {
        return pro;
    }
    public void setPro(List<PropertyVO> pro) {
        this.pro = pro;
    }
    @Override
    public String toString() {
        return "CondtionVO{" +
                "classCode='" + classCode + '\'' +
                ", library='" + library + '\'' +
                ", queryFileds='" + queryFileds + '\'' +
                ", pro=" + pro +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/CondtionsVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
package org.springblade.code.vo.universalInter.data;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.vci.mdm.model.universalInter.apply.UserVO;
@XStreamAlias("condtions")
public class CondtionsVO {
    @XStreamAsAttribute
    private  String systemId;
    private UserVO user;
    private CondtionVO condtion;
    public String getSystemId() {
        return systemId;
    }
    public void setSystemId(String systemId) {
        this.systemId = systemId;
    }
    public UserVO getUser() {
        return user;
    }
    public void setUser(UserVO user) {
        this.user = user;
    }
    public CondtionVO getCondtion() {
        return condtion;
    }
    public void setCondtion(CondtionVO condtion) {
        this.condtion = condtion;
    }
    @Override
    public String toString() {
        return "CondtionsVO{" +
                "systemId='" + systemId + '\'' +
                ", user=" + user +
                ", condtion=" + condtion +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/DataCondtionsVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package org.springblade.code.vo.universalInter.data;
public class DataCondtionsVO {
    private CondtionsVO condtions;
    public CondtionsVO getCondtions() {
        return condtions;
    }
    public void setCondtions(CondtionsVO condtions) {
        this.condtions = condtions;
    }
    @Override
    public String toString() {
        return "DataCondtionsVO{" +
                "condtions=" + condtions +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/DataObjectVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,72 @@
package org.springblade.code.vo.universalInter.data;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("object")
public class DataObjectVO {
    @XStreamAsAttribute
    private String code;
    @XStreamAsAttribute
    private String  status;
    @XStreamAsAttribute
    private  String library;
    @XStreamAsAttribute
    private String classCode;
    @XStreamImplicit
    private List<PropertyVO> pro;
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getStatus() {
        return status;
    }
    public void setStatus(String status) {
        this.status = status;
    }
    public String getLibrary() {
        return library;
    }
    public void setLibrary(String library) {
        this.library = library;
    }
    public String getClassCode() {
        return classCode;
    }
    public void setClassCode(String classCode) {
        this.classCode = classCode;
    }
    public List<PropertyVO> getPro() {
        return pro;
    }
    public void setPro(List<PropertyVO> pro) {
        this.pro = pro;
    }
    @Override
    public String toString() {
        return "DataObjectVO{" +
                "code='" + code + '\'' +
                ", status='" + status + '\'' +
                ", library='" + library + '\'' +
                ", classCode='" + classCode + '\'' +
                ", pro=" + pro +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/PropertyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,48 @@
package org.springblade.code.vo.universalInter.data;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
@XStreamAlias("pro")
public class PropertyVO {
    @XStreamAsAttribute
    private String filedName;
    @XStreamAsAttribute
    private String outname;
    @XStreamAsAttribute
    private String filedValue;
    public String getFiledName() {
        return filedName;
    }
    public void setFiledName(String filedName) {
        this.filedName = filedName;
    }
    public String getFiledValue() {
        return filedValue;
    }
    public void setFiledValue(String filedValue) {
        this.filedValue = filedValue;
    }
    public String getOutname() {
        return outname;
    }
    public void setOutname(String outname) {
        this.outname = outname;
    }
    @Override
    public String toString() {
        return "PropertyVO{" +
                "filedName='" + filedName + '\'' +
                ", outname='" + outname + '\'' +
                ", filedValue='" + filedValue + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/ResultDataVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,47 @@
package org.springblade.code.vo.universalInter.data;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamImplicit;
import java.util.List;
@XStreamAlias("data")
public class ResultDataVO {
    private String errorid;
    private String msg;
    @XStreamImplicit
    private List<DataObjectVO> object;
    public List<DataObjectVO> getObject() {
        return object;
    }
    public void setObject(List<DataObjectVO> object) {
        this.object = object;
    }
    public String getErrorid() {
        return errorid;
    }
    public void setErrorid(String errorid) {
        this.errorid = errorid;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    @Override
    public String toString() {
        return "ResultDataVO{" +
                "errorid='" + errorid + '\'' +
                ", msg='" + msg + '\'' +
                ", object=" + object +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/ResultVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package org.springblade.code.vo.universalInter.data;
public class ResultVO {
    private ResultDataVO data;
    public ResultDataVO getData() {
        return data;
    }
    public void setData(ResultDataVO data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "ResultVO{" +
                "data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/result.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,135 @@
{
  "data": {
    "classifys": {
      "classify": [
        {
          "classCode": "010301",
          "fullclsfNamePath": "",
          "library": "EqpLib",
          "objects": {
            "object": [
              {
                "code": "",
                "creator": "weidy",
                "id": "20",
                "operate": "create",
                "prop": [
                  {
                    "key": "fpNo",
                    "text": "设备型号",
                    "value": "11sdsa22"
                  },
                  {
                    "key": "fpName",
                    "text": "设备名称",
                    "value": "é¡¶é¡¶é¡¶é¡¶12"
                  },
                  {
                    "key": "manufacturer",
                    "text": "生产厂家",
                    "value": "呜呜呜呜2"
                  },
                  {
                    "key": "belongSystem",
                    "text": "所属系统",
                    "value": "呜呜呜呜2"
                  },
                  {
                    "key": "responsibilityInfo",
                    "text": "责任人信息",
                    "value": "文呃呃呃2"
                  },
                  {
                    "key": "fpWeight",
                    "text": "重量(KG)",
                    "value": "12"
                  },
                  {
                    "key": "gravityX",
                    "text": "重心X",
                    "value": "22"
                  },
                  {
                    "key": "gravityY",
                    "text": "重心Y",
                    "value": "32"
                  },
                  {
                    "key": "gravityZ",
                    "text": "重心Z",
                    "value": "42"
                  },
                  {
                    "key": "inertiaX",
                    "text": "转动惯量X",
                    "value": "52"
                  },
                  {
                    "key": "inertiaY",
                    "text": "转动惯量Y",
                    "value": "62"
                  },
                  {
                    "key": "inertiaZ",
                    "text": "转动惯量Z",
                    "value": "72"
                  },
                  {
                    "key": "inertiaXY",
                    "text": "转动惯量XY",
                    "value": "82"
                  },
                  {
                    "key": "inertiaYZ",
                    "text": "转动惯量YZ",
                    "value": "92"
                  },
                  {
                    "key": "inertiaXZ",
                    "text": "转动惯量XZ",
                    "value": "102"
                  },
                  {
                    "key": "operatingTemperatureLimit",
                    "text": "工作温度限制",
                    "value": "162"
                  },
                  {
                    "key": "equipmentPower",
                    "text": "设备功率(供电功率、辐射功率)",
                    "value": "172"
                  },
                  {
                    "key": "electricModel",
                    "text": "电连接器型号",
                    "value": "182"
                  },
                  {
                    "key": "fpAgreement",
                    "text": "成品协议书",
                    "value": "192"
                  }
                ],
                "status": "Released"
              }
            ]
          },
          "sections": {
            "section": [
              {
                "name": "层级码段",
                "value": "010301"
              }
            ]
          }
        }
      ]
    },
    "systemId": "RLM",
    "user": {
      "ip": "0:0:0:0:0:0:0:1",
      "trueName": "weidy",
      "userName": "weidy"
    }
  }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/data/xx.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,9 @@
<?xml version="1.0" encoding="UTF-8" ?>
<data>
    <object>
        <code>01001</code>
        <oid>0001</oid>
        <erroid>0</erroid>
        <msg>测试成功</msg>
    </object>
</data>
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultClassfyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,49 @@
package org.springblade.code.vo.universalInter.result.json;
public class JSONResultClassfyVO {
    private  String classCode;
    private  String library;
    private  String fullclsfNamePath;
    private JSONResultDataObjectDO  objects;
    public String getClassCode() {
        return classCode;
    }
    public void setClassCode(String classCode) {
        this.classCode = classCode;
    }
    public String getLibrary() {
        return library;
    }
    public void setLibrary(String library) {
        this.library = library;
    }
    public String getFullclsfNamePath() {
        return fullclsfNamePath;
    }
    public void setFullclsfNamePath(String fullclsfNamePath) {
        this.fullclsfNamePath = fullclsfNamePath;
    }
    public JSONResultDataObjectDO getObjects() {
        return objects;
    }
    public void setObjects(JSONResultDataObjectDO objects) {
        this.objects = objects;
    }
    @Override
    public String toString() {
        return "ResultClassfyVO{" +
                "classCode='" + classCode + '\'' +
                ", library='" + library + '\'' +
                ", fullclsfNamePath='" + fullclsfNamePath + '\'' +
                ", objects=" + objects +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultClassfysVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,21 @@
package org.springblade.code.vo.universalInter.result.json;
import java.util.List;
public class JSONResultClassfysVO {
    private List<JSONResultClassfyVO> classify;
    public List<JSONResultClassfyVO> getClassify() {
        return classify;
    }
    public void setClassify(List<JSONResultClassfyVO> classify) {
        this.classify = classify;
    }
    @Override
    public String toString() {
        return "ResultClassfysVO{" +
                "classfy=" + classify +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultDataObjectDO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package org.springblade.code.vo.universalInter.result.json;
import java.util.List;
/***
 * objects节点
 * @author xj
 */
public class JSONResultDataObjectDO {
    /***
     * objects下数据对象
     */
    private List<JSONResultDataObjectDetailDO> object ;
    public List<JSONResultDataObjectDetailDO> getObject() {
        return object;
    }
    public void setObject(List<JSONResultDataObjectDetailDO> object) {
        this.object = object;
    }
    @Override
    public String toString() {
        return "ResultDataObjectDO{" +
                "object=" + object +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultDataObjectDetailDO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package org.springblade.code.vo.universalInter.result.json;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
/***
 * object节点
 * @author xj
 */
@XStreamAlias("obect")
public class JSONResultDataObjectDetailDO {
    @XStreamAsAttribute
    private String  id;
    @XStreamAsAttribute
    private  String errorid;
    @XStreamAsAttribute
    private String code;
    @XStreamAlias("msg")
    private String msg;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getErrorid() {
        return errorid;
    }
    public void setErrorid(String errorid) {
        this.errorid = errorid;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    @Override
    public String toString() {
        return "ResultDataObjectDetailDO{" +
                "id='" + id + '\'' +
                ", errorid='" + errorid + '\'' +
                ", code='" + code + '\'' +
                ", msg='" + msg + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultDataVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.springblade.code.vo.universalInter.result.json;
public class JSONResultDataVO {
    private JSONResultSystemVO data;
    public JSONResultSystemVO getData() {
        return data;
    }
    public void setData(JSONResultSystemVO data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "ResultDataVO{" +
                "data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/JSONResultSystemVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,52 @@
package org.springblade.code.vo.universalInter.result.json;
/***
 * è¿”回结果对象
 */
public class JSONResultSystemVO {
    /***
     * é”™è¯¯æ ‡è¯†
     */
    private String errorid;
    /***
     * æ¶ˆæ¯
     */
    private  String msg;
    /**
     * è¿”回结果对象
     */
    private  JSONResultClassfysVO classifys;
    public String getErrorid() {
        return errorid;
    }
    public void setErrorid(String errorid) {
        this.errorid = errorid;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public JSONResultClassfysVO getClassifys() {
        return classifys;
    }
    public void setClassifys(JSONResultClassfysVO classifys) {
        this.classifys = classifys;
    }
    @Override
    public String toString() {
        return "ResultSystemVO{" +
                "errorid='" + errorid + '\'' +
                ", msg='" + msg + '\'' +
                ", classifys=" + classifys +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/json/tt.json
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
{
  "data": {
    "classifys": {
      "classfy": [
        {
          "fullclsfNamePath": "物品##VCI##标准件##VCI##螺栓",
          "classCode": "020101",
          "library": "wupin",
          "objecs": {
            "object": [
              {
                "msg": ";关键属性重复",
                "code": "",
                "errorid": "1",
                "id": "0023401"
              },
              {
                "msg": ";关键属性重复;属性[物料类型]的值不符合下拉的要求;参数属性[核算分类]的值在系统中不存在;参数属性[计量单位]的值在系统中不存在;参数属性[供应商]的值在系统中不存在;",
                "code": "",
                "errorid": "1",
                "id": "71467898-22DB-0D63-3D27-86FD7A124D25"
              },
              {
                "msg": ";关键属性重复;属性[物料类型]的值不符合下拉的要求;参数属性[核算分类]的值在系统中不存在;参数属性[计量单位]的值在系统中不存在;参数属性[供应商]的值在系统中不存在;;属性[物料类型]的值不符合下拉的要求;参数属性[核算分类]的值在系统中不存在;参数属性[计量单位]的值在系统中不存在;参数属性[供应商]的值在系统中不存在;",
                "code": "",
                "errorid": "1",
                "id": "A9B58A76-751E-C96C-D410-CD4B5DD53800"
              }
            ]
          }
        },
        {
          "fullclsfNamePath": "物品##VCI##标准件##VCI##螺母",
          "classCode": "020102",
          "library": "wupin",
          "objecs": {
            "object": [
              {
                "msg": ";关键属性重复",
                "code": "",
                "errorid": "1",
                "id": "0023401"
              },
              {
                "msg": ";关键属性重复;属性[物料类型]的值不符合下拉的要求;参数属性[核算分类]的值在系统中不存在;参数属性[计量单位]的值在系统中不存在;参数属性[供应商]的值在系统中不存在;",
                "code": "",
                "errorid": "1",
                "id": "454997A3-2F9F-73FC-3BFB-B33DEC77DC73"
              },
              {
                "msg": ";关键属性重复;属性[物料类型]的值不符合下拉的要求;参数属性[核算分类]的值在系统中不存在;参数属性[计量单位]的值在系统中不存在;参数属性[供应商]的值在系统中不存在;;属性[物料类型]的值不符合下拉的要求;参数属性[核算分类]的值在系统中不存在;参数属性[计量单位]的值在系统中不存在;参数属性[供应商]的值在系统中不存在;",
                "code": "",
                "errorid": "1",
                "id": "39ABD489-177C-2894-EF16-1249F7625FC5"
              }
            ]
          }
        }
      ]
    }
  }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/xml/XMLResultClassfyVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,60 @@
package org.springblade.code.vo.universalInter.result.xml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import java.util.List;
@XStreamAlias("classfy")
public class XMLResultClassfyVO {
    @XStreamAsAttribute
    private  String classCode;
    @XStreamAsAttribute
    private  String library;
    @XStreamAsAttribute
    private  String fullclsfNamePath;
    @XStreamAlias("objects")
    private List<XMLResultDataObjectDetailDO> objects;
    public String getClassCode() {
        return classCode;
    }
    public void setClassCode(String classCode) {
        this.classCode = classCode;
    }
    public String getLibrary() {
        return library;
    }
    public void setLibrary(String library) {
        this.library = library;
    }
    public String getFullclsfNamePath() {
        return fullclsfNamePath;
    }
    public void setFullclsfNamePath(String fullclsfNamePath) {
        this.fullclsfNamePath = fullclsfNamePath;
    }
    public List<XMLResultDataObjectDetailDO> getObjects() {
        return objects;
    }
    public void setObjects(List<XMLResultDataObjectDetailDO> objects) {
        this.objects = objects;
    }
    @Override
    public String toString() {
        return "ResultClassfyVO{" +
                "classCode='" + classCode + '\'' +
                ", library='" + library + '\'' +
                ", fullclsfNamePath='" + fullclsfNamePath + '\'' +
                ", objects=" + objects +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/xml/XMLResultDataObjectDetailDO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,62 @@
package org.springblade.code.vo.universalInter.result.xml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
/***
 * object节点
 * @author xj
 */
@XStreamAlias("object")
public class XMLResultDataObjectDetailDO {
    @XStreamAsAttribute
    private String  id;
    @XStreamAsAttribute
    private  String errorid;
    @XStreamAsAttribute
    private String code;
    @XStreamAlias("msg")
    private String msg;
    public String getId() {
        return id;
    }
    public void setId(String id) {
        this.id = id;
    }
    public String getErrorid() {
        return errorid;
    }
    public void setErrorid(String errorid) {
        this.errorid = errorid;
    }
    public String getCode() {
        return code;
    }
    public void setCode(String code) {
        this.code = code;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    @Override
    public String toString() {
        return "ResultDataObjectDetailDO{" +
                "id='" + id + '\'' +
                ", errorid='" + errorid + '\'' +
                ", code='" + code + '\'' +
                ", msg='" + msg + '\'' +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/xml/XMLResultDataVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,19 @@
package org.springblade.code.vo.universalInter.result.xml;
public class XMLResultDataVO {
    private XMLResultSystemVO data;
    public XMLResultSystemVO getData() {
        return data;
    }
    public void setData(XMLResultSystemVO data) {
        this.data = data;
    }
    @Override
    public String toString() {
        return "ResultDataVO{" +
                "data=" + data +
                '}';
    }
}
Source/BladeX/blade-service-api/blade-code-api/src/main/java/org/springblade/code/vo/universalInter/result/xml/XMLResultSystemVO.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,61 @@
package org.springblade.code.vo.universalInter.result.xml;
import com.thoughtworks.xstream.annotations.XStreamAlias;
import com.thoughtworks.xstream.annotations.XStreamAsAttribute;
import java.util.List;
/***
 * è¿”回结果对象
 */
@XStreamAlias("data")
public class XMLResultSystemVO {
    /***
     * é”™è¯¯æ ‡è¯†
     */
    @XStreamAsAttribute
    private String errorid;
    /***
     * æ¶ˆæ¯
     */
    @XStreamAlias("msg")
    private  String msg;
    /**
     * è¿”回结果对象
     */
    @XStreamAlias("classifys")
    private List<XMLResultClassfyVO> classifys;
    public String getErrorid() {
        return errorid;
    }
    public void setErrorid(String errorid) {
        this.errorid = errorid;
    }
    public String getMsg() {
        return msg;
    }
    public void setMsg(String msg) {
        this.msg = msg;
    }
    public List<XMLResultClassfyVO> getClassifys() {
        return classifys;
    }
    public void setClassifys(List<XMLResultClassfyVO> classifys) {
        this.classifys = classifys;
    }
    @Override
    public String toString() {
        return "ResultSystemVO{" +
                "errorid='" + errorid + '\'' +
                ", msg='" + msg + '\'' +
                ", classifys=" + classifys +
                '}';
    }
}
Source/BladeX/blade-service-api/pom.xml
@@ -21,6 +21,7 @@
        <module>blade-scope-api</module>
        <module>blade-system-api</module>
        <module>blade-user-api</module>
        <module>blade-code-api</module>
    </modules>
    <dependencies>
Source/BladeX/blade-service/blade-code/pom.xml
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,145 @@
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
    <parent>
        <groupId>org.springblade</groupId>
        <artifactId>blade-service</artifactId>
        <version>3.0.1.RELEASE</version>
    </parent>
    <artifactId>blade-code</artifactId>
    <name>${project.artifactId}</name>
    <version>${bladex.project.version}</version>
    <packaging>jar</packaging>
    <modelVersion>4.0.0</modelVersion>
    <properties>
        <maven.compiler.source>8</maven.compiler.source>
        <maven.compiler.target>8</maven.compiler.target>
        <axis2.version>1.7.9</axis2.version>
    </properties>
    <dependencies>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>vci-platform-web</artifactId>
            <version>2022.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>vci-platform-webservice</artifactId>
            <version>2022.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>com.vci.mdm</groupId>
            <artifactId>vci-mdm-wrj-webducking</artifactId>
            <version>2022.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>de.odysseus.staxon</groupId>
            <artifactId>staxon</artifactId>
            <version>1.3</version>
        </dependency>
        <!--axis2 begin -->
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-adb</artifactId>
            <version>${axis2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-kernel</artifactId>
            <version>${axis2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-transport-http</artifactId>
            <version>${axis2.version}</version>
            <exclusions>
                <exclusion>
                    <groupId>javax-servlet</groupId>
                    <artifactId>servlet-api</artifactId>
                </exclusion>
            </exclusions>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-transport-local</artifactId>
            <version>${axis2.version}</version>
        </dependency>
        <dependency>
            <groupId>org.apache.axis2</groupId>
            <artifactId>axis2-jaxws</artifactId>
            <version>${axis2.version}</version>
        </dependency>
        <!--axis2 end -->
        <!--webservice的内容-->
        <dependency>
            <groupId>com.vci</groupId>
            <artifactId>vci-platform-webservice</artifactId>
            <version>2022.1-SNAPSHOT</version>
        </dependency>
        <dependency>
            <groupId>org.springblade</groupId>
            <artifactId>blade-core-cloud</artifactId>
        </dependency>
        <dependency>
            <groupId>org.springblade</groupId>
            <artifactId>blade-code-api</artifactId>
            <version>3.0.1.RELEASE</version>
            <scope>compile</scope>
        </dependency>
    </dependencies>
    <build>
        <plugins>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-dependency-plugin</artifactId>
                <version>2.8</version>
                <executions>
                    <execution>
                        <id>copy</id>
                        <phase>package</phase>
                        <goals>
                            <goal>copy-dependencies</goal>
                        </goals>
                        <configuration>
                            <outputDirectory>${project.build.directory}/lib</outputDirectory>
                            <excludeGroupIds>com.vci.platform</excludeGroupIds>
                        </configuration>
                    </execution>
                </executions>
            </plugin>
            <plugin>
                <groupId>org.apache.maven.plugins</groupId>
                <artifactId>maven-jar-plugin</artifactId>
                <version>3.0.2</version>
                <configuration>
                    <archive>
                        <manifest>
                            <addClasspath>true</addClasspath>
                            <classpathPrefix>lib/</classpathPrefix>
                        </manifest>
                    </archive>
                    <excludes>
                        <exclude>application-dev.yml</exclude>
                        <exclude>application-prod.yml</exclude>
                        <exclude>application.yml</exclude>
                        <exclude>properties/conf.properties</exclude>
                        <exclude>properties/eventConf.properties</exclude>
                        <exclude>lib/*</exclude>
                    </excludes>
                </configuration>
            </plugin>
        </plugins>
    </build>
</project>
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/CodeApplication.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,36 @@
/*
 *      Copyright (c) 2018-2028, Chill Zhuang All rights reserved.
 *
 *  Redistribution and use in source and binary forms, with or without
 *  modification, are permitted provided that the following conditions are met:
 *
 *  Redistributions of source code must retain the above copyright notice,
 *  this list of conditions and the following disclaimer.
 *  Redistributions in binary form must reproduce the above copyright
 *  notice, this list of conditions and the following disclaimer in the
 *  documentation and/or other materials provided with the distribution.
 *  Neither the name of the dreamlu.net developer nor the names of its
 *  contributors may be used to endorse or promote products derived from
 *  this software without specific prior written permission.
 *  Author: Chill åº„骞 (smallchill@163.com)
 */
package org.springblade.code;
import org.springblade.core.cloud.client.BladeCloudApplication;
import org.springblade.core.launch.BladeApplication;
import org.springblade.core.launch.constant.AppConstant;
/**
 * Desk启动器
 *
 * @author ludc
 */
@BladeCloudApplication
public class CodeApplication {
    public static void main(String[] args) {
        BladeApplication.run(AppConstant.APPLICATION_DESK_NAME, CodeApplication.class, args);
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/Scheduling/DockingClassSyncScheduling.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package org.springblade.code.Scheduling;
import com.vci.mdm.service.CodeDuckingSyncServiceI;
import com.vci.starter.web.enumpck.BooleanEnum;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * é›†æˆä»»åŠ¡å®šæ—¶å™¨
 * æ’å…¥dockingtask中
 * ä»Ždockingtask中取出来数据,推送出去的操作
 */
@Component
public class DockingClassSyncScheduling {
    private Logger logger = LoggerFactory.getLogger(getClass());
    @Resource
    private CodeDuckingSyncServiceI codeDuckingSyncServiceI;
    @Value("${clsfSyncPush.isStart:false}")
    public boolean CLSF_SYNC_PUSH_ISSTARE;
    /**
     * æ˜¯å¦åˆå§‹åŒ–完成了
     */
    public static volatile String FINISH_INIT = "false";
    /**
     * åœ¨åˆå§‹åŒ–完成后执行
     */
    @PostConstruct()
    public void onInit(){
        FINISH_INIT = "true";
    }
    //默认每分钟执行方法
    @Scheduled(cron = "${clsfSyncPush.cronTime:0 0/10 * * * ?}")
    public void scheduled() {
        if(CLSF_SYNC_PUSH_ISSTARE && BooleanEnum.TRUE.getValue().equalsIgnoreCase(FINISH_INIT)) {
            codeDuckingSyncServiceI.DockingClassSyncScheduing();
            SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.");
            String time = formatter.format(new Date());
            String outinfo = "============在 "+time+" æ‰§è¡Œäº†åˆ†ç±»é›†æˆæŽ¨é€";
            logger.info(outinfo);
        }
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/Scheduling/DockingDataSyncScheduling.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package org.springblade.code.Scheduling;
import com.vci.mdm.service.CodeDuckingSyncServiceI;
import com.vci.starter.web.enumpck.BooleanEnum;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * é›†æˆä»»åŠ¡å®šæ—¶å™¨
 * æ’å…¥dockingtask中
 * ä»Ždockingtask中取出来数据,推送出去的操作
 */
@Component
public class DockingDataSyncScheduling {
    private Logger logger = LoggerFactory.getLogger(getClass());
    @Resource
    private CodeDuckingSyncServiceI codeDuckingSyncServiceI;
    @Value("${dataSyncPush.isStart:false}")
    public boolean DATA_SYNC_PUSH_ISSTARE;
    /**
     * æ˜¯å¦åˆå§‹åŒ–完成了
     */
    public static volatile String FINISH_INIT = "false";
    /**
     * åœ¨åˆå§‹åŒ–完成后执行
     */
    @PostConstruct()
    public void onInit(){
        FINISH_INIT = "true";
    }
    //默认每分钟执行方法
    @Scheduled(cron = "${dataSyncPush.cronTime:0 0/10 * * * ?}")
    public void scheduled() {
        if(DATA_SYNC_PUSH_ISSTARE && BooleanEnum.TRUE.getValue().equalsIgnoreCase(FINISH_INIT)) {
            codeDuckingSyncServiceI.DockingDataSyncScheduing();
            SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.");
            String time = formatter.format(new Date());
            String outinfo = "============在 "+time+" æ‰§è¡Œäº†ä¸»æ•°æ®é›†æˆæ•°æ®æŽ¨é€";
            logger.info(outinfo);
        }
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/Scheduling/DockingScheduling.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,56 @@
package org.springblade.code.Scheduling;
import com.vci.mdm.service.CodeDuckingServiceI;
import com.vci.starter.web.enumpck.BooleanEnum;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.scheduling.annotation.Scheduled;
import org.springframework.stereotype.Component;
import javax.annotation.PostConstruct;
import javax.annotation.Resource;
import java.text.SimpleDateFormat;
import java.util.Date;
/**
 * é›†æˆä»»åŠ¡å®šæ—¶å™¨
 * æ’å…¥dockingtask中
 * ä»Ždockingtask中取出来数据,推送出去的操作
 */
@Component
public class DockingScheduling {
    private Logger logger = LoggerFactory.getLogger(getClass());
    @Resource
    private CodeDuckingServiceI codeDuckingServiceI;
    @Value("${docking.insertCache2:false}")
    public boolean INSERT_CACHE2;
    /**
     * æ˜¯å¦åˆå§‹åŒ–完成了
     */
    public static volatile String FINISH_INIT = "false";
    /**
     * åœ¨åˆå§‹åŒ–完成后执行
     */
    @PostConstruct()
    public void onInit(){
        FINISH_INIT = "true";
    }
    //默认每分钟执行方法
    @Scheduled(cron = "${docking.cron:0 0/10 * * * ?}")
    public void scheduled() {
        if(INSERT_CACHE2 && BooleanEnum.TRUE.getValue().equalsIgnoreCase(FINISH_INIT)) {
            codeDuckingServiceI.DockingScheduing();
            SimpleDateFormat formatter= new SimpleDateFormat("yyyy-MM-dd HH:mm:ss.");
            String time = formatter.format(new Date());
            String outinfo = "============在 "+time+" æ‰§è¡Œäº†ä¸»æ•°æ®é›†æˆæ•°æ®æŽ¨é€";
            logger.info(outinfo);
        }
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/algorithm/CustomSerialAlgorithmExample.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,20 @@
package org.springblade.code.algorithm;
import org.springblade.code.annotation.MdmSerialAlgorithm;
import org.springblade.code.annotation.MdmSerialAlgorithmMethod;
/**
 * æµæ°´ç®—法的示例
 */
@MdmSerialAlgorithm(text = "流水算法的示例",description = "请不要使用这个类,这个类只是示例,用于查看如何编写流水算法")
public class CustomSerialAlgorithmExample {
    /**
     * ç”Ÿæˆæµæ°´å·çš„æ–¹æ³•
     * @return æµæ°´å·çš„信息
     */
    @MdmSerialAlgorithmMethod
    public String serialGenerate(){
        return "";
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/annotation/MdmIntegrationMap.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,28 @@
package org.springblade.code.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 * é›†æˆæ—¶è‡ªå®šä¹‰çš„转换类
 * @author weidy
 * @date 2022-1-18
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
public @interface MdmIntegrationMap {
    /**
     * å€¼ï¼Œå®žé™…就是这个注解所在的类的全路径
     * @return å€¼
     */
    String value() default "";
    /**
     * äº‹ä»¶çš„名称
     * @return äº‹ä»¶åç§°
     */
    String text();
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/annotation/MdmIntegrationMapMethod.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,24 @@
package org.springblade.code.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 * é›†æˆæ—¶è‡ªå®šä¹‰çš„转换方法
 * @author weidy
 * @date 2022-1-18
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MdmIntegrationMapMethod {
    /**
     * å€¼ï¼Œ
     * @return å€¼
     */
    String value() default "";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/annotation/MdmSerialAlgorithm.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,37 @@
package org.springblade.code.annotation;
import org.springframework.stereotype.Component;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 * è‡ªå®šä¹‰æµæ°´ç®—法的注解
 * @author weidy
 * @date 2022-1-18
 */
@Target({ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Component
public @interface MdmSerialAlgorithm {
    /**
     * å€¼ï¼Œå®žé™…就是这个注解所在的类的全路径
     * @return å€¼
     */
    String value() default "";
    /**
     * äº‹ä»¶çš„名称
     * @return äº‹ä»¶åç§°
     */
    String text();
    /**
     * æè¿°
     * @return æè¿°
     */
    String description() default "";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/annotation/MdmSerialAlgorithmMethod.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,23 @@
package org.springblade.code.annotation;
import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;
/**
 * è‡ªå®šä¹‰æµæ°´ç®—法处理方法的注解
 * @author weidy
 * @date 2022-1-18
 */
@Target({ElementType.METHOD})
@Retention(RetentionPolicy.RUNTIME)
public @interface MdmSerialAlgorithmMethod {
    /**
     * å€¼
     * @return å€¼
     */
    String value() default "";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmBtmTypeConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,169 @@
package org.springblade.code.constant;
/**
 * ä¸»æ•°æ®ç›¸å…³çš„业务类型编号
 */
public class MdmBtmTypeConstant {
    /**
     * ä¸»é¢˜åº“分类
     */
    public static final String CODE_CLASSIFY = "codeclassify";
    /**
     * ä¸»é¢˜åº“分类包含的模板
     */
    public static final String CODE_CLASSIFY_TEMPLATE = "codeclstemplate";
    /**
     * ä¸»é¢˜åº“分类模板 åŒ…含的属性
     */
    public static final String CODE_CLASSIFY_TEMPLATE_ATTR = "codeclstempattr";
    /**
     * ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•
     */
    public static final String CODE_BUTTON = "codebutton";
    /**
     * ä¸»æ•°æ®ä¸­çš„æ¨¡æ¿å…³è”的按钮
     */
    public static final String CODE_TEMPLATE_BUTTON = "codetempbutton";
    /**
     * ä¸»æ•°æ®ä¸­çš„编码规则
     */
    public static final String CODE_RULE = "coderule";
    /**
     * å…³é”®å±žæ€§åˆ¤æ–­é‡å¤
     */
    public static final String CODE_KEY_ATTR_REPEAT_RULE = "codekeyattrrepeat";
    /**
     * ç›¸ä¼¼æŸ¥è¯¢è§„则
     */
    public static final String CODE_RESEMBLE_RULE = "coderesemblerule";
    /**
     * æ¨¡æ¿é˜¶æ®µ
     */
    public static final String CODE_TEMPLATE_PHASE = "codetempphase";
    /**
     * é˜¶æ®µçš„属性
     */
    public static final String CODE_PHASE_ATTR = "codephaseattr";
    /**
     * ä¸»æ•°æ®åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿
     */
    public static final String CODE_CLASSIFY_PROCESS_TEMPLATE = "codeclsflowtemp";
    /**
     *分类的模板对应流程中的阶段配置
     */
    public static final String CODE_CLASSIFY_PROCESS_PHASE = "codeclsflowphase" ;
    /**
     * å›ºå®šç çš„码值
     */
    public static final String CODE_FIXED_VALUE = "codefixedvalue";
    /**
     * åˆ†ç±»ç çš„码值
     */
    public static final String CODE_CLASSIFY_VALUE = "codeclassifyvalue";
    /**
     * æ˜ å°„规则
     */
    public static final String CODE_TEMPLATE_MAP = "codetempmap";
    /**
     * æ˜ å°„规则明细
     */
    public static final String CODE_TEMPLATE_MAP_ITEM = "codetempmapitem";
    /**
     * ç æ®µåŸºç¡€ä¿¡æ¯
     */
    public static final String CODE_BASIC_SEC = "codebasicsec";
    /**
     * åŒä¹‰è¯é…ç½®
     */
    public static final String CODE_SYNONYM = "codesynonym";
    /**
     * å…¨éƒ¨çš„码值
     */
    public static final String CODE_ALL_CODE = "codeallcode";
    /**
     * ç¼–码规则的流水值
     */
    public static final String CODE_SERIAL_VALUE = "codeserialvalue" ;
    /**
     * èµ„源对接通知、查询接口日志
     */
    public static final String DOCKING_LOGE = "codedockinglog";
    /**
     * èµ„源对接触发器插入要推送的数据
     */
    public static final String DOCKING_DATA = "codedockingdata";
    /**
     * èµ„源对接触发器插入要推送的数据和系统信息
     */
    public static final String DOCKING_TASK = "codedockingtask";
    /**
     * é¢„申请数据
     */
    public static final String DOCKING_PRE_APPLY_DATA = "dockingpadata";
    /**
     * é¢„申请数据信息
     */
    public static final String DOCKING_PRE_APPLY_DATA_INFO = "dockingpadatainfo";
    /**
     * ç³»ç»Ÿé›†æˆçš„系统
     */
    public static final String SYS_INT_BASE = "sysintbase";
    /**
     * ç³»ç»Ÿé›†æˆæŽ¥å£çš„基础信息
     */
    public static final String SYS_INT_INFO = "sysintinfo";
    /**
     * ç³»ç»Ÿé›†æˆæŽ¥å£çš„认证方式
     */
    public static final String SYS_INT_AUTHORITY = "sysintauthority";
    /**
     * ç³»ç»Ÿé›†æˆæŽ¥å£çš„参数,http对应的paramter
     */
    public static final String SYS_INT_PARAMTERY = "sysintparemter";
    /**
     * ç³»ç»Ÿé›†æˆæŽ¥å£çš„认证信息,http对应的header,webserver对应的账号密码等信息
     */
    public static final String SYS_INT_HEADER = "sysintheader";
    /**
     * é›†æˆå±žæ€§æ˜ å°„关系业务类型
     */
    public static final String DOCKING_PRE_JINTEGMAPCONFIG = "jintegmapconifg";
    /**
     * é›†æˆå±žæ€§æ˜ å°„关系业务类型
     */
    public static final String DOCKING_PRE_JCLASS = "jclass";
    /**
     * é›†æˆå±žæ€§æ˜ å°„关系业务类型
     */
    public static final String DOCKING_PRE_JMETAATRR = "jmetaattr";
    /**
     * é›†æˆå±žæ€§æ˜ å°„关系业务类型
     */
    public static final String DOCKING_PRE_JRANGE = "jrange";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmDuckingConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,146 @@
package org.springblade.code.constant;
/**
 * ä¸»æ•°æ®æŽ¨é€ç›¸å…³
 */
public class MdmDuckingConstant {
    /**
     *  dockingtask sendFlag æŽ¨é€æˆåŠŸ
     */
    public static final String SEND_FLAG_TRUE = "true";
    /**
     * dockingtask sendFlag æœªæŽ¨é€æˆåŠŸ
     */
    public static final String SEND_FLAG_FALSE = "false";
    /**
     *  dockingloge interfacestatus æŽ¨é€æˆåŠŸ
     */
    public static final String INTERFACE_STATUS_TRUE = "true";
    /**
     * dockingloge interfacestatus æœªæŽ¨é€æˆåŠŸ
     */
    public static final String INTERFACE_STATUS_FALSE = "false";
    /**
     * å­˜æ”¾cache1的文件夹key,暂时不用了
     */
    public static String DOCKING_CACHE1 = "DOCKING_CACHE1";
    /**
     * å­˜æ”¾cache2删除数据的文件夹key
     */
    public static String DOCKING_CACHE2_DELETE = "DOCKING_CACHE2_DELETE:";
    /**
     * ç»Ÿä¸€é›†æˆï¼Œåˆ†ç±»æ•°æ®ä¿®æ”¹çš„æ—¶å€™ï¼Œbtmnam=DOCKING_DEFAULT_CLASSIFY
     */
    public static String DOCKING_DEFAULT_CLASSIFY = "CODECLASSIFY";
    /**
     * ç»Ÿä¸€é›†æˆï¼Œåˆ†ç±»æ•°æ®ä¿®æ”¹çš„æ—¶å€™ï¼Œclassifyoid=DOCKING_DEFAULT_CLASSIFYOID
     */
    public static String DOCKING_DEFAULT_CLASSIFYOID = "CODECLASSIFYOID";
    /**
     * ç»Ÿä¸€é›†æˆï¼Œåˆ†ç±»æ•°æ®ä¿®æ”¹çš„æ—¶å€™ï¼Œclassifyid=DOCKING_DEFAULT_CLASSIFYID
     */
    public static String DOCKING_DEFAULT_CLASSIFYID = "CODECLASSIFY";
    /**
     * ç»Ÿä¸€é›†æˆï¼Œåˆ†ç±»æ•°æ®ä¿®æ”¹çš„æ—¶å€™ï¼Œclassifyoname=DOCKING_DEFAULT_CLASSIFYNAME
     */
    public static String DOCKING_DEFAULT_CLASSIFYNAME = "CODECLASSIFYNAME";
    /**
     * è¿”回数据格式
     */
    public static String DATATYPE_JSON = "json";
    public static String DATATYPE_XML = "xml";
    public static String URLTYPE_WEBSERVICE = "webservice";
    public static String URLTYPE_HTTP= "http";
    public static String URLTYPE_GET = "get";
    public static String URLTYPE_POST = "post";
    public static String URLTYPE_CORBA = "corba";
    public static String PARAM_XMLDATA = "xmlData";
    public static String CACHE_TIME="cache_time";//存储上一次执行的时间
    public static String CACHE_OID="oid";
    public static String CACHE_BTMID="btmid";
    public static String CACHE_BTMNAME="btmname";
    public static String CACHE_TS="ts";
    public static String CACHE_TYPE="type";
    public static String CACHE_LCSTATUS="lcstatus";
    public static String CACHE_CLASSIFYID="classifyid";
    public static String CACHE_CLASSIFYOID="classifyoid";
    public static String CACHE_CLASSIFYNAME="classifyname";
    public static String CACHE_CLASSIFYOID_DDEFAULT="classifyoid";//分类数据的时候oid
    public static String CACHE_CLASSIFYNAME_DDEFAULT="分类数据";//分类数据的时候分类名称
    public static String PRE_APPLY_DATA_USER_TRUE ="true";//预申请的数据正在使用,表示这个unique这条数据是最新的
    public static String PRE_APPLY_DATA_USER_FALSE ="false";//预申请的数据未使用,不是最新的
    //取mpm中
    public static String XML_MPM_MODEL="specification";//规格
    public static String XML_MPM_PARTTYPE="parttype";//零件型号
    public static String XML_MPM_UNIT="unit";//单位
    //datalog
    public static String DATA_LOGE_OUT="out";//推送数据
    public static String DATA_LOGE_IN="in";//接收数据
    //解析xml
    public static String XML_OBJECT="object";
    public static String XML_CODE="code";
    public static String XML_CODE_SUCCESS="200";
    public static String XML_CODE_FAIL="500";
    public static String XML_TYPE="type";
    public static String XML_SYSTEMID="systemid";
    public static String XML_SYSTEMID_MPM="MPM";//写死的工艺系统id
    public static String XML_DATAS="datas";
    public static String XML_DATA="data";
    public static String XML_UNIQUE="unique";
    public static String XML_PROS="props";
    public static String XML_PRO="prop";
    public static String XML_PRO_TRAN="prop_tran";
    public static String XML_ATTR="attr";
    public static String XML_KEY="key";
    public static String XML_MEAN="mean";
    public static String XML_VALUE="value";
    public static String XML_TEXT="text";
    public static String XML_STATE="state";
    public static String XML_MSG="msg";
    public static String XML_NUM="num";
    public static String XML_NAMEPATH="namepath";
    public static String XML_NAME="name";
    public static String XML_IDPATH="idpath";
    public static String XML_ID="id";
    public static String XML_ORDERNUM="orderNum";
    public static String XML_PARENTID="parentId";
    public static String XML_SENDTYPE="sendtype";
    public static String XML_STATE_200="200";
    public static String XML_STATE_400="400";
    public static String XML_STATE_500="500";
    public static String XML_DATACODE="datacode";
    public static String XML_DATACODE_200="200";
    public static String XML_DATACODE_500="500";
    public static String XML_DATAMSG="datamsg";
    public static String XML_MDMKEY="mdmkey";
    public static String XML_MDMVALUE="mdmvalue";
    public static String XML_SYSTEMKEY="systemkey";
    public static String XML_SYSTEMVALUE="systemvalue";
    public static String FLAG_TRUE="true";
    public static String FLAG_FAIL="fail";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmEngineConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,105 @@
package org.springblade.code.constant;
import java.util.ArrayList;
import java.util.List;
/**
 * ä¸»æ•°æ®å¼•擎相关的常量
 * @author weidy
 * @date 2022-3-8
 */
public class MdmEngineConstant {
    /**
     * ç¼–码的字段
     */
    public static final String CODE_FIELD = "id";
    /**
     * çŠ¶æ€
     */
    public static final String CODE_STATUS_FILED = "lcstatus";
    /**
     * é›†å›¢ç çš„字段
     */
    public static final String CODE_GROUP_FIELD = "groupcode";
    /**
     * åˆ†ç±»çš„主键字段
     */
    public static final String CODE_CLASSIFY_OID_FIELD = "codeclsfid";
    /**
     * æ¨¡æ¿çš„主键字段
     */
    public static final String CODE_TEMPLATE_OID_FIELD = "codetemplateoid";
    /**
     * åˆ†ç±»å…¨è·¯å¾„的字段
     */
    public static final String CODE_FULL_PATH_FILED = "codeclsfpath";
    /**
     * ç æ®µçš„长度的字段,-这不是数据库里的字段
     */
    public static final String CODE_SEC_LENGTH_FIELD = "codeSecLengthField";
    /**
     * å¯†çº§çš„字段
     */
    public static final String SECRET_FIELD = "secretgrade";
    /**
     * åˆ›å»ºè€…字段
     */
    public static final String CODE_CREATOR = "creator";
    /**
     * æ›´æ”¹è€…字段
     */
    public static final String CODE_EDITOR = "lastmodifier";
    /**
     * é»˜è®¤çš„属性列表
     */
    public static final List DEFAULT_ATTR_LIST = new ArrayList(){{
        add(CODE_FIELD);
        add(CODE_STATUS_FILED);
        add(CODE_GROUP_FIELD);
        add(CODE_CLASSIFY_OID_FIELD);
        add(CODE_TEMPLATE_OID_FIELD);
        add(CODE_FULL_PATH_FILED);
    }};
    /**
     * é»˜è®¤çš„属性列表
     */
    public static final List DEFAULT_SYNC_ATTR_LIST = new ArrayList(){{
        add(CODE_FIELD);
        add(CODE_STATUS_FILED);
        add(CODE_GROUP_FIELD);
        add(CODE_CLASSIFY_OID_FIELD);
        add(CODE_TEMPLATE_OID_FIELD);
        add(CODE_FULL_PATH_FILED);
        add(CODE_EDITOR);
        add(CODE_CREATOR);
    }};
    /**
     * è¡Œå·
     */
    public static final String IMPORT_ROW_INDEX = "${rowIndex}";
    /**
     * ç©ºçš„æµæ°´ä¾æ®
     */
    public static final String EMPTY_SERIAL_UNIT = "${emptyserial}";
    /**
     * æµæ°´ä¾èµ–的连接符
     */
    public static final String SERIAL_UNIT_SPACE = "${serial}";
    /**
     * æµç¨‹å€¼çš„分隔符
     */
    public static final String SERIAL_VALUE_SPACE = "${sav}";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmEnumIdConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,78 @@
package org.springblade.code.constant;
/**
 * ä¸»æ•°æ®çš„æžšä¸¾åç§°
 */
public class MdmEnumIdConstant {
    /**
     * æŒ‰é’®çš„使用位置
     */
    public static final String CODE_BUTTON_POSITION = "codeButtonPosition" ;
    /**
     * ç æ®µé•¿åº¦ç±»åž‹
     */
    public static final String CODE_SEC_LENGTH = "codeSecLength";
    /**
     * æ—¥æœŸæ ¼å¼
     */
    public static final String CODE_DATA_FORMAT = "codeDateFormatEnum";
    /**
     * å±‚级码段的层级类型
     */
    public static final String CODE_LEVEL_TYPE = "codeLevelType";
    /**
     * å­—符截取类型
     */
    public static final String CODE_CUT_TYPE = "codeCutType";
    /**
     * ç¼–码取值类型
     */
    public static final String CODE_GET_VALUE_TYPE = "codeGetValueType";
    /**
     * ä¸»é¢˜åº“分类的流程用途
     */
    public static final String CODE_CLASSIFY_PROCESS_USE = "codeClassifyProcessUse";
    /**
     * ç¼–码映射规则类型
     */
    public static final String CODE_MAP_RULE_TYPE = "codeMapRuleType";
    /**
     * ç æ®µç±»åž‹
     */
    public static final String CODE_SEC_TYPE = "codeSecType";
    /**
     * æŒ‰é’®çš„用途
     */
    public static final String CODE_TEMPLATE_BUTTON_USE = "codeTemplateButtonUse";
    /**
     * ç³»ç»Ÿé›†æˆæŽ¥å£ç±»åž‹
     */
    public static final String SYS_INTEGRATION_REQUEST_TYPE = "sysIntegrationRequestType";
    /**
     * ç³»ç»Ÿé›†æˆæŽ¥å£è¯·æ±‚方式类型
     */
    public static final String SYS_INTEGRATION_REQUEST_METHOD_TYPE = "sysIntegrationRequestMethodType";
    /**
     * ç³»ç»Ÿé›†æˆæŽ¥å£è¯·æ±‚方式类型
     */
    public static final String SYS_INTEGRATION_PARAM_AND_RETURN_TYPE = "sysIntegrationParamAndReturnType";
    /**
     * ç³»ç»Ÿé›†æˆéªŒè¯æ–¹å¼
     */
    public static final String SYS_INTEGRATION_AUTHORITY_TYPE = "sysIntegrationAuthorityType";
    /**
     * æ•°æ®æµå‘方式
     */
    public static final String SYS_INTEGRATION_DATA_FLOW_TYPE = "sysIntegrationDataFlowType";
    /***
     * ç³»ç»ŸæŽ¥å£æŽ¨é€æ–¹å¼
     */
    public static  final  String SYS_INTEGRATION_PUSH_TYPE="sysIntegrationPushType";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmLifeCycleConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,26 @@
package org.springblade.code.constant;
/**
 * ç”Ÿå‘½å‘¨æœŸçš„名称
 * @author weidy
 * @date 2022-2-11
 */
public class MdmLifeCycleConstant {
    /**
     * åˆ†ç±»æ¨¡æ¿çš„生命周期
     */
    public static final String CODE_CLASSIFY_TEMPLATE_LC ="codeClsTempLc";
    /**
     * ç¼–码规则的生命周期
     */
    public static final String CODE_RULE_LC = "codeRuleLC";
    /**
     * å…¨éƒ¨çš„码值的生命周期
     */
    public static final String CODE_ALL_CODE_LC = "codeAllCodeLC" ;
    /**
     * ç¼–码的默认的生命周期
     */
    public static final String CODE_DEFAULT_LC = "codeDataLC";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/constant/MdmLinkTypeConstant.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,13 @@
package org.springblade.code.constant;
/**
 * ä¸»æ•°æ®é‡Œçš„链接类型名称
 * @author weidy
 * @date 2022-1-18
 */
public class MdmLinkTypeConstant {
    /**
     * ç¼–码规则的明细
     */
    public static final String CODE_RULE_ITEM = "codeRuleItem";
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeApplySyncController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,169 @@
package org.springblade.code.controller;
import com.alibaba.fastjson.JSONObject;
import com.thoughtworks.xstream.XStream;
import com.thoughtworks.xstream.io.xml.DomDriver;
import com.vci.mdm.dto.datapush.result.ResultJsonDTO;
import com.vci.mdm.dto.datapush.result.ResultNodeDataDTO;
import com.vci.mdm.dto.datapush.result.ResultNodeObjectDTO;
import com.vci.mdm.service.UniversalInterfaceI;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.annotation.controller.VciUnUseResponseAdvice;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;
import java.util.Arrays;
/**
 * ä¸»é¢˜åº“分类控制器
 *
 * @author weidy
 * @date 2022-01-20
 */
@RestController
@VciUnCheckRight
@RequestMapping("/codeSyncUniversalControoler")
public class CodeApplySyncController {
    /**
     * æ—¥å¿—
     */
    private Logger logger = LoggerFactory.getLogger(getClass());
    /**
     * æŽ¥å£é›†æˆæœåŠ¡
     */
    @Autowired
    private UniversalInterfaceI universalInterface;
    /****
     * ç”³è¯·æŽ¥å£
     * @param dataString å±žæ€§ä¿¡æ¯
     * @param dataType æ•°æ®æ ¼å¼ç±»åž‹
     * @return
     * @throws Throwable
     */
    @VciUnCheckRight
    @VciUnUseResponseAdvice
    @PostMapping("/applyCode")
   public String applyCode(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType)  {
        String result="";
        try {
            result = universalInterface.applyCode(dataString, dataType);
        }catch (Throwable e){
            e.printStackTrace();
            logger.error("applyCode->"+e.getMessage());
        }
         return result;
    }
    /****
     * æ›´æ–°/删除/状态接口
     * @param dataString å±žæ€§ä¿¡æ¯
     * @param dataType æ•°æ®æ ¼å¼ç±»åž‹
     * @return
     * @throws Throwable
     */
    @VciUnCheckRight
    @VciUnUseResponseAdvice
    @PostMapping("/syncData")
    public String syncData(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType)  {
        String result="";
        try {
            result= universalInterface.syncEditData(dataString,dataType);
        }catch (Throwable e){
            e.printStackTrace();;
            logger.error("syncData->"+e.getMessage());
        }
        return result;
    }
    /****
     * æŸ¥è¯¢åˆ†ç±»å£
     * @param dataString å±žæ€§ä¿¡æ¯
     * @param dataType æ•°æ®æ ¼å¼ç±»åž‹
     * @return
     * @throws Throwable
     */
    @VciUnCheckRight
    @VciUnUseResponseAdvice
    @PostMapping("/queryClassify")
    public String queryClassify(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType) throws Throwable {
        String result="";
        try {
             result = universalInterface.queryClassify(dataString, dataType);
        }catch (Throwable e){
            e.printStackTrace();
            logger.error("queryClassify->"+e.getMessage());
        }
        return result;
    }
    /****
     * æŸ¥è¯¢åˆ†ç±»å£
     * @param dataString å±žæ€§ä¿¡æ¯
     * @param dataType æ•°æ®æ ¼å¼ç±»åž‹
     * @return
     * @throws Throwable
     */
    @VciUnCheckRight
    @VciUnUseResponseAdvice
    @PostMapping("/queryData")
    public String queryData(@RequestParam("dataString")String dataString,@RequestParam("dataType")String dataType) throws Throwable {
        String result="";
        try {
            result= universalInterface.queryData(dataString,dataType);
        }catch (Throwable e){
            e.printStackTrace();
            logger.error("queryData->"+e.getMessage());
        }
        return result;
    }
    /****
     * æŸ¥è¯¢åˆ†ç±»å£
     * @param dataString å±žæ€§ä¿¡æ¯
     * @param dataType æ•°æ®æ ¼å¼ç±»åž‹
     * @return
     * @throws Throwable
     */
    @VciUnCheckRight
    @VciUnUseResponseAdvice
    @PostMapping("/testPushData")
    public String testPushData(@RequestParam("dataString")String dataString, @RequestParam("dataType")String dataType) throws Throwable {
        String result="";
        ResultJsonDTO resultJsonDTO=new ResultJsonDTO();
        ResultNodeDataDTO resultNodeDataDTO =new ResultNodeDataDTO();
        ResultNodeObjectDTO resultNodeObjectDTO=new ResultNodeObjectDTO();
        resultNodeObjectDTO.setCode("01001");
        resultNodeObjectDTO.setOid("0001");
        resultNodeObjectDTO.setMsg("测试成功");
        resultNodeObjectDTO.setErroid("0");
        resultNodeDataDTO.setObject(Arrays.asList(resultNodeObjectDTO));
        if(dataType.equalsIgnoreCase("json")){
            resultJsonDTO.setData(resultNodeDataDTO);
            Object object = JSONObject.toJSON(resultJsonDTO);
            result = object.toString();
        }else{
            //组织返回接口信息
            XStream xStream = new XStream(new DomDriver());
            xStream.processAnnotations(ResultNodeDataDTO.class);
            xStream.autodetectAnnotations(true);
            String results=xStream.toXML(resultNodeDataDTO);
            result ="<?xml version=\"1.0\" encoding=\"UTF-8\" ?>\n" + results;
        }
       //result="\"<?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\" ?><data>\\n  <object code=\\\"01001\\\" oid=\\\"0001\\\" erroid=\\\"0\\\" msg=\\\"测试成功\\\"/>\\n</data>\"";
        //组织返回接口信息
       /* XStream xStream = new XStream(new DomDriver());
        xStream.processAnnotations(ResultNodeDataDTO.class);
        xStream.autodetectAnnotations(true);
        ResultNodeDataDTO resultNodeDataDTOs = (ResultNodeDataDTO) xStream.fromXML(result);
        resultJsonDTO.setData(resultNodeDataDTO);*/
        return result;
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeBasicSecController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,190 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeBasicSecDTO;
import com.vci.mdm.pagemodel.CodeBasicSecVO;
import com.vci.mdm.service.CodeBasicSecServiceI;
import com.vci.starter.web.exception.VciBaseException;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.pagemodel.Tree;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
import java.util.List;
/**
 * ç æ®µåŸºç¡€ä¿¡æ¯æŽ§åˆ¶å™¨
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeBasicSecController")
public class CodeBasicSecController {
    /**
    * ç æ®µåŸºç¡€ä¿¡æ¯ æœåŠ¡
    */
    @Autowired
    private CodeBasicSecServiceI codeBasicSecService;
    /**
     * ç æ®µåŸºç¡€ä¿¡æ¯åˆ—表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ç æ®µåŸºç¡€ä¿¡æ¯æ˜¾ç¤ºå¯¹è±¡åˆ—表
     */
    @GetMapping("/gridCodeBasicSec")
    public DataGrid<CodeBasicSecVO> gridCodeBasicSec(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeBasicSecService.gridCodeBasicSec(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  ç æ®µåŸºç¡€ä¿¡æ¯
     * @param codeBasicSecDTO ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeBasicSecVO> addSave(@RequestBody CodeBasicSecDTO codeBasicSecDTO){
        CodeBasicSecVO codeBasicSecVO = null;
        try {
            codeBasicSecVO = codeBasicSecService.addSave(codeBasicSecDTO);
        } catch (VciBaseException e) {
            return BaseResult.fail(e.getCode());
        }
        return BaseResult.success(codeBasicSecVO);
    }
    /**
     * ä¿®æ”¹ ç æ®µåŸºç¡€ä¿¡æ¯
     * @param codeBasicSecDTO ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeBasicSecVO> editSave(@RequestBody CodeBasicSecDTO codeBasicSecDTO){
        CodeBasicSecVO codeBasicSecVO = null;
        try {
            codeBasicSecVO = codeBasicSecService.editSave(codeBasicSecDTO);
        } catch (VciBaseException e) {
            return BaseResult.fail(e.getCode());
        }
        return BaseResult.success(codeBasicSecVO);
    }
    /**
     * åˆ é™¤ç æ®µåŸºç¡€ä¿¡æ¯
     * @param codeBasicSecDTO ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®ä¼ è¾“对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeBasicSec(CodeBasicSecDTO codeBasicSecDTO) {
        return codeBasicSecService.deleteCodeBasicSec(codeBasicSecDTO);
    }
    /**
    * ä¸»é”®èŽ·å–ç æ®µåŸºç¡€ä¿¡æ¯
    * @param oid ä¸»é”®
    * @return ç æ®µåŸºç¡€ä¿¡æ¯æ˜¾ç¤ºå¯¹è±¡
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeBasicSecVO> getObjectByOid(String oid){
        CodeBasicSecVO codeBasicSecVO = codeBasicSecService.getObjectByOid(oid);
        return BaseResult.success(codeBasicSecVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–ç æ®µåŸºç¡€ä¿¡æ¯
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return ç æ®µåŸºç¡€ä¿¡æ¯æ˜¾ç¤ºå¯¹è±¡
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeBasicSecVO> listCodeBasicSecByOids(String oids){
        Collection<CodeBasicSecVO> voCollection =  codeBasicSecService.listCodeBasicSecByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照码段基础信息列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ç æ®µåŸºç¡€ä¿¡æ¯æ˜¾ç¤ºå¯¹è±¡åˆ—表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeBasicSecVO> refDataGridCodeBasicSec(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeBasicSecService.refDataGridCodeBasicSec(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å‚数分类码段基础信息列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等,必须要有编码规则的主键 pkCodeRule
     * @return ç æ®µçš„信息
     */
    @GetMapping("/refDataGridClassifySec")
    public DataGrid<CodeBasicSecVO> refDataGridClassifySec(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeBasicSecService.refDataGridClassifySec(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å…‹éš†ç æ®µä¿¡æ¯
     * @param codeBasicSecDTO ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®ä¼ è¾“对象,oidArr:选择源码段主键的集合,pkCodeRule:目标编码规则的主键
     * @return å…‹éš†ç»“果反馈::success:成功,fail:失败
     */
    @PostMapping("/clone")
    public BaseResult cloneCodeBasicSec(@RequestBody CodeBasicSecDTO codeBasicSecDTO){
        VciBaseUtil.alertNotNull(codeBasicSecDTO.getOidArr(),"选择码段主键");
        List<String> oidArr = VciBaseUtil.str2List(codeBasicSecDTO.getOidArr());
        if (CollectionUtils.isEmpty(oidArr)){
            return BaseResult.fail("选择码段主键不能为空");
        }
        return codeBasicSecService.cloneCodeBasicSec(oidArr,codeBasicSecDTO.getPkCodeRule());
    }
    /**
     * æŸ¥è¯¢ç›®æ ‡åˆ†ç±»ç æ®µæ‰€åœ¨çš„æ ‘结构
     * @param oid ç›®æ ‡åˆ†ç±»ç æ®µä¸»é”®
     * @return åˆ†ç±»ç æ®µæ ‘结构
     */
    @GetMapping("/treeCodeClassifySec")
    public List<Tree> gridCodeClassifySecTree (String oid){
        VciBaseUtil.alertNotNull(oid,"分类码段主键");
        return codeBasicSecService.gridCodeClassifySecTree(oid);
    }
    /**
     * ä¸Šç§»
     * @param oid ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    @PostMapping("/upOrderNum")
    public BaseResult upOrderNum(String oid){
        codeBasicSecService.upOrderNum(oid);
        return BaseResult.success();
    }
    /**
     * ä¸‹ç§»
     * @param oid ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    @PostMapping("/downOrderNum")
    public BaseResult downOrderNum(String oid){
        codeBasicSecService.downOrderNum(oid);
        return BaseResult.success();
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeButtonController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,137 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeButtonDTO;
import com.vci.mdm.pagemodel.CodeButtonVO;
import com.vci.mdm.service.CodeButtonServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeButtonController")
public class CodeButtonController {
    /**
    * ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±• æœåŠ¡
    */
    @Autowired
    private CodeButtonServiceI codeButtonService;
    /**
     * ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•显示对象列表
     */
    @GetMapping("/gridCodeButton")
    public DataGrid<CodeButtonVO> gridCodeButton(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeButtonService.gridCodeButton(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•
     * @param codeButtonDTO ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeButtonVO> addSave(@RequestBody CodeButtonDTO codeButtonDTO){
         CodeButtonVO codeButtonVO = codeButtonService.addSave(codeButtonDTO);
         return BaseResult.success(codeButtonVO);
    }
    /**
     * ä¿®æ”¹ ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•
     * @param codeButtonDTO ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeButtonVO> editSave(@RequestBody CodeButtonDTO codeButtonDTO){
        CodeButtonVO codeButtonVO = codeButtonService.editSave(codeButtonDTO);
        return BaseResult.success(codeButtonVO);
    }
    /**
     * åˆ é™¤ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•
     * @param codeButtonDTO ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeButton( CodeButtonDTO codeButtonDTO) {
        return codeButtonService.deleteCodeButton(codeButtonDTO);
    }
    /**
    * ä¸»é”®èŽ·å–ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•
    * @param oid ä¸»é”®
    * @return ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeButtonVO> getObjectByOid(String oid){
        CodeButtonVO codeButtonVO = codeButtonService.getObjectByOid(oid);
        return BaseResult.success(codeButtonVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeButtonVO> listCodeButtonByOids(String oids){
        Collection<CodeButtonVO> voCollection =  codeButtonService.listCodeButtonByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å¯ç”¨
     * @param buttonDTO æ•°æ®ä¼ è¾“对象,oid和ts需要传输
     * @return å¯ç”¨ç»“果反馈::success:成功,fail:失败
     */
    @PostMapping("/enableData")
    public BaseResult enableOrgDuty(CodeButtonDTO buttonDTO) {
        return codeButtonService.enableCodeButton(buttonDTO);
    }
    /**
     * åœç”¨
     * @param buttonDTO æ•°æ®ä¼ è¾“对象,oid和ts需要传输
     * @return åœç”¨ç»“果反馈::success:成功,fail:失败
     */
    @PostMapping("/disableData")
    public BaseResult disableOrgDuty(CodeButtonDTO buttonDTO) {
        return codeButtonService.disableCodeButton(buttonDTO);
    }
    /**
     * å‚照主数据中的按钮扩展列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeButtonVO> refDataGridCodeButton(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeButtonService.refDataGridCodeButton(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,255 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeClassifyDTO;
import com.vci.mdm.pagemodel.CodeClassifyVO;
import com.vci.mdm.service.CodeClassifyServiceI;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.ControllerUtil;
import com.vci.starter.web.util.LangBaseUtil;
import com.vci.starter.web.util.LocalFileUtil;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.pageModel.OsAttributeVO;
import org.apache.commons.lang3.StringUtils;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.multipart.MultipartFile;
import javax.servlet.http.HttpServletResponse;
import java.io.File;
import java.io.IOException;
import java.nio.charset.StandardCharsets;
import java.util.Collection;
import java.util.List;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.FRAMEWORK_DATA_DISABLED;
import static com.vci.frameworkcore.constant.FrameWorkDefaultValueConstant.FRAMEWORK_DATA_ENABLED;
/**
 * ä¸»é¢˜åº“分类控制器
 *
 * @author weidy
 * @date 2022-01-20
 */
@RestController
@RequestMapping("/codeClassifyController")
public class CodeClassifyController {
    /**
    * ä¸»é¢˜åº“分类 æœåŠ¡
    */
    @Autowired
    private CodeClassifyServiceI codeClassifyService;
    /**
     * ä¸»é¢˜åº“分类树
     * @param treeQueryObject æ ‘形查询对象
     * @return ä¸»é¢˜åº“分类显示树
     */
    @GetMapping("/treeCodeClassify")
    public List<Tree> treeCodeClassify(TreeQueryObject treeQueryObject)  {
        return  codeClassifyService.treeCodeClassify(treeQueryObject);
    }
    /**
     * ä¸»é¢˜åº“的树
     * @param treeQueryObject æ ‘形查询对象
     * @return ä¸»é¢˜åº“显示树
     */
    @GetMapping("/treeTopCodeClassify")
    public List<Tree> treeTopCodeClassify(TreeQueryObject treeQueryObject){
        return codeClassifyService.treeTopCodeClassify(treeQueryObject);
    }
    /**
     * å¢žåŠ  ä¸»é¢˜åº“分类
     * @param codeClassifyDTO ä¸»é¢˜åº“分类数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeClassifyVO> addSave(@RequestBody CodeClassifyDTO codeClassifyDTO){
        if(codeClassifyDTO.getOrdernum()==null){
            codeClassifyDTO.setOrdernum(0);
        }
         CodeClassifyVO codeClassifyVO = codeClassifyService.addSave(codeClassifyDTO);
         return BaseResult.success(codeClassifyVO);
    }
    /**
     * ä¿®æ”¹ ä¸»é¢˜åº“分类
     * @param codeClassifyDTO ä¸»é¢˜åº“分类数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeClassifyVO> editSave(@RequestBody CodeClassifyDTO codeClassifyDTO){
        return codeClassifyService.editSave(codeClassifyDTO);
    }
    /**
    * æ£€æŸ¥ ä¸»é¢˜åº“分类是否删除
    * @param codeClassifyDTO ä¸»é¢˜åº“分类数据传输对象,必须要有oid和ts属性
    * @return æ‰§è¡Œç»“æžœ success为true为可以删除,false表示有数据引用,obj为true表示有下级
    */
    @PostMapping( "/checkIsCanDelete")
    public BaseResult checkIsCanDelete(CodeClassifyDTO codeClassifyDTO)  {
        return codeClassifyService.checkIsCanDelete(codeClassifyDTO);
    }
    /**
     * åˆ é™¤ä¸»é¢˜åº“分类
     * @param  codeClassifyDTO,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeClassify(CodeClassifyDTO codeClassifyDTO) {
        return codeClassifyService.deleteCodeClassify(codeClassifyDTO);
    }
    /**
     * å¯ç”¨
     * @param codeClassifyDTO
     * @return
     */
    @PostMapping( "/enableData")
    public BaseResult enable(CodeClassifyDTO codeClassifyDTO) {
        return codeClassifyService.updateLcStatus(codeClassifyDTO.getOid(),FRAMEWORK_DATA_ENABLED);
    }
    /**
     * åœç”¨
     * @param codeClassifyDTO
     * @return
     */
    @PostMapping( "/disableData")
    public BaseResult disable(CodeClassifyDTO codeClassifyDTO) {
        return codeClassifyService.updateLcStatus(codeClassifyDTO.getOid(),FRAMEWORK_DATA_DISABLED);
    }
    /**
    * ä¸»é”®èŽ·å–ä¸»é¢˜åº“åˆ†ç±»
    * @param oid ä¸»é”®
    * @return ä¸»é¢˜åº“分类显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeClassifyVO> getObjectByOid(String oid){
        CodeClassifyVO codeClassifyVO = codeClassifyService.getObjectByOid(oid);
        return BaseResult.success(codeClassifyVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–ä¸»é¢˜åº“åˆ†ç±»
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return ä¸»é¢˜åº“分类显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeClassifyVO> listCodeClassifyByOids(String oids){
        Collection<CodeClassifyVO> voCollection =  codeClassifyService.listCodeClassifyByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
    * å‚ç…§æ ‘ ä¸»é¢˜åº“分类
    * @param treeQueryObject æ ‘形查询对象
    * @return ä¸»é¢˜åº“分类显示树
    */
    @GetMapping("/referTree")
    public List<Tree> referTree(TreeQueryObject treeQueryObject)  {
        return codeClassifyService.referTree(treeQueryObject);
    }
    /**
     * å¯¼å‡ºåˆ†ç±»
     * @param oid åˆ†ç±»ä¸»é”®
     */
    @GetMapping("/exportClassify")
    public void exportClassify(String oid, HttpServletResponse response) throws IOException {
        String excelName = codeClassifyService.exportClassify(oid);
        try {
            ControllerUtil.writeFileToResponse(response,excelName);
        } catch (Throwable e) {
            //如果出错,把错误信息写到text
            String msg = LangBaseUtil.getErrorMsg(e);
            String errorFile = LocalFileUtil.getDefaultTempFolder() + File.separator + "错误.txt";
            LocalFileUtil.writeContentToFile(msg,errorFile);
            ControllerUtil.writeFileToResponse(response,errorFile);
        }
    }
    /**
     * ä¸‹è½½å¯¼å…¥çš„æ¨¡æ¿
     * @param response å“åº”对象
     * @throws IOException æŠ›å‡ºå¼‚常
     */
    @GetMapping("/downloadImportExcel")
    public void downloadImportExcel(HttpServletResponse response) throws IOException{
        String excelName = codeClassifyService.createImportExcel();
        try {
            ControllerUtil.writeFileToResponse(response,excelName);
        } catch (Throwable e) {
            //如果出错,把错误信息写到text
            String msg = LangBaseUtil.getErrorMsg(e);
            if(StringUtils.isBlank(msg)){
                msg = "未知错误";
            }
            ControllerUtil.writeDataToResponse(response,msg.getBytes(StandardCharsets.UTF_8),null);
        }
    }
    /**
     * å¯¼å…¥åˆ†ç±»
     * @param file excel的内容
     * @return æ‰§è¡Œç»“果,obj有值表示有错误信息,需要访问downloadErrorFile来下载
     */
    @PostMapping("/importClassify")
    public BaseResult importClassify(MultipartFile file) {
        String excelFileName = LocalFileUtil.getDefaultTempFolder() + File.separator + LocalFileUtil.getFileNameForIE(file.getOriginalFilename());
        File file1 = new File(excelFileName);
        try {
            file.transferTo(new File(excelFileName));
            codeClassifyService.importClassify(file1);
            return BaseResult.success();
        }catch (Throwable e) {
            String errorFile = LocalFileUtil.getDefaultTempFolder() + File.separator + "错误信息.txt";
            LocalFileUtil.writeContentToFile(LangBaseUtil.getErrorMsg(e),errorFile);
            //放到map里
            BaseResult result = BaseResult.fail("导入失败");
            result.setObj(ControllerUtil.putErrorFile(errorFile));
            return result;
        }finally {
            file1.delete();
        }
    }
    /**
     * ä¸‹è½½é”™è¯¯çš„æ–‡ä»¶ä¿¡æ¯
     * @param uuid å”¯ä¸€æ ‡è¯†
     * @param response å“åº”对象
     * @throws IOException æŠ›å‡ºå¼‚常
     */
    @GetMapping("/downloadErrorFile")
    public void downloadErrorFile(String uuid, HttpServletResponse response) throws IOException {
        ControllerUtil.downloadErrorFile(response,uuid);
    }
    /**
     * èŽ·å–åˆ†ç±»å…³è”çš„å±žæ€§
     * @param baseQueryObject æŸ¥è¯¢å¯¹è±¡ï¼Œå¿…须有codeClassifyOid,支持id和name两种查询条件(不支持分页)
     * @return å±žæ€§çš„信息,包含默认的属性
     */
    @GetMapping("/listClassifyLinkAttr")
    public DataGrid<OsAttributeVO> listClassifyLinkAttr(BaseQueryObject baseQueryObject){
        return codeClassifyService.listClassifyLinkAttr(baseQueryObject);
    }
    /**
     * ä½¿ç”¨ç¼–号的路径获取对象
     * @param idPath ç¼–号的路径,一定要从最顶层节点开始,格式为xxx/yyy/zz è¿™æ ·
     * @return åˆ†ç±»çš„æ˜¾ç¤ºå¯¹è±¡
     */
    @GetMapping("/getObjectByIdPath")
    public CodeClassifyVO getObjectByIdPath(String idPath){
        return codeClassifyService.getObjectByIdPath(idPath);
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyProcessTempController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,130 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeClassifyProcessTempDTO;
import com.vci.mdm.pagemodel.CodeClassifyProcessTempVO;
import com.vci.mdm.service.CodeClassifyProcessTempServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
import java.util.List;
/**
 * åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æŽ§åˆ¶å™¨
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeClsProcessTempController")
public class CodeClassifyProcessTempController {
    /**
    * åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿ æœåŠ¡
    */
    @Autowired
    private CodeClassifyProcessTempServiceI codeClassifyProcessTempService;
    /**
     * åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿åˆ—表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ˜¾ç¤ºå¯¹è±¡åˆ—表
     */
    @GetMapping("/gridCodeClassifyProcessTemp")
    public DataGrid<CodeClassifyProcessTempVO> gridCodeClassifyProcessTemp(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyProcessTempService.gridCodeClassifyProcessTemp(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿
     * @param codeClassifyProcessTempDTO åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeClassifyProcessTempVO> addSave(@RequestBody CodeClassifyProcessTempDTO codeClassifyProcessTempDTO){
         CodeClassifyProcessTempVO codeClassifyProcessTempVO = codeClassifyProcessTempService.addSave(codeClassifyProcessTempDTO);
         return BaseResult.success(codeClassifyProcessTempVO);
    }
    /**
     * ä¿®æ”¹ åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿
     * @param codeClassifyProcessTempDTO åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeClassifyProcessTempVO> editSave(@RequestBody CodeClassifyProcessTempDTO codeClassifyProcessTempDTO){
        CodeClassifyProcessTempVO codeClassifyProcessTempVO = codeClassifyProcessTempService.editSave(codeClassifyProcessTempDTO);
        return BaseResult.success(codeClassifyProcessTempVO);
    }
    /**
     * åˆ é™¤åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿
     * @param codeClassifyProcessTempDTO åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®ä¼ è¾“对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeClassifyProcessTemp( CodeClassifyProcessTempDTO codeClassifyProcessTempDTO) {
        return codeClassifyProcessTempService.deleteCodeClassifyProcessTemp(codeClassifyProcessTempDTO);
    }
    /**
    * ä¸»é”®èŽ·å–åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿
    * @param oid ä¸»é”®
    * @return åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ˜¾ç¤ºå¯¹è±¡
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeClassifyProcessTempVO> getObjectByOid(String oid){
        CodeClassifyProcessTempVO codeClassifyProcessTempVO = codeClassifyProcessTempService.getObjectByOid(oid);
        return BaseResult.success(codeClassifyProcessTempVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ˜¾ç¤ºå¯¹è±¡
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeClassifyProcessTempVO> listCodeClassifyProcessTempByOids(String oids){
        Collection<CodeClassifyProcessTempVO> voCollection =  codeClassifyProcessTempService.listCodeClassifyProcessTempByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照分类使用的流程模板列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ˜¾ç¤ºå¯¹è±¡åˆ—表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeClassifyProcessTempVO> refDataGridCodeClassifyProcessTemp(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyProcessTempService.refDataGridCodeClassifyProcessTemp(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * ä½¿ç”¨æ¨¡æ¿èŽ·å–ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿
     * @param codeTemplateOid æ¨¡æ¿çš„主键
     * @param processUse æµç¨‹çš„用途
     * @return æµç¨‹æ¨¡æ¿çš„信息
     */
    @GetMapping("/listProcessTemplate")
    public BaseResult<CodeClassifyProcessTempVO> listProcessTemplate(String codeTemplateOid,String processUse){
        List<CodeClassifyProcessTempVO> processTempVOList = codeClassifyProcessTempService.listProcessTemplate(codeTemplateOid,processUse);
        BaseResult result = BaseResult.success();
        result.setData(processTempVOList);
        return result;
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTempMapItemController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeClassifyTempMapItemDTO;
import com.vci.mdm.pagemodel.CodeClassifyTempMapItemVO;
import com.vci.mdm.service.CodeClassifyTempMapItemServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * æ˜ å°„规则的明细控制器
 *
 * @author weidy
 * @date 2022-03-10
 */
@RestController
@RequestMapping("/codeClsTempMapItemController")
public class CodeClassifyTempMapItemController {
    /**
    * æ˜ å°„规则的明细 æœåŠ¡
    */
    @Autowired
    private CodeClassifyTempMapItemServiceI codeClassifyTempMapItemService;
    /**
     * æ˜ å°„规则的明细列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return æ˜ å°„规则的明细显示对象列表
     */
    @GetMapping("/gridCodeClassifyTempMapItem")
    public DataGrid<CodeClassifyTempMapItemVO> gridCodeClassifyTempMapItem(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyTempMapItemService.gridCodeClassifyTempMapItem(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  æ˜ å°„规则的明细
     * @param codeClassifyTempMapItemDTO æ˜ å°„规则的明细数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeClassifyTempMapItemVO> addSave(@RequestBody CodeClassifyTempMapItemDTO codeClassifyTempMapItemDTO){
         CodeClassifyTempMapItemVO codeClassifyTempMapItemVO = codeClassifyTempMapItemService.addSave(codeClassifyTempMapItemDTO);
         return BaseResult.success(codeClassifyTempMapItemVO);
    }
    /**
     * ä¿®æ”¹ æ˜ å°„规则的明细
     * @param codeClassifyTempMapItemDTO æ˜ å°„规则的明细数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeClassifyTempMapItemVO> editSave(@RequestBody CodeClassifyTempMapItemDTO codeClassifyTempMapItemDTO){
        CodeClassifyTempMapItemVO codeClassifyTempMapItemVO = codeClassifyTempMapItemService.editSave(codeClassifyTempMapItemDTO);
        return BaseResult.success(codeClassifyTempMapItemVO);
    }
    /**
     * åˆ é™¤æ˜ å°„规则的明细
     * @param codeClassifyTempMapItemDTO æ˜ å°„规则的明细数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeClassifyTempMapItem( CodeClassifyTempMapItemDTO codeClassifyTempMapItemDTO) {
        return codeClassifyTempMapItemService.deleteCodeClassifyTempMapItem(codeClassifyTempMapItemDTO);
    }
    /**
    * ä¸»é”®èŽ·å–æ˜ å°„è§„åˆ™çš„æ˜Žç»†
    * @param oid ä¸»é”®
    * @return æ˜ å°„规则的明细显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeClassifyTempMapItemVO> getObjectByOid(String oid){
        CodeClassifyTempMapItemVO codeClassifyTempMapItemVO = codeClassifyTempMapItemService.getObjectByOid(oid);
        return BaseResult.success(codeClassifyTempMapItemVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–æ˜ å°„è§„åˆ™çš„æ˜Žç»†
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return æ˜ å°„规则的明细显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeClassifyTempMapItemVO> listCodeClassifyTempMapItemByOids(String oids){
        Collection<CodeClassifyTempMapItemVO> voCollection =  codeClassifyTempMapItemService.listCodeClassifyTempMapItemByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照映射规则的明细列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return æ˜ å°„规则的明细显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeClassifyTempMapItemVO> refDataGridCodeClassifyTempMapItem(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyTempMapItemService.refDataGridCodeClassifyTempMapItem(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTemplateAttrController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,165 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeClassifyTemplateAttrDTO;
import com.vci.mdm.pagemodel.CodeClassifyTemplateAttrVO;
import com.vci.mdm.service.CodeClassifyTemplateAttrServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import com.vci.web.pageModel.OsBtmTypeAttributeVO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
import java.util.List;
/**
 * ä¸»é¢˜åº“分类的模板属性控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeClassifyTempAttrController")
public class CodeClassifyTemplateAttrController {
    /**
    * ä¸»é¢˜åº“分类的模板属性 æœåŠ¡
    */
    @Autowired
    private CodeClassifyTemplateAttrServiceI codeClassifyTemplateAttrService;
    /**
     * ä¸»é¢˜åº“分类的模板属性列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»é¢˜åº“分类的模板属性显示对象列表
     */
    @GetMapping("/gridCodeClassifyTemplateAttr")
    public DataGrid<CodeClassifyTemplateAttrVO> gridCodeClassifyTemplateAttr(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyTemplateAttrService.gridCodeClassifyTemplateAttr(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  ä¸»é¢˜åº“分类的模板属性
     * @param codeClassifyTemplateAttrDTO ä¸»é¢˜åº“分类的模板属性数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeClassifyTemplateAttrVO> addSave(@RequestBody CodeClassifyTemplateAttrDTO codeClassifyTemplateAttrDTO){
         CodeClassifyTemplateAttrVO codeClassifyTemplateAttrVO = codeClassifyTemplateAttrService.addSave(codeClassifyTemplateAttrDTO);
         return BaseResult.success(codeClassifyTemplateAttrVO);
    }
    /**
     * æ‰¹é‡ä¿å­˜åˆ—表数据
     * @param list
     * @return
     */
    @PostMapping( "/batchAddSave")
    public BaseResult<List<CodeClassifyTemplateAttrVO>> batchAddSaves(@RequestBody List<CodeClassifyTemplateAttrDTO> list){
        if(CollectionUtils.isEmpty(list)){
            return BaseResult.fail("列表不能为空!");
        }
        List<CodeClassifyTemplateAttrVO> codeClassifyTemplateAttrVOs = codeClassifyTemplateAttrService.batchAddSave(list);
        return BaseResult.success(codeClassifyTemplateAttrVOs);
    }
    /**
     * ä¿®æ”¹ ä¸»é¢˜åº“分类的模板属性
     * @param codeClassifyTemplateAttrDTO ä¸»é¢˜åº“分类的模板属性数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeClassifyTemplateAttrVO> editSave(@RequestBody CodeClassifyTemplateAttrDTO codeClassifyTemplateAttrDTO){
        return codeClassifyTemplateAttrService.editSave(codeClassifyTemplateAttrDTO);
    }
    /**
     * åˆ é™¤ä¸»é¢˜åº“分类的模板属性
     * @param codeClassifyTemplateAttrDTO ä¸»é¢˜åº“分类的模板属性数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeClassifyTemplateAttr(@RequestBody CodeClassifyTemplateAttrDTO codeClassifyTemplateAttrDTO) {
        return codeClassifyTemplateAttrService.deleteCodeClassifyTemplateAttr(codeClassifyTemplateAttrDTO);
    }
    /**
    * ä¸»é”®èŽ·å–ä¸»é¢˜åº“åˆ†ç±»çš„æ¨¡æ¿å±žæ€§
    * @param oid ä¸»é”®
    * @return ä¸»é¢˜åº“分类的模板属性显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeClassifyTemplateAttrVO> getObjectByOid(String oid){
        CodeClassifyTemplateAttrVO codeClassifyTemplateAttrVO = codeClassifyTemplateAttrService.getObjectByOid(oid);
        return BaseResult.success(codeClassifyTemplateAttrVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–ä¸»é¢˜åº“åˆ†ç±»çš„æ¨¡æ¿å±žæ€§
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return ä¸»é¢˜åº“分类的模板属性显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeClassifyTemplateAttrVO> listCodeClassifyTemplateAttrByOids(String oids){
        Collection<CodeClassifyTemplateAttrVO> voCollection =  codeClassifyTemplateAttrService.listCodeClassifyTemplateAttrByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照主题库分类的模板属性列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»é¢˜åº“分类的模板属性显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeClassifyTemplateAttrVO> refDataGridCodeClassifyTemplateAttr(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyTemplateAttrService.refDataGridCodeClassifyTemplateAttr(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * æŸ¥è¯¢è¿™ä¸ªä¸šåŠ¡ç±»åž‹ä¸‹çš„æ‰€æœ‰å±žæ€§,排除掉这个模板已经存在的属性
     * @param baseQueryObject
     * @return
     */
    @GetMapping("/codeClassifyTemplateAttrByBtm")
    public DataGrid<OsBtmTypeAttributeVO> codeClassifyTemplateAttrByBtm(BaseQueryObject baseQueryObject){
        return codeClassifyTemplateAttrService.codeClassifyTemplateAttrByBtm(baseQueryObject);
    }
    /**
     * æŸ¥è¯¢è¿™ä¸ªä¸šåŠ¡ç±»åž‹ä¸‹ã€è¿™ä¸ªæ¨¡æ¿å·²ç»å­˜åœ¨çš„å±žæ€§
     * @param baseQueryObject
     * @return
     */
    @GetMapping("/codeClassifyTemplateAttrByBtmHave")
    public DataGrid<OsBtmTypeAttributeVO> codeClassifyTemplateAttrByBtmHave(BaseQueryObject baseQueryObject){
        return codeClassifyTemplateAttrService.codeClassifyTemplateAttrByBtmHave(baseQueryObject);
    }
    /**
     * åŒæ­¥åˆ°å…¶ä»–模板
     * @param codeClassifyAttrDTO   id è‹±æ–‡åç§°
     * @return æ‰§è¡Œç»“æžœ
     */
    @PostMapping( "/copyto")
    public BaseResult copyto(@RequestBody CodeClassifyTemplateAttrDTO codeClassifyAttrDTO) {
        return codeClassifyTemplateAttrService.copyto(codeClassifyAttrDTO);
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTemplateButtonController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeClassifyTemplateButtonDTO;
import com.vci.mdm.pagemodel.CodeClassifyTemplateButtonVO;
import com.vci.mdm.service.CodeClassifyTemplateButtonServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * ä¸»é¢˜åº“里模板包含的按钮控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeClsTempButtonController")
public class CodeClassifyTemplateButtonController {
    /**
    * ä¸»é¢˜åº“里模板包含的按钮 æœåŠ¡
    */
    @Autowired
    private CodeClassifyTemplateButtonServiceI codeClassifyTemplateButtonService;
    /**
     * ä¸»é¢˜åº“里模板包含的按钮列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»é¢˜åº“里模板包含的按钮显示对象列表
     */
    @GetMapping("/gridCodeClassifyTemplateButton")
    public DataGrid<CodeClassifyTemplateButtonVO> gridCodeClassifyTemplateButton(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyTemplateButtonService.gridCodeClassifyTemplateButton(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  ä¸»é¢˜åº“里模板包含的按钮
     * @param codeClassifyTemplateButtonDTO ä¸»é¢˜åº“里模板包含的按钮数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeClassifyTemplateButtonVO> addSave(@RequestBody CodeClassifyTemplateButtonDTO codeClassifyTemplateButtonDTO){
         CodeClassifyTemplateButtonVO codeClassifyTemplateButtonVO = codeClassifyTemplateButtonService.addSave(codeClassifyTemplateButtonDTO);
         return BaseResult.success(codeClassifyTemplateButtonVO);
    }
    /**
     * ä¿®æ”¹ ä¸»é¢˜åº“里模板包含的按钮
     * @param codeClassifyTemplateButtonDTO ä¸»é¢˜åº“里模板包含的按钮数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeClassifyTemplateButtonVO> editSave(@RequestBody CodeClassifyTemplateButtonDTO codeClassifyTemplateButtonDTO){
        CodeClassifyTemplateButtonVO codeClassifyTemplateButtonVO = codeClassifyTemplateButtonService.editSave(codeClassifyTemplateButtonDTO);
        return BaseResult.success(codeClassifyTemplateButtonVO);
    }
    /**
     * åˆ é™¤ä¸»é¢˜åº“里模板包含的按钮
     * @param codeClassifyTemplateButtonDTO ä¸»é¢˜åº“里模板包含的按钮数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeClassifyTemplateButton( CodeClassifyTemplateButtonDTO codeClassifyTemplateButtonDTO) {
        return codeClassifyTemplateButtonService.deleteCodeClassifyTemplateButton(codeClassifyTemplateButtonDTO);
    }
    /**
    * ä¸»é”®èŽ·å–ä¸»é¢˜åº“é‡Œæ¨¡æ¿åŒ…å«çš„æŒ‰é’®
    * @param oid ä¸»é”®
    * @return ä¸»é¢˜åº“里模板包含的按钮显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeClassifyTemplateButtonVO> getObjectByOid(String oid){
        CodeClassifyTemplateButtonVO codeClassifyTemplateButtonVO = codeClassifyTemplateButtonService.getObjectByOid(oid);
        return BaseResult.success(codeClassifyTemplateButtonVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–ä¸»é¢˜åº“é‡Œæ¨¡æ¿åŒ…å«çš„æŒ‰é’®
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return ä¸»é¢˜åº“里模板包含的按钮显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeClassifyTemplateButtonVO> listCodeClassifyTemplateButtonByOids(String oids){
        Collection<CodeClassifyTemplateButtonVO> voCollection =  codeClassifyTemplateButtonService.listCodeClassifyTemplateButtonByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照主题库里模板包含的按钮列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»é¢˜åº“里模板包含的按钮显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeClassifyTemplateButtonVO> refDataGridCodeClassifyTemplateButton(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyTemplateButtonService.refDataGridCodeClassifyTemplateButton(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTemplateController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,191 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeClassifyTemplateDTO;
import com.vci.mdm.lifecycle.CodeClassifyTemplateLC;
import com.vci.mdm.pagemodel.CodeClassifyTemplateVO;
import com.vci.mdm.service.CodeClassifyTemplateServiceI;
import com.vci.starter.web.pagemodel.*;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
import java.util.List;
/**
 * åˆ†ç±»æ¨¡æ¿å¯¹è±¡æŽ§åˆ¶å™¨
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeClassifyTemplateController")
public class CodeClassifyTemplateController {
    /**
    * åˆ†ç±»æ¨¡æ¿å¯¹è±¡ æœåŠ¡
    */
    @Autowired
    private CodeClassifyTemplateServiceI codeClassifyTemplateService;
    /**
     * åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ ‘
     * @param treeQueryObject æ ‘形查询对象
     * @return åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ˜¾ç¤ºæ ‘
     */
    @GetMapping("/treeCodeClassifyTemplate")
    public List<Tree> treeCodeClassifyTemplate(TreeQueryObject treeQueryObject)  {
        return  codeClassifyTemplateService.treeCodeClassifyTemplate(treeQueryObject);
    }
    /**
     * åˆ†ç±»æ¨¡æ¿åˆ—表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡
     * @return æ˜¾ç¤ºå¯¹è±¡
     */
    @GetMapping("/gridCodeClassifyTemplate")
    public DataGrid<CodeClassifyTemplateVO> gridCodeClassifyTemplate(BaseQueryObject baseQueryObject){
        return  codeClassifyTemplateService.gridCodeClassifyTemplate(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  åˆ†ç±»æ¨¡æ¿å¯¹è±¡
     * @param codeClassifyTemplateDTO åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeClassifyTemplateVO> addSave(@RequestBody CodeClassifyTemplateDTO codeClassifyTemplateDTO){
         return codeClassifyTemplateService.addSave(codeClassifyTemplateDTO);
    }
    /**
     * ä¿®æ”¹ åˆ†ç±»æ¨¡æ¿å¯¹è±¡
     * @param codeClassifyTemplateDTO åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeClassifyTemplateVO> editSave(@RequestBody CodeClassifyTemplateDTO codeClassifyTemplateDTO){
        return codeClassifyTemplateService.editSave(codeClassifyTemplateDTO);
    }
    /**
    * æ£€æŸ¥ åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ˜¯å¦åˆ é™¤
    * @param codeClassifyTemplateDTO åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®ä¼ è¾“对象,必须要有oid和ts属性
    * @return æ‰§è¡Œç»“æžœ success为true为可以删除,false表示有数据引用,obj为true表示有下级
    */
    @PostMapping( "/checkIsCanDelete")
    public BaseResult checkIsCanDelete(@RequestBody CodeClassifyTemplateDTO codeClassifyTemplateDTO)  {
        return codeClassifyTemplateService.checkIsCanDelete(codeClassifyTemplateDTO);
    }
    /**
     * åˆ é™¤åˆ†ç±»æ¨¡æ¿å¯¹è±¡
     * @param codeClassifyTemplateDTO åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®ä¼ è¾“对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeClassifyTemplate( CodeClassifyTemplateDTO codeClassifyTemplateDTO) {
        return codeClassifyTemplateService.deleteCodeClassifyTemplate(codeClassifyTemplateDTO);
    }
    /**
    * ä¸»é”®èŽ·å–åˆ†ç±»æ¨¡æ¿å¯¹è±¡
    * @param oid ä¸»é”®
    * @return åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ˜¾ç¤ºå¯¹è±¡
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeClassifyTemplateVO> getObjectByOid(String oid){
        CodeClassifyTemplateVO codeClassifyTemplateVO = codeClassifyTemplateService.getObjectByOid(oid);
        return BaseResult.success(codeClassifyTemplateVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–åˆ†ç±»æ¨¡æ¿å¯¹è±¡
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ˜¾ç¤ºå¯¹è±¡
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeClassifyTemplateVO> listCodeClassifyTemplateByOids(String oids){
        Collection<CodeClassifyTemplateVO> voCollection =  codeClassifyTemplateService.listCodeClassifyTemplateByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
    * å‚ç…§æ ‘ åˆ†ç±»æ¨¡æ¿å¯¹è±¡
    * @param treeQueryObject æ ‘形查询对象
    * @return åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ˜¾ç¤ºæ ‘
    */
    @GetMapping("/referTree")
    public List<Tree> referTree(TreeQueryObject treeQueryObject)  {
        return codeClassifyTemplateService.referTree(treeQueryObject);
    }
    /**
     * å¯ç”¨
     * @param codeClassifyDTO oid
     * @return
     */
    @PostMapping( "/enableData")
    public BaseResult enable( CodeClassifyTemplateDTO codeClassifyDTO) {
        return codeClassifyTemplateService.updateLcStatus(codeClassifyDTO.getOid(), CodeClassifyTemplateLC.RELEASED.getValue());
    }
    /**
     * åœç”¨
     * @param codeClassifyDTO oid
     * @return
     */
    @PostMapping( "/disableData")
    public BaseResult disableData( CodeClassifyTemplateDTO codeClassifyDTO) {
        return codeClassifyTemplateService.updateLcStatus(codeClassifyDTO.getOid(),CodeClassifyTemplateLC.DISABLED.getValue());
    }
    /**
     * å†ç¼–辑
     * @param codeClassifyDTO oid
     * @return
     */
    @PostMapping( "/editDate")
    public BaseResult editDate( CodeClassifyTemplateDTO codeClassifyDTO) {
        return codeClassifyTemplateService.updateLcStatus(codeClassifyDTO.getOid(),CodeClassifyTemplateLC.EDITING.getValue());
    }
    /**
     * å‡ç‰ˆ
     * @param codeClassifyDTO
     * @return oid模板oid
     */
    @PostMapping( "/upgrade")
    public BaseResult Upgrade(@RequestBody CodeClassifyTemplateDTO codeClassifyDTO) {
        return codeClassifyTemplateService.Upgrade(codeClassifyDTO);
    }
    @GetMapping( "/upgrade1")
    public BaseResult upgrade1( CodeClassifyTemplateDTO codeClassifyDTO) {
        return Upgrade(codeClassifyDTO);
    }
    /**
     * å…‹éš†
     * @param codeClassifyDTO
     * @return oid模板oid
     */
    @PostMapping( "/copy")
    public BaseResult copyTemplate(@RequestBody CodeClassifyTemplateDTO codeClassifyDTO) {
        return codeClassifyTemplateService.copyTemplate(codeClassifyDTO);
    }
    @GetMapping( "/copyTemplate1")
    public BaseResult copyTemplate1( CodeClassifyTemplateDTO codeClassifyDTO) {
        return copyTemplate(codeClassifyDTO);
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyTemplateMapController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeClassifyTemplateMapDTO;
import com.vci.mdm.pagemodel.CodeClassifyTemplateMapVO;
import com.vci.mdm.service.CodeClassifyTemplateMapServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * ä¸»é¢˜åº“模板映射规则控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeClassifyTempMapController")
public class CodeClassifyTemplateMapController {
    /**
    * ä¸»é¢˜åº“模板映射规则 æœåŠ¡
    */
    @Autowired
    private CodeClassifyTemplateMapServiceI codeClassifyTemplateMapService;
    /**
     * ä¸»é¢˜åº“模板映射规则列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»é¢˜åº“模板映射规则显示对象列表
     */
    @GetMapping("/gridCodeClassifyTemplateMap")
    public DataGrid<CodeClassifyTemplateMapVO> gridCodeClassifyTemplateMap(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyTemplateMapService.gridCodeClassifyTemplateMap(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  ä¸»é¢˜åº“模板映射规则
     * @param codeClassifyTemplateMapDTO ä¸»é¢˜åº“模板映射规则数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeClassifyTemplateMapVO> addSave(@RequestBody CodeClassifyTemplateMapDTO codeClassifyTemplateMapDTO){
         CodeClassifyTemplateMapVO codeClassifyTemplateMapVO = codeClassifyTemplateMapService.addSave(codeClassifyTemplateMapDTO);
         return BaseResult.success(codeClassifyTemplateMapVO);
    }
    /**
     * ä¿®æ”¹ ä¸»é¢˜åº“模板映射规则
     * @param codeClassifyTemplateMapDTO ä¸»é¢˜åº“模板映射规则数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeClassifyTemplateMapVO> editSave(@RequestBody CodeClassifyTemplateMapDTO codeClassifyTemplateMapDTO){
        CodeClassifyTemplateMapVO codeClassifyTemplateMapVO = codeClassifyTemplateMapService.editSave(codeClassifyTemplateMapDTO);
        return BaseResult.success(codeClassifyTemplateMapVO);
    }
    /**
     * åˆ é™¤ä¸»é¢˜åº“模板映射规则
     * @param codeClassifyTemplateMapDTO ä¸»é¢˜åº“模板映射规则数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeClassifyTemplateMap( CodeClassifyTemplateMapDTO codeClassifyTemplateMapDTO) {
        return codeClassifyTemplateMapService.deleteCodeClassifyTemplateMap(codeClassifyTemplateMapDTO);
    }
    /**
    * ä¸»é”®èŽ·å–ä¸»é¢˜åº“æ¨¡æ¿æ˜ å°„è§„åˆ™
    * @param oid ä¸»é”®
    * @return ä¸»é¢˜åº“模板映射规则显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeClassifyTemplateMapVO> getObjectByOid(String oid){
        CodeClassifyTemplateMapVO codeClassifyTemplateMapVO = codeClassifyTemplateMapService.getObjectByOid(oid);
        return BaseResult.success(codeClassifyTemplateMapVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–ä¸»é¢˜åº“æ¨¡æ¿æ˜ å°„è§„åˆ™
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return ä¸»é¢˜åº“模板映射规则显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeClassifyTemplateMapVO> listCodeClassifyTemplateMapByOids(String oids){
        Collection<CodeClassifyTemplateMapVO> voCollection =  codeClassifyTemplateMapService.listCodeClassifyTemplateMapByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照主题库模板映射规则列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»é¢˜åº“模板映射规则显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeClassifyTemplateMapVO> refDataGridCodeClassifyTemplateMap(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeClassifyTemplateMapService.refDataGridCodeClassifyTemplateMap(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeClassifyValueController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,146 @@
package org.springblade.code.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.vci.mdm.dto.CodeClassifyValueDTO;
import com.vci.mdm.pagemodel.CodeClassifyValueVO;
import com.vci.mdm.service.CodeClassifyValueServiceI;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.Tree;
import com.vci.starter.web.pagemodel.TreeQueryObject;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * åˆ†ç±»ç æ®µçš„码值控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeClassifyValueController")
public class CodeClassifyValueController {
    /**
    * åˆ†ç±»ç æ®µçš„码值 æœåŠ¡
    */
    @Autowired
    private CodeClassifyValueServiceI codeClassifyValueService;
    /**
     * åˆ†ç±»ç æ®µçš„码值树
     * @param treeQueryObject æ ‘形查询对象
     * @return åˆ†ç±»ç æ®µçš„码值显示树
     */
    @GetMapping("/treeCodeClassifyValue")
    public List<Tree> treeCodeClassifyValue(TreeQueryObject treeQueryObject)  {
        return  codeClassifyValueService.treeCodeClassifyValue(treeQueryObject);
    }
    /**
     * å¢žåŠ  åˆ†ç±»ç æ®µçš„码值
     * @param codeClassifyValueDTO åˆ†ç±»ç æ®µçš„码值数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeClassifyValueVO> addSave(@RequestBody CodeClassifyValueDTO codeClassifyValueDTO){
         CodeClassifyValueVO codeClassifyValueVO = codeClassifyValueService.addSave(codeClassifyValueDTO);
         return BaseResult.success(codeClassifyValueVO);
    }
    /**
     * ä¿®æ”¹ åˆ†ç±»ç æ®µçš„码值
     * @param codeClassifyValueDTO åˆ†ç±»ç æ®µçš„码值数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeClassifyValueVO> editSave(@RequestBody CodeClassifyValueDTO codeClassifyValueDTO){
        CodeClassifyValueVO codeClassifyValueVO = codeClassifyValueService.editSave(codeClassifyValueDTO);
        return BaseResult.success(codeClassifyValueVO);
    }
    /**
    * æ£€æŸ¥ åˆ†ç±»ç æ®µçš„码值是否删除
    * @param codeClassifyValueDTO åˆ†ç±»ç æ®µçš„码值数据传输对象,必须要有oid和ts属性
    * @return æ‰§è¡Œç»“æžœ success为true为可以删除,false表示有数据引用,obj为true表示有下级
    */
    @PostMapping( "/checkIsCanDelete")
    public BaseResult checkIsCanDelete( CodeClassifyValueDTO codeClassifyValueDTO)  {
        return codeClassifyValueService.checkIsCanDelete(codeClassifyValueDTO);
    }
    /**
     * åˆ é™¤åˆ†ç±»ç æ®µçš„码值
     * @param codeClassifyValueDTO åˆ†ç±»ç æ®µçš„码值数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeClassifyValue( CodeClassifyValueDTO codeClassifyValueDTO) {
        return codeClassifyValueService.deleteCodeClassifyValue(codeClassifyValueDTO);
    }
    /**
    * ä¸»é”®èŽ·å–åˆ†ç±»ç æ®µçš„ç å€¼
    * @param oid ä¸»é”®
    * @return åˆ†ç±»ç æ®µçš„码值显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeClassifyValueVO> getObjectByOid(String oid){
        CodeClassifyValueVO codeClassifyValueVO = codeClassifyValueService.getObjectByOid(oid);
        return BaseResult.success(codeClassifyValueVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–åˆ†ç±»ç æ®µçš„ç å€¼
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return åˆ†ç±»ç æ®µçš„码值显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeClassifyValueVO> listCodeClassifyValueByOids(String oids){
        Collection<CodeClassifyValueVO> voCollection =  codeClassifyValueService.listCodeClassifyValueByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
    * å‚ç…§æ ‘ åˆ†ç±»ç æ®µçš„码值
    * @param treeQueryObject æ ‘形查询对象
    * @return åˆ†ç±»ç æ®µçš„码值显示树
    */
    @GetMapping("/referTree")
        public List<Tree> referTree(TreeQueryObject treeQueryObject)  {
        return codeClassifyValueService.referTree(treeQueryObject);
    }
    /**
     * ä¿å­˜é¡µé¢ä¸Šçš„分类码段码值,主要是保存序号用于排序。如果数据库中存在页面传输对象集合中不存在的值,则删除。
     * @param param å‚数,包括dtoList é¡µé¢ä¼ è¾“对象集合 å’Œcodeclassifysecoid åˆ†ç±»ç æ®µä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    @PostMapping("/saveOrder")
    public BaseResult saveOrder(@RequestBody Map<String,Object> param){
        JSONArray json = JSONArray.parseArray(String.valueOf(param.get("dtoList")));
        List<CodeClassifyValueDTO> dtoList = new ArrayList<>();
        for (int i = 0; i < json.size(); i++) {
            CodeClassifyValueDTO codeFixedValueDTO = JSONObject.toJavaObject(JSONObject.parseObject(JSONObject.toJSONString(json.get(i))), CodeClassifyValueDTO.class);
            dtoList.add(codeFixedValueDTO);
        }
        String codeclassifysecoid = (String) param.get("codeclassifysecoid");
        VciBaseUtil.alertNotNull(dtoList,"码值集合");
        if (CollectionUtils.isEmpty(dtoList)){
            return BaseResult.success();
        }
        return codeClassifyValueService.batchSave4Order(dtoList,codeclassifysecoid);
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeDuckingController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,286 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.*;
import com.vci.mdm.model.*;
import com.vci.mdm.pagemodel.*;
import com.vci.mdm.service.CodeDuckingServiceI;
import com.vci.mdm.service.CodeDuckingSyncServiceI;
import com.vci.mdm.service.DockingPreApplyDataServiceI;
import com.vci.mdm.service.DockingPreAttrMappingSeviceI;
import com.vci.starter.web.annotation.controller.VciUnCheckRight;
import com.vci.starter.web.constant.QueryOptionConstant;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.ControllerUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.util.List;
import java.util.Map;
import static com.vci.mdm.constant.MdmDuckingConstant.DATA_LOGE_OUT;
/**
 * ä¸»æ•°æ®ç¼–码通用集成控制器
 *
 * @author wangyi
 * @date 2022-03-20
 */
@RestController
@RequestMapping("/ducking")
class CodeDuckingController {
    /**
     * é›†æˆæœåŠ¡
     */
    @Autowired
    private CodeDuckingServiceI codeDuckingServiceI;
    /**
     * é›†æˆæœåŠ¡
     */
    @Autowired
    private CodeDuckingSyncServiceI codeDuckingSyncServiceI;
    /***
     * é›†æˆå±žæ€§æ“ä½œå±‚
     */
   @Autowired
    private DockingPreAttrMappingSeviceI dockingPreAttrMappingSeviceI;
   /**
     * é¢„申请接收集成数据
     */
    @Autowired
    private DockingPreApplyDataServiceI dockingPreApplyDataServiceI;
    public CodeDuckingController() {
    }
    /**
     * ä¿®æ”¹ ä¸»é¢˜åº“分类
     * @param dockingPreApplyDataDTO ä¸»é¢˜åº“分类数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/setDataClassId")
    public BaseResult<List<DockingPreApplyDataVO>> batchSetDataClassId(@RequestBody DockingPreApplyDataDTO dockingPreApplyDataDTO){
        List<DockingPreApplyDataVO> dataDTOList=  dockingPreApplyDataServiceI.batchSetDataClassId(dockingPreApplyDataDTO);
        return BaseResult.success(dataDTOList);
    }
    /***
     * æ ¹æ®é€‰æ‹©é¢é¢„申请的数据勾选数据
     * @param codeClassifyOid
     * @param templateOid
     * @param btmType
     * @param dataOids
     * @return
     */
    @GetMapping("/gridApplyData")
    public DataGrid<Map<String,String>> gridApplyData(String codeClassifyOid,String templateOid,String btmType,String dataOids){
        return  dockingPreApplyDataServiceI.gridApplyData(codeClassifyOid,templateOid,btmType,dataOids);
    }
    /***
     * æ ¹æ®é€‰æ‹©é¢é¢„申请的数据勾选数据
     *
     * @return
     */
    @PutMapping("/batchApplyDatas")
    public BaseResult batchApplyDatas(@RequestBody List<CodeOrderDTO> orderDTOs){
        return dockingPreApplyDataServiceI.batchApplyDatas(orderDTOs);
    }
    /**
     * é›†æˆé¢„申请列表-已反码
     * @param baseQueryObject
     * ducking/gridPreDataFinish
     * @return
     */
    @GetMapping("/gridPreDataFinishNum")
    public DataGrid<DockingPreApplyDataVO> gridDockingPreApplyDataFinishNum(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        baseQueryObject.addCondition("num", QueryOptionConstant.ISNOTNULL);
        DataGrid<DockingPreApplyDataVO> dockingPreApplyDataVODataGrid = dockingPreApplyDataServiceI.gridDockingPreApplyData(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
        return dockingPreApplyDataVODataGrid;
    }
    /**
     * é›†æˆé¢„申请列表-已处理
     * @param baseQueryObject
     * ducking/gridPreDataFinish
     * @return
     */
    @GetMapping("/gridPreDataFinish")
    public DataGrid<DockingPreApplyDataVO> gridDockingPreApplyDataFinish(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        baseQueryObject.addCondition("classifyoid", QueryOptionConstant.ISNOTNULL);
        DataGrid<DockingPreApplyDataVO> dockingPreApplyDataVODataGrid = dockingPreApplyDataServiceI.gridDockingPreApplyData(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
        return dockingPreApplyDataVODataGrid;
    }
    /**
     * é›†æˆé¢„申请列表-未完成
     * @param baseQueryObject
     * ducking/gridPreDataUnFinish
     * @return
     */
    @GetMapping("/gridPreDataUnFinish")
    public DataGrid<DockingPreApplyDataVO> gridPreDataUnFinish(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        baseQueryObject.addCondition("num", "null");
        return dockingPreApplyDataServiceI.gridDockingPreApplyData(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * æ‰¹é‡å¤„理预申请编码
     * å¿…须要有分类oid和dataoid
     * @return
     */
    @PostMapping("/applyData")
    public BaseResult applyData(@RequestBody List<PreApplyCodeOrderDTO> preApplyCodeOrderDTOList){
        return dockingPreApplyDataServiceI.applyData(preApplyCodeOrderDTOList);
    }
    /**
     * é›†æˆé¢„申请列表-查询数据详细信息
     * @param dockingPreApplyDataDTO
     * @return
     */
    @GetMapping("/datainfo")
    @VciUnCheckRight
    public BaseResult datainfo(DockingPreApplyDataDTO dockingPreApplyDataDTO){
        return dockingPreApplyDataServiceI.getDataInfoMap(dockingPreApplyDataDTO);
    }
    /**
     * data列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ç³»ç»Ÿé›†æˆçš„系统信息显示对象列表
     */
    @GetMapping("/gridData")
    public DataGrid<DockingDataDO> gridData(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeDuckingServiceI.gridData(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * data列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ç³»ç»Ÿé›†æˆçš„系统信息显示对象列表
     */
    @GetMapping("/gridTask")
    public DataGrid<DockingTaskDO> gridTask(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeDuckingServiceI.gridTask(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * æŽ¨é€æ•°æ®é›†æˆæ—¥å¿—列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return é›†æˆæ—¥å¿—显示对象列表
     */
    @GetMapping("/gridLoge")
    public DataGrid<DockingLogeDO> gridLoge(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
            Map<String, String>  queryMap = baseQueryObject.getConditionMap();
            queryMap.put("type",DATA_LOGE_OUT);
        }
        return codeDuckingServiceI.gridLoge(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * æŽ¥å£param列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return é›†æˆæ—¥å¿—显示对象列表
     */
    @GetMapping("/gridHeader")
    public DataGrid<SysIntHeaderDO> gridParam(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
            Map<String, String>  queryMap = baseQueryObject.getConditionMap();
            queryMap.put("type",DATA_LOGE_OUT);
        }
        return codeDuckingServiceI.gridHeader(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     *批量处理
     * å¿…须要有分类oid和dataoid
     * @return
     */
    @PostMapping("/sendData")
    public  BaseResult sendData(String oid){
        return codeDuckingSyncServiceI.sendData(oid);
    }
    /***
     * åˆå§‹åŒ–属性配置组件
     * @param sourceClsfId åˆ†ç±»oid
     * @param type  //1:无人机;2:420
     * @param templateOid æ¨¡æ¿oid,多个以,分开的
     * @param baseQueryObject //查询对象
     * @return
     */
    @GetMapping("/gridAttrMapping")
    public DataGrid<DockingPreAttrMappingVO> gridAttrMappings(String sourceClsfId,String templateOid,int type, BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return dockingPreAttrMappingSeviceI.gridAttrMappings(sourceClsfId,type,baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /***
     * å±žæ€§å–值范围获取
     * @param attrOid å±žæ€§oid
     * @param type //1:无人机;2:420
     * @param baseQueryObject /查询对象
     * @return
     */
    @GetMapping("/gridAttrRanges")
    public DataGrid<DockingPreAttrRangeVO> gridAttrRanges(String attrOid,int type,BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
         return dockingPreAttrMappingSeviceI.gridAttrRanges(attrOid,type,baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * ä¿å­˜å±žæ€§æ˜ å°„配置组件
     * @param dockingPreAttrMappingDTOS å±žæ€§æ˜ å°„配置数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/batchAddSave")
    public BaseResult<List<DockingPreAttrMappingVO>> batchSave(@RequestBody List<DockingPreAttrMappingDTO> dockingPreAttrMappingDTOS){
       List<DockingPreAttrMappingVO> dockingPreAttrRangeVOS= dockingPreAttrMappingSeviceI.batchAddSave(dockingPreAttrMappingDTOS);
        return BaseResult.success(dockingPreAttrRangeVOS);
    }
    /**
     * ä¸‹è½½é”™è¯¯çš„æ–‡ä»¶ä¿¡æ¯
     * @param uuid å”¯ä¸€æ ‡è¯†
     * @param response å“åº”对象
     * @throws IOException æŠ›å‡ºå¼‚常
     */
    @GetMapping("/downloadErrorFile")
    public void downloadErrorFile(String uuid, HttpServletResponse response) throws IOException {
        ControllerUtil.downloadErrorFile(response,uuid);
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeFixedValueController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,142 @@
package org.springblade.code.controller;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.vci.mdm.dto.CodeFixedValueDTO;
import com.vci.mdm.pagemodel.CodeFixedValueVO;
import com.vci.mdm.service.CodeFixedValueServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import java.util.ArrayList;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * å›ºå®šç æ®µçš„码值控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeFixedValueController")
public class CodeFixedValueController {
    /**
    * å›ºå®šç æ®µçš„码值 æœåŠ¡
    */
    @Autowired
    private CodeFixedValueServiceI codeFixedValueService;
    /**
     * å›ºå®šç æ®µçš„码值列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return å›ºå®šç æ®µçš„码值显示对象列表
     */
    @GetMapping("/gridCodeFixedValue")
    public DataGrid<CodeFixedValueVO> gridCodeFixedValue(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeFixedValueService.gridCodeFixedValue(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  å›ºå®šç æ®µçš„码值
     * @param codeFixedValueDTO å›ºå®šç æ®µçš„码值数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeFixedValueVO> addSave(@RequestBody CodeFixedValueDTO codeFixedValueDTO){
         CodeFixedValueVO codeFixedValueVO = codeFixedValueService.addSave(codeFixedValueDTO);
         return BaseResult.success(codeFixedValueVO);
    }
    /**
     * ä¿®æ”¹ å›ºå®šç æ®µçš„码值
     * @param codeFixedValueDTO å›ºå®šç æ®µçš„码值数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeFixedValueVO> editSave(@RequestBody CodeFixedValueDTO codeFixedValueDTO){
        CodeFixedValueVO codeFixedValueVO = codeFixedValueService.editSave(codeFixedValueDTO);
        return BaseResult.success(codeFixedValueVO);
    }
    /**
     * åˆ é™¤å›ºå®šç æ®µçš„码值
     * @param codeFixedValueDTO å›ºå®šç æ®µçš„码值数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeFixedValue( CodeFixedValueDTO codeFixedValueDTO) {
        return codeFixedValueService.deleteCodeFixedValue(codeFixedValueDTO);
    }
    /**
    * ä¸»é”®èŽ·å–å›ºå®šç æ®µçš„ç å€¼
    * @param oid ä¸»é”®
    * @return å›ºå®šç æ®µçš„码值显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeFixedValueVO> getObjectByOid(String oid){
        CodeFixedValueVO codeFixedValueVO = codeFixedValueService.getObjectByOid(oid);
        return BaseResult.success(codeFixedValueVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–å›ºå®šç æ®µçš„ç å€¼
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return å›ºå®šç æ®µçš„码值显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeFixedValueVO> listCodeFixedValueByOids(String oids){
        Collection<CodeFixedValueVO> voCollection =  codeFixedValueService.listCodeFixedValueByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照固定码段的码值列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return å›ºå®šç æ®µçš„码值显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeFixedValueVO> refDataGridCodeFixedValue(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeFixedValueService.refDataGridCodeFixedValue(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * æ‰¹é‡æ·»åŠ å›ºå®šç æ®µçš„ç å€¼ï¼Œå¦‚æžœä¿å­˜çš„é›†åˆä¸­ä¸å­˜åœ¨å·²åœ¨æ•°æ®åº“ä¸­çš„ç å€¼åˆ™åˆ é™¤ã€‚ä¸»è¦æ˜¯ä¿å­˜ç å€¼çš„åºå·
     * @param param å‚数,包括dtoList é¡µé¢ä¼ è¾“对象集合 codefixedsecoid å›ºå®šç æ®µä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    @PostMapping("/saveOrder")
    public BaseResult<CodeFixedValueVO> batchSave4Order(@RequestBody Map<String,Object> param){
        JSONArray json = JSONArray.parseArray(String.valueOf(param.get("dtoList")));
        List<CodeFixedValueDTO> dtoList = new ArrayList<>();
        for (int i = 0; i < json.size(); i++) {
            CodeFixedValueDTO codeFixedValueDTO = JSONObject.toJavaObject(JSONObject.parseObject(JSONObject.toJSONString(json.get(i))), CodeFixedValueDTO.class);
            dtoList.add(codeFixedValueDTO);
        }
        String codefixedsecoid = (String) param.get("codefixedsecoid");
        VciBaseUtil.alertNotNull(dtoList,"码值对象集合",codefixedsecoid,"固定码段的主键");
        if (CollectionUtils.isEmpty(dtoList)){
            return codeFixedValueService.batchDeleteBySecOid(codefixedsecoid);
        }
        return codeFixedValueService.batchSave4Order(dtoList,codefixedsecoid);
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeKeyAttrRepeatRuleController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,116 @@
package org.springblade.code.controller;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springblade.code.dto.CodeKeyAttrRepeatRuleDTO;
import org.springblade.code.pagemodel.CodeKeyAttrRepeatRuleVO;
import org.springblade.code.service.CodeKeyAttrRepeatRuleServiceI;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * å…³é”®æ•°æ®æŸ¥é‡è§„则控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeKeyAttrRepeatController")
public class CodeKeyAttrRepeatRuleController {
    /**
    * å…³é”®æ•°æ®æŸ¥é‡è§„则 æœåŠ¡
    */
    @Autowired
    private CodeKeyAttrRepeatRuleServiceI codeKeyAttrRepeatRuleService;
    /**
     * å…³é”®æ•°æ®æŸ¥é‡è§„则列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return å…³é”®æ•°æ®æŸ¥é‡è§„则显示对象列表
     */
    @GetMapping("/gridCodeKeyAttrRepeatRule")
    public DataGrid<CodeKeyAttrRepeatRuleVO> gridCodeKeyAttrRepeatRule(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeKeyAttrRepeatRuleService.gridCodeKeyAttrRepeatRule(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  å…³é”®æ•°æ®æŸ¥é‡è§„则
     * @param codeKeyAttrRepeatRuleDTO å…³é”®æ•°æ®æŸ¥é‡è§„则数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeKeyAttrRepeatRuleVO> addSave(@RequestBody CodeKeyAttrRepeatRuleDTO codeKeyAttrRepeatRuleDTO){
         CodeKeyAttrRepeatRuleVO codeKeyAttrRepeatRuleVO = codeKeyAttrRepeatRuleService.addSave(codeKeyAttrRepeatRuleDTO);
         return BaseResult.success(codeKeyAttrRepeatRuleVO);
    }
    /**
     * ä¿®æ”¹ å…³é”®æ•°æ®æŸ¥é‡è§„则
     * @param codeKeyAttrRepeatRuleDTO å…³é”®æ•°æ®æŸ¥é‡è§„则数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeKeyAttrRepeatRuleVO> editSave(@RequestBody CodeKeyAttrRepeatRuleDTO codeKeyAttrRepeatRuleDTO){
        CodeKeyAttrRepeatRuleVO codeKeyAttrRepeatRuleVO = codeKeyAttrRepeatRuleService.editSave(codeKeyAttrRepeatRuleDTO);
        return BaseResult.success(codeKeyAttrRepeatRuleVO);
    }
    /**
     * åˆ é™¤å…³é”®æ•°æ®æŸ¥é‡è§„则
     * @param codeKeyAttrRepeatRuleDTO å…³é”®æ•°æ®æŸ¥é‡è§„则数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeKeyAttrRepeatRule( CodeKeyAttrRepeatRuleDTO codeKeyAttrRepeatRuleDTO) {
        return codeKeyAttrRepeatRuleService.deleteCodeKeyAttrRepeatRule(codeKeyAttrRepeatRuleDTO);
    }
    /**
    * ä¸»é”®èŽ·å–å…³é”®æ•°æ®æŸ¥é‡è§„åˆ™
    * @param oid ä¸»é”®
    * @return å…³é”®æ•°æ®æŸ¥é‡è§„则显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeKeyAttrRepeatRuleVO> getObjectByOid(String oid){
        CodeKeyAttrRepeatRuleVO codeKeyAttrRepeatRuleVO = codeKeyAttrRepeatRuleService.getObjectByOid(oid);
        return BaseResult.success(codeKeyAttrRepeatRuleVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–å…³é”®æ•°æ®æŸ¥é‡è§„åˆ™
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return å…³é”®æ•°æ®æŸ¥é‡è§„则显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeKeyAttrRepeatRuleVO> listCodeKeyAttrRepeatRuleByOids(String oids){
        Collection<CodeKeyAttrRepeatRuleVO> voCollection =  codeKeyAttrRepeatRuleService.listCodeKeyAttrRepeatRuleByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照关键数据查重规则列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return å…³é”®æ•°æ®æŸ¥é‡è§„则显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeKeyAttrRepeatRuleVO> refDataGridCodeKeyAttrRepeatRule(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeKeyAttrRepeatRuleService.refDataGridCodeKeyAttrRepeatRule(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodePhaseAttrController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodePhaseAttrDTO;
import com.vci.mdm.pagemodel.CodePhaseAttrVO;
import com.vci.mdm.service.CodePhaseAttrServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * é˜¶æ®µçš„属性控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codePhaseAttrController")
public class CodePhaseAttrController {
    /**
    * é˜¶æ®µçš„属性 æœåŠ¡
    */
    @Autowired
    private CodePhaseAttrServiceI codePhaseAttrService;
    /**
     * é˜¶æ®µçš„属性列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return é˜¶æ®µçš„属性显示对象列表
     */
    @GetMapping("/gridCodePhaseAttr")
    public DataGrid<CodePhaseAttrVO> gridCodePhaseAttr(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codePhaseAttrService.gridCodePhaseAttr(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  é˜¶æ®µçš„属性
     * @param codePhaseAttrDTO é˜¶æ®µçš„属性数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodePhaseAttrVO> addSave(@RequestBody CodePhaseAttrDTO codePhaseAttrDTO){
         CodePhaseAttrVO codePhaseAttrVO = codePhaseAttrService.addSave(codePhaseAttrDTO);
         return BaseResult.success(codePhaseAttrVO);
    }
    /**
     * ä¿®æ”¹ é˜¶æ®µçš„属性
     * @param codePhaseAttrDTO é˜¶æ®µçš„属性数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodePhaseAttrVO> editSave(@RequestBody CodePhaseAttrDTO codePhaseAttrDTO){
        CodePhaseAttrVO codePhaseAttrVO = codePhaseAttrService.editSave(codePhaseAttrDTO);
        return BaseResult.success(codePhaseAttrVO);
    }
    /**
     * åˆ é™¤é˜¶æ®µçš„属性
     * @param codePhaseAttrDTO é˜¶æ®µçš„属性数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodePhaseAttr( CodePhaseAttrDTO codePhaseAttrDTO) {
        return codePhaseAttrService.deleteCodePhaseAttr(codePhaseAttrDTO);
    }
    /**
    * ä¸»é”®èŽ·å–é˜¶æ®µçš„å±žæ€§
    * @param oid ä¸»é”®
    * @return é˜¶æ®µçš„属性显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodePhaseAttrVO> getObjectByOid(String oid){
        CodePhaseAttrVO codePhaseAttrVO = codePhaseAttrService.getObjectByOid(oid);
        return BaseResult.success(codePhaseAttrVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–é˜¶æ®µçš„å±žæ€§
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return é˜¶æ®µçš„属性显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodePhaseAttrVO> listCodePhaseAttrByOids(String oids){
        Collection<CodePhaseAttrVO> voCollection =  codePhaseAttrService.listCodePhaseAttrByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照阶段的属性列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return é˜¶æ®µçš„属性显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodePhaseAttrVO> refDataGridCodePhaseAttr(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codePhaseAttrService.refDataGridCodePhaseAttr(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeResembleRuleController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeResembleRuleDTO;
import com.vci.mdm.pagemodel.CodeResembleRuleVO;
import com.vci.mdm.service.CodeResembleRuleServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * ç›¸ä¼¼æŸ¥è¯¢è§„则控制器
 *
 * @author weidy
 * @date 2022-04-10
 */
@RestController
@RequestMapping("/resembleRuleController")
public class CodeResembleRuleController {
    /**
    * ç›¸ä¼¼æŸ¥è¯¢è§„则 æœåŠ¡
    */
    @Autowired
    private CodeResembleRuleServiceI codeResembleRuleService;
    /**
     * ç›¸ä¼¼æŸ¥è¯¢è§„则列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ç›¸ä¼¼æŸ¥è¯¢è§„则显示对象列表
     */
    @GetMapping("/gridCodeResembleRule")
    public DataGrid<CodeResembleRuleVO> gridCodeResembleRule(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeResembleRuleService.gridCodeResembleRule(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  ç›¸ä¼¼æŸ¥è¯¢è§„则
     * @param codeResembleRuleDTO ç›¸ä¼¼æŸ¥è¯¢è§„则数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeResembleRuleVO> addSave(@RequestBody CodeResembleRuleDTO codeResembleRuleDTO){
         CodeResembleRuleVO codeResembleRuleVO = codeResembleRuleService.addSave(codeResembleRuleDTO);
         return BaseResult.success(codeResembleRuleVO);
    }
    /**
     * ä¿®æ”¹ ç›¸ä¼¼æŸ¥è¯¢è§„则
     * @param codeResembleRuleDTO ç›¸ä¼¼æŸ¥è¯¢è§„则数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeResembleRuleVO> editSave(@RequestBody CodeResembleRuleDTO codeResembleRuleDTO){
        CodeResembleRuleVO codeResembleRuleVO = codeResembleRuleService.editSave(codeResembleRuleDTO);
        return BaseResult.success(codeResembleRuleVO);
    }
    /**
     * åˆ é™¤ç›¸ä¼¼æŸ¥è¯¢è§„则
     * @param codeResembleRuleDTO ç›¸ä¼¼æŸ¥è¯¢è§„则数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeResembleRule( CodeResembleRuleDTO codeResembleRuleDTO) {
        return codeResembleRuleService.deleteCodeResembleRule(codeResembleRuleDTO);
    }
    /**
    * ä¸»é”®èŽ·å–ç›¸ä¼¼æŸ¥è¯¢è§„åˆ™
    * @param oid ä¸»é”®
    * @return ç›¸ä¼¼æŸ¥è¯¢è§„则显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeResembleRuleVO> getObjectByOid(String oid){
        CodeResembleRuleVO codeResembleRuleVO = codeResembleRuleService.getObjectByOid(oid);
        return BaseResult.success(codeResembleRuleVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–ç›¸ä¼¼æŸ¥è¯¢è§„åˆ™
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return ç›¸ä¼¼æŸ¥è¯¢è§„则显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeResembleRuleVO> listCodeResembleRuleByOids(String oids){
        Collection<CodeResembleRuleVO> voCollection =  codeResembleRuleService.listCodeResembleRuleByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照相似查询规则列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ç›¸ä¼¼æŸ¥è¯¢è§„则显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeResembleRuleVO> refDataGridCodeResembleRule(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeResembleRuleService.refDataGridCodeResembleRule(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeRuleController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,166 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeRuleDTO;
import com.vci.mdm.pagemodel.CodeClassifyVO;
import com.vci.mdm.pagemodel.CodeRuleVO;
import com.vci.mdm.service.CodeRuleServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.util.CollectionUtils;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
import java.util.Map;
/**
 * ä¸»æ•°æ®ç¼–码规则控制器
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/mdmRuleController")
public class CodeRuleController {
    /**
    * ä¸»æ•°æ®ç¼–码规则 æœåŠ¡
    */
    @Autowired
    private CodeRuleServiceI codeRuleService;
    /**
     * ä¸»æ•°æ®ç¼–码规则列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»æ•°æ®ç¼–码规则显示对象列表
     */
    @GetMapping("/gridCodeRule")
    public DataGrid<CodeRuleVO> gridCodeRule(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        DataGrid<CodeRuleVO> result = codeRuleService.gridCodeRule(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
        return result;
    }
    /**
     * å¢žåŠ  ä¸»æ•°æ®ç¼–码规则
     * @param codeRuleDTO ä¸»æ•°æ®ç¼–码规则数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeRuleVO> addSave(@RequestBody CodeRuleDTO codeRuleDTO){
         CodeRuleVO codeRuleVO = codeRuleService.addSave(codeRuleDTO);
         return BaseResult.success(codeRuleVO);
    }
    /**
     * ä¿®æ”¹ ä¸»æ•°æ®ç¼–码规则
     * @param codeRuleDTO ä¸»æ•°æ®ç¼–码规则数据传输对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeRuleVO> editSave(@RequestBody CodeRuleDTO codeRuleDTO){
        CodeRuleVO codeRuleVO = codeRuleService.editSave(codeRuleDTO);
        return BaseResult.success(codeRuleVO);
    }
    /**
     * åˆ é™¤ä¸»æ•°æ®ç¼–码规则
     * @param codeRuleDTO ä¸»æ•°æ®ç¼–码规则数据传输对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeRule( CodeRuleDTO codeRuleDTO) {
        return codeRuleService.deleteCodeRule(codeRuleDTO);
    }
    /**
    * ä¸»é”®èŽ·å–ä¸»æ•°æ®ç¼–ç è§„åˆ™
    * @param oid ä¸»é”®
    * @return ä¸»æ•°æ®ç¼–码规则显示对象
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeRuleVO> getObjectByOid(String oid){
        CodeRuleVO codeRuleVO = codeRuleService.getObjectByOid(oid);
        return BaseResult.success(codeRuleVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–ä¸»æ•°æ®ç¼–ç è§„åˆ™
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return ä¸»æ•°æ®ç¼–码规则显示对象
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeRuleVO> listCodeRuleByOids(String oids){
        Collection<CodeRuleVO> voCollection =  codeRuleService.listCodeRuleByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照主数据编码规则列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return ä¸»æ•°æ®ç¼–码规则显示对象列表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeRuleVO> refDataGridCodeRule(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeRuleService.refDataGridCodeRule(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * æŸ¥çœ‹ä¸»æ•°æ®ç¼–码规则的使用范围
     * @param oid ä¸»é”®
     * @return ä½¿ç”¨èŒƒå›´
     */
    @GetMapping("/listUseRange")
    public BaseResult<CodeClassifyVO> listUseRange(String oid){
        Collection<CodeClassifyVO> voList = codeRuleService.listUseRangeInCodeClassify(oid);
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voList);
       return baseResult;
    }
    /**
     * åœç”¨ä¸Žå¯ç”¨ç¼–码规则
     * @param map å°è£…参数,包括oid ç¼–码规则主键 update æ›´æ–°çŠ¶æ€çš„æ“ä½œ
     * @return æ‰§è¡Œç»“æžœ
     */
    @PostMapping ("/updateStatus")
    public BaseResult updateStatus(@RequestBody Map<String,String> map){
        if (CollectionUtils.isEmpty(map)){
            return BaseResult.fail("参数错误");
        }
        String oid = map.get("oid");
        String update = map.get("update");
        return codeRuleService.updateStatus(oid,update);
    }
    /**
     * å…‹éš†ç¼–码规则
     * @param codeRuleDTO ä¸»æ•°æ®ç¼–码规则数据传输对象,oid和ts需要传输
     * @return ä¸»æ•°æ®ç¼–码规则显示对象
     */
    @PostMapping("/clone")
    public BaseResult cloneCodeRule(@RequestBody CodeRuleDTO codeRuleDTO){
        return codeRuleService.cloneCodeRule(codeRuleDTO);
    }
    /**
     * ç¼–码规则清空所有已生成的编码
     * @param oid ç¼–码规则主键
     * @return æ‰§è¡Œç»“æžœ
     */
    @DeleteMapping("/clearAllCode")
    public BaseResult clearAllCode(String oid){
        return codeRuleService.clearAllCode(oid);
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeSerialAlgorithmController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,34 @@
package org.springblade.code.controller;
import com.vci.mdm.pagemodel.CodeSerialAlgorithmVO;
import com.vci.mdm.service.CodeSerialAlgorithmServiceI;
import com.vci.starter.web.pagemodel.DataGrid;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;
/**
 * æµæ°´ç®—法控制器
 * @author weidy
 * @date 2022-2-17
 */
@RestController
@RequestMapping("/codeSerialAlgorithmController")
public class CodeSerialAlgorithmController {
    /**
     * ç®—法服务
     */
    @Autowired
    private CodeSerialAlgorithmServiceI algorithmService;
    /**
     * ç®—法的列表
     * @return ç®—法的信息
     */
    @GetMapping("/gridCodeSerialAlgorithm")
    public DataGrid<CodeSerialAlgorithmVO> gridCodeSerialAlgorithm(){
        return algorithmService.gridSerialAlgorithm();
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeSynonymController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,115 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeSynonymDTO;
import com.vci.mdm.pagemodel.CodeSynonymVO;
import com.vci.mdm.service.CodeSynonymServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * åŒä¹‰è¯é…ç½®æŽ§åˆ¶å™¨
 *
 * @author weidy
 * @date 2022-02-17
 */
@RestController
@RequestMapping("/codeSynonymController")
public class CodeSynonymController {
    /**
    * åŒä¹‰è¯é…ç½® æœåŠ¡
    */
    @Autowired
    private CodeSynonymServiceI codeSynonymService;
    /**
     * åŒä¹‰è¯é…ç½®åˆ—表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return åŒä¹‰è¯é…ç½®æ˜¾ç¤ºå¯¹è±¡åˆ—表
     */
    @GetMapping("/gridCodeSynonym")
    public DataGrid<CodeSynonymVO> gridCodeSynonym(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeSynonymService.gridCodeSynonym(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  åŒä¹‰è¯é…ç½®
     * @param codeSynonymDTO åŒä¹‰è¯é…ç½®æ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeSynonymVO> addSave(@RequestBody CodeSynonymDTO codeSynonymDTO){
         CodeSynonymVO codeSynonymVO = codeSynonymService.addSave(codeSynonymDTO);
         return BaseResult.success(codeSynonymVO);
    }
    /**
     * ä¿®æ”¹ åŒä¹‰è¯é…ç½®
     * @param codeSynonymDTO åŒä¹‰è¯é…ç½®æ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeSynonymVO> editSave(@RequestBody CodeSynonymDTO codeSynonymDTO){
        CodeSynonymVO codeSynonymVO = codeSynonymService.editSave(codeSynonymDTO);
        return BaseResult.success(codeSynonymVO);
    }
    /**
     * åˆ é™¤åŒä¹‰è¯é…ç½®
     * @param codeSynonymDTO åŒä¹‰è¯é…ç½®æ•°æ®ä¼ è¾“对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeSynonym( CodeSynonymDTO codeSynonymDTO) {
        return codeSynonymService.deleteCodeSynonym(codeSynonymDTO);
    }
    /**
    * ä¸»é”®èŽ·å–åŒä¹‰è¯é…ç½®
    * @param oid ä¸»é”®
    * @return åŒä¹‰è¯é…ç½®æ˜¾ç¤ºå¯¹è±¡
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeSynonymVO> getObjectByOid(String oid){
        CodeSynonymVO codeSynonymVO = codeSynonymService.getObjectByOid(oid);
        return BaseResult.success(codeSynonymVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–åŒä¹‰è¯é…ç½®
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return åŒä¹‰è¯é…ç½®æ˜¾ç¤ºå¯¹è±¡
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeSynonymVO> listCodeSynonymByOids(String oids){
        Collection<CodeSynonymVO> voCollection =  codeSynonymService.listCodeSynonymByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照同义词配置列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return åŒä¹‰è¯é…ç½®æ˜¾ç¤ºå¯¹è±¡åˆ—表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeSynonymVO> refDataGridCodeSynonym(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeSynonymService.refDataGridCodeSynonym(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/controller/CodeTemplatePhaseController.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,137 @@
package org.springblade.code.controller;
import com.vci.mdm.dto.CodeTemplatePhaseDTO;
import com.vci.mdm.pagemodel.CodeClassifyTemplateAttrVO;
import com.vci.mdm.pagemodel.CodeTemplatePhaseVO;
import com.vci.mdm.service.CodeTemplatePhaseServiceI;
import com.vci.starter.web.pagemodel.BaseQueryObject;
import com.vci.starter.web.pagemodel.BaseResult;
import com.vci.starter.web.pagemodel.DataGrid;
import com.vci.starter.web.util.VciBaseUtil;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.*;
import java.util.Collection;
/**
 * æ¨¡æ¿é˜¶æ®µæŽ§åˆ¶å™¨
 *
 * @author weidy
 * @date 2022-01-24
 */
@RestController
@RequestMapping("/codeTempPhaseController")
public class CodeTemplatePhaseController {
    /**
    * æ¨¡æ¿é˜¶æ®µ æœåŠ¡
    */
    @Autowired
    private CodeTemplatePhaseServiceI codeTemplatePhaseService;
    /**
     * æ¨¡æ¿é˜¶æ®µåˆ—表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return æ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºå¯¹è±¡åˆ—表
     */
    @GetMapping("/gridCodeTemplatePhase")
    public DataGrid<CodeTemplatePhaseVO> gridCodeTemplatePhase(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeTemplatePhaseService.gridCodeTemplatePhase(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * å¢žåŠ  æ¨¡æ¿é˜¶æ®µ
     * @param codeTemplatePhaseDTO æ¨¡æ¿é˜¶æ®µæ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PostMapping( "/addSave")
    public BaseResult<CodeTemplatePhaseVO> addSave(@RequestBody CodeTemplatePhaseDTO codeTemplatePhaseDTO){
         CodeTemplatePhaseVO codeTemplatePhaseVO = codeTemplatePhaseService.addSave(codeTemplatePhaseDTO);
         return BaseResult.success(codeTemplatePhaseVO);
    }
    /**
     * ä¿®æ”¹ æ¨¡æ¿é˜¶æ®µ
     * @param codeTemplatePhaseDTO æ¨¡æ¿é˜¶æ®µæ•°æ®ä¼ è¾“对象
     * @return æ‰§è¡Œç»“果,success为true表示成功,msg是失败的提示信息,obj是添加完成后的显示对象
     */
    @PutMapping("/editSave")
    public BaseResult<CodeTemplatePhaseVO> editSave(@RequestBody CodeTemplatePhaseDTO codeTemplatePhaseDTO){
        CodeTemplatePhaseVO codeTemplatePhaseVO = codeTemplatePhaseService.editSave(codeTemplatePhaseDTO);
        return BaseResult.success(codeTemplatePhaseVO);
    }
    /**
     * åˆ é™¤æ¨¡æ¿é˜¶æ®µ
     * @param codeTemplatePhaseDTO æ¨¡æ¿é˜¶æ®µæ•°æ®ä¼ è¾“对象,oid和ts需要传输
     * @return åˆ é™¤ç»“果反馈::success:成功,fail:失败
     */
    @DeleteMapping( "/deleteData")
    public BaseResult delCodeTemplatePhase( CodeTemplatePhaseDTO codeTemplatePhaseDTO) {
        return codeTemplatePhaseService.deleteCodeTemplatePhase(codeTemplatePhaseDTO);
    }
    /**
    * ä¸»é”®èŽ·å–æ¨¡æ¿é˜¶æ®µ
    * @param oid ä¸»é”®
    * @return æ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºå¯¹è±¡
    */
    @GetMapping("/getObjectByOid")
    public BaseResult<CodeTemplatePhaseVO> getObjectByOid(String oid){
        CodeTemplatePhaseVO codeTemplatePhaseVO = codeTemplatePhaseService.getObjectByOid(oid);
        return BaseResult.success(codeTemplatePhaseVO);
    }
    /**
     * ä¸»é”®æ‰¹é‡èŽ·å–æ¨¡æ¿é˜¶æ®µ
     * @param oids ä¸»é”®ï¼Œå¤šä¸ªä»¥é€—号分隔,但是受性能影响,建议一次查询不超过10000个
     * @return æ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºå¯¹è±¡
     */
    @GetMapping("/listDataByOids")
    public BaseResult<CodeTemplatePhaseVO> listCodeTemplatePhaseByOids(String oids){
        Collection<CodeTemplatePhaseVO> voCollection =  codeTemplatePhaseService.listCodeTemplatePhaseByOids(VciBaseUtil.str2List(oids));
        BaseResult baseResult = BaseResult.success();
        baseResult.setData(voCollection);
        return  baseResult;
    }
    /**
     * å‚照模板阶段列表
     * @param baseQueryObject åŸºç¡€æŸ¥è¯¢å¯¹è±¡ï¼ŒåŒ…含查询条件,分页,排序等
     * @return æ¨¡æ¿é˜¶æ®µæ˜¾ç¤ºå¯¹è±¡åˆ—表,生效的内容
     */
    @GetMapping("/refDataGrid")
    public DataGrid<CodeTemplatePhaseVO> refDataGridCodeTemplatePhase(BaseQueryObject baseQueryObject){
        if(baseQueryObject == null){
            baseQueryObject = new BaseQueryObject();
        }
        return codeTemplatePhaseService.refDataGridCodeTemplatePhase(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * èŽ·å–é˜¶æ®µä¸­æ²¡æœ‰ä½¿ç”¨çš„æ¨¡æ¿å±žæ€§
     * @param baseQueryObject æŸ¥è¯¢å¯¹è±¡ï¼Œå¿…须要有模板的主键(classifyTemplateOid),否则不能确定属性
     * @return å±žæ€§çš„信息
     */
    @GetMapping("/gridUnUsedAttribute")
    public DataGrid<CodeClassifyTemplateAttrVO> gridUnUsedAttribute(BaseQueryObject baseQueryObject){
        return codeTemplatePhaseService.gridUnUsedAttribute(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
    /**
     * èŽ·å–é˜¶æ®µä¸­ä½¿ç”¨çš„æ¨¡æ¿å±žæ€§
     * @param baseQueryObject æŸ¥è¯¢å¯¹è±¡ï¼Œå¿…须要阶段的主键(codePhaseOid)
     * @return å±žæ€§çš„信息
     */
    @GetMapping("/gridUsedAttribute")
    public DataGrid<CodeClassifyTemplateAttrVO> gridUsedAttribute(BaseQueryObject baseQueryObject){
        return codeTemplatePhaseService.gridUsedAttribute(baseQueryObject.getConditionMap(),baseQueryObject.getPageHelper());
    }
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeAllCodeDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,141 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeAllCodeDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * æ‰€æœ‰çš„码值数据操作层
 *
 * @author weidy
 * @date 2022-03-01
 */
public interface  CodeAllCodeDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record æ‰€æœ‰çš„码值数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeAllCodeDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records æ‰€æœ‰çš„码值数据对象集合
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeAllCodeDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeAllCodeDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeAllCodeDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeAllCodeDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeAllCodeDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record æ‰€æœ‰çš„码值数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeAllCodeDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records æ‰€æœ‰çš„码值数据对象集合
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeAllCodeDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeAllCodeDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeAllCodeDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
     * æ‰¹é‡ä¿®æ”¹ç”Ÿå‘½å‘¨æœŸçš„状态
     * @param oids ä¸»é”®é›†åˆï¼Œä¸èƒ½å¤§äºŽ1000
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçš„值
     * @return æ‰§è¡Œçš„结果
     */
    long batchUpdateLcStatus(Collection<String> oids,  String lcStatus);
    /**
     * æ ¹æ®ä¸»é”®æ›´æ–°çŠ¶æ€
     * @param oid ä¸»é”®
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçŠ¶æ€
     * @return å—影响的行数
     */
    int updateLcStatus( String oid, String lcStatus);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeBasicSecDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,148 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeBasicSecDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®æ“ä½œå±‚
 *
 * @author weidy
 * @date 2022-01-24
 */
public interface  CodeBasicSecDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®å¯¹è±¡
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeBasicSecDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®å¯¹è±¡é›†åˆ
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeBasicSecDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeBasicSecDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeBasicSecDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeBasicSecDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeBasicSecDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®å¯¹è±¡
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeBasicSecDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records ç æ®µåŸºç¡€ä¿¡æ¯æ•°æ®å¯¹è±¡é›†åˆ
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeBasicSecDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeBasicSecDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeBasicSecDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
     * æ‰¹é‡ä¿®æ”¹ç”Ÿå‘½å‘¨æœŸçš„状态
     * @param oids ä¸»é”®é›†åˆï¼Œä¸èƒ½å¤§äºŽ1000
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçš„值
     * @return æ‰§è¡Œçš„结果
     */
    long batchUpdateLcStatus(Collection<String> oids,  String lcStatus);
    /**
     * æ ¹æ®ä¸»é”®æ›´æ–°çŠ¶æ€
     * @param oid ä¸»é”®
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçŠ¶æ€
     * @return å—影响的行数
     */
    int updateLcStatus( String oid, String lcStatus);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
    /**
     * å°†DO对象转换为BatchCBO,方便与Cbo对象一起操作
     * @param codeBasicSec ç æ®µåŸºæœ¬ä¿¡æ¯DO对象
     * @param operationType æ“ä½œæ–¹å¼ - add æ·»åŠ  edit ç¼–辑 delete åˆ é™¤
     * @return æ‰§è¡Œç»“果行数
     */
    BatchCBO trans2BatchCBO(CodeBasicSecDO codeBasicSec,String operationType);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeButtonDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,141 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeButtonDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据操作层
 *
 * @author weidy
 * @date 2022-01-24
 */
public interface  CodeButtonDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeButtonDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据对象集合
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeButtonDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeButtonDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeButtonDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeButtonDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeButtonDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeButtonDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records ä¸»æ•°æ®ä¸­çš„æŒ‰é’®æ‰©å±•数据对象集合
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeButtonDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeButtonDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeButtonDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
     * æ‰¹é‡ä¿®æ”¹ç”Ÿå‘½å‘¨æœŸçš„状态
     * @param oids ä¸»é”®é›†åˆï¼Œä¸èƒ½å¤§äºŽ1000
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçš„值
     * @return æ‰§è¡Œçš„结果
     */
    long batchUpdateLcStatus(Collection<String> oids,  String lcStatus);
    /**
     * æ ¹æ®ä¸»é”®æ›´æ–°çŠ¶æ€
     * @param oid ä¸»é”®
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçŠ¶æ€
     * @return å—影响的行数
     */
    int updateLcStatus( String oid, String lcStatus);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,232 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeClassifyDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * ä¸»é¢˜åº“分类数据操作层
 *
 * @author weidy
 * @date 2022-01-20
 */
public interface  CodeClassifyDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record ä¸»é¢˜åº“分类数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeClassifyDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records ä¸»é¢˜åº“分类数据对象集合
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeClassifyDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeClassifyDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeClassifyDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record ä¸»é¢˜åº“分类数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeClassifyDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records ä¸»é¢˜åº“分类数据对象集合
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeClassifyDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡
     */
    List<CodeClassifyDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
    * èŽ·å–æ‰€æœ‰å±‚çº§ä¸‹çº§çš„ä¸»é”®
    * @param oid æ•°æ®ä¸»é”®
    * @return æŸ¥è¯¢ç»“æžœ key是主键,value是本次查询的层级
    */
    Map<String,String> selectAllLevelChildOid(String oid);
    /**
     * èŽ·å–æ‰€æœ‰å±‚çº§ä¸Šçº§å…³è”ä¸šåŠ¡ç±»åž‹æ•°æ®
     * @param oid å½“前分类的oid
     * @return oid,id,name,btmtypeid,btmtypename
     */
    List<CodeClassifyDO> selectAllLevelParents(String oid);
    /**
     * èŽ·å–å½“å‰åˆ†ç±»çš„æ‰€æœ‰ä¸Šçº§åˆ†ç±»ï¼ˆå«æœ¬æ¬¡æŸ¥è¯¢å±‚çº§å·ï¼‰
     * @param oid ä¸»é”®
     * @return æ‰€æœ‰çš„上级
     */
    List<CodeClassifyDO> selectAllLevelParentByOid(String oid);
    /**
     * èŽ·å–è¿™ä¸ªåˆ†ç±»ä¸‹çš„ä¸šåŠ¡ç±»åž‹ï¼Œå½“å‰æ²¡æœ‰å°±èŽ·å–ä¸Šçº§çš„ç¬¬ä¸€ä¸ªä¸šåŠ¡ç±»åž‹
     * @param oid å½“前分类的oid
     * @return oid,id,name,btmtypeid,btmtypename
     */
    CodeClassifyDO selectBtmOrParentBtm(String oid);
    /**
     * èŽ·å–æ‰€æœ‰ä¸‹çº§æ•°æ®
     * @param oid æ•°æ®ä¸»é”®
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyDO> selectAllLevelChild(String oid);
    /**
     * æŸ¥è¯¢æ‰€æœ‰çš„下级,并包含层级的路径
     * @param oid ä¸Šçº§çš„主键
     * @param fieldInPath å­—段在路径中的内容
     * @param enable æ˜¯å¦åªæŸ¥è¯¢å¯ç”¨
     * @return åˆ†ç±»çš„æ•°æ®å†…容
     */
    List<CodeClassifyDO> selectAllLevelChildHasPath(String oid, String fieldInPath,boolean enable);
    /**
    * æŸ¥è¯¢æŸä¸ªèŠ‚ç‚¹çš„æ‰€æœ‰å±‚çº§ä¸‹çº§çš„ä¸ªæ•°
    * @param oid ä¸»é”®
    * @return æ€»æ•°
    */
    long countAllLevelChildOid(String oid);
    /**
     * åå‘从子级获取父级的主题库分类
     *
     * @param codeClassifyOid åˆ†ç±»çš„主键
     * @return åˆ†ç±»çš„æ˜¾ç¤ºå¯¹è±¡
     */
    List<CodeClassifyDO> listParentClassify(String codeClassifyOid);
    /**
     * æŸ¥è¯¢è¿™ä¸ªåˆ†ç±»çš„root节点oid
     */
    CodeClassifyDO getRootClassify(String codeClassifyOid);
    /**
     * åˆ¤æ–­è¿™ä¸ªåˆ†ç±»æ˜¯å¦å±žäºŽwupin分类树
     * @param oid
     * @return
     */
    boolean isWupin(String oid);
    /**
     * æ‰¹é‡ä¿®æ”¹ç”Ÿå‘½å‘¨æœŸçš„状态
     * @param oids ä¸»é”®é›†åˆï¼Œä¸èƒ½å¤§äºŽ1000
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçš„值
     * @return æ‰§è¡Œçš„结果
     */
    long batchUpdateLcStatus(Collection<String> oids,  String lcStatus);
    /**
     * æ ¹æ®ä¸»é”®æ›´æ–°çŠ¶æ€
     * @param oid ä¸»é”®
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçŠ¶æ€
     * @return å—影响的行数
     */
    int updateLcStatus( String oid, String lcStatus);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
    /**
     * æ ¡éªŒæ˜¯å¦åŒ…含子节点
     * @param oid åˆ†ç±»çš„主键
     * @return true è¡¨ç¤ºåŒ…含
     */
    boolean checkHasChild(String oid);
    /**
     * ä½¿ç”¨å­—段的路径,查询对象
     * @param fieldPath å­—段的路径,必须从顶层节点开始 xxx/yyy/zz的格式
     * @param field å­—段的英文名称
     * @return åˆ†ç±»çš„对象
     */
    CodeClassifyDO selectByFieldPath(String fieldPath, String field);
    /***
     * æ ¹æ®ä¸Šçº§èŠ‚ç‚¹èŽ·å–ä¸‹çº§èŠ‚ç‚¹ä»£å·è·¯å¾„å’Œåç§°è·¯å¾„
     * @param classifyId
     * @param enable
     * @return
     */
    public List<CodeClassifyDO>getIdPathToNamePathByParentId(String classifyId,boolean enable);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyProcessTempDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,141 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeClassifyProcessTempDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®æ“ä½œå±‚
 *
 * @author weidy
 * @date 2022-01-24
 */
public interface  CodeClassifyProcessTempDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®å¯¹è±¡
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeClassifyProcessTempDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®å¯¹è±¡é›†åˆ
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeClassifyProcessTempDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeClassifyProcessTempDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyProcessTempDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeClassifyProcessTempDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyProcessTempDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®å¯¹è±¡
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeClassifyProcessTempDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records åˆ†ç±»ä½¿ç”¨çš„æµç¨‹æ¨¡æ¿æ•°æ®å¯¹è±¡é›†åˆ
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeClassifyProcessTempDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyProcessTempDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyProcessTempDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
     * æ‰¹é‡ä¿®æ”¹ç”Ÿå‘½å‘¨æœŸçš„状态
     * @param oids ä¸»é”®é›†åˆï¼Œä¸èƒ½å¤§äºŽ1000
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçš„值
     * @return æ‰§è¡Œçš„结果
     */
    long batchUpdateLcStatus(Collection<String> oids,  String lcStatus);
    /**
     * æ ¹æ®ä¸»é”®æ›´æ–°çŠ¶æ€
     * @param oid ä¸»é”®
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçŠ¶æ€
     * @return å—影响的行数
     */
    int updateLcStatus( String oid, String lcStatus);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTempMapItemDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,127 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeClassifyTempMapItemDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * æ˜ å°„规则的明细数据操作层
 *
 * @author weidy
 * @date 2022-03-10
 */
public interface  CodeClassifyTempMapItemDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record æ˜ å°„规则的明细数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeClassifyTempMapItemDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records æ˜ å°„规则的明细数据对象集合
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeClassifyTempMapItemDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeClassifyTempMapItemDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTempMapItemDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeClassifyTempMapItemDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyTempMapItemDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record æ˜ å°„规则的明细数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeClassifyTempMapItemDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records æ˜ å°„规则的明细数据对象集合
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeClassifyTempMapItemDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTempMapItemDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTempMapItemDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTemplateAttrDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,127 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeClassifyTemplateAttrDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * ä¸»é¢˜åº“分类的模板属性数据操作层
 *
 * @author weidy
 * @date 2022-01-24
 */
public interface  CodeClassifyTemplateAttrDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record ä¸»é¢˜åº“分类的模板属性数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeClassifyTemplateAttrDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records ä¸»é¢˜åº“分类的模板属性数据对象集合
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeClassifyTemplateAttrDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeClassifyTemplateAttrDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateAttrDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeClassifyTemplateAttrDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyTemplateAttrDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record ä¸»é¢˜åº“分类的模板属性数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeClassifyTemplateAttrDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records ä¸»é¢˜åº“分类的模板属性数据对象集合
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeClassifyTemplateAttrDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateAttrDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateAttrDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTemplateButtonDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,127 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeClassifyTemplateButtonDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * ä¸»é¢˜åº“里模板包含的按钮数据操作层
 *
 * @author weidy
 * @date 2022-01-24
 */
public interface  CodeClassifyTemplateButtonDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record ä¸»é¢˜åº“里模板包含的按钮数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeClassifyTemplateButtonDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records ä¸»é¢˜åº“里模板包含的按钮数据对象集合
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeClassifyTemplateButtonDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeClassifyTemplateButtonDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateButtonDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeClassifyTemplateButtonDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyTemplateButtonDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record ä¸»é¢˜åº“里模板包含的按钮数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeClassifyTemplateButtonDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records ä¸»é¢˜åº“里模板包含的按钮数据对象集合
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeClassifyTemplateButtonDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateButtonDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateButtonDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTemplateDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,169 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeClassifyTemplateDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®æ“ä½œå±‚
 *
 * @author weidy
 * @date 2022-01-24
 */
public interface  CodeClassifyTemplateDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®å¯¹è±¡
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeClassifyTemplateDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®å¯¹è±¡é›†åˆ
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeClassifyTemplateDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeClassifyTemplateDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeClassifyTemplateDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyTemplateDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®å¯¹è±¡
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeClassifyTemplateDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records åˆ†ç±»æ¨¡æ¿å¯¹è±¡æ•°æ®å¯¹è±¡é›†åˆ
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeClassifyTemplateDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
    * èŽ·å–æ‰€æœ‰å±‚çº§ä¸‹çº§çš„ä¸»é”®
    * @param oid æ•°æ®ä¸»é”®
    * @return æŸ¥è¯¢ç»“æžœ
    */
    List<String> selectAllLevelChildOid(String oid);
    /**
     * èŽ·å–æ‰€æœ‰ä¸‹çº§æ•°æ®
     * @param oid æ•°æ®ä¸»é”®
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyTemplateDO> selectAllLevelChild(String oid);
    /**
    * æŸ¥è¯¢æŸä¸ªèŠ‚ç‚¹çš„æ‰€æœ‰å±‚çº§ä¸‹çº§çš„ä¸ªæ•°
    * @param oid ä¸»é”®
    * @return æ€»æ•°
    */
    long countAllLevelChildOid(String oid);
    /**
     * æ‰¹é‡ä¿®æ”¹ç”Ÿå‘½å‘¨æœŸçš„状态
     * @param oids ä¸»é”®é›†åˆï¼Œä¸èƒ½å¤§äºŽ1000
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçš„值
     * @return æ‰§è¡Œçš„结果
     */
    long batchUpdateLcStatus(Collection<String> oids,  String lcStatus);
    /**
     * æ ¹æ®ä¸»é”®æ›´æ–°çŠ¶æ€
     * @param oid ä¸»é”®
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçŠ¶æ€
     * @return å—影响的行数
     */
    int updateLcStatus( String oid, String lcStatus);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
    /**
     * æŸ¥è¯¢åˆ†ç±»çš„子分类包含的模板的内容
     * @param codeClassifyOid åˆ†ç±»çš„主键
     * @return key是模板的主键,value是模板所属的分类主键
     */
    Map<String/**模板的主键**/, String/**模板的分类**/> selectChildHasReleaseTemplate(String codeClassifyOid);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyTemplateMapDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,141 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeClassifyTemplateMapDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * ä¸»é¢˜åº“模板映射规则数据操作层
 *
 * @author weidy
 * @date 2022-01-24
 */
public interface  CodeClassifyTemplateMapDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record ä¸»é¢˜åº“模板映射规则数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeClassifyTemplateMapDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records ä¸»é¢˜åº“模板映射规则数据对象集合
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeClassifyTemplateMapDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeClassifyTemplateMapDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateMapDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeClassifyTemplateMapDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyTemplateMapDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record ä¸»é¢˜åº“模板映射规则数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeClassifyTemplateMapDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records ä¸»é¢˜åº“模板映射规则数据对象集合
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeClassifyTemplateMapDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateMapDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyTemplateMapDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
     * æ‰¹é‡ä¿®æ”¹ç”Ÿå‘½å‘¨æœŸçš„状态
     * @param oids ä¸»é”®é›†åˆï¼Œä¸èƒ½å¤§äºŽ1000
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçš„值
     * @return æ‰§è¡Œçš„结果
     */
    long batchUpdateLcStatus(Collection<String> oids,  String lcStatus);
    /**
     * æ ¹æ®ä¸»é”®æ›´æ–°çŠ¶æ€
     * @param oid ä¸»é”®
     * @param lcStatus ç”Ÿå‘½å‘¨æœŸçŠ¶æ€
     * @return å—影响的行数
     */
    int updateLcStatus( String oid, String lcStatus);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
}
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeClassifyValueDaoI.java
¶Ô±ÈÐÂÎļþ
@@ -0,0 +1,147 @@
package org.springblade.code.dao;
import com.vci.mdm.model.CodeClassifyValueDO;
import com.vci.starter.web.pagemodel.PageHelper;
import com.vci.starter.web.wrapper.VciQueryWrapperForDO;
import com.vci.web.pageModel.BatchCBO;
import java.util.Collection;
import java.util.List;
import java.util.Map;
/**
 * åˆ†ç±»ç æ®µçš„码值数据操作层
 *
 * @author weidy
 * @date 2022-01-24
 */
public interface  CodeClassifyValueDaoI {
    /**
     * ä½¿ç”¨ä¸»é”®åˆ é™¤
     * @param oid æ•°æ®ä¸»é”®
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO deleteByPrimaryKey(String oid);
    /**
     * æ·»åŠ æ•°æ®
     * @param record åˆ†ç±»ç æ®µçš„码值数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO insert(CodeClassifyValueDO record);
    /**
    * æ‰¹é‡æ·»åŠ æ•°æ®
    * @param records åˆ†ç±»ç æ®µçš„码值数据对象集合
    * @return æ‰§è¡Œç»“果数
    */
    BatchCBO batchInsert(List<CodeClassifyValueDO> records);
    /**
     * æ ¹æ®ä¸»é”®æŸ¥è¯¢
     * @param oid æ•°æ®ä¸»é”®
     * @return æ•°æ®å¯¹è±¡
     */
    CodeClassifyValueDO selectByPrimaryKey(String oid);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡èŽ·å–å¯¹è±¡
     * @param oids ä¸»é”®ï¼ŒåŒ…含单引号,但是不能超过1000
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyValueDO> selectByPrimaryKeys(String oids);
    /**
     * æ ¹æ®ä¸»é”®æ‰¹é‡æŸ¥è¯¢å¯¹è±¡
     * @param oids å¯¹è±¡ä¸»é”®,使用逗号分隔,但是不能超过1000
     * @return ä¸šåŠ¡å¯¹è±¡
     */
    List<CodeClassifyValueDO> selectByPrimaryKeyCollection(Collection<String> oids);
    /**
     * æŸ¥è¯¢æ‰€æœ‰åˆ†ç±»
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyValueDO> selectAll();
    /**
     * æ›´æ–°å¯¹è±¡
     * @param record åˆ†ç±»ç æ®µçš„码值数据对象
     * @return æ‰§è¡Œç»“æžœ
     */
    BatchCBO updateByPrimaryKey(CodeClassifyValueDO record);
    /**
    * æ‰¹é‡æ›´æ–°
    * @param records åˆ†ç±»ç æ®µçš„码值数据对象集合
    * @return æ‰§è¡Œç»“果行数
    */
    BatchCBO batchUpdate(List<CodeClassifyValueDO> records);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æŸ¥è¯¢æ•°æ®
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶ï¼Œ
     * @param pageHelper åŒ…括分页,排序
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyValueDO> selectByCondition(Map<String,String> conditionMap, PageHelper pageHelper);
    /**
     * æ ¹æ®æŸ¥è¯¢æ¡ä»¶æ¥æŸ¥è¯¢æ€»æ•°
     * @param conditionMap æŸ¥è¯¢æ¡ä»¶
     * @return æ€»æ•°
     */
    Long countByCondition(Map<String,String> conditionMap);
    /**
     * ä½¿ç”¨æŸ¥è¯¢å°è£…器来查询
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ•°æ®å¯¹è±¡åˆ—表
     */
    List<CodeClassifyValueDO> selectByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®æŸ¥è¯¢å°è£…器来查询总数
     * @param queryWrapper æŸ¥è¯¢å°è£…器
     * @return æ€»æ•°
     */
    Long countByWrapper(VciQueryWrapperForDO queryWrapper);
    /**
     * æ ¹æ®ä¸»é”®èŽ·å–åç§°
     * @param oid ä¸»é”®
     * @return ä¸­æ–‡åç§°
     */
    String selectNameByOid(String oid);
    /**
    * èŽ·å–æ‰€æœ‰å±‚çº§ä¸‹çº§çš„ä¸»é”®
    * @param oid æ•°æ®ä¸»é”®
    * @return æŸ¥è¯¢ç»“æžœ
    */
    List<String> selectAllLevelChildOid(String oid);
    /**
     * èŽ·å–æ‰€æœ‰ä¸‹çº§æ•°æ®
     * @param oid æ•°æ®ä¸»é”®
     * @return æŸ¥è¯¢ç»“æžœ
     */
    List<CodeClassifyValueDO> selectAllLevelChild(String oid);
    /**
    * æŸ¥è¯¢æŸä¸ªèŠ‚ç‚¹çš„æ‰€æœ‰å±‚çº§ä¸‹çº§çš„ä¸ªæ•°
    * @param oid ä¸»é”®
    * @return æ€»æ•°
    */
    long countAllLevelChildOid(String oid);
    /**
     * æ‰¹é‡åˆ é™¤å¯¹è±¡
     * @param oids å¯¹è±¡çš„主键集合
     * @return å—影响的行数
     */
    BatchCBO batchDeleteByOids(Collection<String> oids);
}
在上述文件截断后对比
Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeFixedValueDaoI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeKeyAttrRepeatRuleDaoI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodePhaseAttrDaoI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeResembleRuleDaoI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeRuleDaoI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeSerialValueDaoI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeSynonymDaoI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/CodeTemplatePhaseDaoI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeAllCodeDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeBasicSecDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeButtonDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyProcessTempDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTempMapItemDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTemplateAttrDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTemplateButtonDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTemplateDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyTemplateMapDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeClassifyValueDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeFixedValueDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeKeyAttrRepeatRuleDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodePhaseAttrDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeResembleRuleDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeRuleDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeSerialValueDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeSynonymDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/CodeTemplatePhaseDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingDataDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingLogeDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingPreApplyDataDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingPreApplyDataInfoDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingPreAttrMappingDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingPreAttrRangeDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/DockingTaskDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntAuthorityDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntBaseDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntHeaderDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntInfoDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/dao/impl/SysIntParamDaoImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeButtonUseEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeClassifyProcessUseEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeCutTypeEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeGetValueTypeEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeLevelTypeEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeMapRuleTypeEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeSecLengthTypeEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeSecTypeEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/enumpack/CodeUseButtonPositionTypeEnum.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/lifecycle/CodeAllCodeLC.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/lifecycle/CodeClassifyTemplateLC.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/lifecycle/CodeDefaultLC.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/lifecycle/CodeRuleLC.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeAllCodeDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeBasicSecDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeButtonDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyProcessPhaseDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyProcessTempDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTempMapItemDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTemplateAttrDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTemplateButtonDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTemplateDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyTemplateMapDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeClassifyValueDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeFixedValueDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeImprotDataGridVO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeKeyAttrRepeatRuleDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodePhaseAttrDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeResembleRuleDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeRuleDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeSerialValueDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeSynonymDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/model/CodeTemplatePhaseDO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeBasicSecServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeButtonServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyProcessTempServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTempMapItemServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTemplateAttrServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTemplateButtonServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTemplateMapServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyTemplateServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeClassifyValueServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeDuckingServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeDuckingSyncServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeFixedValueServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeKeyAttrRepeatRuleServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodePhaseAttrServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeResembleRuleServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeRuleServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeSerialAlgorithmServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeSynonymServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/CodeTemplatePhaseServiceI.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeBasicSecServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeButtonServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyProcessTempServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTempMapItemServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTemplateAttrServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTemplateButtonServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTemplateMapServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyTemplateServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeClassifyValueServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeDuckingServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeDuckingSyncServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeFixedValueServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeKeyAttrRepeatRuleServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodePhaseAttrServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeResembleRuleServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeRuleServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeSerialAlgorithmServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeSynonymServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/CodeTemplatePhaseServiceImpl.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/tt.xml Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/service/impl/update.json Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/AttributeMapConfig.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/BackXml.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/DateUtils.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/EnumVO.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/HttpUtils.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/Json2XmlUtil.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/PatternUtil.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/Pro.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/WsAxis2ClientUtil.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/WsErpClientUtil.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/XmlData.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/XmlUtil.java Source/BladeX/blade-service/blade-code/src/main/java/org/springblade/code/utils/gennerAttrMapUtil.java Source/BladeX/blade-service/blade-code/src/main/resources/application-dev.yml Source/BladeX/blade-service/blade-code/src/main/resources/application-prod.yml Source/BladeX/blade-service/blade-code/src/main/resources/application.yml Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/controller/DictController.java Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/service/IDictService.java Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/DictServiceImpl.java Source/BladeX/blade-service/blade-system/src/main/java/org/springblade/system/service/impl/TenantServiceImpl.java Source/BladeX/blade-service/blade-system/src/main/resources/application-dev.yml Source/BladeX/blade-service/blade-user/src/main/java/org/springblade/system/user/controller/UserController.java Source/BladeX/blade-service/blade-user/src/main/java/org/springblade/system/user/service/impl/UserServiceImpl.java Source/BladeX/blade-service/pom.xml