├── .gitignore ├── 72crm.bat ├── 72crm.sh ├── DB └── wk_module.sql ├── README.en.md ├── README.md ├── assembly.xml ├── common └── pom.xml ├── img ├── .keep ├── 001.png ├── 002.png ├── 004.png ├── 005.png ├── 006.png └── 007.png ├── module ├── pom.xml └── src │ └── main │ ├── java │ └── com │ │ └── kakarote │ │ └── module │ │ ├── ModuleApplication.java │ │ ├── common │ │ ├── ActionRecordUtil.java │ │ ├── CommonThreadPoolExecutor.java │ │ ├── EasyExcelParseUtil.java │ │ ├── ElasticUtil.java │ │ ├── ExcelParseUtil.java │ │ ├── FlowCacheUtil.java │ │ ├── InitEsIndexRunner.java │ │ ├── ModuleCacheUtil.java │ │ ├── ModuleConditionHolder.java │ │ ├── ModuleFieldCacheUtil.java │ │ ├── ModuleMapUtil.java │ │ ├── ResourcesUtil.java │ │ ├── TimeValueUtil.java │ │ ├── easyexcel │ │ │ ├── AbstractThreadLocalStyle.java │ │ │ ├── CellStyleCreator.java │ │ │ ├── CellStyleFactory.java │ │ │ ├── CustomCellWriteHandler.java │ │ │ ├── CustomSheetWriteHandler.java │ │ │ ├── DefaultStyle.java │ │ │ └── FontRedStyle.java │ │ ├── expression │ │ │ ├── ExpressionCategoryEnum.java │ │ │ ├── ExpressionUtil.java │ │ │ └── func │ │ │ │ ├── ICustomFunc.java │ │ │ │ ├── digit │ │ │ │ ├── AverageFunc.java │ │ │ │ ├── CountFunc.java │ │ │ │ ├── IntFunc.java │ │ │ │ ├── MaxFunc.java │ │ │ │ ├── MinFunc.java │ │ │ │ ├── ModFunc.java │ │ │ │ ├── ProductFunc.java │ │ │ │ ├── RoundFunc.java │ │ │ │ ├── RoundupFunc.java │ │ │ │ ├── SqrtFunc.java │ │ │ │ ├── SubtractsFunc.java │ │ │ │ └── SumFunc.java │ │ │ │ ├── logical │ │ │ │ ├── AndFunc.java │ │ │ │ ├── CaseFunc.java │ │ │ │ ├── IfFunc.java │ │ │ │ ├── IsNullFunc.java │ │ │ │ ├── IsNumberFunc.java │ │ │ │ ├── NotEmptyFunc.java │ │ │ │ ├── NotFunc.java │ │ │ │ ├── NullValueFunc.java │ │ │ │ └── OrFunc.java │ │ │ │ ├── text │ │ │ │ ├── ContainsFunc.java │ │ │ │ ├── LeftFunc.java │ │ │ │ ├── LenFunc.java │ │ │ │ ├── LowerFunc.java │ │ │ │ ├── MidFunc.java │ │ │ │ ├── RMBUpperFunc.java │ │ │ │ ├── ReplaceFunc.java │ │ │ │ ├── SearchFunc.java │ │ │ │ ├── StartWithFunc.java │ │ │ │ └── UpperFunc.java │ │ │ │ ├── time │ │ │ │ ├── AddDayFunc.java │ │ │ │ ├── DateFunc.java │ │ │ │ ├── DayFunc.java │ │ │ │ ├── DaysFunc.java │ │ │ │ ├── DaysOfMonthFunc.java │ │ │ │ ├── HourFunc.java │ │ │ │ ├── HoursFunc.java │ │ │ │ ├── MinuteFunc.java │ │ │ │ ├── MinutesFunc.java │ │ │ │ ├── MonthFunc.java │ │ │ │ ├── NowFunc.java │ │ │ │ ├── TodayFunc.java │ │ │ │ ├── YearFunc.java │ │ │ │ └── YearsFunc.java │ │ │ │ └── util │ │ │ │ └── Digit2CN.java │ │ ├── mq │ │ │ ├── ConsumerClient.java │ │ │ ├── MqConfig.java │ │ │ ├── MqMessageListener.java │ │ │ ├── ProducerClient.java │ │ │ └── ProducerUtil.java │ │ └── quartz │ │ │ ├── QuartzConfig.java │ │ │ └── jobs │ │ │ ├── DealCategoryJob.java │ │ │ ├── NoticeJob.java │ │ │ └── UpdateFormulaFieldValueJob.java │ │ ├── constant │ │ ├── ActionTypeEnum.java │ │ ├── AppTypeEnum.java │ │ ├── ButtonExecuteTypeEnum.java │ │ ├── DefaultValueTypeEnum.java │ │ ├── ExamineTypeEnum.java │ │ ├── ExpressionType.java │ │ ├── FieldSearchEnum.java │ │ ├── FlowExamineTypeEnum.java │ │ ├── FlowMetadataTypeEnum.java │ │ ├── FlowRuleTypeEnum.java │ │ ├── FlowStatusEnum.java │ │ ├── FlowTypeEnum.java │ │ ├── MessageTagEnum.java │ │ ├── ModuleCacheKey.java │ │ ├── ModuleCodeEnum.java │ │ ├── ModuleConst.java │ │ ├── ModuleFieldEnum.java │ │ ├── ModuleType.java │ │ ├── StatisticTypeEnum.java │ │ └── UploadTypeEnum.java │ │ ├── controller │ │ ├── AppCategoryController.java │ │ ├── CustomButtonController.java │ │ ├── CustomCategoryController.java │ │ ├── FileController.java │ │ ├── FlowController.java │ │ ├── FlowExamineController.java │ │ ├── MessageController.java │ │ ├── ModuleController.java │ │ ├── ModuleDataCheckRuleController.java │ │ ├── ModuleDataController.java │ │ ├── ModuleDataOperationRecordController.java │ │ ├── ModuleFieldController.java │ │ ├── ModuleFieldDataController.java │ │ ├── ModuleFieldDefaultController.java │ │ ├── ModuleFieldOptionsController.java │ │ ├── ModuleFieldTagsController.java │ │ ├── ModuleFieldTreeController.java │ │ ├── ModuleFieldUnionController.java │ │ ├── ModuleFileController.java │ │ ├── ModuleMetadataController.java │ │ ├── ModulePrintTemplateController.java │ │ ├── ModuleRoleController.java │ │ ├── ModuleSceneController.java │ │ ├── ModuleTreeDataController.java │ │ ├── ModuleUserSearchConfigController.java │ │ ├── RouterController.java │ │ ├── StageDataController.java │ │ ├── StageSettingController.java │ │ └── ToDoController.java │ │ ├── entity │ │ ├── BO │ │ │ ├── AdminRouterSaveRequestBO.java │ │ │ ├── AppCategoryBO.java │ │ │ ├── AppCategorySaveBO.java │ │ │ ├── AppStoreBO.java │ │ │ ├── CommonConditionBO.java │ │ │ ├── CommonESNestedBO.java │ │ │ ├── CommonUnionConditionBO.java │ │ │ ├── ConditionDataBO.java │ │ │ ├── ConditionSearchRequest.java │ │ │ ├── CustomButtonFieldDataSaveBO.java │ │ │ ├── CustomButtonSaveBO.java │ │ │ ├── CustomNoticeReceiverSaveBO.java │ │ │ ├── CustomNoticeSaveBO.java │ │ │ ├── DoubleCheckBO.java │ │ │ ├── DoubleCheckResultBO.java │ │ │ ├── ExamineBO.java │ │ │ ├── ExamineGeneralBO.java │ │ │ ├── ExamineRecordSaveBO.java │ │ │ ├── ExamineUserBO.java │ │ │ ├── ExamineUserQueryBO.java │ │ │ ├── ExecuteButtonRequestBO.java │ │ │ ├── FieldFormQueryBO.java │ │ │ ├── FieldQueryBO.java │ │ │ ├── FileDeleteRequestBO.java │ │ │ ├── FileRenameRequestBO.java │ │ │ ├── FlowConditionBO.java │ │ │ ├── FlowConditionQueryBO.java │ │ │ ├── FlowDealDetailBO.java │ │ │ ├── FlowDealDetailQueryBO.java │ │ │ ├── FlowDetailQueryBO.java │ │ │ ├── FlowFillFieldDataSaveBO.java │ │ │ ├── FlowPreviewBO.java │ │ │ ├── FlowSaveBO.java │ │ │ ├── ListHeadQueryBO.java │ │ │ ├── MessageBO.java │ │ │ ├── MessageDeleteBO.java │ │ │ ├── MessageSetReadBO.java │ │ │ ├── ModuleDataCheckRequestBO.java │ │ │ ├── ModuleDataQueryBO.java │ │ │ ├── ModuleDefaultValueBO.java │ │ │ ├── ModuleExportBO.java │ │ │ ├── ModuleFieldBO.java │ │ │ ├── ModuleFieldDataCommonBO.java │ │ │ ├── ModuleFieldDataDeleteBO.java │ │ │ ├── ModuleFieldDataResponseBO.java │ │ │ ├── ModuleFieldDataSaveBO.java │ │ │ ├── ModuleFieldFormulaBO.java │ │ │ ├── ModuleFieldSortBO.java │ │ │ ├── ModuleFieldStyleSaveBO.java │ │ │ ├── ModuleFieldUnionBO.java │ │ │ ├── ModuleFieldUnionConditionBO.java │ │ │ ├── ModuleFieldUnionSaveBO.java │ │ │ ├── ModuleFieldValueBO.java │ │ │ ├── ModuleFieldValueUpdateBO.java │ │ │ ├── ModuleFieldVerifyBO.java │ │ │ ├── ModuleFormulaBO.java │ │ │ ├── ModuleGroupModuleSortBO.java │ │ │ ├── ModuleMetadataBO.java │ │ │ ├── ModuleOptionsBO.java │ │ │ ├── ModuleSaveBO.java │ │ │ ├── ModuleSceneConfigBO.java │ │ │ ├── ModuleSimpleFieldBO.java │ │ │ ├── ModuleTagsBO.java │ │ │ ├── ModuleTreeBO.java │ │ │ ├── MsgBodyBO.java │ │ │ ├── RoleFieldRequestBO.java │ │ │ ├── RoleFieldSaveBO.java │ │ │ ├── RoleModuleSaveBO.java │ │ │ ├── RoleUserSaveBO.java │ │ │ ├── RouterBO.java │ │ │ ├── SearchBO.java │ │ │ ├── SearchEntityBO.java │ │ │ ├── SetDataCategoryBO.java │ │ │ ├── StageCommentDeleteBO.java │ │ │ ├── StageCommentSaveBO.java │ │ │ ├── StageDataBO.java │ │ │ ├── StageDataQueryBO.java │ │ │ ├── StageDataSaveBO.java │ │ │ ├── StageSettingSaveBO.java │ │ │ ├── TeamMemberRemoveBO.java │ │ │ ├── TeamMemberSaveBO.java │ │ │ ├── ToDoBO.java │ │ │ ├── ToDoListQueryBO.java │ │ │ ├── ToDoSaveBO.java │ │ │ ├── ToDoUpdateBO.java │ │ │ ├── TransferFlowBO.java │ │ │ ├── TransferOwnerBO.java │ │ │ ├── TreeDataBO.java │ │ │ ├── TreeDataQueryBO.java │ │ │ ├── UploadExcelBO.java │ │ │ └── UserRoleSaveBO.java │ │ ├── PO │ │ │ ├── AppCategory.java │ │ │ ├── BiDashboard.java │ │ │ ├── BiDashboardUser.java │ │ │ ├── BiElement.java │ │ │ ├── BiElementField.java │ │ │ ├── Category.java │ │ │ ├── CustomButton.java │ │ │ ├── CustomCategory.java │ │ │ ├── CustomCategoryField.java │ │ │ ├── CustomCategoryRule.java │ │ │ ├── CustomNotice.java │ │ │ ├── CustomNoticeReceiver.java │ │ │ ├── CustomNoticeRecord.java │ │ │ ├── FileEntity.java │ │ │ ├── Flow.java │ │ │ ├── FlowCondition.java │ │ │ ├── FlowConditionData.java │ │ │ ├── FlowCopy.java │ │ │ ├── FlowDataDealRecord.java │ │ │ ├── FlowExamineContinuousSuperior.java │ │ │ ├── FlowExamineMember.java │ │ │ ├── FlowExamineOptional.java │ │ │ ├── FlowExamineRecord.java │ │ │ ├── FlowExamineRecordOptional.java │ │ │ ├── FlowExamineRole.java │ │ │ ├── FlowExamineSuperior.java │ │ │ ├── FlowFieldAuth.java │ │ │ ├── FlowMetadata.java │ │ │ ├── FlowSave.java │ │ │ ├── FlowTimeLimit.java │ │ │ ├── FlowUpdate.java │ │ │ ├── Message.java │ │ │ ├── ModuleDataCheckRule.java │ │ │ ├── ModuleDataOperationRecord.java │ │ │ ├── ModuleEntity.java │ │ │ ├── ModuleField.java │ │ │ ├── ModuleFieldConfig.java │ │ │ ├── ModuleFieldData.java │ │ │ ├── ModuleFieldDataCommon.java │ │ │ ├── ModuleFieldDefault.java │ │ │ ├── ModuleFieldFormula.java │ │ │ ├── ModuleFieldOptions.java │ │ │ ├── ModuleFieldSerialNumber.java │ │ │ ├── ModuleFieldSerialNumberRules.java │ │ │ ├── ModuleFieldSort.java │ │ │ ├── ModuleFieldTags.java │ │ │ ├── ModuleFieldTree.java │ │ │ ├── ModuleFieldUnion.java │ │ │ ├── ModuleFieldUnionCondition.java │ │ │ ├── ModuleFile.java │ │ │ ├── ModuleGroup.java │ │ │ ├── ModuleGroupSort.java │ │ │ ├── ModuleLayout.java │ │ │ ├── ModuleMetadata.java │ │ │ ├── ModulePrintRecord.java │ │ │ ├── ModulePrintTemplate.java │ │ │ ├── ModuleRole.java │ │ │ ├── ModuleRoleField.java │ │ │ ├── ModuleRoleModule.java │ │ │ ├── ModuleRoleUser.java │ │ │ ├── ModuleScene.java │ │ │ ├── ModuleStatisticFieldUnion.java │ │ │ ├── ModuleStatus.java │ │ │ ├── ModuleTeamMember.java │ │ │ ├── ModuleTreeData.java │ │ │ ├── ModuleUserSearchConfig.java │ │ │ ├── Router.java │ │ │ ├── Stage.java │ │ │ ├── StageComment.java │ │ │ ├── StageData.java │ │ │ ├── StageSetting.java │ │ │ ├── StageTask.java │ │ │ └── ToDo.java │ │ ├── VO │ │ │ ├── ExamineRecordReturnVO.java │ │ │ ├── FileEntityVO.java │ │ │ ├── FileUploadResultVO.java │ │ │ ├── FlowConditionDataVO.java │ │ │ ├── FlowVO.java │ │ │ ├── ModuleDataCheckResultVO.java │ │ │ ├── ModuleDataOperationRecordVO.java │ │ │ ├── ModuleDefaultValueVO.java │ │ │ ├── ModuleFieldSortVO.java │ │ │ ├── ModuleFieldVO.java │ │ │ ├── ModuleFieldValueVO.java │ │ │ ├── ModuleGroupSortVO.java │ │ │ ├── ModuleGroupVO.java │ │ │ ├── ModuleListVO.java │ │ │ ├── ModuleMessageVO.java │ │ │ ├── ModuleSceneVO.java │ │ │ └── TeamMemberVO.java │ │ └── proto │ │ │ └── FieldDataSnapshotBuf.java │ │ ├── mapper │ │ ├── AppCategoryMapper.java │ │ ├── BiDashboardMapper.java │ │ ├── BiDashboardUserMapper.java │ │ ├── BiElementFieldMapper.java │ │ ├── BiElementMapper.java │ │ ├── CategoryMapper.java │ │ ├── CustomButtonMapper.java │ │ ├── CustomCategoryFieldMapper.java │ │ ├── CustomCategoryMapper.java │ │ ├── CustomCategoryRuleMapper.java │ │ ├── CustomNoticeMapper.java │ │ ├── CustomNoticeReceiverMapper.java │ │ ├── CustomNoticeRecordMapper.java │ │ ├── FileEntityMapper.java │ │ ├── FlowConditionDataMapper.java │ │ ├── FlowConditionMapper.java │ │ ├── FlowCopyMapper.java │ │ ├── FlowDataDealRecordMapper.java │ │ ├── FlowExamineContinuousSuperiorMapper.java │ │ ├── FlowExamineMemberMapper.java │ │ ├── FlowExamineOptionalMapper.java │ │ ├── FlowExamineRecordMapper.java │ │ ├── FlowExamineRecordOptionalMapper.java │ │ ├── FlowExamineRoleMapper.java │ │ ├── FlowExamineSuperiorMapper.java │ │ ├── FlowFieldAuthMapper.java │ │ ├── FlowMapper.java │ │ ├── FlowMetadataMapper.java │ │ ├── FlowSaveMapper.java │ │ ├── FlowTimeLimitMapper.java │ │ ├── FlowUpdateMapper.java │ │ ├── MessageMapper.java │ │ ├── ModuleDataCheckRuleMapper.java │ │ ├── ModuleDataOperationRecordMapper.java │ │ ├── ModuleFieldConfigMapper.java │ │ ├── ModuleFieldDataCommonMapper.java │ │ ├── ModuleFieldDataMapper.java │ │ ├── ModuleFieldDefaultMapper.java │ │ ├── ModuleFieldFormulaMapper.java │ │ ├── ModuleFieldMapper.java │ │ ├── ModuleFieldOptionsMapper.java │ │ ├── ModuleFieldSerialNumberMapper.java │ │ ├── ModuleFieldSerialNumberRulesMapper.java │ │ ├── ModuleFieldSortMapper.java │ │ ├── ModuleFieldTagsMapper.java │ │ ├── ModuleFieldTreeMapper.java │ │ ├── ModuleFieldUnionConditionMapper.java │ │ ├── ModuleFieldUnionMapper.java │ │ ├── ModuleFileMapper.java │ │ ├── ModuleLayoutMapper.java │ │ ├── ModuleMapper.java │ │ ├── ModuleMetadataMapper.java │ │ ├── ModulePrintRecordMapper.java │ │ ├── ModulePrintTemplateMapper.java │ │ ├── ModuleRoleFieldMapper.java │ │ ├── ModuleRoleMapper.java │ │ ├── ModuleRoleModuleMapper.java │ │ ├── ModuleRoleUserMapper.java │ │ ├── ModuleSceneMapper.java │ │ ├── ModuleStatisticFieldUnionMapper.java │ │ ├── ModuleStatusMapper.java │ │ ├── ModuleTeamMemberMapper.java │ │ ├── ModuleTreeDataMapper.java │ │ ├── ModuleUserSearchConfigMapper.java │ │ ├── RouterMapper.java │ │ ├── StageCommentMapper.java │ │ ├── StageDataMapper.java │ │ ├── StageMapper.java │ │ ├── StageSettingMapper.java │ │ ├── StageTaskMapper.java │ │ ├── ToDoMapper.java │ │ └── xml │ │ │ ├── FlowConditionDataMapper.xml │ │ │ ├── FlowConditionMapper.xml │ │ │ ├── FlowExamineContinuousSuperiorMapper.xml │ │ │ ├── FlowExamineMemberMapper.xml │ │ │ ├── FlowExamineOptionalMapper.xml │ │ │ ├── FlowExamineRecordLogMapper.xml │ │ │ ├── FlowExamineRecordMapper.xml │ │ │ ├── FlowExamineRecordOptionalMapper.xml │ │ │ ├── FlowExamineRoleMapper.xml │ │ │ ├── FlowExamineSuperiorMapper.xml │ │ │ ├── FlowMapper.xml │ │ │ ├── FlowMetadataMapper.xml │ │ │ ├── FlowTimeLimitMapper.xml │ │ │ ├── MessageMapper.xml │ │ │ ├── ModuleFieldConfigMapper.xml │ │ │ ├── ModuleFieldDataCommonMapper.xml │ │ │ ├── ModuleFieldDataMapper.xml │ │ │ ├── ModuleFieldDefaultMapper.xml │ │ │ ├── ModuleFieldFormulaMapper.xml │ │ │ ├── ModuleFieldMapper.xml │ │ │ ├── ModuleFieldOptionsMapper.xml │ │ │ ├── ModuleFieldSerialNumberMapper.xml │ │ │ ├── ModuleFieldSerialNumberRulesMapper.xml │ │ │ ├── ModuleFieldSortMapper.xml │ │ │ ├── ModuleMapper.xml │ │ │ ├── ModuleMetadataMapper.xml │ │ │ ├── ModulePrintRecordMapper.xml │ │ │ ├── ModulePrintTemplateMapper.xml │ │ │ └── ModuleSceneMapper.xml │ │ └── service │ │ ├── IAppCategoryService.java │ │ ├── IAuditExamineProvider.java │ │ ├── IBiDashboardService.java │ │ ├── IBiDashboardUserService.java │ │ ├── IBiElementFieldService.java │ │ ├── IBiElementService.java │ │ ├── ICategoryService.java │ │ ├── ICustomButtonService.java │ │ ├── ICustomCategoryFieldService.java │ │ ├── ICustomCategoryRuleService.java │ │ ├── ICustomCategoryService.java │ │ ├── ICustomNoticeProvider.java │ │ ├── ICustomNoticeReceiverService.java │ │ ├── ICustomNoticeRecordService.java │ │ ├── ICustomNoticeService.java │ │ ├── IFileEntityService.java │ │ ├── IFlowCommonService.java │ │ ├── IFlowConditionDataService.java │ │ ├── IFlowConditionService.java │ │ ├── IFlowCopyService.java │ │ ├── IFlowDataDealRecordService.java │ │ ├── IFlowDealDataService.java │ │ ├── IFlowExamineContinuousSuperiorService.java │ │ ├── IFlowExamineMemberService.java │ │ ├── IFlowExamineOptionalService.java │ │ ├── IFlowExamineProvider.java │ │ ├── IFlowExamineRecordOptionalService.java │ │ ├── IFlowExamineRecordService.java │ │ ├── IFlowExamineRoleService.java │ │ ├── IFlowExamineSuperiorService.java │ │ ├── IFlowExamineTypeService.java │ │ ├── IFlowFieldAuthService.java │ │ ├── IFlowFillService.java │ │ ├── IFlowMetadataService.java │ │ ├── IFlowProvider.java │ │ ├── IFlowSaveService.java │ │ ├── IFlowService.java │ │ ├── IFlowTimeLimitService.java │ │ ├── IFlowTypeService.java │ │ ├── IFlowUpdateService.java │ │ ├── IMessageService.java │ │ ├── IModuleDataCheckRuleService.java │ │ ├── IModuleDataOperationRecordService.java │ │ ├── IModuleDataService.java │ │ ├── IModuleFieldConfigService.java │ │ ├── IModuleFieldDataCommonService.java │ │ ├── IModuleFieldDataProvider.java │ │ ├── IModuleFieldDataService.java │ │ ├── IModuleFieldDefaultService.java │ │ ├── IModuleFieldFormulaProvider.java │ │ ├── IModuleFieldFormulaService.java │ │ ├── IModuleFieldOptionsService.java │ │ ├── IModuleFieldSerialNumberRulesService.java │ │ ├── IModuleFieldSerialNumberService.java │ │ ├── IModuleFieldService.java │ │ ├── IModuleFieldSortService.java │ │ ├── IModuleFieldTagsService.java │ │ ├── IModuleFieldTreeService.java │ │ ├── IModuleFieldUnionConditionService.java │ │ ├── IModuleFieldUnionProvider.java │ │ ├── IModuleFieldUnionService.java │ │ ├── IModuleFileService.java │ │ ├── IModuleFormulaService.java │ │ ├── IModuleLayoutService.java │ │ ├── IModuleMetadataService.java │ │ ├── IModulePrintRecordService.java │ │ ├── IModulePrintTemplateService.java │ │ ├── IModuleProvider.java │ │ ├── IModuleRoleFieldService.java │ │ ├── IModuleRoleModuleService.java │ │ ├── IModuleRoleService.java │ │ ├── IModuleRoleUserService.java │ │ ├── IModuleSceneService.java │ │ ├── IModuleService.java │ │ ├── IModuleStatisticFieldUnionService.java │ │ ├── IModuleStatusService.java │ │ ├── IModuleTeamMemberService.java │ │ ├── IModuleTreeDataProvider.java │ │ ├── IModuleTreeDataService.java │ │ ├── IModuleUploadExcelService.java │ │ ├── IModuleUserSearchConfigService.java │ │ ├── IRouterService.java │ │ ├── IStageCommentService.java │ │ ├── IStageDataService.java │ │ ├── IStageService.java │ │ ├── IStageSettingService.java │ │ ├── IStageTaskService.java │ │ ├── IToDoService.java │ │ ├── ModulePageService.java │ │ └── impl │ │ ├── AppCategoryServiceImpl.java │ │ ├── AuditExamineProviderImpl.java │ │ ├── BiDashboardServiceImpl.java │ │ ├── BiDashboardUserServiceImpl.java │ │ ├── BiElementFieldServiceImpl.java │ │ ├── BiElementServiceImpl.java │ │ ├── CategoryServiceImpl.java │ │ ├── CustomButtonServiceImpl.java │ │ ├── CustomCategoryFieldServiceImpl.java │ │ ├── CustomCategoryRuleServiceImpl.java │ │ ├── CustomCategoryServiceImpl.java │ │ ├── CustomNoticeProviderImpl.java │ │ ├── CustomNoticeReceiverServiceImpl.java │ │ ├── CustomNoticeRecordServiceImpl.java │ │ ├── CustomNoticeServiceImpl.java │ │ ├── DeptServiceImpl.java │ │ ├── FileEntityServiceImpl.java │ │ ├── FlowConditionDataServiceImpl.java │ │ ├── FlowConditionServiceImpl.java │ │ ├── FlowCopyServiceImpl.java │ │ ├── FlowDataDealRecordServiceImpl.java │ │ ├── FlowDealDataServiceImpl.java │ │ ├── FlowExamineContinuousSuperiorServiceImpl.java │ │ ├── FlowExamineMemberServiceImpl.java │ │ ├── FlowExamineOptionalServiceImpl.java │ │ ├── FlowExamineProviderImpl.java │ │ ├── FlowExamineRecordOptionalServiceImpl.java │ │ ├── FlowExamineRecordServiceImpl.java │ │ ├── FlowExamineRoleServiceImpl.java │ │ ├── FlowExamineServiceImpl.java │ │ ├── FlowExamineSuperiorServiceImpl.java │ │ ├── FlowFieldAuthServiceImpl.java │ │ ├── FlowFillServiceImpl.java │ │ ├── FlowMetadataServiceImpl.java │ │ ├── FlowProviderImpl.java │ │ ├── FlowSaveServiceImpl.java │ │ ├── FlowServiceImpl.java │ │ ├── FlowStartServiceImpl.java │ │ ├── FlowTimeLimitServiceImpl.java │ │ ├── FlowUpdateServiceImpl.java │ │ ├── IModuleFieldFormulaProviderImpl.java │ │ ├── MessageServiceImpl.java │ │ ├── ModuleDataCheckRuleServiceImpl.java │ │ ├── ModuleDataOperationRecordServiceImpl.java │ │ ├── ModuleDataServiceImpl.java │ │ ├── ModuleFieldConfigServiceImpl.java │ │ ├── ModuleFieldDataCommonServiceImpl.java │ │ ├── ModuleFieldDataProviderImpl.java │ │ ├── ModuleFieldDataServiceImpl.java │ │ ├── ModuleFieldDefaultServiceImpl.java │ │ ├── ModuleFieldFormulaServiceImpl.java │ │ ├── ModuleFieldOptionsServiceImpl.java │ │ ├── ModuleFieldSerialNumberRulesServiceImpl.java │ │ ├── ModuleFieldSerialNumberServiceImpl.java │ │ ├── ModuleFieldServiceImpl.java │ │ ├── ModuleFieldSortServiceImpl.java │ │ ├── ModuleFieldTagsServiceImpl.java │ │ ├── ModuleFieldTreeServiceImpl.java │ │ ├── ModuleFieldUnionConditionServiceImpl.java │ │ ├── ModuleFieldUnionProviderImpl.java │ │ ├── ModuleFieldUnionServiceImpl.java │ │ ├── ModuleFileServiceImpl.java │ │ ├── ModuleLayoutServiceImpl.java │ │ ├── ModuleMetadataServiceImpl.java │ │ ├── ModulePrintRecordServiceImpl.java │ │ ├── ModulePrintTemplateServiceImpl.java │ │ ├── ModuleProviderImpl.java │ │ ├── ModuleRoleFieldServiceImpl.java │ │ ├── ModuleRoleModuleServiceImpl.java │ │ ├── ModuleRoleServiceImpl.java │ │ ├── ModuleRoleUserServiceImpl.java │ │ ├── ModuleSceneServiceImpl.java │ │ ├── ModuleServiceImpl.java │ │ ├── ModuleStatisticFieldUnionServiceImpl.java │ │ ├── ModuleStatusImpl.java │ │ ├── ModuleTeamMemberServiceImpl.java │ │ ├── ModuleTreeDataProviderImpl.java │ │ ├── ModuleTreeDataServiceImpl.java │ │ ├── ModuleUploadExcelServiceImpl.java │ │ ├── ModuleUserSearchConfigServiceImpl.java │ │ ├── RouterServiceImpl.java │ │ ├── StageCommentServiceImpl.java │ │ ├── StageDataServiceImpl.java │ │ ├── StageServiceImpl.java │ │ ├── StageSettingServiceImpl.java │ │ ├── StageTaskServiceImpl.java │ │ ├── ToDoServiceImpl.java │ │ └── UserServiceImpl.java │ ├── proto │ └── FieldDataSnapshot.proto │ ├── resources │ ├── application-dev.yml │ ├── bootstrap.yml │ ├── lib │ │ ├── provider-1.0.1.jar │ │ ├── wk_common_file-1.0.8.jar │ │ └── wk_common_web-1.0.6.jar │ ├── message_en.properties │ └── message_zh.properties │ └── webapp │ └── public │ ├── APPLICATION_ID.txt │ ├── favicon.ico │ ├── index.html │ └── static │ ├── .gitkeep │ ├── client.js │ ├── client.min.js │ ├── css │ ├── app.e9af7b87.css │ ├── chunk-06f8b8e6.11e85246.css │ ├── chunk-165a45e6.7a965b64.css │ ├── chunk-2d4de8c0.9adfc228.css │ ├── chunk-450c01a8.8c06eee4.css │ ├── chunk-4dba786a.24504e69.css │ ├── chunk-50059634.728c3bda.css │ ├── chunk-66bf79c8.a8b9512b.css │ ├── chunk-9454e5c4.491a1438.css │ ├── chunk-d39aab00.9cb583e1.css │ ├── chunk-d5eff438.c00fce49.css │ ├── chunk-elementUI.a005b77f.css │ ├── chunk-f2f7dc32.f9576ca8.css │ └── chunk-libs.00ed93e2.css │ ├── fonts │ ├── element-icons.535877f5.woff │ ├── element-icons.732389de.ttf │ ├── iconfont.0c550cda.woff │ ├── iconfont.5c793943.woff2 │ ├── iconfont.6183c02c.woff │ ├── iconfont.8eaf4c3e.woff │ ├── iconfont.aa99ff9b.ttf │ ├── iconfont.b1362033.ttf │ ├── iconfont.d2e45dfb.ttf │ ├── iconfont.d5173408.ttf │ ├── iconfont.e6243819.woff2 │ └── iconfont.ef368917.woff2 │ ├── img │ ├── 1.3550e114.png │ ├── 2.ab21ac83.png │ ├── bg.193172c3.png │ ├── bg.png │ ├── bg_line.d8a1a4cf.png │ ├── change.png │ ├── crm.01f89234.png │ ├── download.78ff10f9.png │ ├── empty.15e8abd3.png │ ├── empty.686d3a87.png │ ├── empty_tpl.33970133.png │ ├── error.db4faeed.png │ ├── examine_head.cf74372c.png │ ├── file_excle.733b7093.png │ ├── file_img.263fc72c.png │ ├── file_video.5dbeb486.png │ ├── file_zip.218bff27.png │ ├── fs.160d4415.png │ ├── hrm.1483160b.png │ ├── logo-360.png │ ├── logo-chrome.png │ ├── logo-firefox.png │ ├── logo-safari.png │ ├── logo-sougou.png │ ├── logo.285872fa.png │ ├── nopermission.d19df5c9.png │ ├── success.01f61b20.png │ ├── success.1069ed0e.png │ ├── sys_tpl.ff3aaaea.png │ └── unknown.ea5ceddb.png │ ├── index.css │ ├── index.html │ ├── js │ ├── app.08ed44af.js │ ├── chunk-06f8b8e6.b81ae6bf.js │ ├── chunk-165a45e6.af2d179d.js │ ├── chunk-23068d04.79fc58ec.js │ ├── chunk-2d4de8c0.4bcf9199.js │ ├── chunk-450c01a8.90979112.js │ ├── chunk-4dba786a.98cc4084.js │ ├── chunk-50059634.79ad12ec.js │ ├── chunk-66bf79c8.7db87cb7.js │ ├── chunk-9454e5c4.623936a5.js │ ├── chunk-d39aab00.44ea4d49.js │ ├── chunk-d5eff438.c7dd20b7.js │ ├── chunk-elementUI.47ebb068.js │ ├── chunk-f2f7dc32.46cc7c0c.js │ └── chunk-libs.36ab1ffd.js │ ├── tinymce │ └── css │ │ ├── tiny-wk-colors.css │ │ ├── tiny-wk-word.css │ │ └── tiny-wukong.css │ └── url.js ├── pom.xml └── template ├── 办公用品管理-20230115152010.template ├── 费控系统-20230115152055.template └── 车辆管理-20230115152051.template /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea/ 3 | *.iml 4 | gateway/src/main/webapp/public/** 5 | logs/** 6 | target 7 | */target/** 8 | rebel.xml 9 | rebel-remote.xml -------------------------------------------------------------------------------- /72crm.bat: -------------------------------------------------------------------------------- 1 | @echo off 2 | title ${project.artifactId} 3 | rem ------------------------------------------------------------------------- 4 | rem 5 | rem 使用说明: 6 | rem 7 | rem 1: 打包时默认使用application-test.yml配置文件,如需要更改,直接更改下面的命令即可,如 -Dspring.profiles.include=core,prod 8 | rem 9 | rem ------------------------------------------------------------------------- 10 | 11 | setlocal & pushd 12 | 13 | rem -Xms分配堆最小内存,默认为物理内存的1/64;-Xmx分配最大内存,默认为物理内存的1/4 如果程序会崩溃请将此值调高 14 | java -Xms128m -Xmx512m -jar ${project.artifactId}-${project.version}.jar 15 | 16 | endlocal & popd 17 | pause 18 | 19 | 20 | 21 | -------------------------------------------------------------------------------- /72crm.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | COMMAND="$1" 4 | 5 | if [[ "$COMMAND" != "start" ]] && [[ "$COMMAND" != "stop" ]] && [[ "$COMMAND" != "restart" ]]; then 6 | echo "Usage: $0 start | stop | restart" 7 | exit 0 8 | fi 9 | 10 | APP_BASE_PATH=$(cd `dirname $0`; pwd) 11 | 12 | function start() 13 | { 14 | # -Xms分配堆最小内存,默认为物理内存的1/64;-Xmx分配最大内存,默认为物理内存的1/4 如果程序会崩溃请将此值调高 15 | nohup java -Xms128m -Xmx512m -jar ${project.artifactId}-${project.version}.jar >> /dev/null 2>&1 & 16 | echo "--------项目启动成功--------" 17 | echo "--------欢迎使用悟空CRM ^_^--------" 18 | } 19 | 20 | function stop() 21 | { 22 | P_ID=`ps -ef | grep -w ${project.artifactId}-${project.version}.jar | grep -v "grep" | awk '{print $2}'` 23 | kill $P_ID 24 | echo "项目已关闭" 25 | } 26 | 27 | function restart() 28 | { 29 | P_ID=`ps -ef | grep -w ${project.artifactId}-${project.version}.jar | grep -v "grep" | awk '{print $2}'` 30 | start 31 | sleep 25s 32 | kill $P_ID 33 | echo "项目重启成功" 34 | } 35 | 36 | if [[ "$COMMAND" == "start" ]]; then 37 | start 38 | elif [[ "$COMMAND" == "stop" ]]; then 39 | stop 40 | else 41 | restart 42 | fi 43 | -------------------------------------------------------------------------------- /README.en.md: -------------------------------------------------------------------------------- 1 | # 悟空无代码 2 | 3 | #### Description 4 | 悟空开源无代码平台,基于悟空无代码平台可安装任意应用 5 | 6 | #### Software Architecture 7 | Software architecture description 8 | 9 | #### Installation 10 | 11 | 1. xxxx 12 | 2. xxxx 13 | 3. xxxx 14 | 15 | #### Instructions 16 | 17 | 1. xxxx 18 | 2. xxxx 19 | 3. xxxx 20 | 21 | #### Contribution 22 | 23 | 1. Fork the repository 24 | 2. Create Feat_xxx branch 25 | 3. Commit your code 26 | 4. Create Pull Request 27 | 28 | 29 | #### Gitee Feature 30 | 31 | 1. You can use Readme\_XXX.md to support different languages, such as Readme\_en.md, Readme\_zh.md 32 | 2. Gitee blog [blog.gitee.com](https://blog.gitee.com) 33 | 3. Explore open source project [https://gitee.com/explore](https://gitee.com/explore) 34 | 4. The most valuable open source project [GVP](https://gitee.com/gvp) 35 | 5. The manual of Gitee [https://gitee.com/help](https://gitee.com/help) 36 | 6. The most popular members [https://gitee.com/gitee-stars/](https://gitee.com/gitee-stars/) 37 | -------------------------------------------------------------------------------- /img/.keep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/img/.keep -------------------------------------------------------------------------------- /img/001.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/img/001.png -------------------------------------------------------------------------------- /img/002.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/img/002.png -------------------------------------------------------------------------------- /img/004.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/img/004.png -------------------------------------------------------------------------------- /img/005.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/img/005.png -------------------------------------------------------------------------------- /img/006.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/img/006.png -------------------------------------------------------------------------------- /img/007.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/img/007.png -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/ModuleApplication.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module; 2 | 3 | import org.mybatis.spring.annotation.MapperScan; 4 | import org.springframework.boot.SpringApplication; 5 | import org.springframework.boot.autoconfigure.SpringBootApplication; 6 | import org.springframework.cloud.openfeign.EnableFeignClients; 7 | 8 | /** 9 | * @author zhangzhiwei 10 | */ 11 | @SpringBootApplication 12 | @MapperScan(basePackages = "com.kakarote.module.mapper") 13 | @EnableFeignClients(basePackages = {"com.kakarote.module","com.kakarote.ids.provider"}) 14 | public class ModuleApplication { 15 | public static void main(String[] args) { 16 | SpringApplication.run(ModuleApplication.class, args); 17 | } 18 | } 19 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/ModuleMapUtil.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common; 2 | 3 | import cn.hutool.core.map.MapUtil; 4 | import cn.hutool.core.util.ObjectUtil; 5 | 6 | import java.util.Iterator; 7 | import java.util.Map; 8 | 9 | /** 10 | * @author zjj 11 | * @title: MapUtil 12 | * @description: map 工具类 13 | * @date 2022/4/12 16:15 14 | */ 15 | public class ModuleMapUtil extends MapUtil { 16 | 17 | public static Map removeEmptyValue(Map map) { 18 | if (isEmpty(map)) { 19 | return map; 20 | } else { 21 | Iterator iter = map.entrySet().iterator(); 22 | 23 | while(iter.hasNext()) { 24 | Map.Entry entry = (Map.Entry)iter.next(); 25 | if (ObjectUtil.isEmpty(entry.getValue())) { 26 | iter.remove(); 27 | } 28 | } 29 | 30 | return map; 31 | } 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/easyexcel/AbstractThreadLocalStyle.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common.easyexcel; 2 | 3 | import org.apache.poi.ss.usermodel.Cell; 4 | import org.apache.poi.ss.usermodel.CellStyle; 5 | 6 | /** 7 | * @author wwl 8 | * @date 2022/4/17 0:59 9 | */ 10 | 11 | public abstract class AbstractThreadLocalStyle implements CellStyleCreator { 12 | 13 | private final ThreadLocal THREAD_LOCAL_STYLE = new ThreadLocal<>(); 14 | 15 | @Override 16 | public CellStyle createStyle(Cell cell) { 17 | CellStyle cellStyle = THREAD_LOCAL_STYLE.get(); 18 | if (cellStyle == null) { 19 | cellStyle = doCreateStyle(cell); 20 | THREAD_LOCAL_STYLE.set(cellStyle); 21 | } 22 | return cellStyle; 23 | } 24 | 25 | public abstract CellStyle doCreateStyle(Cell cell); 26 | 27 | public void releaseStyle() { 28 | THREAD_LOCAL_STYLE.remove(); 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/easyexcel/CellStyleCreator.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common.easyexcel; 2 | 3 | import org.apache.poi.ss.usermodel.Cell; 4 | import org.apache.poi.ss.usermodel.CellStyle; 5 | 6 | public interface CellStyleCreator { 7 | 8 | 9 | CellStyle createStyle(Cell cell); 10 | 11 | } 12 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/easyexcel/CellStyleFactory.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common.easyexcel; 2 | 3 | 4 | import cn.hutool.core.util.StrUtil; 5 | import org.apache.poi.ss.usermodel.Cell; 6 | import org.apache.poi.ss.usermodel.CellStyle; 7 | 8 | /** 9 | * @author wwl 10 | * @date 2022/4/17 1:01 11 | */ 12 | 13 | public class CellStyleFactory { 14 | private static final FontRedStyle FONT_RED_STYLE = new FontRedStyle(); 15 | private static final DefaultStyle NORMAL_STYLE_BUILD = new DefaultStyle(); 16 | 17 | public static CellStyle style(Cell cell) { 18 | String value = cell.getStringCellValue(); 19 | if (StrUtil.startWith(value, "*")) { 20 | return FONT_RED_STYLE.createStyle(cell); 21 | } else { 22 | return NORMAL_STYLE_BUILD.createStyle(cell); 23 | } 24 | } 25 | 26 | public static void release() { 27 | FONT_RED_STYLE.releaseStyle(); 28 | NORMAL_STYLE_BUILD.releaseStyle(); 29 | } 30 | } -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/expression/ExpressionCategoryEnum.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common.expression; 2 | 3 | import cn.hutool.core.util.ObjectUtil; 4 | 5 | import java.util.Arrays; 6 | 7 | /** 8 | * @author zjj 9 | * @title: ExpressionTypeEnum 10 | * @description: 表达式分类 11 | * @date 2022/3/7 15:49 12 | */ 13 | public enum ExpressionCategoryEnum { 14 | LOGICAL(1, "逻辑函数"), 15 | TEXT(2, "文本函数"), 16 | TIME(3, "时间函数"), 17 | DIGIT(4, "数字函数"), 18 | 19 | NULL(999, "NULL"), 20 | ; 21 | 22 | ExpressionCategoryEnum(int type, String desc) { 23 | this.type = type; 24 | this.desc = desc; 25 | } 26 | 27 | private Integer type; 28 | private String desc; 29 | 30 | public Integer getType() { 31 | return type; 32 | } 33 | 34 | 35 | public static ExpressionCategoryEnum parse(Integer type) { 36 | return Arrays.stream(ExpressionCategoryEnum.values()) 37 | .filter(e -> ObjectUtil.equal(type, e.getType())) 38 | .findFirst().orElse(NULL); 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/expression/func/digit/MaxFunc.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common.expression.func.digit; 2 | 3 | import com.googlecode.aviator.runtime.function.system.MaxFunction; 4 | import com.kakarote.module.common.expression.ExpressionCategoryEnum; 5 | import com.kakarote.module.common.expression.func.ICustomFunc; 6 | 7 | /** 8 | * @author zjj 9 | * @title: MaxFunc 10 | * @description: MAX 11 | * @date 2022/3/8 14:11 12 | */ 13 | public class MaxFunc extends MaxFunction implements ICustomFunc { 14 | 15 | @Override 16 | public String getName() { 17 | return "MAX"; 18 | } 19 | 20 | @Override 21 | public ExpressionCategoryEnum getType() { 22 | return ExpressionCategoryEnum.DIGIT; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/expression/func/digit/MinFunc.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common.expression.func.digit; 2 | 3 | 4 | import com.googlecode.aviator.runtime.function.system.MinFunction; 5 | import com.kakarote.module.common.expression.ExpressionCategoryEnum; 6 | import com.kakarote.module.common.expression.func.ICustomFunc; 7 | 8 | 9 | 10 | /** 11 | * @author zjj 12 | * @title: MinFunc 13 | * @description: MIN 14 | * @date 2022/3/8 14:02 15 | */ 16 | public class MinFunc extends MinFunction implements ICustomFunc { 17 | 18 | @Override 19 | public String getName() { 20 | return "MIN"; 21 | } 22 | 23 | @Override 24 | public ExpressionCategoryEnum getType() { 25 | return ExpressionCategoryEnum.DIGIT; 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/expression/func/time/NowFunc.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common.expression.func.time; 2 | 3 | import cn.hutool.core.date.DateUtil; 4 | import com.googlecode.aviator.runtime.function.AbstractFunction; 5 | import com.googlecode.aviator.runtime.type.AviatorObject; 6 | import com.googlecode.aviator.runtime.type.AviatorString; 7 | import com.kakarote.module.common.expression.ExpressionCategoryEnum; 8 | import com.kakarote.module.common.expression.func.ICustomFunc; 9 | 10 | import java.util.Map; 11 | 12 | /** 13 | * @author zjj 14 | * @title: NowFunc 15 | * @description: NOW 16 | * @date 2022/3/8 11:08 17 | */ 18 | public class NowFunc extends AbstractFunction implements ICustomFunc { 19 | 20 | @Override 21 | public String getName() { 22 | return "NOW"; 23 | } 24 | 25 | @Override 26 | public ExpressionCategoryEnum getType() { 27 | return ExpressionCategoryEnum.TIME; 28 | } 29 | 30 | @Override 31 | public AviatorObject call(Map env) { 32 | String now = DateUtil.now(); 33 | return new AviatorString(now); 34 | } 35 | } 36 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/common/mq/ProducerClient.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.common.mq; 2 | 3 | import com.aliyun.openservices.ons.api.bean.ProducerBean; 4 | import org.springframework.beans.factory.annotation.Autowired; 5 | import org.springframework.context.annotation.Bean; 6 | import org.springframework.context.annotation.Configuration; 7 | 8 | /** 9 | * @description: 10 | * @author: zjj 11 | * @date: 2021-05-19 17:10 12 | */ 13 | @Configuration 14 | public class ProducerClient { 15 | 16 | @Autowired 17 | private MqConfig mqConfig; 18 | 19 | @Bean(initMethod = "start", destroyMethod = "shutdown") 20 | public ProducerBean buildProducer() { 21 | ProducerBean producer = new ProducerBean(); 22 | producer.setProperties(mqConfig.getProperties()); 23 | return producer; 24 | } 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/ActionTypeEnum.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | /** 4 | * @description: 操作类型 5 | * @author: zjj 6 | * @date: 2021-05-10 11:00 7 | */ 8 | public enum ActionTypeEnum { 9 | INSERT(0, "新建"), 10 | UPDATE(1, "编辑"), 11 | DELETE(2, "删除"), 12 | TRANSFER(4, "转移负责人"), 13 | ADD_TEAM_MEMBER(5, "添加团队成员"), 14 | REMOVE_TEAM_MEMBER(6, "移除团队成员"), 15 | PASS(7, "通过"), 16 | REJECT(8, "拒绝"), 17 | RECHECK(9, "撤回"), 18 | NULL(99, null) 19 | ; 20 | 21 | private int code; 22 | private String msg; 23 | 24 | ActionTypeEnum(Integer code, String msg) { 25 | this.code = code; 26 | this.msg = msg; 27 | } 28 | 29 | public Integer getCode() { 30 | return code; 31 | } 32 | 33 | public String getMsg() { 34 | return msg; 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/AppTypeEnum.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | /** 4 | * @author zjj 5 | * @description: AppTypeEnum 6 | * @date 2022/6/17 7 | */ 8 | public enum AppTypeEnum { 9 | 10 | CUSTOM(0, "自定义"), 11 | INSTALLED(1, "安装"), 12 | IMPORTED(2, "导入"), 13 | ; 14 | 15 | private int code; 16 | private String msg; 17 | 18 | AppTypeEnum(Integer code, String msg) { 19 | this.code = code; 20 | this.msg = msg; 21 | } 22 | 23 | public Integer getCode() { 24 | return code; 25 | } 26 | 27 | public String getMsg() { 28 | return msg; 29 | } 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/ButtonExecuteTypeEnum.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | import cn.hutool.core.util.ObjectUtil; 4 | 5 | import java.util.Arrays; 6 | 7 | /** 8 | * @author zjj 9 | * @title: ButtonExecuteTypeEnum 10 | * @description: 自定义按钮执行类型 11 | * @date 2022/3/19 14:55 12 | */ 13 | public enum ButtonExecuteTypeEnum { 14 | NOW(0, "立即"), 15 | CONFIRM(1, "确认"), 16 | FILL_DATA(2, "填写内容"), 17 | ; 18 | 19 | private int code; 20 | private String msg; 21 | 22 | ButtonExecuteTypeEnum(Integer code, String msg) { 23 | this.code = code; 24 | this.msg = msg; 25 | } 26 | 27 | public Integer getCode() { 28 | return code; 29 | } 30 | 31 | public static ButtonExecuteTypeEnum parse(Integer code) { 32 | return Arrays.stream(ButtonExecuteTypeEnum.values()) 33 | .filter(e -> ObjectUtil.equal(code, e.getCode())) 34 | .findFirst().orElse(null); 35 | } 36 | } 37 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/DefaultValueTypeEnum.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | /** 4 | * @description: 默认值类型 5 | * @author: zjj 6 | * @date: 2021-05-11 18:17 7 | */ 8 | public enum DefaultValueTypeEnum { 9 | TYPE_1(1, "自定义"), 10 | TYPE_2(2, "关联"), 11 | TYPE_3(3, "公式"), 12 | ; 13 | private int code; 14 | private String msg; 15 | 16 | DefaultValueTypeEnum(int code, String msg) { 17 | this.code = code; 18 | this.msg = msg; 19 | } 20 | 21 | public Integer getCode() { 22 | return code; 23 | } 24 | 25 | public String getMsg() { 26 | return msg; 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/ExpressionType.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | import cn.hutool.core.util.ObjectUtil; 4 | 5 | import java.util.Arrays; 6 | 7 | /** 8 | * @author zjj 9 | * @title: FormulaType 10 | * @description: 表达式类型 11 | * @date 2022/3/4 16:48 12 | */ 13 | public enum ExpressionType { 14 | DIGIT(1, "数字"), 15 | FLOAT(2, "货币"), 16 | PERCENTAGE(3, "百分比"), 17 | DATE(4, "日期"), 18 | DATE_TIME(5, "日期时间"), 19 | TEXT(6, "文本"), 20 | BOOL(7, " 布尔值"), 21 | NULL(999, "NULL"), 22 | ; 23 | 24 | 25 | ExpressionType(int type, String desc) { 26 | this.type = type; 27 | this.desc = desc; 28 | } 29 | 30 | private Integer type; 31 | private String desc; 32 | 33 | public Integer getType() { 34 | return type; 35 | } 36 | 37 | 38 | public static ExpressionType parse(Integer type) { 39 | return Arrays.stream(ExpressionType.values()) 40 | .filter(e -> ObjectUtil.equal(type, e.getType())) 41 | .findFirst().orElse(NULL); 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/FlowMetadataTypeEnum.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | /** 4 | * @author zjj 5 | * @title: FlowMetadataTypeEnum 6 | * @description: 流程元数据类型 7 | * @date 2022/3/17 9:41 8 | */ 9 | public enum FlowMetadataTypeEnum { 10 | /** 11 | * 系统 12 | */ 13 | SYSTEM(0, "system"), 14 | /** 15 | * 自定义按钮 16 | */ 17 | CUSTOM_BUTTON(1, "customButton"), 18 | ; 19 | 20 | FlowMetadataTypeEnum(int type, String desc) { 21 | this.type = type; 22 | this.desc = desc; 23 | } 24 | 25 | private Integer type; 26 | private String desc; 27 | 28 | public Integer getType() { 29 | return type; 30 | } 31 | } 32 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/FlowRuleTypeEnum.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | import cn.hutool.core.util.ObjectUtil; 4 | 5 | import java.util.Arrays; 6 | 7 | /** 8 | * @description: 9 | * @author: zjj 10 | * @date: 2021-05-25 16:44 11 | */ 12 | public enum FlowRuleTypeEnum { 13 | CONDITION_CONDITION(1, "条件节点筛选条件"), 14 | UPDATE_CONDITION(2, "更新数据节点筛选条件"), 15 | UPDATE_UPDATE(3, "更新数据节点更新条件"), 16 | UPDATE_INSERT(4, "更新数据节点添加条件"), 17 | SAVE_INSERT(5, "添加数据节点添加条件"), 18 | NULL(999, null), 19 | ; 20 | 21 | 22 | FlowRuleTypeEnum(Integer type, String desc) { 23 | this.type = type; 24 | this.desc = desc; 25 | } 26 | 27 | private Integer type; 28 | private String desc; 29 | 30 | public Integer getType() { 31 | return type; 32 | } 33 | 34 | public static FlowRuleTypeEnum parse(Integer type) { 35 | return Arrays.stream(FlowRuleTypeEnum.values()) 36 | .filter(e -> ObjectUtil.equal(type, e.getType())) 37 | .findFirst().orElse(NULL); 38 | } 39 | } 40 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/ModuleCacheKey.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | /** 4 | * 无代码缓存 key 5 | * 6 | * @author : zjj 7 | * @since : 2022/9/2 8 | */ 9 | public interface ModuleCacheKey { 10 | 11 | /** 12 | * 模块版本缓存 13 | */ 14 | String MODULE_VERSION_CACHE_NAME = "MODULE:VERSION:CACHE:"; 15 | 16 | /** 17 | * 激活的模块缓存 18 | */ 19 | String ACTIVE_MODULE_CACHE_NAME = "ACTIVE_MODULE:CACHE:"; 20 | 21 | /** 22 | * 子弹版本缓存 23 | */ 24 | String FIELD_VERSION_CACHE_NAME = "FIELD:VERSION:CACHE:"; 25 | 26 | /** 27 | * 节点版本缓存 28 | */ 29 | String FLOW_VERSION_CACHE_NAME = "FLOW:VERSION:CACHE:"; 30 | 31 | /** 32 | * 权限缓存 33 | */ 34 | String MODULE_AUTH_CACHE_NAME = "MODULE:AUTH:CACHE:"; 35 | } 36 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/ModuleConst.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | /** 4 | * @author zhangzhiwei 5 | * 自定义模块的常量 6 | */ 7 | public class ModuleConst { 8 | /** 9 | * 默认的应用以及模块数量 10 | */ 11 | public static final int DEFAULT_MODULE_SIZE = 100; 12 | 13 | /** 14 | *html转pdf linux wkhtmltopdf路径 15 | * https://wkhtmltopdf.org/ 16 | */ 17 | public static final String LINUX_TO_PDF_TOOL = "/usr/local/bin/wkhtmltopdf"; 18 | 19 | /** 20 | *html转pdf win wkhtmltopdf路径 21 | * https://wkhtmltopdf.org/ 22 | */ 23 | public static final String WIN_TO_PDF_TOOL = "D:\\software\\wkhtmltox\\bin\\wkhtmltopdf.exe"; 24 | 25 | /** 26 | * 打印模板缓存key 27 | */ 28 | public static final String CRM_PRINT_TEMPLATE_CACHE_KEY = "CRM:PRINT:TEMPLATE:"; 29 | 30 | /** 31 | * 导入消息缓存key 32 | */ 33 | public static final String UPLOAD_EXCEL_MESSAGE_PREFIX = "upload:excel:message:"; 34 | 35 | } 36 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/constant/ModuleType.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.constant; 2 | 3 | /** 4 | * @author zjj 5 | * @title: ModuleType 6 | * @description: 模块类型 7 | * @date 2022/7/5 17:09 8 | */ 9 | public enum ModuleType { 10 | MODULE(1), 11 | BI(2), 12 | INNER_MODULE(3) 13 | ; 14 | 15 | private Integer type; 16 | 17 | public Integer getType() { 18 | return type; 19 | } 20 | 21 | ModuleType(Integer type) { 22 | this.type = type; 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/controller/CustomCategoryController.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.controller; 2 | 3 | import com.kakarote.common.result.Result; 4 | import com.kakarote.module.entity.PO.CustomCategory; 5 | import com.kakarote.module.service.ICustomCategoryService; 6 | import io.swagger.annotations.Api; 7 | import io.swagger.annotations.ApiOperation; 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.web.bind.annotation.*; 10 | 11 | import java.util.List; 12 | 13 | /** 14 | * @author zjj 15 | * @title: CustomModuleCategoryController 16 | * @description: 自定义模块分类 17 | * @date 2022/3/30 9:45 18 | */ 19 | @RestController 20 | @RequestMapping("/moduleCustomCategory") 21 | @Api(tags = "自定义模块分类") 22 | public class CustomCategoryController { 23 | 24 | @Autowired 25 | private ICustomCategoryService categoryService; 26 | 27 | @ApiOperation("获取所有分类") 28 | @PostMapping("/list") 29 | public Result> getAll() { 30 | List result = categoryService.getAll(); 31 | return Result.ok(result); 32 | } 33 | } 34 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/controller/ModuleFileController.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.controller; 2 | 3 | import com.kakarote.common.result.Result; 4 | import com.kakarote.module.entity.PO.ModuleFile; 5 | import com.kakarote.module.service.IModuleFileService; 6 | import io.swagger.annotations.Api; 7 | import io.swagger.annotations.ApiOperation; 8 | import org.springframework.beans.factory.annotation.Autowired; 9 | import org.springframework.web.bind.annotation.*; 10 | 11 | 12 | @RestController 13 | @RequestMapping("/moduleFile") 14 | @Api(tags = "模块文件") 15 | public class ModuleFileController { 16 | 17 | @Autowired 18 | private IModuleFileService fileService; 19 | 20 | @PostMapping("/query") 21 | @ApiOperation("查询模块文件") 22 | public Result queryModuleFile(@RequestBody ModuleFile moduleFile) { 23 | return Result.ok(fileService.queryModuleFile(moduleFile)); 24 | } 25 | 26 | @PostMapping("/save") 27 | @ApiOperation("保存模块文件") 28 | public Result save(@RequestBody ModuleFile moduleFile) { 29 | fileService.saveModuleFile(moduleFile); 30 | return Result.ok(); 31 | } 32 | } 33 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/AdminRouterSaveRequestBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @author : zjj 10 | * @since : 2022/8/11 11 | * 路由保存请求 12 | */ 13 | @Data 14 | public class AdminRouterSaveRequestBO { 15 | 16 | @ApiModelProperty("应用 ID") 17 | private Long applicationId; 18 | 19 | @ApiModelProperty("路由信息") 20 | private List routerList; 21 | 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/AppCategoryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.Category; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @description: AppCategoryBO 13 | * @date 2022/6/9 14 | */ 15 | @Data 16 | @ApiModel(value = "应用分类关系 BO", description = "应用分类关系 BO") 17 | public class AppCategoryBO extends Category { 18 | 19 | @ApiModelProperty(value = "应用ID") 20 | private List applicationIds; 21 | } 22 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/AppCategorySaveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @description: AppCategorySaveBO 13 | * @date 2022/6/9 14 | */ 15 | @Data 16 | @ApiModel(value = "应用分类关系保存 BO", description = "应用分类关系保存 BO") 17 | public class AppCategorySaveBO { 18 | 19 | @ApiModelProperty("分类ID") 20 | @NotNull 21 | private Long categoryId; 22 | 23 | @ApiModelProperty(value = "应用ID列表") 24 | private List appIds; 25 | 26 | @ApiModelProperty(value = "应用ID") 27 | private String applicationId; 28 | 29 | } 30 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/AppStoreBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @description: AppStoreBO 10 | * @date 2022/6/11 11 | */ 12 | @Data 13 | @ApiModel(value = "应用收藏 BO", description = "应用收藏 BO") 14 | public class AppStoreBO { 15 | 16 | @ApiModelProperty(value = "应用ID") 17 | private String applicationId; 18 | 19 | @ApiModelProperty(value = "取消收藏") 20 | private Boolean isCancel = false; 21 | 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/CommonConditionBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.constant.FieldSearchEnum; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | /** 9 | * @author zjj 10 | * @title: CommonConditionBO 11 | * @description: 通用条件 BO 12 | * @date 2022/3/24 18:00 13 | */ 14 | @Data 15 | @ApiModel("通用条件 BO") 16 | public class CommonConditionBO extends SearchEntityBO { 17 | 18 | @ApiModelProperty(value = "字段中文名") 19 | private String name; 20 | 21 | @ApiModelProperty(value = "连接条件") 22 | private FieldSearchEnum conditionType; 23 | 24 | public FieldSearchEnum getConditionType() { 25 | return FieldSearchEnum.parse(getType()); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/CommonESNestedBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * 通用的ES nested BO 9 | * 10 | * @author zjj 11 | * @since 2022/2/2814:34 12 | */ 13 | @Data 14 | @ApiModel("通用的ES nested BO") 15 | public class CommonESNestedBO { 16 | 17 | @ApiModelProperty(value = "code") 18 | private String code; 19 | 20 | @ApiModelProperty(value = "key") 21 | private String key; 22 | 23 | @ApiModelProperty(value = "name") 24 | private String name; 25 | 26 | @ApiModelProperty(value = "value") 27 | private String value; 28 | 29 | @ApiModelProperty(value = "开始时间") 30 | private String fromDate; 31 | 32 | @ApiModelProperty(value = "结束时间") 33 | private String toDate; 34 | 35 | @ApiModelProperty(value = "类型") 36 | private Integer type; 37 | 38 | @ApiModelProperty(value = "排序") 39 | private Integer sort; 40 | } 41 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/CommonUnionConditionBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * 通用关联条件 9 | * 10 | * @author zjj 11 | * @since 2021/8/13 17:29 12 | */ 13 | @Data 14 | @ApiModel("通用关联条件") 15 | public class CommonUnionConditionBO { 16 | 17 | @ApiModelProperty(value = "模式:0 简单, 1 高级") 18 | private Integer model; 19 | 20 | @ApiModelProperty(value = "类型:0 自定义 1 匹配字段") 21 | private Integer type; 22 | 23 | @ApiModelProperty(value = "筛选条件") 24 | private String search; 25 | 26 | @ApiModelProperty(value = "分组ID") 27 | private Integer groupId; 28 | 29 | @ApiModelProperty(value = "目标模块ID") 30 | private Long targetModuleId; 31 | 32 | @ApiModelProperty(value = "当前模块ID") 33 | private Long moduleId; 34 | 35 | @ApiModelProperty(value = "版本号") 36 | private Integer version; 37 | } 38 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ConditionDataBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.util.ArrayList; 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @description: 条件数据 13 | * @date 2021/8/13 14:45 14 | */ 15 | @Data 16 | @ApiModel("条件数据") 17 | public class ConditionDataBO { 18 | 19 | @ApiModelProperty(value = "模块ID") 20 | private Long moduleId; 21 | 22 | @ApiModelProperty(value = "目标字段ID(自定义字段英文标识)") 23 | private List targetFieldNames; 24 | 25 | @ApiModelProperty(value = "数据ID") 26 | private Long dataId; 27 | 28 | @ApiModelProperty(value = "搜索条件中字段值列表") 29 | private List fieldValues; 30 | 31 | @ApiModelProperty(value = "高级筛选列表") 32 | private List searchList = new ArrayList<>(); 33 | 34 | @ApiModelProperty(value = "被关联的模块ID") 35 | private Long relatedModuleId; 36 | 37 | @ApiModelProperty(value = "被关联的模块版本") 38 | private Integer relatedVersion; 39 | } 40 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/DoubleCheckBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | import lombok.ToString; 7 | 8 | import javax.validation.constraints.NotNull; 9 | 10 | /** 11 | * @author zjj 12 | * @title: DoubleCheckBO 13 | * @description: 验重 14 | * @date 2021/12/1311:21 15 | */ 16 | @Data 17 | @ToString 18 | @ApiModel(value = "验重", description = "验重") 19 | public class DoubleCheckBO { 20 | 21 | @ApiModelProperty(value = "模块ID") 22 | @NotNull 23 | private Long moduleId; 24 | 25 | @ApiModelProperty(value = "数据ID") 26 | private Long dataId; 27 | 28 | @ApiModelProperty(value = "字段ID") 29 | @NotNull 30 | private Long fieldId; 31 | 32 | @ApiModelProperty(value = "字段值") 33 | @NotNull 34 | private String value; 35 | } 36 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/DoubleCheckResultBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.alibaba.fastjson.annotation.JSONField; 4 | 5 | import com.kakarote.module.entity.proto.FieldDataSnapshotBuf; 6 | import io.swagger.annotations.ApiModel; 7 | import io.swagger.annotations.ApiModelProperty; 8 | import lombok.Data; 9 | import lombok.ToString; 10 | 11 | import java.util.List; 12 | 13 | /** 14 | * @author zjj 15 | * @title: DoubleCheckResultBO 16 | * @description: 字段验重结果BO 17 | * @date 2022/2/2513:39 18 | */ 19 | @Data 20 | @ToString 21 | @ApiModel(value = "字段验重结果BO", description = "字段验重结果BO") 22 | public class DoubleCheckResultBO { 23 | 24 | @ApiModelProperty(value = "模块ID") 25 | private Long moduleId; 26 | 27 | @ApiModelProperty(value = "验重通过") 28 | private Boolean isPass = true; 29 | 30 | @ApiModelProperty(value = "重复的字段和值") 31 | private List repeatFieldValueList; 32 | 33 | @JSONField(serialize = false) 34 | @ApiModelProperty(value = "当前数据快照") 35 | private FieldDataSnapshotBuf.FieldDataSnapshot currentSnapshot; 36 | 37 | } 38 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ExamineBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | @Data 8 | @ApiModel("crm审核对象") 9 | public class ExamineBO { 10 | 11 | @ApiModelProperty("审核记录ID") 12 | private Long recordId; 13 | 14 | @ApiModelProperty("审核流程ID") 15 | private Long flowId; 16 | 17 | @ApiModelProperty("节点状态 0 待处理 1 已处理 2 拒绝 3 处理中 4 撤回 5 未提交 8 作废 9 忽略") 18 | private Integer status; 19 | 20 | @ApiModelProperty("数据ID") 21 | private Long dataId; 22 | 23 | @ApiModelProperty("审核备注") 24 | private String remarks; 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ExamineGeneralBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import javax.validation.constraints.NotNull; 7 | import java.util.List; 8 | 9 | /** 10 | * @description: 11 | * @author: zjj 12 | * @date: 2021-05-31 16:26 13 | */ 14 | @Data 15 | public class ExamineGeneralBO { 16 | 17 | @NotNull 18 | @ApiModelProperty("流程ID") 19 | private Long flowId; 20 | 21 | @ApiModelProperty("用户列表") 22 | private List userList; 23 | 24 | @ApiModelProperty("角色列表") 25 | private List roleList; 26 | } 27 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ExamineRecordSaveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @description: 11 | * @author: zjj 12 | * @date: 2021-05-31 15:36 13 | */ 14 | @Data 15 | @ApiModel("新增审核记录") 16 | public class ExamineRecordSaveBO { 17 | 18 | @ApiModelProperty(value = "模块ID") 19 | private Long moduleId; 20 | 21 | @ApiModelProperty(value = "版本号") 22 | private Integer version; 23 | 24 | @ApiModelProperty("字段数据值") 25 | List fieldValueBOS; 26 | 27 | @ApiModelProperty(value = "数据ID") 28 | private Long dataId; 29 | 30 | @ApiModelProperty(value = "自选成员列表") 31 | private List optionalList; 32 | 33 | @ApiModelProperty("消息标题") 34 | private String title; 35 | 36 | @ApiModelProperty("消息内容") 37 | private String content; 38 | 39 | @ApiModelProperty("创建人ID") 40 | private Long createUserId; 41 | 42 | } 43 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ExamineUserBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.Flow; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @description: 12 | * @author: zjj 13 | * @date: 2021-06-02 15:32 14 | */ 15 | @Data 16 | @ApiModel("当前审批人BO") 17 | public class ExamineUserBO { 18 | 19 | @ApiModelProperty("当前审批人列表") 20 | private List userIds; 21 | 22 | @ApiModelProperty("当前审批角色") 23 | private Long roleId; 24 | 25 | @ApiModelProperty("1 依次审批 2 会签 3 或签") 26 | private Integer type; 27 | 28 | @ApiModelProperty("审批节点") 29 | private Flow examineFlow; 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ExamineUserQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.Flow; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | /** 9 | * @description: 10 | * @author: zjj 11 | * @date: 2021-06-02 17:13 12 | */ 13 | @Data 14 | @ApiModel("当前审批人查询 BO") 15 | public class ExamineUserQueryBO { 16 | 17 | @ApiModelProperty(value = "审核人ID") 18 | private Long createUserId; 19 | 20 | @ApiModelProperty(value = "当前审批节点") 21 | private Flow flow; 22 | 23 | @ApiModelProperty(value = "审核记录ID") 24 | private Long recordId; 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ExecuteButtonRequestBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: ExecuteButtonRequestBO 10 | * @description: 执行按钮请求BO 11 | * @date 2022/3/19 14:45 12 | */ 13 | @Data 14 | @ApiModel("执行按钮请求 BO") 15 | public class ExecuteButtonRequestBO { 16 | 17 | @ApiModelProperty(value = "当前模块ID") 18 | private Long moduleId; 19 | 20 | @ApiModelProperty(value = "版本号") 21 | private Integer version; 22 | 23 | @ApiModelProperty(value = "按钮ID") 24 | private Long buttonId; 25 | 26 | @ApiModelProperty(value = "数据ID") 27 | private Long dataId; 28 | } 29 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FieldFormQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: FieldFormQueryBO 10 | * @description: 字段表单查询 BO 11 | * @date 2022/2/2116:42 12 | */ 13 | @Data 14 | @ApiModel("字段表单查询 BO") 15 | public class FieldFormQueryBO { 16 | 17 | @ApiModelProperty(value = "当前模块ID") 18 | private Long moduleId; 19 | 20 | @ApiModelProperty(value = "版本号") 21 | private Integer version; 22 | 23 | @ApiModelProperty(value = "分类ID") 24 | private Long categoryId; 25 | 26 | @ApiModelProperty(value = "是否过滤隐藏字段") 27 | private Boolean filterHidden; 28 | 29 | } 30 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FieldQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: FieldQueryBO 10 | * @description: TODO 11 | * @date 2022/4/6 17:16 12 | */ 13 | @Data 14 | @ApiModel("字段查询 BO") 15 | public class FieldQueryBO { 16 | 17 | @ApiModelProperty(value = "当前模块ID") 18 | private Long moduleId; 19 | 20 | @ApiModelProperty(value = "版本号") 21 | private Integer version; 22 | 23 | @ApiModelProperty(value = "分类ID") 24 | private Long categoryId; 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FileDeleteRequestBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | /** 8 | * @author : zjj 9 | * @since : 2023/1/9 10 | */ 11 | @Getter 12 | @Setter 13 | public class FileDeleteRequestBO { 14 | 15 | private String batchId; 16 | 17 | @ApiModelProperty("1 附件 2 图片") 18 | private Integer type; 19 | } 20 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FileRenameRequestBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Getter; 5 | import lombok.Setter; 6 | 7 | /** 8 | * @author : zjj 9 | * @since : 2023/1/9 10 | */ 11 | @Getter 12 | @Setter 13 | public class FileRenameRequestBO { 14 | 15 | @ApiModelProperty(value = "文件 id") 16 | private Long fileId; 17 | 18 | @ApiModelProperty(value = "名称") 19 | private String name; 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FlowConditionQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @description: 9 | * @author: zjj 10 | * @date: 2021-06-05 09:54 11 | */ 12 | @Data 13 | @ApiModel("查询流程条件 BO") 14 | public class FlowConditionQueryBO { 15 | 16 | @ApiModelProperty(value = "模块ID") 17 | private Long moduleId; 18 | 19 | @ApiModelProperty(value = "版本号") 20 | private Integer version; 21 | 22 | @ApiModelProperty(value = "流程Id") 23 | private Long metadataId; 24 | 25 | @ApiModelProperty(value = "审核记录id") 26 | private Long recordId; 27 | } 28 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FlowDealDetailBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.CustomButton; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import java.util.Date; 9 | 10 | @Data 11 | @ApiModel("流程处理详情 BO") 12 | public class FlowDealDetailBO { 13 | 14 | @ApiModelProperty(value = "审核记录ID") 15 | private Long recordId; 16 | 17 | @ApiModelProperty("自定义按钮") 18 | private CustomButton customButton; 19 | 20 | @ApiModelProperty(value = "负责人ID") 21 | private Long userId; 22 | 23 | @ApiModelProperty(value = "负责人名称") 24 | private String userName; 25 | 26 | @ApiModelProperty(value = "节点状态 0 待处理 1 已处理 2 拒绝 3 处理中 4 撤回 5 未提交 8 作废 9 忽略") 27 | private Integer flowStatus; 28 | 29 | @ApiModelProperty(value = "修改时间") 30 | private Date dealTime; 31 | } 32 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FlowDealDetailQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | import lombok.ToString; 7 | 8 | import javax.validation.constraints.NotNull; 9 | 10 | /** 11 | * @author zjj 12 | * @title: FlowDealDetailQueryBO 13 | * @description: 节点处理详情查询BO 14 | * @date 2021/12/1114:17 15 | */ 16 | @Data 17 | @ToString 18 | @ApiModel(value = "节点处理详情查询BO", description = "节点处理详情查询BO") 19 | public class FlowDealDetailQueryBO { 20 | 21 | @ApiModelProperty(value = "模块ID") 22 | @NotNull 23 | private Long moduleId; 24 | 25 | @NotNull 26 | @ApiModelProperty(value = "版本号") 27 | private Integer version; 28 | 29 | @ApiModelProperty(value = "数据ID") 30 | @NotNull 31 | private Long dataId; 32 | 33 | @ApiModelProperty(value = "流程ID") 34 | @NotNull 35 | private Long flowId; 36 | } 37 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FlowDetailQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | 9 | @Data 10 | @ApiModel(value = "节点详情查询BO", description = "节点详情查询BO") 11 | public class FlowDetailQueryBO { 12 | @ApiModelProperty(value = "模块 ID") 13 | @NotNull 14 | private Long moduleId; 15 | 16 | @ApiModelProperty(value = "数据 ID") 17 | @NotNull 18 | private Long dataId; 19 | 20 | @ApiModelProperty(value = "类型 ID") 21 | private Long typeId; 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/FlowPreviewBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | import java.util.List; 9 | 10 | /** 11 | * @description: 12 | * @author: zjj 13 | * @date: 2021-05-31 09:37 14 | */ 15 | @Data 16 | @ApiModel("预览流程BO") 17 | public class FlowPreviewBO { 18 | 19 | @NotNull 20 | @ApiModelProperty(value = "模块ID") 21 | private Long moduleId; 22 | 23 | @NotNull 24 | @ApiModelProperty(value = "版本号") 25 | private Integer version; 26 | 27 | @ApiModelProperty(value = "搜索条件中字段值列表") 28 | private List fieldValues; 29 | 30 | @ApiModelProperty(value = "审核记录ID") 31 | private Long recordId; 32 | 33 | @ApiModelProperty(value = "流程类型 0 系统 1 自定义按钮") 34 | private Integer flowMetadataType; 35 | 36 | @ApiModelProperty(value = "对应类型ID") 37 | private Long typeId; 38 | } 39 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ListHeadQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import lombok.Data; 5 | 6 | @Data 7 | @ApiModel("字段表单查询 BO") 8 | public class ListHeadQueryBO extends FieldQueryBO{ 9 | 10 | } 11 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/MessageDeleteBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author zjj 11 | * @title: MessageDeleteBO 12 | * @description: 删除系统消息BO 13 | * @date 2021/11/3011:41 14 | */ 15 | @Data 16 | @ApiModel("删除系统消息BO") 17 | public class MessageDeleteBO { 18 | 19 | @ApiModelProperty(value = "消息ID") 20 | private List messageId; 21 | 22 | @ApiModelProperty(value = "删除已读消息") 23 | private Boolean deleteReadMessage = false; 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/MessageSetReadBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author zjj 11 | * @title: MessageSetReadBO 12 | * @description: 系统消息设置已读BO 13 | * @date 2021/11/2614:08 14 | */ 15 | @Data 16 | @ApiModel("系统消息设置已读BO") 17 | public class MessageSetReadBO { 18 | 19 | @ApiModelProperty(value = "消息ID") 20 | private List messageId; 21 | 22 | @ApiModelProperty(value = "全部已读") 23 | private Boolean allRead = false; 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleDataCheckRequestBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.ModuleFieldData; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import javax.validation.constraints.NotEmpty; 9 | import java.util.ArrayList; 10 | import java.util.List; 11 | 12 | /** 13 | * @author zjj 14 | * @title: ModuleDataCheckRequestBO 15 | * @description: 数据校验请求 16 | * @date 2022/3/26 15:12 17 | */ 18 | @Data 19 | @ApiModel("数据校验请求BO") 20 | public class ModuleDataCheckRequestBO { 21 | 22 | @NotEmpty 23 | @ApiModelProperty("模块ID") 24 | private Long moduleId; 25 | 26 | @NotEmpty 27 | @ApiModelProperty(value = "版本号") 28 | private Integer version; 29 | 30 | @ApiModelProperty(value = "模块字段值列表") 31 | private List fieldDataList = new ArrayList<>(); 32 | } 33 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleDataQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author : zjj 11 | * @since : 2022/12/5 12 | */ 13 | @Data 14 | @ApiModel("模块数据查询 BO") 15 | public class ModuleDataQueryBO { 16 | 17 | @ApiModelProperty(value = "模块 ID") 18 | private Long moduleId; 19 | 20 | @ApiModelProperty(value = "数据 ID") 21 | private List dataId; 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleExportBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | import lombok.EqualsAndHashCode; 7 | import lombok.ToString; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @author wwl 13 | */ 14 | @EqualsAndHashCode(callSuper = true) 15 | @Data 16 | @ToString 17 | @ApiModel(value="导出传参对象", description="导出传参对象") 18 | public class ModuleExportBO extends FieldQueryBO { 19 | 20 | @ApiModelProperty(value = "选中导出的dataIds") 21 | private List ids; 22 | 23 | @ApiModelProperty(value = "fieldId列表") 24 | private List sortIds; 25 | 26 | @ApiModelProperty(value = "搜索条件") 27 | private SearchBO search; 28 | 29 | @ApiModelProperty(value = " 1.xls 2.csv") 30 | private Integer isXls = 1; 31 | } 32 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldDataDeleteBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | import lombok.ToString; 7 | 8 | import javax.validation.constraints.NotNull; 9 | import java.util.List; 10 | 11 | /** 12 | * @description: 13 | * @author: zjj 14 | * @date: 2021-05-10 11:20 15 | */ 16 | @Data 17 | @ToString 18 | @ApiModel(value = "ModuleFieldDataDeleteBO 模块字段值删除", description = "模块字段值删除") 19 | public class ModuleFieldDataDeleteBO { 20 | 21 | @ApiModelProperty(value = "模块ID") 22 | @NotNull 23 | private Long moduleId; 24 | 25 | @ApiModelProperty(value = "版本号") 26 | private Integer version; 27 | 28 | @ApiModelProperty(value = "待删除的数据ID") 29 | private List dataIds; 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldDataResponseBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.FlowExamineRecord; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | import lombok.ToString; 8 | 9 | /** 10 | * @description: 11 | * @author: zjj 12 | * @date: 2021-05-10 13:48 13 | */ 14 | @Data 15 | @ToString 16 | @ApiModel(value = "ModuleFieldDataResponseBO 对象", description = "ModuleFieldDataResponseBO") 17 | public class ModuleFieldDataResponseBO extends ModuleFieldDataSaveBO { 18 | 19 | @ApiModelProperty(value = "通用模块字段值表") 20 | private ModuleFieldDataCommonBO fieldDataCommon; 21 | 22 | @ApiModelProperty(value = "审核记录") 23 | private FlowExamineRecord examineRecord; 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldFormulaBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: ModuleFieldFormula 10 | * @description: 计算公式字段BO 11 | * @date 2022/3/4 16:08 12 | */ 13 | @Data 14 | @ApiModel("计算公式字段BO") 15 | public class ModuleFieldFormulaBO { 16 | 17 | @ApiModelProperty(value = "数值类型 1 数字 2 金额 3 百分比 4 日期 5 日期时间 6 文本 7 布尔值") 18 | private Integer type; 19 | 20 | @ApiModelProperty(value = "公式") 21 | private String formula; 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldSortBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.ModuleFieldSort; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @description: 字段调整对象 13 | * @date 2021/8/9 13:48 14 | */ 15 | @Data 16 | @ApiModel(value = "字段调整对象", description = "字段调整对象") 17 | public class ModuleFieldSortBO { 18 | 19 | @ApiModelProperty(value = "不隐藏的字段") 20 | private List noHideFields; 21 | 22 | @ApiModelProperty(value = "不隐藏的字段") 23 | private List hideFields; 24 | 25 | @ApiModelProperty(value = "模块ID") 26 | private Long moduleId; 27 | 28 | @ApiModelProperty(value = "分类ID") 29 | private Long categoryId; 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldStyleSaveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | 9 | /** 10 | * @author zjj 11 | * @title: ModuleFieldStyleSaveBO 12 | * @description: setFieldStyle 13 | * @date 2021/11/2215:38 14 | */ 15 | @Data 16 | @ApiModel(value = "setFieldStyle", description = "setFieldStyle") 17 | public class ModuleFieldStyleSaveBO { 18 | 19 | @ApiModelProperty(value = "字段ID") 20 | @NotNull 21 | private Long fieldId; 22 | 23 | @ApiModelProperty(value = "模块ID") 24 | @NotNull 25 | private Long moduleId; 26 | 27 | @ApiModelProperty(value = "分类ID") 28 | private Long categoryId; 29 | 30 | @ApiModelProperty(value = "字段宽度") 31 | private Integer style; 32 | 33 | @ApiModelProperty(value = "字段锁定") 34 | private Boolean isLock; 35 | } 36 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldUnionBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | 9 | /** 10 | * @description:数据关联BO 11 | * @author: zjj 12 | * @date: 2021-05-08 15:02 13 | */ 14 | @Data 15 | @ApiModel("数据关联BO") 16 | public class ModuleFieldUnionBO { 17 | 18 | @ApiModelProperty(value = "当前字段ID") 19 | private Long fieldId; 20 | 21 | @NotNull 22 | @ApiModelProperty(value = "当前字段临时ID") 23 | private String tempFieldId; 24 | 25 | @ApiModelProperty(value = "目标字段ID") 26 | private Long targetFieldId; 27 | 28 | @ApiModelProperty(value = "目标字段名") 29 | private String targetFieldName; 30 | 31 | @ApiModelProperty(value = "字段类型") 32 | private Integer targetFieldType; 33 | 34 | } 35 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldUnionConditionBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | 9 | /** 10 | * @description: 11 | * @author: zjj 12 | * @date: 2021-05-08 15:05 13 | */ 14 | @Data 15 | @ApiModel("数据关联筛选条件BO") 16 | public class ModuleFieldUnionConditionBO { 17 | 18 | @ApiModelProperty(value = "模式:0 简单, 1 高级") 19 | private Integer model; 20 | 21 | @ApiModelProperty(value = "类型:0 自定义,1 匹配字段") 22 | private Integer type; 23 | 24 | @ApiModelProperty(value = "筛选条件") 25 | private SearchEntityBO search; 26 | 27 | @NotNull 28 | @ApiModelProperty(value = "分组ID") 29 | private Integer groupId; 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldValueBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @description:字段值BO 9 | * @author: zjj 10 | * @date: 2021-05-21 13:47 11 | */ 12 | @Data 13 | @ApiModel("字段值BO") 14 | public class ModuleFieldValueBO { 15 | @ApiModelProperty(value = "模块ID") 16 | private Long moduleId; 17 | 18 | @ApiModelProperty(value = "字段Id") 19 | private Long fieldId; 20 | 21 | @ApiModelProperty(value = "字段类型") 22 | private Integer type; 23 | 24 | @ApiModelProperty(value = "类型") 25 | private String formType; 26 | 27 | @ApiModelProperty(value = "0 系统 1 自定义") 28 | private Integer fieldType; 29 | 30 | @ApiModelProperty(value = "字段名称") 31 | private String fieldName; 32 | 33 | @ApiModelProperty(value = "字段名称") 34 | private String name; 35 | 36 | @ApiModelProperty(value = "字段值") 37 | private String value; 38 | } 39 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldValueUpdateBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | /** 9 | * @author zjj 10 | * @description: ModuleFieldValueUpdateBO 11 | * @date 2022/6/22 12 | */ 13 | @Data 14 | @ApiModel("字段值变更BO") 15 | public class ModuleFieldValueUpdateBO extends ModuleFieldValueBO { 16 | 17 | @ApiModelProperty(value = "字段值") 18 | private String oldValue; 19 | } 20 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleFieldVerifyBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | import lombok.ToString; 7 | 8 | import javax.validation.constraints.NotNull; 9 | 10 | @Data 11 | @ToString 12 | @ApiModel("字段验证对象") 13 | public class ModuleFieldVerifyBO { 14 | 15 | @NotNull 16 | @ApiModelProperty("模块ID") 17 | private Long moduleId; 18 | 19 | @NotNull 20 | @ApiModelProperty("字段ID") 21 | private Long fieldId; 22 | 23 | @NotNull 24 | @ApiModelProperty("版本号") 25 | private Integer version; 26 | 27 | @ApiModelProperty("值") 28 | private String value; 29 | 30 | @ApiModelProperty("dataId") 31 | private String dataId; 32 | 33 | @ApiModelProperty("状态") 34 | private Integer status = 0; 35 | 36 | @ApiModelProperty("负责人") 37 | private String ownerUserName; 38 | } 39 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleGroupModuleSortBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.AllArgsConstructor; 6 | import lombok.Data; 7 | import lombok.NoArgsConstructor; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @author wwl 13 | * @date 2022/3/24 19:52 14 | */ 15 | @Data 16 | @NoArgsConstructor 17 | @AllArgsConstructor 18 | @ApiModel("模块分组排序 的参数") 19 | public class ModuleGroupModuleSortBO { 20 | 21 | @ApiModelProperty(value = "应用id") 22 | private Long applicationId; 23 | 24 | @ApiModelProperty(value = "模块id") 25 | private Long moduleId; 26 | 27 | @ApiModelProperty(value = "分组id (移动模块时,这个参数表示要挪到的目标分组,为空表示挪出分组)") 28 | private Long groupId; 29 | @ApiModelProperty(value = "分组下的模块") 30 | List moduleList; 31 | 32 | 33 | } 34 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleOptionsBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | 9 | @Data 10 | @ApiModel("字段选项BO") 11 | public class ModuleOptionsBO { 12 | 13 | @NotNull 14 | @ApiModelProperty(value = "选项ID") 15 | private String key; 16 | 17 | @ApiModelProperty(value = "选项值") 18 | private String value; 19 | 20 | @ApiModelProperty(value = "选项类型:0 普通 1 其他") 21 | private Integer type; 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleSceneConfigBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @description: 场景设置BO 13 | * @date 2021/8/9 9:45 14 | */ 15 | @Data 16 | @ApiModel("场景设置BO") 17 | public class ModuleSceneConfigBO { 18 | 19 | @NotNull 20 | @ApiModelProperty("模块ID") 21 | private Long moduleId; 22 | 23 | @ApiModelProperty("正常展示ids") 24 | private List noHideIds; 25 | 26 | @ApiModelProperty("隐藏ids") 27 | private List hideIds; 28 | } 29 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleTagsBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: ModuleTagsBO 10 | * @description: TODO 11 | * @date 2022/3/314:55 12 | */ 13 | @Data 14 | @ApiModel("标签字段选项BO") 15 | public class ModuleTagsBO extends ModuleOptionsBO{ 16 | 17 | @ApiModelProperty(value = "分组ID") 18 | private Integer groupId; 19 | 20 | @ApiModelProperty(value = "分组名字") 21 | private String groupName; 22 | 23 | @ApiModelProperty(value = "颜色") 24 | private String color; 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ModuleTreeBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author : zjj 9 | * @since : 2022/12/1 10 | */ 11 | @Data 12 | @ApiModel("树字段展示字段BO") 13 | public class ModuleTreeBO { 14 | 15 | @ApiModelProperty(value = "展示字段") 16 | private Long showField; 17 | 18 | @ApiModelProperty(value = "本地临时展示字段 ID") 19 | private String tempShowField; 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/RoleFieldRequestBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: RoleFieldRequestBO 10 | * @description: 字段权限请求BO 11 | * @date 2021/12/411:45 12 | */ 13 | @Data 14 | @ApiModel(value = "字段权限请求BO", description = "字段权限请求BO") 15 | public class RoleFieldRequestBO { 16 | 17 | @ApiModelProperty(value = "模块ID") 18 | private Long moduleId; 19 | 20 | @ApiModelProperty(value = "角色ID") 21 | private Long roleId; 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/RoleFieldSaveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.ModuleRoleField; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import javax.validation.constraints.NotNull; 9 | import java.util.List; 10 | 11 | /** 12 | * @author zjj 13 | * @title: RoleFieldSaveBO 14 | * @description: 字段权限保存BO 15 | * @date 2021/12/412:20 16 | */ 17 | @Data 18 | @ApiModel(value = "字段权限保存BO", description = "字段权限保存BO") 19 | public class RoleFieldSaveBO { 20 | 21 | @ApiModelProperty(value = "模块ID") 22 | @NotNull 23 | private Long moduleId; 24 | 25 | @ApiModelProperty(value = "角色ID") 26 | @NotNull 27 | private Long roleId; 28 | 29 | @ApiModelProperty(value = "字段权限") 30 | private List roleFieldList; 31 | } 32 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/RoleModuleSaveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.module.entity.PO.ModuleRoleModule; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @title: RoleModuleSaveBO 13 | * @description: 角色模块权限保存BO 14 | * @date 2021/12/211:48 15 | */ 16 | @Data 17 | @ApiModel(value = "角色模块权限保存BO", description = "角色模块权限保存BO") 18 | public class RoleModuleSaveBO { 19 | 20 | @ApiModelProperty(value = "角色ID") 21 | private Long roleId; 22 | 23 | @ApiModelProperty(value = "角色模块关系") 24 | private List roleModules; 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/RoleUserSaveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author zjj 11 | * @title: RoleUserSaveBO 12 | * @description: 角色用户关系保存BO 13 | * @date 2021/12/213:11 14 | */ 15 | @Data 16 | @ApiModel(value = "角色用户关系保存BO", description = "角色用户关系保存BO") 17 | public class RoleUserSaveBO { 18 | 19 | @ApiModelProperty(value = "应用ID") 20 | private Long applicationId; 21 | 22 | @ApiModelProperty(value = "角色ID") 23 | private Long roleId; 24 | 25 | @ApiModelProperty(value = "用户ID") 26 | private List userIds; 27 | 28 | } 29 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/SetDataCategoryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @title: SetDataCategoryBO 13 | * @description: 设置数据分组BO 14 | * @date 2022/4/1 14:38 15 | */ 16 | @Data 17 | @ApiModel(value = "设置数据分组BO", description = "设置数据分组BO") 18 | public class SetDataCategoryBO { 19 | 20 | @ApiModelProperty(value = "模块ID") 21 | private Long moduleId; 22 | 23 | @ApiModelProperty(value = "版本号") 24 | private Integer version; 25 | 26 | @NotNull 27 | @ApiModelProperty(value = "数据ID") 28 | private List dataIds; 29 | 30 | @ApiModelProperty(value = "分类ID") 31 | private Long categoryId; 32 | } 33 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/StageCommentDeleteBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: StageCommentDeleteBO 10 | * @description: 阶段评论删除BO 11 | * @date 2022/4/13 11:10 12 | */ 13 | @Data 14 | @ApiModel(value = "阶段评论删除BO", description = "阶段评论删除BO") 15 | public class StageCommentDeleteBO { 16 | 17 | @ApiModelProperty("模块ID") 18 | private Long moduleId; 19 | 20 | @ApiModelProperty(value = "数据ID") 21 | private Long dataId; 22 | 23 | @ApiModelProperty(value = "评论Id") 24 | private Long commentId; 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/StageDataQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: StageDataQueryBO 10 | * @description: 阶段数据查询BO 11 | * @date 2022/4/12 17:28 12 | */ 13 | @Data 14 | @ApiModel(value = "阶段数据查询BO", description = "阶段数据查询BO") 15 | public class StageDataQueryBO { 16 | 17 | @ApiModelProperty(value = "模块ID") 18 | private Long moduleId; 19 | 20 | @ApiModelProperty(value = "版本号") 21 | private Integer version; 22 | 23 | @ApiModelProperty(value = "数据ID") 24 | private Long dataId; 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/TeamMemberRemoveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | import lombok.experimental.Accessors; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @title: TeamMemberRemoveBO 13 | * @description: 团队成员移除BO 14 | * @date 2021/11/2210:06 15 | */ 16 | @Data 17 | @ApiModel(value = "团队成员移除BO") 18 | @Accessors(chain = true) 19 | public class TeamMemberRemoveBO { 20 | 21 | @ApiModelProperty(value = "模块ID") 22 | private Long moduleId; 23 | 24 | @ApiModelProperty(value = "数据ID") 25 | private Long dataId; 26 | 27 | @ApiModelProperty("成员ids") 28 | private List memberIds; 29 | } 30 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/TeamMemberSaveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.fasterxml.jackson.annotation.JsonFormat; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | import lombok.experimental.Accessors; 8 | 9 | import java.util.Date; 10 | import java.util.List; 11 | 12 | /** 13 | * @author zjj 14 | * @title: TeamMemberSaveBO 15 | * @description: 团队成员保存BO 16 | * @date 2021/11/229:36 17 | */ 18 | 19 | @Data 20 | @ApiModel(value = "团队成员保存BO") 21 | @Accessors(chain = true) 22 | public class TeamMemberSaveBO extends TeamMemberRemoveBO{ 23 | 24 | @ApiModelProperty("权限(1.只读 2.读写)") 25 | private Integer power; 26 | 27 | @ApiModelProperty("过期时间") 28 | @JsonFormat(pattern = "yyyy-MM-dd") 29 | private Date expiresTime; 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ToDoListQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.common.result.PageEntity; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | import java.util.Date; 9 | import java.util.List; 10 | 11 | @Data 12 | @ApiModel(value = "待办查询 BO", description = "待办查询 BO") 13 | public class ToDoListQueryBO extends PageEntity { 14 | 15 | @ApiModelProperty("查询类型 0 待我处理、1 我发起的、2 抄送我的、3 已完成") 16 | private Integer queryType = 0; 17 | 18 | @ApiModelProperty("发起人") 19 | private List createUserIds; 20 | 21 | @ApiModelProperty("应用 ID") 22 | private Long applicationId; 23 | 24 | @ApiModelProperty("模块ID") 25 | private Long moduleId; 26 | 27 | @ApiModelProperty("开始时间") 28 | private Date fromDate; 29 | 30 | @ApiModelProperty("结束时间") 31 | private Date toDate; 32 | } 33 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/ToDoUpdateBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | @Data 8 | @ApiModel(value = "待办更新BO", description = "待办更新BO") 9 | public class ToDoUpdateBO { 10 | 11 | @ApiModelProperty("待办 ID") 12 | private Long id; 13 | 14 | @ApiModelProperty("待办状态 0 待处理 1 已处理") 15 | private Integer status; 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/TransferFlowBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotEmpty; 8 | import javax.validation.constraints.NotNull; 9 | import java.util.List; 10 | 11 | /** 12 | * @description: 13 | * @author: zjj 14 | * @date: 2021-07-20 09:41 15 | */ 16 | @Data 17 | @ApiModel("待办转交BO") 18 | public class TransferFlowBO extends FlowDealDetailQueryBO{ 19 | 20 | @ApiModelProperty("当前处理人") 21 | @NotNull 22 | private Long fromUserId; 23 | 24 | @ApiModelProperty("转交人") 25 | @NotEmpty 26 | private List toUserIds; 27 | 28 | @ApiModelProperty("备注") 29 | private String remark; 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/TransferOwnerBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @description: 转移负责人BO 13 | * @date 2021/8/14 10:16 14 | */ 15 | @Data 16 | @ApiModel(value = "转移负责人BO", description = "转移负责人BO") 17 | public class TransferOwnerBO { 18 | 19 | @NotNull 20 | @ApiModelProperty(value = "模块ID") 21 | private Long moduleId; 22 | 23 | @ApiModelProperty(value = "数据ID列表") 24 | private List dataIds; 25 | 26 | @NotNull 27 | @ApiModelProperty(value = "负责人ID") 28 | private Long ownerUserId; 29 | } 30 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/TreeDataQueryBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author : zjj 9 | * @since : 2022/12/3 10 | */ 11 | @Data 12 | @ApiModel(value = "树数据展示查询 BO", description = "树数据展示查询 BO") 13 | public class TreeDataQueryBO { 14 | 15 | @ApiModelProperty("模块 ID") 16 | private Long moduleId; 17 | 18 | @ApiModelProperty("字段 ID") 19 | private Long fieldId; 20 | 21 | @ApiModelProperty("数据 ID") 22 | private Long dataId; 23 | } 24 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/UploadExcelBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import com.kakarote.common.entity.UserInfo; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | import lombok.EqualsAndHashCode; 8 | 9 | import java.util.Map; 10 | 11 | /** 12 | * @author wwl 13 | */ 14 | @EqualsAndHashCode(callSuper = true) 15 | @Data 16 | @ApiModel("上传文件业务对象") 17 | public class UploadExcelBO extends FieldQueryBO { 18 | 19 | @ApiModelProperty("文件路径") 20 | private String filePath; 21 | 22 | @ApiModelProperty("关键字-跳过2 覆盖1") 23 | private Integer repeatHandling; 24 | 25 | @ApiModelProperty("messageId") 26 | private Long messageId; 27 | 28 | @ApiModelProperty("上传人ID") 29 | private UserInfo userInfo; 30 | 31 | /** 32 | * 导入时后台需要的参数 33 | */ 34 | private Map param; 35 | } 36 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/BO/UserRoleSaveBO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.BO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | import javax.validation.constraints.NotNull; 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @title: UserRoleSaveBO 13 | * @description: 保存用户的角色BO 14 | * @date 2021/12/315:18 15 | */ 16 | @Data 17 | @ApiModel(value = "保存用户的角色BO", description = "保存用户的角色BO") 18 | public class UserRoleSaveBO { 19 | 20 | @ApiModelProperty(value = "用户ID") 21 | private List userIds; 22 | 23 | @ApiModelProperty(value = "部门ID") 24 | private List deptIds; 25 | 26 | @ApiModelProperty(value = "应用ID") 27 | private List roles; 28 | 29 | @Data 30 | public static class ApplicationRoleBO{ 31 | 32 | @ApiModelProperty(value = "应用ID") 33 | @NotNull 34 | private Long applicationId; 35 | 36 | @ApiModelProperty(value = "角色ID") 37 | private List roleIds; 38 | 39 | } 40 | } 41 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/VO/FileEntityVO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.VO; 2 | 3 | import io.swagger.annotations.ApiModelProperty; 4 | import lombok.Data; 5 | 6 | import java.io.Serializable; 7 | import java.time.LocalDateTime; 8 | 9 | /** 10 | * @author : zjj 11 | * @since : 2023/1/9 12 | */ 13 | @Data 14 | public class FileEntityVO implements Serializable { 15 | 16 | private static final long serialVersionUID = 1L; 17 | 18 | @ApiModelProperty("文件ID") 19 | private Long fileId; 20 | 21 | @ApiModelProperty("文件类型") 22 | private String fileType; 23 | 24 | @ApiModelProperty("文件名称") 25 | private String name; 26 | 27 | @ApiModelProperty("文件大小") 28 | private Long size; 29 | 30 | @ApiModelProperty("批次ID") 31 | private String batchId; 32 | 33 | @ApiModelProperty("url") 34 | private String url; 35 | 36 | @ApiModelProperty("创建时间") 37 | private LocalDateTime createTime; 38 | 39 | private Long createUserId; 40 | 41 | @ApiModelProperty("创建人名称") 42 | private String createUserName; 43 | 44 | private String isPublic; 45 | 46 | private String path; 47 | } 48 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/VO/FileUploadResultVO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.VO; 2 | 3 | import com.kakarote.common.upload.entity.UploadEntity; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Getter; 6 | import lombok.Setter; 7 | 8 | /** 9 | * @author : zjj 10 | * @since : 2023/1/9 11 | */ 12 | @Getter 13 | @Setter 14 | public class FileUploadResultVO extends UploadEntity { 15 | 16 | @ApiModelProperty(value = "批次id") 17 | private String batchId; 18 | } 19 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/VO/FlowConditionDataVO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.VO; 2 | 3 | import com.kakarote.module.constant.FieldSearchEnum; 4 | import io.swagger.annotations.ApiModel; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | 8 | /** 9 | * @description: 10 | * @author: zjj 11 | * @date: 2021-05-28 17:56 12 | */ 13 | @Data 14 | @ApiModel("条件节点条件数据VO") 15 | public class FlowConditionDataVO { 16 | 17 | @ApiModelProperty(value = "字段中文名") 18 | private String name; 19 | 20 | @ApiModelProperty(value = "字段名称") 21 | private String fieldName; 22 | 23 | @ApiModelProperty(value = "格式") 24 | private String formType; 25 | 26 | @ApiModelProperty(value = "连接条件") 27 | private FieldSearchEnum conditionType; 28 | } 29 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/VO/ModuleDataCheckResultVO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.VO; 2 | 3 | import io.swagger.annotations.ApiModel; 4 | import io.swagger.annotations.ApiModelProperty; 5 | import lombok.Data; 6 | 7 | /** 8 | * @author zjj 9 | * @title: ModuleDataCheckResultVO 10 | * @description: 数据校验结果VO 11 | * @date 2022/3/26 15:20 12 | */ 13 | @Data 14 | @ApiModel("数据校验结果VO") 15 | public class ModuleDataCheckResultVO { 16 | 17 | @ApiModelProperty(value = "0 未通过, 1 通过, 2 规则错误") 18 | private Integer result; 19 | 20 | @ApiModelProperty(value = "提示") 21 | private String tip; 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/VO/ModuleDefaultValueVO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.VO; 2 | 3 | import com.fasterxml.jackson.databind.annotation.JsonSerialize; 4 | import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; 5 | import io.swagger.annotations.ApiModel; 6 | import io.swagger.annotations.ApiModelProperty; 7 | import lombok.Data; 8 | 9 | /** 10 | * @author zjj 11 | * @description: 字段默认值VO 12 | * @date 2021/8/12 10:24 13 | */ 14 | @Data 15 | @ApiModel("字段默认值VO") 16 | public class ModuleDefaultValueVO extends ModuleFieldValueVO { 17 | 18 | @ApiModelProperty(value = "选项ID") 19 | private Object key; 20 | 21 | @ApiModelProperty(value = "关联的表格id") 22 | @JsonSerialize(using = ToStringSerializer.class) 23 | private Long relateFieldId; 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/VO/ModuleFieldVO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.VO; 2 | 3 | import com.fasterxml.jackson.databind.annotation.JsonSerialize; 4 | import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; 5 | import com.kakarote.module.entity.BO.ModuleFieldBO; 6 | import io.swagger.annotations.ApiModelProperty; 7 | import lombok.Data; 8 | 9 | import java.util.LinkedList; 10 | import java.util.List; 11 | 12 | /** 13 | * @author wwl 14 | * @date 2022/4/1 9:58 15 | */ 16 | @Data 17 | public class ModuleFieldVO { 18 | 19 | @ApiModelProperty(value = "模块ID") 20 | @JsonSerialize(using = ToStringSerializer.class) 21 | private Long moduleId; 22 | 23 | @ApiModelProperty(value = "模块名称") 24 | private String name; 25 | 26 | @ApiModelProperty(value = "字段list") 27 | List fieldList = new LinkedList<>(); 28 | 29 | } 30 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/VO/ModuleFieldValueVO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.VO; 2 | 3 | import com.fasterxml.jackson.databind.annotation.JsonSerialize; 4 | import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; 5 | import io.swagger.annotations.ApiModel; 6 | import io.swagger.annotations.ApiModelProperty; 7 | import lombok.Data; 8 | 9 | /** 10 | * @author: zjj 11 | * @description: 模块字段值VO 12 | * @date: 2021/8/13 15:51 13 | */ 14 | @Data 15 | @ApiModel("模块字段值VO") 16 | public class ModuleFieldValueVO { 17 | 18 | @ApiModelProperty(value = "当前字段ID") 19 | @JsonSerialize(using = ToStringSerializer.class) 20 | private Long fieldId; 21 | 22 | @ApiModelProperty(value = "字段名") 23 | private String fieldName; 24 | 25 | @ApiModelProperty(value = "默认值") 26 | private Object value; 27 | } 28 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/entity/VO/ModuleGroupSortVO.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.entity.VO; 2 | 3 | import com.fasterxml.jackson.databind.annotation.JsonSerialize; 4 | import com.fasterxml.jackson.databind.ser.std.ToStringSerializer; 5 | import io.swagger.annotations.ApiModelProperty; 6 | import lombok.Data; 7 | import lombok.EqualsAndHashCode; 8 | 9 | /** 10 | * @author wwl 11 | * @date 2022/3/26 10:19 12 | */ 13 | @EqualsAndHashCode(callSuper = true) 14 | @Data 15 | public class ModuleGroupSortVO extends ModuleListVO { 16 | 17 | @ApiModelProperty(value = "分组id") 18 | @JsonSerialize(using = ToStringSerializer.class) 19 | private Long groupId; 20 | 21 | 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/AppCategoryMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.AppCategory; 5 | 6 | /** 7 | * @author zjj 8 | * @description: AppCategoryMapper 9 | * @date 2022/6/9 10 | */ 11 | public interface AppCategoryMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/BiDashboardMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.BiDashboard; 5 | 6 | /** 7 | * @author zjj 8 | * @title: BiDashboardMapper 9 | * @description: BiDashboardMapper 10 | * @date 2022/7/6 11 | */ 12 | public interface BiDashboardMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/BiDashboardUserMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.BiDashboardUser; 5 | 6 | /** 7 | * @author zjj 8 | * @title: BiDashboardUserMapper 9 | * @description: BiDashboardUserMapper 10 | * @date 2022/7/6 11 | */ 12 | public interface BiDashboardUserMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/BiElementFieldMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.BiElementField; 5 | 6 | /** 7 | * @author zjj 8 | * @title: BiElementFieldMapper 9 | * @description: BiElementFieldMapper 10 | * @date 2022/7/6 11 | */ 12 | public interface BiElementFieldMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/BiElementMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.BiElement; 5 | 6 | /** 7 | * @author zjj 8 | * @title: BiElementMapper 9 | * @description: BiElementMapper 10 | * @date 2022/7/6 11 | */ 12 | public interface BiElementMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/CategoryMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.Category; 5 | 6 | /** 7 | * @author zjj 8 | * @description: CategoryMapper 9 | * @date 2022/6/9 10 | */ 11 | public interface CategoryMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/CustomButtonMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.CustomButton; 5 | 6 | /** 7 | * @author zjj 8 | * @title: CustomButtonMapper 9 | * @description: 自定义按钮 mapper 10 | * @date 2022/3/16 14:47 11 | */ 12 | public interface CustomButtonMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/CustomCategoryFieldMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.CustomCategoryField; 5 | 6 | /** 7 | * @author zjj 8 | * @title: CustomCategoryFieldMapper 9 | * @description: 自定义模块分类字段 mapper 10 | * @date 2022/3/29 15:22 11 | */ 12 | public interface CustomCategoryFieldMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/CustomCategoryMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.CustomCategory; 5 | import org.apache.ibatis.annotations.Select; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author zjj 11 | * @title: CustomCategoryMapper 12 | * @description: 自定义模块分类 mapper 13 | * @date 2022/3/29 15:21 14 | */ 15 | public interface CustomCategoryMapper extends BaseMapper { 16 | 17 | @Select(SQL_GET_ALL) 18 | List getALL(); 19 | 20 | String SQL_GET_ALL = "select a.*\n" + 21 | "from wk_custom_category a\n" + 22 | " inner join wk_module b\n" + 23 | " on a.module_id = b.module_id and a.version = b.version and b.is_active = true and status = 1"; 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/CustomCategoryRuleMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.CustomCategoryRule; 5 | 6 | /** 7 | * @author zjj 8 | * @title: CustomCategoryRuleMapper 9 | * @description: 自定义模块分类规则 mapper 10 | * @date 2022/3/29 15:20 11 | */ 12 | public interface CustomCategoryRuleMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/CustomNoticeMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.CustomNotice; 5 | 6 | /** 7 | * @author zjj 8 | * @title: CustomNoticeMapper 9 | * @description: 自定义通知 10 | * @date 2022/3/22 16:50 11 | */ 12 | public interface CustomNoticeMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/CustomNoticeReceiverMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.CustomNoticeReceiver; 5 | 6 | /** 7 | * @author zjj 8 | * @title: CustomNoticeReceiverMapper 9 | * @description: 自定义通知接收人 10 | * @date 2022/3/23 10:01 11 | */ 12 | public interface CustomNoticeReceiverMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/CustomNoticeRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.CustomNoticeRecord; 5 | import org.apache.ibatis.annotations.Param; 6 | import org.apache.ibatis.annotations.Select; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @title: CustomNoticeRecordMapper 13 | * @description: 自定义提醒记录 mapper 14 | * @date 2022/3/23 17:10 15 | */ 16 | public interface CustomNoticeRecordMapper extends BaseMapper { 17 | 18 | String SQL_QUERY_LIST = "select * from wk_custom_notice_record where status = #{status} limit #{limit}"; 19 | 20 | /** 21 | * 根据状态查询自定义提醒记录 22 | * 23 | * @param status 24 | * @param limit 25 | * @return 26 | */ 27 | @Select(SQL_QUERY_LIST) 28 | List queryList(@Param("status") Integer status, @Param("limit") Integer limit); 29 | } 30 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FileEntityMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FileEntity; 5 | 6 | /** 7 | * @author : zjj 8 | * @since : 2023/1/9 9 | */ 10 | public interface FileEntityMapper extends BaseMapper { 11 | } 12 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowConditionDataMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowConditionData; 5 | 6 | /** 7 | *

8 | * 审批条件扩展字段表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowConditionDataMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowConditionMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowCondition; 5 | import com.kakarote.module.entity.PO.ModuleFieldDataCommon; 6 | import org.apache.ibatis.annotations.Param; 7 | import org.apache.ibatis.annotations.Select; 8 | 9 | /** 10 | *

11 | * 流程条件表 Mapper 接口 12 | *

13 | * 14 | * @author zhangzhiwei 15 | * @since 2021-04-25 16 | */ 17 | public interface FlowConditionMapper extends BaseMapper { 18 | 19 | @Select(SQL_GET_BY_CONDITION_ID) 20 | FlowCondition getByConditionIdAndVersion(Long conditionId, Integer version); 21 | 22 | String SQL_GET_BY_CONDITION_ID = "select * from wk_flow_condition where condition_id = #{conditionId} and version = #{version}"; 23 | 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowCopyMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowCopy; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-05-25 15:19 10 | */ 11 | public interface FlowCopyMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowDataDealRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowDataDealRecord; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-07-12 10:37 10 | */ 11 | public interface FlowDataDealRecordMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowExamineContinuousSuperiorMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowExamineContinuousSuperior; 5 | 6 | /** 7 | *

8 | * 审批流程连续多级主管审批记录表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowExamineContinuousSuperiorMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowExamineMemberMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowExamineMember; 5 | 6 | /** 7 | *

8 | * 审批流程指定成员记录表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowExamineMemberMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowExamineOptionalMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowExamineOptional; 5 | 6 | /** 7 | *

8 | * 审批流程自选成员记录表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowExamineOptionalMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowExamineRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowExamineRecord; 5 | 6 | /** 7 | *

8 | * 审核记录表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowExamineRecordMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowExamineRecordOptionalMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowExamineRecordOptional; 5 | 6 | /** 7 | *

8 | * 审核自选成员选择成员表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowExamineRecordOptionalMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowExamineRoleMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowExamineRole; 5 | 6 | /** 7 | *

8 | * 审批流程角色审批记录表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowExamineRoleMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowExamineSuperiorMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowExamineSuperior; 5 | 6 | /** 7 | *

8 | * 审批流程主管审批记录表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowExamineSuperiorMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowFieldAuthMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowFieldAuth; 5 | 6 | public interface FlowFieldAuthMapper extends BaseMapper { 7 | } 8 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.Flow; 5 | 6 | /** 7 | *

8 | * 模块流程表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowMetadataMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowMetadata; 5 | 6 | /** 7 | *

8 | * 模块自定义流程元数据表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-25 13 | */ 14 | public interface FlowMetadataMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowSaveMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowSave; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-05-25 15:32 10 | */ 11 | public interface FlowSaveMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowTimeLimitMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowTimeLimit; 5 | 6 | /** 7 | *

8 | * 流程限时处理设置 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-04-28 13 | */ 14 | public interface FlowTimeLimitMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/FlowUpdateMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.FlowUpdate; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-05-25 15:55 10 | */ 11 | public interface FlowUpdateMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/MessageMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.result.BasePage; 4 | import com.kakarote.common.servlet.BaseMapper; 5 | import com.kakarote.module.entity.PO.Message; 6 | import org.apache.ibatis.annotations.Param; 7 | 8 | /** 9 | * @author zjj 10 | * MessageMapper 11 | * 系统消息 12 | * @date 2021/11/269:45 13 | */ 14 | public interface MessageMapper extends BaseMapper { 15 | 16 | /** 17 | * 导入信息list 18 | * @param parse a 19 | * @param moduleId a 20 | * @param type a 21 | * @param userId a 22 | * @return a 23 | */ 24 | BasePage getImportHistoryList(BasePage parse, @Param("moduleId") Long moduleId, @Param("type") Integer type, @Param("userId") Long userId); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleDataCheckRuleMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleDataCheckRule; 5 | 6 | /** 7 | * @author zjj 8 | * @title: ModuleDataCheckMapper 9 | * @description: 数据校验 mapper 10 | * @date 2022/3/26 14:13 11 | */ 12 | public interface ModuleDataCheckRuleMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleDataOperationRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleDataOperationRecord; 5 | 6 | /** 7 | * @description: 字段值操作记录 8 | * @author: zjj 9 | * @date: 2021-05-10 10:40 10 | */ 11 | public interface ModuleDataOperationRecordMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldConfigMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldConfig; 5 | 6 | /** 7 | *

8 | * 字段配置表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2020-12-10 13 | */ 14 | public interface ModuleFieldConfigMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldDataCommonMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldDataCommon; 5 | import org.apache.ibatis.annotations.Param; 6 | import org.apache.ibatis.annotations.Select; 7 | import org.springframework.stereotype.Repository; 8 | 9 | /** 10 | * @description: 11 | * @author: zjj 12 | * @date: 2021-05-08 17:34 13 | */ 14 | @Repository 15 | public interface ModuleFieldDataCommonMapper extends BaseMapper { 16 | 17 | @Select(SQL_GET_BY_DATA_ID) 18 | ModuleFieldDataCommon getByDataId(@Param("dataId") Long DataId); 19 | 20 | String SQL_GET_BY_DATA_ID = "select * from wk_module_field_data_common where data_id = #{dataId}"; 21 | 22 | void revertImport(@Param("batchId")String batchId); 23 | } 24 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldDefaultMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldDefault; 5 | 6 | /** 7 | *

8 | * 字段默认值配置表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-03-06 13 | */ 14 | public interface ModuleFieldDefaultMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldFormulaMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldFormula; 5 | 6 | /** 7 | * @author zjj 8 | * @title: ModuleFieldFormulaMapper 9 | * @description: 字段公式 mapper 10 | * @date 2022/3/4 16:00 11 | */ 12 | public interface ModuleFieldFormulaMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleField; 5 | import org.springframework.stereotype.Repository; 6 | 7 | /** 8 | *

9 | * 自定义字段表 Mapper 接口 10 | *

11 | * 12 | * @author zhangzhiwei 13 | * @since 2020-12-10 14 | */ 15 | @Repository 16 | public interface ModuleFieldMapper extends BaseMapper { 17 | 18 | } 19 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldOptionsMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldOptions; 5 | 6 | /** 7 | *

8 | * 字段选项表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-03-06 13 | */ 14 | public interface ModuleFieldOptionsMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldSerialNumberMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldSerialNumber; 5 | import org.apache.ibatis.annotations.Param; 6 | 7 | import java.util.Date; 8 | 9 | /** 10 | * 自定义编号字段 11 | * 12 | * @author wwl 13 | */ 14 | public interface ModuleFieldSerialNumberMapper extends BaseMapper { 15 | 16 | 17 | Integer queryMaxNumber(@Param("moduleId") Long moduleId 18 | , @Param("version") int version 19 | , @Param("fieldId") Long fieldId 20 | , @Param("startDate") Date startDate 21 | , @Param("endDate") Date endDate); 22 | } 23 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldSerialNumberRulesMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | 4 | import com.kakarote.common.servlet.BaseMapper; 5 | import com.kakarote.module.entity.PO.ModuleFieldSerialNumberRules; 6 | 7 | /** 8 | * 自定义编号字段 9 | * 10 | * @author wwl 11 | */ 12 | public interface ModuleFieldSerialNumberRulesMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldTagsMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldTags; 5 | 6 | /** 7 | * @author zjj 8 | * @title: ModuleFieldTagsMapper 9 | * @description: 字段标签选项表 10 | * @date 2022/3/314:50 11 | */ 12 | public interface ModuleFieldTagsMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldTreeMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldTree; 5 | 6 | /** 7 | * @author : zjj 8 | * @since : 2022/12/1 9 | */ 10 | public interface ModuleFieldTreeMapper extends BaseMapper { 11 | } 12 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldUnionConditionMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldUnionCondition; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-05-08 14:22 10 | */ 11 | public interface ModuleFieldUnionConditionMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFieldUnionMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFieldUnion; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-05-08 14:21 10 | */ 11 | public interface ModuleFieldUnionMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleFileMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleFile; 5 | 6 | public interface ModuleFileMapper extends BaseMapper { 7 | } 8 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleLayoutMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleLayout; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-07-13 15:51 10 | */ 11 | public interface ModuleLayoutMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleMetadataMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleMetadata; 5 | 6 | /** 7 | *

8 | * 应用表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2020-12-10 13 | */ 14 | public interface ModuleMetadataMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModulePrintRecordMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModulePrintRecord; 5 | 6 | /** 7 | * @author wwl 8 | * @date 2022/3/11 10:10 9 | */ 10 | public interface ModulePrintRecordMapper extends BaseMapper { 11 | } 12 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModulePrintTemplateMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModulePrintTemplate; 5 | 6 | /** 7 | * @author wwl 8 | * @date 2022/3/9 14:09 9 | */ 10 | public interface ModulePrintTemplateMapper extends BaseMapper { 11 | 12 | void removePrintRecord(Long templateId); 13 | 14 | 15 | } 16 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleRoleMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleRole; 5 | import org.apache.ibatis.annotations.Param; 6 | import org.apache.ibatis.annotations.Select; 7 | 8 | /** 9 | * @author zjj 10 | * @title: ModuleRoleMapper 11 | * @description: 角色Mapper 12 | * @date 2021/12/115:11 13 | */ 14 | public interface ModuleRoleMapper extends BaseMapper { 15 | 16 | @Select(SQL_GET_BY_USER_ID_AND_MODULE_ID) 17 | ModuleRole getByUserIdAndModuleId(@Param("userId") Long userId, @Param("moduleId") Long moduleId); 18 | 19 | String SQL_GET_BY_USER_ID_AND_MODULE_ID = "select a.*\n" + 20 | "from wk_module_role a\n" + 21 | " left join wk_module_role_user b on a.role_id = b.role_id\n" + 22 | " left join wk_module_role_module c on a.role_id = c.role_id\n" + 23 | "where b.user_id = #{userId}\n" + 24 | " and c.module_id = #{moduleId}\n" + 25 | "order by a.range_type desc\n" + 26 | "limit 1;"; 27 | } 28 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleRoleModuleMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleRoleModule; 5 | 6 | /** 7 | * @author zjj 8 | * @title: ModuleRoleModuleMapper 9 | * @description: 角色模块关系 10 | * @date 2021/12/211:29 11 | */ 12 | public interface ModuleRoleModuleMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleSceneMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleScene; 5 | 6 | /** 7 | *

8 | * 模块场景表 Mapper 接口 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2021-03-22 13 | */ 14 | public interface ModuleSceneMapper extends BaseMapper { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleStatisticFieldUnionMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleStatisticFieldUnion; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-05-17 17:44 10 | */ 11 | public interface ModuleStatisticFieldUnionMapper extends BaseMapper { 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleStatusMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleStatus; 5 | 6 | /** 7 | * @author zjj 8 | * @title: ModuleStatusMapper 9 | * @description: 模块状态 10 | * @date 2021/12/1413:21 11 | */ 12 | public interface ModuleStatusMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleTeamMemberMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleTeamMember; 5 | 6 | public interface ModuleTeamMemberMapper extends BaseMapper { 7 | } 8 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleTreeDataMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleTreeData; 5 | 6 | /** 7 | * @author : zjj 8 | * @since : 2022/12/2 9 | */ 10 | public interface ModuleTreeDataMapper extends BaseMapper { 11 | } 12 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ModuleUserSearchConfigMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ModuleUserSearchConfig; 5 | 6 | /** 7 | * @author zjj 8 | * @title: ModuleUserSearchConfigMapper 9 | * @description: 用戶搜索配置 10 | * @date 2021/11/2314:19 11 | */ 12 | public interface ModuleUserSearchConfigMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/RouterMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.Router; 5 | 6 | /** 7 | * 全局路由配置表 Mapper 接口 8 | * 9 | * @author zjj 10 | * @since 2022-08-08 11 | */ 12 | public interface RouterMapper extends BaseMapper { 13 | 14 | } 15 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/StageCommentMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.StageComment; 5 | 6 | /** 7 | * @author zjj 8 | * @title: StageCommentMapper 9 | * @description: 阶段评论表 mapper 10 | * @date 2022/4/13 10:53 11 | */ 12 | public interface StageCommentMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/StageDataMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.StageData; 5 | 6 | /** 7 | * @author zjj 8 | * @title: StageDataMapper 9 | * @description: 阶段数据mapper 10 | * @date 2022/4/12 16:43 11 | */ 12 | public interface StageDataMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/StageMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.Stage; 5 | 6 | /** 7 | * @author zjj 8 | * @title: StageMapper 9 | * @description: 阶段mapper 10 | * @date 2022/4/11 15:49 11 | */ 12 | public interface StageMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/StageSettingMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.StageSetting; 5 | 6 | /** 7 | * @author zjj 8 | * @title: StageSettingMapper 9 | * @description: 阶段流程mapper 10 | * @date 2022/4/11 14:20 11 | */ 12 | public interface StageSettingMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/StageTaskMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.StageTask; 5 | 6 | /** 7 | * @author zjj 8 | * @title: StageTaskMapper 9 | * @description: 阶段任务mapper 10 | * @date 2022/4/12 11:12 11 | */ 12 | public interface StageTaskMapper extends BaseMapper { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/ToDoMapper.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.mapper; 2 | 3 | import com.kakarote.common.servlet.BaseMapper; 4 | import com.kakarote.module.entity.PO.ToDo; 5 | 6 | public interface ToDoMapper extends BaseMapper { 7 | } 8 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowConditionDataMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowConditionMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowExamineContinuousSuperiorMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowExamineMemberMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowExamineOptionalMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowExamineRecordLogMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowExamineRecordMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowExamineRecordOptionalMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowExamineRoleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowExamineSuperiorMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowMetadataMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/FlowTimeLimitMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/MessageMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldConfigMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldDataCommonMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | delete from wk_module_field_data 7 | where `data_id` 8 | in ( 9 | select a.`data_id` 10 | from wk_module_field_data_common a 11 | where a.batch_id = #{batchId} 12 | ) 13 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldDataMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 17 | 18 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldDefaultMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldFormulaMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldOptionsMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldSerialNumberMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 14 | 15 | 16 | 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldSerialNumberRulesMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleFieldSortMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleMetadataMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModulePrintRecordMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | 7 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModulePrintTemplateMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | delete from wk_module_print_record where template_id = #{templateId} 7 | 8 | 13 | 14 | 15 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/mapper/xml/ModuleSceneMapper.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | 6 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IAuditExamineProvider.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.BO.ExamineBO; 4 | 5 | /** 6 | * @author : zjj 7 | * @since : 2022/12/28 8 | */ 9 | public interface IAuditExamineProvider { 10 | 11 | 12 | /** 13 | * 审批 14 | * 15 | * @param examineBO 16 | */ 17 | void auditExamine(ExamineBO examineBO); 18 | } 19 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IBiDashboardService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.BiDashboard; 5 | 6 | /** 7 | * @author zjj 8 | * @title: IBiDashboardService 9 | * @description: IBiDashboardService 10 | * @date 2022/7/6 11 | */ 12 | public interface IBiDashboardService extends BaseService { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IBiDashboardUserService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.BiDashboardUser; 5 | 6 | /** 7 | * @author zjj 8 | * @title: BiDashboardUserService 9 | * @description: BiDashboardUserService 10 | * @date 2022/7/6 11 | */ 12 | public interface IBiDashboardUserService extends BaseService { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IBiElementFieldService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.BiElementField; 5 | 6 | /** 7 | * @author zjj 8 | * @title: IBiElementFieldService 9 | * @description: IBiElementFieldService 10 | * @date 2022/7/6 11 | */ 12 | public interface IBiElementFieldService extends BaseService { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IBiElementService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.BiElement; 5 | 6 | /** 7 | * @author zjj 8 | * @title: IBiElementService 9 | * @description: IBiElementService 10 | * @date 2022/7/6 11 | */ 12 | public interface IBiElementService extends BaseService { 13 | } 14 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/ICategoryService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.Category; 5 | 6 | /** 7 | * @author zjj 8 | * @description: ICategoryService 9 | * @date 2022/6/9 10 | */ 11 | public interface ICategoryService extends BaseService { 12 | 13 | /** 14 | * 根据分类获取分类 15 | * 16 | * @param type 17 | * @return 18 | */ 19 | Category getByType(Integer type); 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/ICustomCategoryFieldService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.CustomCategoryField; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @author zjj 10 | * @title: ICustomCategoryFieldService 11 | * @description: 自定义模块分类字段服务接口 12 | * @date 2022/3/29 15:22 13 | */ 14 | public interface ICustomCategoryFieldService extends BaseService { 15 | 16 | /** 17 | * 根据模块id和版本号获取自定义模块分类字段配置 18 | * 19 | * @param moduleId 20 | * @param version 21 | * @return 22 | */ 23 | List getByModuleIdAndVersion(Long moduleId, Integer version); 24 | 25 | /** 26 | * 根据分类id和版本号获取自定义模块分类字段配置 27 | * 28 | * @param categoryId 29 | * @param version 30 | * @return 31 | */ 32 | List getByCategoryIdAndVersion(Long categoryId, Integer version); 33 | } 34 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/ICustomCategoryRuleService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.CustomCategoryRule; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @author zjj 10 | * @title: ICustomCategoryRuleService 11 | * @description: 自定义模块分类规则服务接口 12 | * @date 2022/3/29 15:23 13 | */ 14 | public interface ICustomCategoryRuleService extends BaseService { 15 | 16 | /** 17 | * 根据模块id和版本号获取自定义模块分类规则配置 18 | * 19 | * @param moduleId 20 | * @param version 21 | * @return 22 | */ 23 | List getByModuleIdAndVersion(Long moduleId, Integer version); 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/ICustomNoticeProvider.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.PO.CustomNoticeRecord; 4 | 5 | /** 6 | * @author : zjj 7 | * @since : 2022/12/28 8 | */ 9 | public interface ICustomNoticeProvider { 10 | 11 | /** 12 | * 处理自定义通知 13 | * 14 | * @param record 15 | */ 16 | void dealNoticeRecord(CustomNoticeRecord record); 17 | } 18 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/ICustomNoticeRecordService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.MsgBodyBO; 5 | import com.kakarote.module.entity.PO.CustomNoticeRecord; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author zjj 11 | * @title: ICustomNoticeRecordService 12 | * @description: 自定义提醒记录服务接口 13 | * @date 2022/3/23 17:11 14 | */ 15 | public interface ICustomNoticeRecordService extends BaseService { 16 | 17 | /** 18 | * 根据状态查询自定义提醒记录 19 | * 20 | * @param status 21 | * @param limit 22 | * @return 23 | */ 24 | List queryList(Integer status, Integer limit); 25 | 26 | /** 27 | * 保存自定义提醒记录 28 | * 29 | * @param msgBodyBO 30 | */ 31 | void saveNoticeRecord(MsgBodyBO msgBodyBO); 32 | 33 | /** 34 | * 删除模块的自定义提醒记录 35 | * 36 | * @param moduleId 37 | */ 38 | void deleteByModuleId(Long moduleId); 39 | } 40 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowCopyService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowCopy; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @description: 10 | * @author: zjj 11 | * @date: 2021-05-25 15:20 12 | */ 13 | public interface IFlowCopyService extends BaseService { 14 | 15 | FlowCopy getByFlowId(Long flowId); 16 | 17 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 18 | } 19 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowDealDataService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.PO.FlowExamineRecord; 4 | 5 | /** 6 | * @description: 7 | * @author: zjj 8 | * @date: 2021-07-12 09:18 9 | */ 10 | public interface IFlowDealDataService { 11 | 12 | /** 13 | * 处理当前节点之后的所有数据节点数据节点 14 | * 15 | * @param record 审核记录 16 | * @param flowId 当前节点 17 | */ 18 | void dealDataFlow(FlowExamineRecord record, Long flowId); 19 | } 20 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineContinuousSuperiorService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowExamineContinuousSuperior; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | *

10 | * 审批流程连续多级主管审批记录表 服务类 11 | *

12 | * 13 | * @author zhangzhiwei 14 | * @since 2021-04-25 15 | */ 16 | public interface IFlowExamineContinuousSuperiorService extends BaseService { 17 | 18 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineMemberService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowExamineMember; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | *

10 | * 审批流程指定成员记录表 服务类 11 | *

12 | * 13 | * @author zhangzhiwei 14 | * @since 2021-04-25 15 | */ 16 | public interface IFlowExamineMemberService extends BaseService { 17 | 18 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineOptionalService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowExamineOptional; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | *

10 | * 审批流程自选成员记录表 服务类 11 | *

12 | * 13 | * @author zhangzhiwei 14 | * @since 2021-04-25 15 | */ 16 | public interface IFlowExamineOptionalService extends BaseService { 17 | 18 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineProvider.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.BO.ExamineBO; 4 | import com.kakarote.module.entity.BO.ExamineRecordSaveBO; 5 | import com.kakarote.module.entity.VO.ExamineRecordReturnVO; 6 | 7 | /** 8 | * @author : zjj 9 | * @since : 2022/12/27 10 | */ 11 | public interface IFlowExamineProvider { 12 | 13 | /** 14 | * 保存审批流记录 15 | * 16 | * @param recordSaveBO 17 | * @return 18 | */ 19 | ExamineRecordReturnVO save(ExamineRecordSaveBO recordSaveBO); 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineRecordOptionalService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.ExamineGeneralBO; 5 | import com.kakarote.module.entity.PO.FlowExamineRecord; 6 | import com.kakarote.module.entity.PO.FlowExamineRecordOptional; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | *

12 | * 审核自选成员选择成员表 服务类 13 | *

14 | * 15 | * @author zhangzhiwei 16 | * @since 2021-04-25 17 | */ 18 | public interface IFlowExamineRecordOptionalService extends BaseService { 19 | 20 | /** 21 | * 保存当前审批记录的自选成员信息 22 | * 23 | * @param generalBO 24 | * @param record 25 | */ 26 | void saveOptionalInfo(ExamineGeneralBO generalBO, FlowExamineRecord record); 27 | 28 | List getOptional(Long recordId, Long flowId); 29 | } 30 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineRecordService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.ExamineBO; 5 | import com.kakarote.module.entity.BO.ExamineRecordSaveBO; 6 | import com.kakarote.module.entity.PO.FlowExamineRecord; 7 | import com.kakarote.module.entity.VO.ExamineRecordReturnVO; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | *

13 | * 审核记录表 服务类 14 | *

15 | * 16 | * @author zhangzhiwei 17 | * @since 2021-04-25 18 | */ 19 | public interface IFlowExamineRecordService extends BaseService { 20 | 21 | /** 22 | * 获取当前数据的审批记录 23 | * 24 | * @param moduleId 模块ID 25 | * @param dataId 数据ID 26 | * @param typeId 类型ID 27 | * @return 28 | */ 29 | FlowExamineRecord getRecordByModuleIdAndDataId(Long moduleId, Long dataId, Long typeId); 30 | 31 | /** 32 | * 获取自定义按钮得审批记录列表 33 | * 34 | * @param moduleId 35 | * @param dataId 36 | * @return 37 | */ 38 | List getCustomButtonRecordByModuleIdAndDataId(Long moduleId, Long dataId); 39 | 40 | } 41 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineRoleService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowExamineRole; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | *

10 | * 审批流程角色审批记录表 服务类 11 | *

12 | * 13 | * @author zhangzhiwei 14 | * @since 2021-04-25 15 | */ 16 | public interface IFlowExamineRoleService extends BaseService { 17 | 18 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineSuperiorService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowExamineSuperior; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | *

10 | * 审批流程主管审批记录表 服务类 11 | *

12 | * 13 | * @author zhangzhiwei 14 | * @since 2021-04-25 15 | */ 16 | public interface IFlowExamineSuperiorService extends BaseService { 17 | 18 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 19 | 20 | } 21 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowExamineTypeService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.entity.UserInfo; 4 | import com.kakarote.module.entity.BO.ExamineUserBO; 5 | import com.kakarote.module.entity.BO.ExamineUserQueryBO; 6 | import com.kakarote.module.entity.PO.Flow; 7 | import com.kakarote.module.entity.VO.FlowVO; 8 | 9 | import java.util.List; 10 | import java.util.Map; 11 | 12 | /** 13 | * @description: 14 | * @author: zjj 15 | * @date: 2021-05-25 11:19 16 | */ 17 | public interface IFlowExamineTypeService extends IFlowCommonService{ 18 | 19 | void queryExamineData(Map map, String batchId); 20 | 21 | FlowVO createFlowInfo(Map map, Flow flow, List userInfos, Long ownerUserId); 22 | 23 | /** 24 | * 查询审批用户 25 | * 26 | * @return 27 | */ 28 | ExamineUserBO queryFlowUser(ExamineUserQueryBO queryBO); 29 | } 30 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowFieldAuthService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowFieldAuth; 5 | 6 | import java.util.List; 7 | 8 | public interface IFlowFieldAuthService extends BaseService { 9 | 10 | /** 11 | * 获取指定节的字段授权 12 | * 13 | * @param moduleId 模块 ID 14 | * @param version 版本号 15 | * @param flowId 节点 ID 16 | * @return 17 | */ 18 | FlowFieldAuth getByModuleIdAndFlowId(Long moduleId, Integer version, Long flowId); 19 | 20 | 21 | /** 22 | * 获取指定流程的所有字段授权配置 23 | * 24 | * @param moduleId 模块 ID 25 | * @param version 版本号 26 | * @param flowMetaDataId 流程元数据 ID 27 | * @return 28 | */ 29 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 30 | 31 | } 32 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowFillService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.BO.FlowFillFieldDataSaveBO; 4 | import com.kakarote.module.entity.BO.MsgBodyBO; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-05-25 15:04 10 | */ 11 | public interface IFlowFillService { 12 | 13 | /** 14 | * 节点限时处理 15 | * 16 | * @param bodyBO mq消息对象 17 | */ 18 | void dealTimeFlow(MsgBodyBO bodyBO); 19 | 20 | 21 | /** 22 | * 填写节点保存字段数据值 23 | * 24 | * @param dataSaveBO 25 | */ 26 | void saveFieldValue(FlowFillFieldDataSaveBO dataSaveBO); 27 | } -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowSaveService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowSave; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @description: 10 | * @author: zjj 11 | * @date: 2021-05-25 15:32 12 | */ 13 | public interface IFlowSaveService extends BaseService { 14 | 15 | FlowSave getByFlowId(Long flowId); 16 | 17 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 18 | } 19 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IFlowTimeLimitService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.FlowTimeLimit; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | *

10 | * 流程限时处理设置 服务类 11 | *

12 | * 13 | * @author zhangzhiwei 14 | * @since 2021-04-28 15 | */ 16 | public interface IFlowTimeLimitService extends BaseService { 17 | 18 | FlowTimeLimit getByModuleIdAndFlowId(Long moduleId, Long flowId); 19 | 20 | /** 21 | * 获取模块的流程高级配置 22 | * 23 | * @param moduleId 24 | * @param version 25 | * @param flowMetaDataId 26 | * @return 27 | */ 28 | List getByModuleIdAndVersion(Long moduleId, Integer version, Long flowMetaDataId); 29 | 30 | } 31 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleDataCheckRuleService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.ModuleDataCheckRequestBO; 5 | import com.kakarote.module.entity.PO.ModuleDataCheckRule; 6 | import com.kakarote.module.entity.VO.ModuleDataCheckResultVO; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @title: IModuleDataCheckService 13 | * @description: 数据校验服务接口 14 | * @date 2022/3/26 14:14 15 | */ 16 | 17 | public interface IModuleDataCheckRuleService extends BaseService { 18 | 19 | /** 20 | * 根据模块id和版本号获取数据校验配置 21 | * 22 | * @param moduleId 23 | * @param version 24 | * @return 25 | */ 26 | List getByModuleIdAndVersion(Long moduleId, Integer version); 27 | 28 | /** 29 | * 数据校验 30 | * 31 | * @param requestBO 32 | * @return 33 | */ 34 | List dataCheck(ModuleDataCheckRequestBO requestBO); 35 | 36 | } 37 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldConfigService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModuleFieldConfig; 5 | 6 | /** 7 | *

8 | * 字段配置表 服务类 9 | *

10 | * 11 | * @author zhangzhiwei 12 | * @since 2020-12-10 13 | */ 14 | public interface IModuleFieldConfigService extends BaseService { 15 | 16 | 17 | /** 18 | * 根据字段名和字段类型获取字段配置信息 19 | * 20 | * @param fieldName 字段名 21 | * @param type 字段类型 22 | * @return 字段配置信息 23 | */ 24 | ModuleFieldConfig getByFieldNameAndType(String fieldName, Integer type); 25 | 26 | } 27 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldDataCommonService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModuleFieldDataCommon; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @description: 10 | * @author: zjj 11 | * @date: 2021-05-08 17:35 12 | */ 13 | public interface IModuleFieldDataCommonService extends BaseService { 14 | 15 | ModuleFieldDataCommon getByDataId(Long dataId); 16 | 17 | List getByModuleId(Long moduleId, int offset, int limit); 18 | 19 | /** 20 | * 根据批次删除导入的数据 21 | * 22 | * @param batchId batchId 23 | */ 24 | void revertImport(String batchId); 25 | } 26 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldFormulaProvider.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.PO.ModuleEntity; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @author : zjj 9 | * @since : 2022/12/27 10 | */ 11 | public interface IModuleFieldFormulaProvider { 12 | 13 | /** 14 | * 更新计算公式字段值 15 | * 16 | * @param moduleId 17 | */ 18 | void updateFormulaFieldValue(Long moduleId); 19 | 20 | /** 21 | * 更新计算公式字段值 22 | * 23 | * @param modules 24 | */ 25 | void updateFormulaFieldValue(List modules); 26 | 27 | /** 28 | * 更新单个模块计算公式字段值 29 | * 30 | * @param moduleId 31 | */ 32 | void updateFormulaFieldValueByModuleId(Long moduleId); 33 | } 34 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldFormulaService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.ModuleFieldFormulaBO; 5 | import com.kakarote.module.entity.PO.ModuleEntity; 6 | import com.kakarote.module.entity.PO.ModuleFieldFormula; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @title: IModuleFieldFormulaService 13 | * @description: 字段公式 service 14 | * @date 2022/3/4 16:01 15 | */ 16 | public interface IModuleFieldFormulaService extends BaseService { 17 | 18 | /** 19 | * 获取字段的公式配置 20 | * 21 | * @param moduleId 22 | * @param fieldId 23 | * @param version 24 | * @return 25 | */ 26 | ModuleFieldFormulaBO queryFormulaList(Long moduleId, Long fieldId, Integer version); 27 | 28 | /** 29 | * 根据模块id和版本号获取公式字段配置 30 | * 31 | * @param moduleId 32 | * @param version 33 | * @return 34 | */ 35 | List getByModuleIdAndVersion(Long moduleId, Integer version); 36 | } 37 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldOptionsService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.ModuleOptionsBO; 5 | import com.kakarote.module.entity.PO.ModuleFieldOptions; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | *

11 | * 字段选项表 服务类 12 | *

13 | * 14 | * @author zhangzhiwei 15 | * @since 2021-03-06 16 | */ 17 | public interface IModuleFieldOptionsService extends BaseService { 18 | 19 | /** 20 | * 查询字段选项信息 21 | * 22 | * @param moduleId 23 | * @param fieldId 24 | * @param version 25 | * @return 26 | */ 27 | List queryOptionsList(Long moduleId, Long fieldId, Integer version); 28 | 29 | List getByModuleIdAndVersion(Long moduleId, Integer version); 30 | 31 | } 32 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldSerialNumberRulesService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModuleFieldSerialNumberRules; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * 自定义编号字段-规则 10 | * @author wwl 11 | * @date 20220304 12 | */ 13 | public interface IModuleFieldSerialNumberRulesService extends BaseService { 14 | 15 | /** 16 | * 获取字段的标签选项 17 | * 18 | * @param moduleId 模块id 19 | * @param fieldId 字段id 20 | * @param version 版本号 21 | * @return data 22 | */ 23 | List querySerialNumberRuleList(Long moduleId, Long fieldId, Integer version); 24 | 25 | /** 26 | * 根据模块id和版本号获取标签字段的选项 27 | * 28 | * @param moduleId 模块id 29 | * @param version 版本号 30 | * @return data 31 | */ 32 | List getByModuleIdAndVersion(Long moduleId, Integer version); 33 | } 34 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldSerialNumberService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModuleField; 5 | import com.kakarote.module.entity.PO.ModuleFieldSerialNumber; 6 | 7 | import java.util.List; 8 | import java.util.Map; 9 | 10 | /** 11 | * 自定义编号字段 12 | * @author wwl 13 | * @date 20220304 14 | */ 15 | public interface IModuleFieldSerialNumberService extends BaseService { 16 | /** 17 | * 生成唯一编号字段 18 | * 19 | * @param map 表单字段 20 | * @param fields 21 | * @param fieldId 22 | * @param moduleId 23 | * @param version 24 | * @return 25 | */ 26 | String generateNumber(Map map, List fields, Long fieldId, Long moduleId, int version); 27 | } 28 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldTagsService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.ModuleTagsBO; 5 | import com.kakarote.module.entity.PO.ModuleFieldTags; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author zjj 11 | * @title: IModuleFieldTagsService 12 | * @description: 字段标签选项 服务接口 13 | * @date 2022/3/314:49 14 | */ 15 | public interface IModuleFieldTagsService extends BaseService { 16 | 17 | /** 18 | * 获取字段的标签选项 19 | * 20 | * @param moduleId 21 | * @param fieldId 22 | * @param version 23 | * @return 24 | */ 25 | List queryTagList(Long moduleId, Long fieldId, Integer version); 26 | 27 | /** 28 | * 根据模块id和版本号获取标签字段的选项 29 | * 30 | * @param moduleId 31 | * @param version 32 | * @return 33 | */ 34 | List getByModuleIdAndVersion(Long moduleId, Integer version); 35 | 36 | } 37 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldTreeService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.ModuleTreeBO; 5 | import com.kakarote.module.entity.PO.ModuleFieldTree; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author : zjj 11 | * @desc : 树字段接口类 12 | * @since : 2022/12/1 13 | */ 14 | public interface IModuleFieldTreeService extends BaseService { 15 | 16 | /** 17 | * 获取树字段配置 18 | * 19 | * @param moduleId 模块 ID 20 | * @param fieldId 字段 ID 21 | * @param version 版本号 22 | * @return data 23 | */ 24 | List queryTreeList(Long moduleId, Long fieldId, Integer version); 25 | 26 | 27 | /** 28 | * 根据模块id和版本号获取树字段 29 | * 30 | * @param moduleId 模块 ID 31 | * @param version 版本号 32 | * @return data 33 | */ 34 | List getByModuleIdAndVersion(Long moduleId, Integer version); 35 | } 36 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldUnionProvider.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.BO.ModuleFieldUnionSaveBO; 4 | 5 | import java.util.List; 6 | 7 | /** 8 | * @author : zjj 9 | * @since : 2022/12/28 10 | */ 11 | public interface IModuleFieldUnionProvider { 12 | 13 | /** 14 | * 查询数据关联(多选)字段的配置 15 | * 16 | * @param moduleId 17 | * @param version 18 | * @return 19 | */ 20 | List query(Long moduleId, Integer version); 21 | } 22 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFieldUnionService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.ModuleFieldUnionSaveBO; 5 | import com.kakarote.module.entity.PO.ModuleField; 6 | import com.kakarote.module.entity.PO.ModuleFieldUnion; 7 | 8 | import java.util.List; 9 | import java.util.Map; 10 | 11 | /** 12 | * @description: 13 | * @author: zjj 14 | * @date: 2021-05-08 14:24 15 | */ 16 | public interface IModuleFieldUnionService extends BaseService { 17 | 18 | List getByModuleIdAndVersion(Long moduleId, Integer version); 19 | 20 | /** 21 | * 获取指定类型的字段关联配置 22 | * 23 | * @param moduleId 24 | * @param version 25 | * @param type 26 | * @return 27 | */ 28 | List getByModuleIdAndVersion(Long moduleId, Integer version, Integer type); 29 | 30 | /** 31 | * 查询数据关联字段信息 32 | * 33 | * @param targetModuleId 被关联的模块 34 | * @param moduleId 有数据关联的module 35 | * @return 36 | */ 37 | List queryUnionList(Long targetModuleId, Long moduleId); 38 | } 39 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleFileService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModuleFile; 5 | 6 | public interface IModuleFileService extends BaseService { 7 | 8 | void saveModuleFile(ModuleFile moduleFile); 9 | 10 | ModuleFile queryModuleFile(ModuleFile moduleFile); 11 | } 12 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleLayoutService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModuleLayout; 5 | 6 | /** 7 | * @description: 8 | * @author: zjj 9 | * @date: 2021-07-13 15:51 10 | */ 11 | public interface IModuleLayoutService extends BaseService { 12 | 13 | /** 14 | * 获取模块的布局 15 | * 16 | * @param moduleId 17 | * @param version 18 | * @return 19 | */ 20 | ModuleLayout getByModuleIdAndVersion(Long moduleId, Integer version); 21 | } 22 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModulePrintRecordService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModulePrintRecord; 5 | 6 | /** 7 | * @author wwl 8 | * @date 2022/3/11 10:11 9 | */ 10 | public interface IModulePrintRecordService extends BaseService { 11 | } 12 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleProvider.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.PO.ModuleEntity; 4 | 5 | import java.util.List; 6 | import java.util.Set; 7 | 8 | /** 9 | * @author : zjj 10 | * @since : 2022/12/27 11 | */ 12 | public interface IModuleProvider { 13 | 14 | /** 15 | * 获取模块关联的模块 16 | * 17 | * @param moduleId 模块id 18 | * @param version 版本号 19 | * @param filterMulti boolean 20 | * @return 模块信息list 21 | */ 22 | List getUnionModules(Long moduleId, Integer version, Boolean filterMulti); 23 | 24 | /** 25 | * 获取模块关联的模块ID 26 | * 27 | * @param moduleId 模块 ID 28 | * @return 29 | */ 30 | Set getUnionModuleIds(Long moduleId); 31 | } 32 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleRoleModuleService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.RoleModuleSaveBO; 5 | import com.kakarote.module.entity.PO.ModuleRoleModule; 6 | 7 | /** 8 | * @author zjj 9 | * @title: IModuleRoleModuleService 10 | * @description: 角色模块关系 11 | * @date 2021/12/211:30 12 | */ 13 | public interface IModuleRoleModuleService extends BaseService { 14 | 15 | /** 16 | * 保存角色模块关系 17 | * 18 | * @param saveBO 19 | */ 20 | void saveRoleModule(RoleModuleSaveBO saveBO); 21 | } 22 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleStatusService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModuleStatus; 5 | 6 | import java.util.List; 7 | import java.util.Set; 8 | 9 | /** 10 | * @author zjj 11 | * @title: IModuleVersionService 12 | * @description: 模块版本 13 | * @date 2021/12/1413:23 14 | */ 15 | public interface IModuleStatusService extends BaseService { 16 | 17 | void updateStatus(Long moduleId, Boolean isEnable); 18 | 19 | ModuleStatus getStatus(Long moduleId); 20 | 21 | List listByModuleId(Set moduleIds); 22 | 23 | } 24 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleTreeDataProvider.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.BO.TreeDataBO; 4 | import com.kakarote.module.entity.BO.TreeDataQueryBO; 5 | 6 | /** 7 | * @author : zjj 8 | * @since : 2022/12/27 9 | */ 10 | public interface IModuleTreeDataProvider { 11 | 12 | /** 13 | * 获取指定树字段的指定节点树型数据 14 | * 15 | * @param queryBO queryBO 16 | * @return data 17 | */ 18 | TreeDataBO queryTreeDataByDataId(TreeDataQueryBO queryBO); 19 | } 20 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleUploadExcelService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.module.entity.BO.UploadExcelBO; 4 | import org.springframework.web.multipart.MultipartFile; 5 | 6 | public interface IModuleUploadExcelService { 7 | 8 | /** 9 | * 导入excel 10 | * 11 | * @param file F 12 | * @param uploadExcelBO B 13 | * @return D 14 | */ 15 | Long uploadExcel(MultipartFile file, UploadExcelBO uploadExcelBO); 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IModuleUserSearchConfigService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.ModuleUserSearchConfig; 5 | 6 | /** 7 | * @author zjj 8 | * @title: IModuleUserSearchConfigService 9 | * @description: 用戶搜索配置 10 | * @date 2021/11/2314:20 11 | */ 12 | public interface IModuleUserSearchConfigService extends BaseService { 13 | 14 | /** 15 | * 保存用户搜索配置 16 | * 17 | * @param searchConfig 18 | */ 19 | void saveConfig(ModuleUserSearchConfig searchConfig); 20 | 21 | /** 22 | * 获取用户的搜索配置 23 | * 24 | * @param moduleId 25 | * @return 26 | */ 27 | ModuleUserSearchConfig getByModuleIdAndUserId(Long moduleId); 28 | } 29 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IStageCommentService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.StageCommentDeleteBO; 5 | import com.kakarote.module.entity.BO.StageCommentSaveBO; 6 | import com.kakarote.module.entity.PO.StageComment; 7 | 8 | import java.util.List; 9 | 10 | /** 11 | * @author zjj 12 | * @title: IStageCommentService 13 | * @description: 阶段评论表服务接口 14 | * @date 2022/4/13 10:54 15 | */ 16 | public interface IStageCommentService extends BaseService { 17 | 18 | /** 19 | * 保存阶段评论 20 | * 21 | * @param saveBO 22 | */ 23 | StageComment saveStageComment(StageCommentSaveBO saveBO); 24 | 25 | /** 26 | * 删除评论 27 | * 28 | * @param deleteBO 29 | */ 30 | void deleteStageComment(StageCommentDeleteBO deleteBO); 31 | 32 | /** 33 | * 评论列表 34 | * 35 | * @param dataId 36 | * @return 37 | */ 38 | List queryList(Long dataId); 39 | } 40 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IStageDataService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.StageDataBO; 5 | import com.kakarote.module.entity.BO.StageDataQueryBO; 6 | import com.kakarote.module.entity.BO.StageDataSaveBO; 7 | import com.kakarote.module.entity.PO.StageData; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @author zjj 13 | * @title: IStageDataService 14 | * @description: 阶段数据服务接口 15 | * @date 2022/4/12 16:43 16 | */ 17 | public interface IStageDataService extends BaseService { 18 | 19 | /** 20 | * 保存数据 21 | * 22 | * @param saveBO 23 | */ 24 | void saveStageData(StageDataSaveBO saveBO); 25 | 26 | /** 27 | * 查询阶段流程数据 28 | * 29 | * @param queryBO 30 | * @return 31 | */ 32 | List queryList(StageDataQueryBO queryBO); 33 | 34 | } 35 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IStageService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.Stage; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @author zjj 10 | * @title: IStageService 11 | * @description: 阶段服务接口 12 | * @date 2022/4/11 15:52 13 | */ 14 | public interface IStageService extends BaseService { 15 | 16 | /** 17 | * 获取模块的阶段 18 | * 19 | * @param moduleId 20 | * @param version 21 | * @return 22 | */ 23 | List getByModuleIdAndVersion(Long moduleId, Integer version); 24 | 25 | Stage getByModuleIdAndVersion(Long moduleId, Long stageId, Integer version); 26 | } 27 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IStageSettingService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.BO.StageSettingSaveBO; 5 | import com.kakarote.module.entity.PO.StageSetting; 6 | 7 | import java.util.List; 8 | 9 | /** 10 | * @author zjj 11 | * @title: IStageSettingService 12 | * @description: 阶段流程服务接口 13 | * @date 2022/4/11 14:20 14 | */ 15 | public interface IStageSettingService extends BaseService { 16 | 17 | /** 18 | * 获取模块的阶段流程 19 | * 20 | * @param moduleId 21 | * @param version 22 | * @return 23 | */ 24 | List getByModuleIdAndVersion(Long moduleId, Integer version); 25 | 26 | /** 27 | * 获取阶段流程配置 28 | * 29 | * @param moduleId 30 | * @param version 31 | * @return 32 | */ 33 | List queryList(Long moduleId, Integer version); 34 | 35 | /** 36 | * 获取阶段流程配置 37 | * 38 | * @param dataId 39 | * @return 40 | */ 41 | List queryList(Long dataId); 42 | } 43 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IStageTaskService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.servlet.BaseService; 4 | import com.kakarote.module.entity.PO.StageTask; 5 | 6 | import java.util.List; 7 | 8 | /** 9 | * @author zjj 10 | * @title: IStageTaskService 11 | * @description: 阶段任务服务接口 12 | * @date 2022/4/12 11:12 13 | */ 14 | public interface IStageTaskService extends BaseService { 15 | 16 | /** 17 | * 获取模块的阶段任务 18 | * 19 | * @param moduleId 20 | * @param version 21 | * @return 22 | */ 23 | List getByModuleIdAndVersion(Long moduleId, Integer version); 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/IToDoService.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service; 2 | 3 | import com.kakarote.common.result.BasePage; 4 | import com.kakarote.common.servlet.BaseService; 5 | import com.kakarote.module.entity.BO.ToDoBO; 6 | import com.kakarote.module.entity.BO.ToDoListQueryBO; 7 | import com.kakarote.module.entity.BO.ToDoSaveBO; 8 | import com.kakarote.module.entity.BO.ToDoUpdateBO; 9 | import com.kakarote.module.entity.PO.ToDo; 10 | 11 | public interface IToDoService extends BaseService { 12 | 13 | /** 14 | * 查询待办列表 15 | * 16 | * @param queryBO 17 | * @return 18 | */ 19 | BasePage queryList(ToDoListQueryBO queryBO); 20 | 21 | /** 22 | * 保存待办信息 23 | * 24 | * @param saveBO 25 | */ 26 | void save(ToDoSaveBO saveBO); 27 | 28 | /** 29 | * 设置已读 30 | * 31 | * @param id 32 | */ 33 | void setViewed(Long id); 34 | 35 | /** 36 | * 更新待办信息 37 | * 38 | * @param updateBO 39 | */ 40 | void update(ToDoUpdateBO updateBO); 41 | 42 | } 43 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/BiDashboardServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.BiDashboard; 5 | import com.kakarote.module.mapper.BiDashboardMapper; 6 | import com.kakarote.module.service.IBiDashboardService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * @author zjj 11 | * @title: BiDashboardServiceImpl 12 | * @description: BiDashboardServiceImpl 13 | * @date 2022/7/6 14 | */ 15 | @Service 16 | public class BiDashboardServiceImpl extends BaseServiceImpl implements IBiDashboardService { 17 | } 18 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/BiDashboardUserServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.BiDashboardUser; 5 | import com.kakarote.module.mapper.BiDashboardUserMapper; 6 | import com.kakarote.module.service.IBiDashboardUserService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * @author zjj 11 | * @title: BiDashboardUserServiceImpl 12 | * @description: BiDashboardUserServiceImpl 13 | * @date 2022/7/6 14 | */ 15 | @Service 16 | public class BiDashboardUserServiceImpl extends BaseServiceImpl implements IBiDashboardUserService { 17 | } 18 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/BiElementFieldServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.BiElementField; 5 | import com.kakarote.module.mapper.BiElementFieldMapper; 6 | import com.kakarote.module.service.IBiElementFieldService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * @author zjj 11 | * @title: BiElementFieldServiceImpl 12 | * @description: BiElementFieldServiceImpl 13 | * @date 2022/7/6 14 | */ 15 | @Service 16 | public class BiElementFieldServiceImpl extends BaseServiceImpl implements IBiElementFieldService { 17 | } 18 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/BiElementServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.BiElement; 5 | import com.kakarote.module.mapper.BiElementMapper; 6 | import com.kakarote.module.service.IBiElementService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * @author zjj 11 | * @title: BiElementServiceImpl 12 | * @description: BiElementServiceImpl 13 | * @date 2022/7/6 14 | */ 15 | @Service 16 | public class BiElementServiceImpl extends BaseServiceImpl implements IBiElementService { 17 | } 18 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/CategoryServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.Category; 5 | import com.kakarote.module.mapper.CategoryMapper; 6 | import com.kakarote.module.service.ICategoryService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * @author zjj 11 | * @description: CategoryServiceImpl 12 | * @date 2022/6/9 13 | */ 14 | @Service 15 | public class CategoryServiceImpl extends BaseServiceImpl implements ICategoryService { 16 | 17 | @Override 18 | public Category getByType(Integer type) { 19 | return lambdaQuery().eq(Category::getType, type).one(); 20 | } 21 | } 22 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/CustomCategoryRuleServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.CustomCategoryRule; 5 | import com.kakarote.module.mapper.CustomCategoryRuleMapper; 6 | import com.kakarote.module.service.ICustomCategoryRuleService; 7 | import org.springframework.stereotype.Service; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @author zjj 13 | * @title: CustomCategoryRuleServiceImpl 14 | * @description: 自定义模块分类规则服务实现 15 | * @date 2022/3/29 15:26 16 | */ 17 | @Service 18 | public class CustomCategoryRuleServiceImpl extends BaseServiceImpl implements ICustomCategoryRuleService { 19 | 20 | @Override 21 | public List getByModuleIdAndVersion(Long moduleId, Integer version) { 22 | return lambdaQuery() 23 | .eq(CustomCategoryRule::getModuleId, moduleId) 24 | .eq(CustomCategoryRule::getVersion, version) 25 | .list(); 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/ModuleFieldConfigServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.ModuleFieldConfig; 5 | import com.kakarote.module.mapper.ModuleFieldConfigMapper; 6 | import com.kakarote.module.service.IModuleFieldConfigService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | *

11 | * 字段配置表 服务实现类 12 | *

13 | * 14 | * @author zhangzhiwei 15 | * @since 2020-12-10 16 | */ 17 | @Service 18 | public class ModuleFieldConfigServiceImpl extends BaseServiceImpl implements IModuleFieldConfigService { 19 | 20 | 21 | @Override 22 | public ModuleFieldConfig getByFieldNameAndType(String fieldName, Integer type) { 23 | return lambdaQuery() 24 | .eq(ModuleFieldConfig::getFieldName, fieldName) 25 | .eq(ModuleFieldConfig::getFieldType, type) 26 | .one(); 27 | } 28 | } 29 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/ModuleLayoutServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.ModuleLayout; 5 | import com.kakarote.module.mapper.ModuleLayoutMapper; 6 | import com.kakarote.module.service.IModuleLayoutService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * @description: 11 | * @author: zjj 12 | * @date: 2021-07-13 15:52 13 | */ 14 | @Service 15 | public class ModuleLayoutServiceImpl extends BaseServiceImpl implements IModuleLayoutService { 16 | 17 | @Override 18 | public ModuleLayout getByModuleIdAndVersion(Long moduleId, Integer version) { 19 | return lambdaQuery() 20 | .eq(ModuleLayout::getModuleId, moduleId) 21 | .eq(ModuleLayout::getVersion, version).one(); 22 | } 23 | } 24 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/ModulePrintRecordServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.ModulePrintRecord; 5 | import com.kakarote.module.mapper.ModulePrintRecordMapper; 6 | import com.kakarote.module.service.IModulePrintRecordService; 7 | import org.springframework.stereotype.Service; 8 | 9 | /** 10 | * @author wwl 11 | * @date 2022/3/11 10:12 12 | */ 13 | @Service 14 | public class ModulePrintRecordServiceImpl extends BaseServiceImpl implements IModulePrintRecordService { 15 | 16 | } 17 | -------------------------------------------------------------------------------- /module/src/main/java/com/kakarote/module/service/impl/StageTaskServiceImpl.java: -------------------------------------------------------------------------------- 1 | package com.kakarote.module.service.impl; 2 | 3 | import com.kakarote.common.servlet.BaseServiceImpl; 4 | import com.kakarote.module.entity.PO.StageTask; 5 | import com.kakarote.module.mapper.StageTaskMapper; 6 | import com.kakarote.module.service.IStageTaskService; 7 | import org.springframework.stereotype.Service; 8 | 9 | import java.util.List; 10 | 11 | /** 12 | * @author zjj 13 | * @title: StageTaskServiceImpl 14 | * @description: 阶段流程服务实现 15 | * @date 2022/4/12 11:13 16 | */ 17 | @Service 18 | public class StageTaskServiceImpl extends BaseServiceImpl implements IStageTaskService { 19 | 20 | @Override 21 | public List getByModuleIdAndVersion(Long moduleId, Integer version) { 22 | return lambdaQuery().eq(StageTask::getModuleId, moduleId).eq(StageTask::getVersion, version).list(); 23 | } 24 | } 25 | -------------------------------------------------------------------------------- /module/src/main/proto/FieldDataSnapshot.proto: -------------------------------------------------------------------------------- 1 | syntax = "proto3"; 2 | 3 | option java_outer_classname = "FieldDataSnapshotBuf"; 4 | message FieldDataSnapshot { 5 | repeated Data fieldDataList = 1; 6 | 7 | 8 | message Data { 9 | map data = 1; 10 | } 11 | } -------------------------------------------------------------------------------- /module/src/main/resources/lib/provider-1.0.1.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/resources/lib/provider-1.0.1.jar -------------------------------------------------------------------------------- /module/src/main/resources/lib/wk_common_file-1.0.8.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/resources/lib/wk_common_file-1.0.8.jar -------------------------------------------------------------------------------- /module/src/main/resources/lib/wk_common_web-1.0.6.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/resources/lib/wk_common_web-1.0.6.jar -------------------------------------------------------------------------------- /module/src/main/resources/message_en.properties: -------------------------------------------------------------------------------- 1 | m1={0}\u5C06{1}{2}\u53D1\u9001\u7ED9\u60A8\uFF0C\u8BF7\u53CA\u65F6\u67E5\u770B! 2 | dataId=\u6570\u636EID 3 | ownerUserName=\u8D1F\u8D23\u4EBA 4 | createUserName=\u521B\u5EFA\u4EBA 5 | updateTime=\u66F4\u65B0\u65F6\u95F4 6 | createTime=\u521B\u5EFA\u65F6\u95F4 7 | remarks=\u5907\u6CE8 8 | status=\u72B6\u6001 9 | currentFlowId=\u5F53\u524D\u8282\u70B9 10 | flowType=\u8282\u70B9\u7C7B\u578B 11 | flowStatus=\u8282\u70B9\u72B6\u6001 12 | moduleId=\u6A21\u5757ID 13 | categoryId=\u5206\u7C7BID 14 | stageId=\u9636\u6BB5ID 15 | stageName=\u9636\u6BB5\u540D\u79F0 16 | stageStatus=\u9636\u6BB5\u72B6\u6001 17 | teamMember=\u56E2\u961F\u6210\u5458 -------------------------------------------------------------------------------- /module/src/main/resources/message_zh.properties: -------------------------------------------------------------------------------- 1 | m1={0}\u5C06{1}{2}\u53D1\u9001\u7ED9\u60A8\uFF0C\u8BF7\u53CA\u65F6\u67E5\u770B! 2 | dataId=\u6570\u636EID 3 | ownerUserName=\u8D1F\u8D23\u4EBA 4 | createUserName=\u521B\u5EFA\u4EBA 5 | updateTime=\u66F4\u65B0\u65F6\u95F4 6 | createTime=\u521B\u5EFA\u65F6\u95F4 7 | remarks=\u5907\u6CE8 8 | status=\u72B6\u6001 9 | currentFlowId=\u5F53\u524D\u8282\u70B9 10 | flowType=\u8282\u70B9\u7C7B\u578B 11 | flowStatus=\u8282\u70B9\u72B6\u6001 12 | moduleId=\u6A21\u5757ID 13 | categoryId=\u5206\u7C7BID 14 | stageId=\u9636\u6BB5ID 15 | stageName=\u9636\u6BB5\u540D\u79F0 16 | stageStatus=\u9636\u6BB5\u72B6\u6001 17 | teamMember=\u56E2\u961F\u6210\u5458 -------------------------------------------------------------------------------- /module/src/main/webapp/public/APPLICATION_ID.txt: -------------------------------------------------------------------------------- 1 | 1614512229710639104 2 | -------------------------------------------------------------------------------- /module/src/main/webapp/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/favicon.ico -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/.gitkeep -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/client.min.js: -------------------------------------------------------------------------------- 1 | !(function(){var Sys={};var ua=navigator.userAgent.toLowerCase();var regMap={msie:"/msie ([\\d.]+)/",firefox:"/firefox\\/([\\d.]+)/",chrome:"/chrome\\/([\\d.]+)/",opera:"/opera.([\\d.]+)/",safari:"/version\\/([\\d.]+).*safari/"};var o;if(ua.match(eval(regMap.msie))){o=ua.match(eval(regMap.msie));Sys={appName:"IE",version:o[1]}}else{if(ua.match(eval(regMap.firefox))){o=ua.match(eval(regMap.firefox));Sys={appName:"Firefox",version:o[1]}}else{if(ua.match(eval(regMap.chrome))){o=ua.match(eval(regMap.chrome));Sys={appName:"Chrome",version:o[1]}}else{if(ua.match(eval(regMap.opera))){o=ua.match(eval(regMap.opera));Sys={appName:"Opera",version:o[1]}}else{if(ua.match(eval(regMap.safari))){o=ua.match(eval(regMap.safari));Sys={appName:"Safari",version:o[1]}}else{if(ua.indexOf("edge")){Sys={appName:"Edge"}}else{if(navigator.appName==="Microsoft Internet Explorer"){Sys={appName:"IE",version:"6.0"}}}}}}}}if(Sys.appName==="IE"&&Number(Sys.version)<11){window.location.href="http://localhost:10000"}})(); 2 | -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/css/chunk-165a45e6.7a965b64.css: -------------------------------------------------------------------------------- 1 | [data-v-96135fa4]:export{colorPrimary:#0052cc;colorBlack:#172b4d;colorSuccess:#36b37e;colorWarning:#ffab00;colorDanger:#ff5630;colorN40:#dfe1e6;axisLineColor:#dfe1e6;axisLabelFontWeight:500}.wrapper[data-v-96135fa4]{position:relative}.http404-container[data-v-96135fa4]{position:relative;top:50%;text-align:center;-webkit-transform:translateY(-80%);transform:translateY(-80%)}.http404-container .pic[data-v-96135fa4]{width:200px}.http404-container .title[data-v-96135fa4]{width:100%;margin-top:40px;font-size:26px}.http404-container .desc[data-v-96135fa4]{width:100%;margin-top:12px;font-size:14px;color:#6b778c;text-align:center}.http404-container .el-button[data-v-96135fa4]{margin-top:24px} -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/css/chunk-2d4de8c0.9adfc228.css: -------------------------------------------------------------------------------- 1 | [data-v-537d9da0]:export{colorPrimary:#0052cc;colorBlack:#172b4d;colorSuccess:#36b37e;colorWarning:#ffab00;colorDanger:#ff5630;colorN40:#dfe1e6;axisLineColor:#dfe1e6;axisLabelFontWeight:500}.wk-print-container .el-header[data-v-537d9da0]{position:relative;z-index:1;padding:0 70px;line-height:60px;background-color:#fff;-webkit-box-shadow:0 1px 2px #dbdbdb;box-shadow:0 1px 2px #dbdbdb}.wk-print-container .el-header .select-label[data-v-537d9da0]{margin-right:15px}.wk-print-container .el-header .el-select+.select-label[data-v-537d9da0]{margin-left:30px}.wk-print-container .preview-button[data-v-537d9da0]{position:absolute;top:16px;right:70px}.wk-print-container .el-main[data-v-537d9da0]{padding:0}.wk-print-container.is-perview .el-header[data-v-537d9da0]{text-align:right}.main-container[data-v-537d9da0]{height:100%;overflow:auto}.main-container .main-tips[data-v-537d9da0]{margin:20px 0;font-size:13px;color:#bfbfbf;text-align:center}.main-container .main-content[data-v-537d9da0]{width:66%;margin:0 auto} -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/css/chunk-d39aab00.9cb583e1.css: -------------------------------------------------------------------------------- 1 | [data-v-1352a9f9]:export{colorPrimary:#0052cc;colorBlack:#172b4d;colorSuccess:#36b37e;colorWarning:#ffab00;colorDanger:#ff5630;colorN40:#dfe1e6;axisLineColor:#dfe1e6;axisLabelFontWeight:500}.preview[data-v-1352a9f9]{position:relative;height:100%} -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/css/chunk-f2f7dc32.f9576ca8.css: -------------------------------------------------------------------------------- 1 | [data-v-294fe012]:export{colorPrimary:#0052cc;colorBlack:#172b4d;colorSuccess:#36b37e;colorWarning:#ffab00;colorDanger:#ff5630;colorN40:#dfe1e6;axisLineColor:#dfe1e6;axisLabelFontWeight:500}.wrapper[data-v-294fe012]{position:relative}.http404-container[data-v-294fe012]{position:relative;top:50%;text-align:center;-webkit-transform:translateY(-80%);transform:translateY(-80%)}.http404-container .pic[data-v-294fe012]{width:185px}.http404-container .title[data-v-294fe012]{width:100%;margin-top:40px;font-size:26px}.http404-container .desc[data-v-294fe012]{width:100%;margin-top:12px;font-size:14px;color:#6b778c;text-align:center}.http404-container .el-button[data-v-294fe012]{margin-top:24px} -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/element-icons.535877f5.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/element-icons.535877f5.woff -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/element-icons.732389de.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/element-icons.732389de.ttf -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.0c550cda.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.0c550cda.woff -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.5c793943.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.5c793943.woff2 -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.6183c02c.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.6183c02c.woff -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.8eaf4c3e.woff: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.8eaf4c3e.woff -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.aa99ff9b.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.aa99ff9b.ttf -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.b1362033.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.b1362033.ttf -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.d2e45dfb.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.d2e45dfb.ttf -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.d5173408.ttf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.d5173408.ttf -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.e6243819.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.e6243819.woff2 -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/fonts/iconfont.ef368917.woff2: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/fonts/iconfont.ef368917.woff2 -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/1.3550e114.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/1.3550e114.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/2.ab21ac83.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/2.ab21ac83.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/bg.193172c3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/bg.193172c3.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/bg.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/bg.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/bg_line.d8a1a4cf.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/bg_line.d8a1a4cf.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/change.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/change.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/crm.01f89234.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/crm.01f89234.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/download.78ff10f9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/download.78ff10f9.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/empty.15e8abd3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/empty.15e8abd3.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/empty.686d3a87.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/empty.686d3a87.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/empty_tpl.33970133.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/empty_tpl.33970133.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/error.db4faeed.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/error.db4faeed.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/examine_head.cf74372c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/examine_head.cf74372c.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/file_excle.733b7093.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/file_excle.733b7093.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/file_img.263fc72c.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/file_img.263fc72c.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/file_video.5dbeb486.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/file_video.5dbeb486.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/file_zip.218bff27.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/file_zip.218bff27.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/fs.160d4415.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/fs.160d4415.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/hrm.1483160b.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/hrm.1483160b.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/logo-360.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/logo-360.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/logo-chrome.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/logo-chrome.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/logo-firefox.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/logo-firefox.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/logo-safari.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/logo-safari.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/logo-sougou.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/logo-sougou.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/logo.285872fa.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/logo.285872fa.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/nopermission.d19df5c9.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/nopermission.d19df5c9.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/success.01f61b20.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/success.01f61b20.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/success.1069ed0e.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/success.1069ed0e.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/sys_tpl.ff3aaaea.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/sys_tpl.ff3aaaea.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/img/unknown.ea5ceddb.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/WuKongOpenSource/Wukong_nocode/256ab5bf6ee9a5f2f49071dcd2331e0495c5787d/module/src/main/webapp/public/static/img/unknown.ea5ceddb.png -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/js/chunk-f2f7dc32.46cc7c0c.js: -------------------------------------------------------------------------------- 1 | (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-f2f7dc32"],{"6e53":function(t,a,s){"use strict";s("b928")},"8cdb":function(t,a,s){"use strict";s.r(a);var c=function(){var t=this,a=t.$createElement,c=t._self._c||a;return c("div",{staticClass:"wrapper"},[c("div",{staticClass:"http404-container"},[c("img",{staticClass:"pic",attrs:{src:s("a685"),alt:""}}),t._v(" "),c("div",{staticClass:"title"},[t._v("抱歉,您要访问的页面丢失了")]),t._v(" "),c("div",{staticClass:"desc"},[t._v("请检查您输入的网址是否正确,请点击以下按钮返回首页")]),t._v(" "),c("el-button",{attrs:{type:"primary"},on:{click:t.handleBack}},[t._v("\n 返回首页\n ")])],1)])},n=[],e={name:"Page404",methods:{handleBack:function(){this.$router.push("/")}}},i=e,r=(s("6e53"),s("2877")),l=Object(r["a"])(i,c,n,!1,null,"294fe012",null);a["default"]=l.exports},a685:function(t,a,s){t.exports=s.p+"static/img/2.ab21ac83.png"},b928:function(t,a,s){}}]); -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/tinymce/css/tiny-wk-colors.css: -------------------------------------------------------------------------------- 1 | .wk-tiny-color--customer { 2 | color: #005af3; 3 | } 4 | 5 | .wk-tiny-color--contacts { 6 | color: #1cb24c; 7 | } 8 | 9 | .wk-tiny-color--business { 10 | color: #ff852f; 11 | } 12 | 13 | .wk-tiny-color--contract { 14 | color: #ff4a43; 15 | } 16 | 17 | .wk-tiny-color--receivables { 18 | color: #ffae46; 19 | } 20 | 21 | .wk-tiny-color--product { 22 | color: #00d0d4; 23 | } 24 | 25 | .wk-tiny-color--common { 26 | color: #2362fb; 27 | } 28 | -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/tinymce/css/tiny-wk-word.css: -------------------------------------------------------------------------------- 1 | html { 2 | height: 100%; 3 | padding: 30px 0; 4 | background: rgb(237, 237, 237); 5 | } 6 | 7 | body { 8 | width: 595px; 9 | min-height: 100%; 10 | padding: 60px; 11 | margin: 0 auto; 12 | position: relative; 13 | font-family: 14 | simsun, 15 | serif, 16 | -apple-system, 17 | BlinkMacSystemFont, 18 | "Segoe UI", 19 | Roboto, 20 | Oxygen, 21 | Ubuntu, 22 | Cantarell, 23 | "Open Sans", 24 | "Helvetica Neue", 25 | sans-serif; 26 | background: white; 27 | /* border: 1px solid rgb(210, 213, 216); */ 28 | } 29 | -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/tinymce/css/tiny-wukong.css: -------------------------------------------------------------------------------- 1 | #wk-knowledge-content-wukong { 2 | margin-block-start: 0; 3 | font-size: 30px; 4 | font-weight: bold; 5 | } 6 | 7 | .mce-item-table, 8 | .mce-item-table caption, 9 | .mce-item-table td, 10 | .mce-item-table th { 11 | border: none !important; 12 | } 13 | -------------------------------------------------------------------------------- /module/src/main/webapp/public/static/url.js: -------------------------------------------------------------------------------- 1 | const urlSearch = window.location.search 2 | if (urlSearch && location.hash) { 3 | const href = window.location.href 4 | const hashIndex = href.indexOf(location.hash) 5 | const searchIndex = href.indexOf(location.search) 6 | if (hashIndex > searchIndex) { 7 | window.location.href = window.location.protocol + '//' + window.location.hostname + (window.location.port ? ':' + window.location.port : '') + location.pathname + location.hash + urlSearch 8 | } 9 | } 10 | --------------------------------------------------------------------------------