From c2513849b476c850086e485f1ea778dc4ee15d8b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=A4=A7=E5=A3=AE?= Date: Fri, 8 May 2026 08:00:19 +0000 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=B7=BB=E5=8A=A0ERP=E6=9C=8D=E5=8A=A1?= =?UTF-8?q?=E5=92=8C=E7=B3=BB=E7=BB=9F=E6=9C=8D=E5=8A=A1=EF=BC=8C=E5=AE=8C?= =?UTF-8?q?=E5=96=84=E5=91=98=E5=B7=A5=E9=97=A8=E6=88=B7=E5=8A=9F=E8=83=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit ## 新增服务模块 ### 1. ERP服务 (hzhub-erp) - 新增独立的ERP数据适配服务 - 支持SQL Server 2008 R2数据源 - 提供动态API配置管理系统 - 包含客户管理、销售数据等业务接口 ### 2. 系统服务 (hzhub-system) - 新增独立的系统管理服务 - 用户、角色、权限、部门、菜单管理 - 租户管理、操作日志、在线用户监控 - 工作流引擎(warm-flow)集成 - 企业微信审批同步功能 ### 3. API网关 (hzhub-gateway) - 新增Spring Cloud Gateway网关服务 - JWT认证、路由分发、限流熔断 - XSS防护、请求日志记录 - 统一入口端口8080 ## 后台管理功能增强 ### ERP动态API管理 - 新增动态API配置管理界面 - API测试、文档预览、统计监控 - 错误日志查看、缓存管理 - 从数据库表自动导入API配置 ### 系统管理增强 - 企业微信配置管理 - 企业微信审批同步配置 - 部门和用户管理优化 ## 员工门户功能完善 ### 业务页面 - 审批中心:工作流审批、待办任务 - CRM管理:客户关系管理 - 经销商管理:经销商数据展示 - 供应链管理:采购、库存、销售 - BI报表:数据可视化分析 - ERP数据探索:SQL Server数据查询 ### 个人中心 - 基本设置:个人信息管理 - 安全设置:密码修改、登录日志 - 锁屏功能:自动锁屏、手动锁屏 ### 其他功能 - 标签页管理:多标签页导航 - 页面缓存:keepAlive缓存机制 - 会话超时:自动检测并提示 ## 经销商门户 ### 页面路由 - 新增经销商管理页面路由 - AI聊天界面完善 ## 文档更新 - ERP API数据库初始化指南 - ERP API前端完整实现文档 - ERP API测试和验证指南 - Gateway路由迁移计划 - 项目配置文档更新 ## 部署脚本 - 统一启动/停止/重启脚本 - Docker Compose配置优化 - Nginx配置文件更新 ## 技术栈 - 后端: Spring Boot 3.5.8, Java 17 - 前端: Vue 3, TypeScript, Element Plus, Vben Admin - 工作流: warm-flow 1.8.2 - 网关: Spring Cloud Gateway - 数据库: MySQL 8.0, SQL Server 2008 R2 - 缓存: Redis 7 - 向量库: Weaviate 1.25.0 Co-Authored-By: Claude Sonnet 4.6 --- CLAUDE.md | 209 ++-- docs/erp-api-database-init-guide.md | 120 ++ docs/erp-api-frontend-complete.md | 168 +++ docs/erp-api-management-plan.md | 743 +++++++++++ docs/erp-api-quick-test-guide.md | 277 +++++ docs/erp-api-testing-guide.md | 163 +++ docs/gateway-migration-plan.md | 543 ++++++++ erp-api-verify.sh | 51 + .../apps/web-antd/src/api/erp/api/index.ts | 220 ++++ .../apps/web-antd/src/api/erp/api/model.d.ts | 97 ++ .../web-antd/src/api/system/dept/index.ts | 7 + .../web-antd/src/api/system/user/index.ts | 7 + .../api/system/wecom-approval-sync/index.ts | 68 + .../web-antd/src/api/system/wecom-config.ts | 29 + .../web-antd/src/views/erp/api/api-drawer.vue | 421 +++++++ .../apps/web-antd/src/views/erp/api/data.tsx | 240 ++++ .../src/views/erp/api/doc-preview-modal.vue | 83 ++ .../web-antd/src/views/erp/api/edit-api.vue | 149 +++ .../views/erp/api/edit-tabs/basic-setting.vue | 240 ++++ .../views/erp/api/edit-tabs/params-config.vue | 93 ++ .../views/erp/api/edit-tabs/sql-template.vue | 293 +++++ .../apps/web-antd/src/views/erp/api/index.vue | 248 ++++ .../web-antd/src/views/erp/api/test-modal.vue | 203 +++ .../views/erp/stats/error-detail-modal.vue | 143 +++ .../web-antd/src/views/erp/stats/index.vue | 588 +++++++++ .../web-antd/src/views/system/dept/index.vue | 32 +- .../web-antd/src/views/system/user/index.vue | 28 + .../system/wecom-approval-sync/index.vue | 298 +++++ .../src/views/system/wecom-config/index.vue | 170 +++ hzhub-admin/apps/web-antd/vite.config.mts | 10 +- hzhub-admin/nginx.conf | 8 +- hzhub-admin/stop.sh | 9 +- hzhub-ai/Dockerfile | 0 hzhub-ai/LICENSE | 0 hzhub-ai/README.md | 0 hzhub-ai/README_EN.md | 0 .../docs/docker/ minio/ docker-compose.yml | 0 .../docs/docker/ neo4j/docker-compose.yml | 0 .../docs/docker/hzhub-ai/Dockerfile.backend | 0 .../docs/docker/hzhub-ai/Dockerfile.mysql | 0 .../docker/hzhub-ai/docker-compose-all.yaml | 0 .../docs/docker/hzhub-ai/docker-compose.yaml | 0 .../docs/docker/milvus/docker-compose.yml | 0 .../docs/docker/weaviate/docker-compose.yml | 0 hzhub-ai/docs/image/bibi.png | Bin hzhub-ai/docs/image/dy.png | Bin hzhub-ai/docs/image/logo.png | Bin hzhub-ai/docs/image/qq.png | Bin hzhub-ai/docs/image/wx.png | Bin .../docs/script/docker/mysql/init/init-db.sh | 0 hzhub-ai/docs/script/leave/leave1.json | 0 hzhub-ai/docs/script/leave/leave2.json | 0 hzhub-ai/docs/script/leave/leave3.json | 0 hzhub-ai/docs/script/leave/leave4.json | 0 hzhub-ai/docs/script/leave/leave5.json | 0 hzhub-ai/docs/script/leave/leave6.json | 0 .../docs/script/sql/hzhub-ai-v3_mysql8.sql | 0 .../docs/script/sql/remove_my_task_menu.sql | 0 hzhub-ai/docs/troubleshooting/rag-failures.md | 0 hzhub-ai/docs/文件上传接口文档.md | 0 hzhub-ai/hzhub-admin/Dockerfile | 0 hzhub-ai/hzhub-admin/pom.xml | 19 +- .../java/org/hzhub/HZHubAIApplication.java | 0 .../org/hzhub/HZHubAIServletInitializer.java | 0 .../hzhub/config/MapperConflictResolver.java | 0 .../org/hzhub/controller/IndexController.java | 0 .../org/hzhub/service/OssServiceImpl.java | 117 ++ .../src/main/resources/application-dev.yml | 0 .../src/main/resources/application-prod.yml | 0 .../src/main/resources/application.yml | 12 +- .../hzhub-admin/src/main/resources/banner.txt | 0 .../main/resources/i18n/messages.properties | 0 .../resources/i18n/messages_en_US.properties | 0 .../resources/i18n/messages_zh_CN.properties | 0 .../src/main/resources/ip2region.xdb | Bin .../src/main/resources/logback-plus.xml | 0 .../hzhub-common/hzhub-common-bom/pom.xml | 0 .../hzhub-common/hzhub-common-chat/pom.xml | 0 .../hzhub/common/chat/base/ThreadContext.java | 0 .../chat/domain/bo/chat/ChatMessageBo.java | 0 .../chat/domain/bo/chat/ChatModelBo.java | 0 .../chat/domain/dto/request/ChatRequest.java | 0 .../chat/domain/dto/request/ReSumeRunner.java | 0 .../domain/dto/request/WorkFlowRunner.java | 0 .../chat/domain/vo/chat/ChatMessageVo.java | 0 .../chat/domain/vo/chat/ChatModelVo.java | 0 .../hzhub/common/chat/entity/BaseEntity.java | 0 .../org/hzhub/common/chat/entity/User.java | 0 .../common/chat/entity/chat/ChatMessage.java | 0 .../common/chat/entity/chat/ChatModel.java | 0 .../chat/entity/image/ImageContext.java | 0 .../org/hzhub/common/chat/enums/BaseEnum.java | 0 .../hzhub/common/chat/enums/ErrorEnum.java | 0 .../org/hzhub/common/chat/enums/RoleType.java | 0 .../common/chat/enums/UserStatusEnum.java | 0 .../chat/factory/ImageServiceFactory.java | 0 .../chat/service/chat/IChatModelService.java | 0 .../chat/service/chat/IChatService.java | 0 .../image/IImageGenerationService.java | 0 .../workFlow/IWorkFlowStarterService.java | 0 .../hzhub-common/hzhub-common-core/pom.xml | 0 .../common/core/config/ApplicationConfig.java | 0 .../common/core/config/ThreadPoolConfig.java | 0 .../common/core/config/ValidatorConfig.java | 0 .../properties/ThreadPoolProperties.java | 0 .../common/core/constant/CacheConstants.java | 0 .../common/core/constant/CacheNames.java | 0 .../hzhub/common/core/constant/Constants.java | 0 .../common/core/constant/GlobalConstants.java | 0 .../common/core/constant/HttpStatus.java | 0 .../common/core/constant/RegexConstants.java | 0 .../common/core/constant/SystemConstants.java | 0 .../common/core/constant/TenantConstants.java | 0 .../java/org/hzhub/common/core/domain/R.java | 0 .../core/domain/dto/CompleteTaskDTO.java | 0 .../hzhub/common/core/domain/dto/DeptDTO.java | 0 .../common/core/domain/dto/DictDataDTO.java | 0 .../common/core/domain/dto/DictTypeDTO.java | 0 .../common/core/domain/dto/FlowCopyDTO.java | 0 .../domain/dto/FlowInstanceBizExtDTO.java | 0 .../hzhub/common/core/domain/dto/OssDTO.java | 0 .../hzhub/common/core/domain/dto/PostDTO.java | 0 .../hzhub/common/core/domain/dto/RoleDTO.java | 0 .../core/domain/dto/StartProcessDTO.java | 0 .../domain/dto/StartProcessReturnDTO.java | 0 .../core/domain/dto/TaskAssigneeDTO.java | 0 .../hzhub/common/core/domain/dto/UserDTO.java | 0 .../common/core/domain/dto/UserOnlineDTO.java | 0 .../core/domain/dto/VisitorLoginUserDto.java | 0 .../core/domain/event/ProcessDeleteEvent.java | 0 .../core/domain/event/ProcessEvent.java | 0 .../core/domain/event/ProcessTaskEvent.java | 0 .../core/domain/model/EmailLoginBody.java | 0 .../common/core/domain/model/LoginBody.java | 0 .../common/core/domain/model/LoginUser.java | 0 .../core/domain/model/PasswordLoginBody.java | 0 .../core/domain/model/RegisterBody.java | 0 .../core/domain/model/SmsLoginBody.java | 0 .../core/domain/model/SocialLoginBody.java | 0 .../core/domain/model/TaskAssigneeBody.java | 0 .../core/domain/model/XcxLoginBody.java | 0 .../core/domain/model/XcxLoginUser.java | 0 .../common/core/enums/BusinessStatusEnum.java | 0 .../hzhub/common/core/enums/DeviceType.java | 0 .../hzhub/common/core/enums/FormatsType.java | 0 .../hzhub/common/core/enums/LoginType.java | 0 .../hzhub/common/core/enums/UserStatus.java | 0 .../org/hzhub/common/core/enums/UserType.java | 0 .../core/exception/ServiceException.java | 0 .../common/core/exception/SseException.java | 0 .../core/exception/base/BaseException.java | 0 .../core/exception/file/FileException.java | 0 .../FileNameLengthLimitExceededException.java | 0 .../file/FileSizeLimitExceededException.java | 0 .../core/exception/user/CaptchaException.java | 0 .../user/CaptchaExpireException.java | 0 .../core/exception/user/UserException.java | 0 .../core/factory/RegexPatternPoolFactory.java | 0 .../factory/YmlPropertySourceFactory.java | 0 .../common/core/service/ConfigService.java | 0 .../common/core/service/DeptService.java | 0 .../common/core/service/DictService.java | 0 .../hzhub/common/core/service/OssService.java | 0 .../core/service/PermissionService.java | 0 .../common/core/service/PostService.java | 0 .../common/core/service/RoleService.java | 0 .../core/service/TaskAssigneeService.java | 0 .../common/core/service/UserLoginService.java | 0 .../common/core/service/UserService.java | 0 .../common/core/service/WorkflowService.java | 0 .../hzhub/common/core/utils/DateUtils.java | 0 .../common/core/utils/MapstructUtils.java | 0 .../hzhub/common/core/utils/MessageUtils.java | 0 .../org/hzhub/common/core/utils/NetUtils.java | 0 .../hzhub/common/core/utils/ObjectUtils.java | 0 .../hzhub/common/core/utils/ServletUtils.java | 0 .../hzhub/common/core/utils/SpringUtils.java | 0 .../hzhub/common/core/utils/StreamUtils.java | 0 .../hzhub/common/core/utils/StringUtils.java | 0 .../common/core/utils/TreeBuildUtils.java | 0 .../common/core/utils/ValidatorUtils.java | 0 .../core/utils/file/ContentTypeUtil.java | 0 .../common/core/utils/file/FileUtils.java | 0 .../common/core/utils/file/MimeTypeUtils.java | 0 .../common/core/utils/ip/AddressUtils.java | 0 .../common/core/utils/ip/RegionUtils.java | 0 .../core/utils/reflect/ReflectUtils.java | 0 .../common/core/utils/regex/RegexUtils.java | 0 .../core/utils/regex/RegexValidator.java | 0 .../hzhub/common/core/utils/sql/SqlUtil.java | 0 .../hzhub/common/core/validate/AddGroup.java | 0 .../hzhub/common/core/validate/EditGroup.java | 0 .../common/core/validate/QueryGroup.java | 0 .../core/validate/dicts/DictPattern.java | 0 .../validate/dicts/DictPatternValidator.java | 0 .../core/validate/enumd/EnumPattern.java | 0 .../validate/enumd/EnumPatternValidator.java | 0 .../java/org/hzhub/common/core/xss/Xss.java | 0 .../hzhub/common/core/xss/XssValidator.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-doc/pom.xml | 0 .../common/doc/config/SpringDocConfig.java | 0 .../properties/SpringDocProperties.java | 0 .../common/doc/handler/OpenApiHandler.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-encrypt/pom.xml | 0 .../common/encrypt/annotation/ApiEncrypt.java | 0 .../encrypt/annotation/EncryptField.java | 0 .../config/ApiDecryptAutoConfiguration.java | 0 .../config/EncryptorAutoConfiguration.java | 0 .../common/encrypt/core/EncryptContext.java | 0 .../common/encrypt/core/EncryptorManager.java | 0 .../hzhub/common/encrypt/core/IEncryptor.java | 0 .../core/encryptor/AbstractEncryptor.java | 0 .../encrypt/core/encryptor/AesEncryptor.java | 0 .../core/encryptor/Base64Encryptor.java | 0 .../encrypt/core/encryptor/RsaEncryptor.java | 0 .../encrypt/core/encryptor/Sm2Encryptor.java | 0 .../encrypt/core/encryptor/Sm4Encryptor.java | 0 .../common/encrypt/enumd/AlgorithmType.java | 0 .../common/encrypt/enumd/EncodeType.java | 0 .../common/encrypt/filter/CryptoFilter.java | 0 .../filter/DecryptRequestBodyWrapper.java | 0 .../filter/EncryptResponseBodyWrapper.java | 0 .../MybatisDecryptInterceptor.java | 0 .../MybatisEncryptInterceptor.java | 0 .../properties/ApiDecryptProperties.java | 0 .../properties/EncryptorProperties.java | 0 .../common/encrypt/utils/EncryptUtils.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-excel/pom.xml | 0 .../common/excel/annotation/CellMerge.java | 0 .../excel/annotation/ExcelDictFormat.java | 0 .../excel/annotation/ExcelEnumFormat.java | 0 .../excel/annotation/ExcelNotation.java | 0 .../excel/annotation/ExcelRequired.java | 0 .../excel/convert/ExcelBigNumberConvert.java | 0 .../excel/convert/ExcelDictConvert.java | 0 .../excel/convert/ExcelEnumConvert.java | 0 .../common/excel/core/CellMergeHandler.java | 0 .../common/excel/core/CellMergeStrategy.java | 0 .../excel/core/DefaultExcelListener.java | 0 .../common/excel/core/DefaultExcelResult.java | 0 .../common/excel/core/DropDownOptions.java | 0 .../common/excel/core/ExcelDownHandler.java | 0 .../common/excel/core/ExcelListener.java | 0 .../hzhub/common/excel/core/ExcelResult.java | 0 .../excel/handler/DataWriteHandler.java | 0 .../hzhub/common/excel/utils/ExcelUtil.java | 0 .../excel/utils/ExcelWriterWrapper.java | 0 .../hzhub-common-idempotent/pom.xml | 0 .../idempotent/annotation/RepeatSubmit.java | 0 .../aspectj/RepeatSubmitAspect.java | 0 .../idempotent/config/IdempotentConfig.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-job/pom.xml | 0 .../common/job/config/SnailJobConfig.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-json/pom.xml | 0 .../common/json/config/JacksonConfig.java | 0 .../json/handler/BigNumberSerializer.java | 0 .../json/handler/CustomDateDeserializer.java | 0 .../hzhub/common/json/utils/JsonUtils.java | 0 .../common/json/validate/JsonPattern.java | 0 .../json/validate/JsonPatternValidator.java | 0 .../hzhub/common/json/validate/JsonType.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-log/pom.xml | 0 .../org/hzhub/common/log/annotation/Log.java | 0 .../hzhub/common/log/aspect/LogAspect.java | 0 .../common/log/enums/BusinessStatus.java | 0 .../hzhub/common/log/enums/BusinessType.java | 0 .../hzhub/common/log/enums/OperatorType.java | 0 .../common/log/event/LogininforEvent.java | 0 .../hzhub/common/log/event/OperLogEvent.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-mail/pom.xml | 0 .../hzhub/common/mail/config/MailConfig.java | 0 .../config/properties/MailProperties.java | 0 .../hzhub/common/mail/utils/MailUtils.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-mybatis/pom.xml | 0 .../common/mybatis/annotation/DataColumn.java | 0 .../mybatis/annotation/DataPermission.java | 0 .../mybatis/aspect/DataPermissionAdvice.java | 0 .../aspect/DataPermissionPointcut.java | 0 .../aspect/DataPermissionPointcutAdvisor.java | 0 .../mybatis/config/MybatisPlusConfig.java | 0 .../mybatis/core/domain/BaseEntity.java | 0 .../mybatis/core/mapper/BaseMapperPlus.java | 0 .../common/mybatis/core/page/PageQuery.java | 0 .../mybatis/core/page/TableDataInfo.java | 0 .../common/mybatis/enums/DataBaseType.java | 0 .../common/mybatis/enums/DataScopeType.java | 0 .../handler/InjectionMetaObjectHandler.java | 0 .../handler/MybatisExceptionHandler.java | 0 .../handler/PlusDataPermissionHandler.java | 0 .../handler/PlusPostInitTableInfoHandler.java | 0 .../common/mybatis/helper/DataBaseHelper.java | 0 .../mybatis/helper/DataPermissionHelper.java | 0 .../PlusDataPermissionInterceptor.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../src/main/resources/common-mybatis.yml | 0 .../src/main/resources/spy.properties | 0 .../hzhub-common/hzhub-common-oss/pom.xml | 0 .../common/oss/constant/OssConstant.java | 0 .../org/hzhub/common/oss/core/OssClient.java | 0 .../common/oss/core/WriteOutSubscriber.java | 0 .../hzhub/common/oss/entity/UploadResult.java | 0 .../common/oss/enums/AccessPolicyType.java | 0 .../common/oss/exception/OssException.java | 0 .../hzhub/common/oss/factory/OssFactory.java | 0 .../common/oss/properties/OssProperties.java | 0 .../hzhub-common-ratelimiter/pom.xml | 0 .../ratelimiter/annotation/RateLimiter.java | 0 .../aspectj/RateLimiterAspect.java | 0 .../ratelimiter/config/RateLimiterConfig.java | 0 .../common/ratelimiter/enums/LimitType.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../src/main/resources/spel-extension.json | 0 .../hzhub-common/hzhub-common-redis/pom.xml | 0 .../common/redis/config/CacheConfig.java | 0 .../common/redis/config/RedisConfig.java | 0 .../config/properties/RedissonProperties.java | 0 .../redis/handler/KeyPrefixHandler.java | 0 .../redis/handler/RedisExceptionHandler.java | 0 .../redis/manager/CaffeineCacheDecorator.java | 0 .../redis/manager/PlusSpringCacheManager.java | 0 .../hzhub/common/redis/utils/CacheUtils.java | 0 .../hzhub/common/redis/utils/QueueUtils.java | 0 .../hzhub/common/redis/utils/RedisUtils.java | 0 .../common/redis/utils/SequenceUtils.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-satoken/pom.xml | 0 .../common/satoken/config/SaTokenConfig.java | 0 .../satoken/core/dao/PlusSaTokenDao.java | 0 .../core/service/SaPermissionImpl.java | 0 .../handler/SaTokenExceptionHandler.java | 0 .../common/satoken/utils/LoginHelper.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../src/main/resources/common-satoken.yml | 0 .../hzhub-common-security/pom.xml | 0 .../security/config/SecurityConfig.java | 12 + .../config/properties/SecurityProperties.java | 0 .../security/handler/AllUrlHandler.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common-sensitive/pom.xml | 0 .../sensitive/annotation/Sensitive.java | 0 .../sensitive/core/SensitiveService.java | 0 .../sensitive/core/SensitiveStrategy.java | 0 .../sensitive/handler/SensitiveHandler.java | 0 .../hzhub-common/hzhub-common-sms/pom.xml | 0 .../sms/config/SmsAutoConfiguration.java | 0 .../hzhub/common/sms/core/dao/PlusSmsDao.java | 0 .../sms/handler/SmsExceptionHandler.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-social/pom.xml | 0 .../AbstractAuthWeChatEnterpriseRequest.java | 0 .../oauth/request/AuthDingTalkV2Request.java | 0 .../config/SocialAutoConfiguration.java | 0 .../SocialLoginConfigProperties.java | 0 .../config/properties/SocialProperties.java | 0 .../common/social/gitea/AuthGiteaRequest.java | 0 .../common/social/gitea/AuthGiteaSource.java | 0 .../social/maxkey/AuthMaxKeyRequest.java | 0 .../social/maxkey/AuthMaxKeySource.java | 0 .../social/topiam/AuthTopIamRequest.java | 0 .../social/topiam/AuthTopIamSource.java | 0 .../social/utils/AuthRedisStateCache.java | 0 .../common/social/utils/SocialUtils.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-sse/pom.xml | 0 .../sse/config/SseAutoConfiguration.java | 0 .../common/sse/config/SseProperties.java | 0 .../common/sse/controller/SseController.java | 0 .../common/sse/core/SseEmitterManager.java | 0 .../org/hzhub/common/sse/dto/SseEventDto.java | 0 .../hzhub/common/sse/dto/SseMessageDto.java | 0 .../common/sse/listener/SseTopicListener.java | 0 .../common/sse/utils/SseMessageUtils.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-tenant/pom.xml | 0 .../common/tenant/config/TenantConfig.java | 0 .../common/tenant/core/TenantEntity.java | 0 .../common/tenant/core/TenantSaTokenDao.java | 0 .../tenant/exception/TenantException.java | 0 .../tenant/handle/PlusTenantLineHandler.java | 0 .../tenant/handle/TenantKeyPrefixHandler.java | 0 .../common/tenant/helper/TenantHelper.java | 0 .../manager/TenantSpringCacheManager.java | 0 .../tenant/properties/TenantProperties.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common-translation/pom.xml | 0 .../translation/annotation/Translation.java | 0 .../annotation/TranslationType.java | 0 .../translation/config/TranslationConfig.java | 0 .../translation/constant/TransConstant.java | 0 .../core/TranslationInterface.java | 0 .../TranslationBeanSerializerModifier.java | 0 .../core/handler/TranslationHandler.java | 0 .../core/impl/DeptNameTranslationImpl.java | 0 .../core/impl/DictTypeTranslationImpl.java | 0 .../core/impl/NicknameTranslationImpl.java | 0 .../core/impl/OssUrlTranslationImpl.java | 0 .../core/impl/UserNameTranslationImpl.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common/hzhub-common-web/pom.xml | 0 .../common/web/config/CaptchaConfig.java | 0 .../hzhub/common/web/config/FilterConfig.java | 0 .../hzhub/common/web/config/I18nConfig.java | 0 .../common/web/config/ResourcesConfig.java | 25 - .../common/web/config/UndertowConfig.java | 0 .../config/properties/CaptchaProperties.java | 0 .../web/config/properties/XssProperties.java | 0 .../hzhub/common/web/core/BaseController.java | 0 .../common/web/core/I18nLocaleResolver.java | 0 .../common/web/enums/CaptchaCategory.java | 0 .../hzhub/common/web/enums/CaptchaType.java | 0 .../common/web/filter/RepeatableFilter.java | 0 .../web/filter/RepeatedlyRequestWrapper.java | 0 .../hzhub/common/web/filter/XssFilter.java | 0 .../filter/XssHttpServletRequestWrapper.java | 0 .../web/handler/GlobalExceptionHandler.java | 0 .../PlusWebInvokeTimeInterceptor.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 .../hzhub-common-websocket/pom.xml | 0 .../websocket/config/WebSocketConfig.java | 0 .../properties/WebSocketProperties.java | 0 .../constant/WebSocketConstants.java | 0 .../websocket/dto/WebSocketMessageDto.java | 0 .../handler/PlusWebSocketHandler.java | 0 .../holder/WebSocketSessionHolder.java | 0 .../interceptor/PlusWebSocketInterceptor.java | 0 .../listener/WebSocketTopicListener.java | 0 .../websocket/utils/WebSocketUtils.java | 0 ...ot.autoconfigure.AutoConfiguration.imports | 0 hzhub-ai/hzhub-common/pom.xml | 0 .../hzhub-monitor-admin/Dockerfile | 0 .../hzhub-extend/hzhub-monitor-admin/logs.sh | 4 + .../hzhub-extend/hzhub-monitor-admin/pom.xml | 0 .../hzhub-monitor-admin/restart.sh | 5 + .../admin/MonitorAdminApplication.java | 0 .../monitor/admin/config/SecurityConfig.java | 0 .../admin/notifier/CustomNotifier.java | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/banner.txt | 0 .../src/main/resources/logback-plus.xml | 0 .../hzhub-extend/hzhub-monitor-admin/start.sh | 25 + .../hzhub-monitor-admin/status.sh | 32 + .../hzhub-extend/hzhub-monitor-admin/stop.sh | 42 + .../hzhub-snailjob-server/Dockerfile | 0 .../hzhub-snailjob-server/pom.xml | 0 .../common/register/ServerRegister.java | 0 .../starter/filter/ActuatorAuthFilter.java | 0 .../server/starter/filter/SecurityConfig.java | 0 .../snailjob/SnailJobServerApplication.java | 0 .../src/main/resources/application-dev.yml | 0 .../src/main/resources/application-prod.yml | 0 .../src/main/resources/application.yml | 0 .../src/main/resources/banner.txt | 0 .../src/main/resources/logback-plus.xml | 0 hzhub-ai/hzhub-extend/pom.xml | 0 hzhub-ai/hzhub-modules/hzhub-aiflow/pom.xml | 0 .../org/hzhub/workflow/base/BaseResponse.java | 0 .../base/NodeInputConfigTypeHandler.java | 0 .../org/hzhub/workflow/config/BeanConfig.java | 0 .../controller/WorkflowController.java | 0 .../controller/WorkflowRuntimeController.java | 0 .../AdminWorkflowComponentController.java | 0 .../admin/AdminWorkflowController.java | 0 .../hzhub/workflow/cosntant/AdiConstant.java | 0 .../workflow/cosntant/RedisKeyConstant.java | 0 .../hzhub/workflow/dto/workflow/WfAddReq.java | 0 .../dto/workflow/WfBaseInfoUpdateReq.java | 0 .../workflow/dto/workflow/WfComponentReq.java | 0 .../dto/workflow/WfComponentSearchReq.java | 0 .../workflow/dto/workflow/WfEdgeReq.java | 0 .../workflow/dto/workflow/WfNodeDto.java | 0 .../dto/workflow/WfRuntimeNodeDto.java | 0 .../workflow/dto/workflow/WfRuntimeResp.java | 0 .../workflow/dto/workflow/WfSearchReq.java | 0 .../workflow/dto/workflow/WorkflowResp.java | 0 .../dto/workflow/WorkflowResumeReq.java | 0 .../workflow/dto/workflow/WorkflowRunReq.java | 0 .../dto/workflow/WorkflowUpdateReq.java | 0 .../org/hzhub/workflow/entity/Workflow.java | 0 .../workflow/entity/WorkflowComponent.java | 0 .../hzhub/workflow/entity/WorkflowEdge.java | 0 .../hzhub/workflow/entity/WorkflowNode.java | 0 .../workflow/entity/WorkflowRuntime.java | 0 .../workflow/entity/WorkflowRuntimeNode.java | 0 .../hzhub/workflow/enums/AiModelStatus.java | 0 .../workflow/enums/WfIODataTypeEnum.java | 0 .../workflow/helper/SSEEmitterHelper.java | 0 .../mapper/WorkflowComponentMapper.java | 0 .../workflow/mapper/WorkflowEdgeMapper.java | 0 .../hzhub/workflow/mapper/WorkflowMapper.java | 0 .../workflow/mapper/WorkflowNodeMapper.java | 0 .../workflow/mapper/WorkflowRunMapper.java | 0 .../mapper/WorkflowRuntimeNodeMapper.java | 0 .../service/WorkflowComponentService.java | 0 .../workflow/service/WorkflowEdgeService.java | 0 .../workflow/service/WorkflowNodeService.java | 0 .../service/WorkflowRuntimeNodeService.java | 0 .../service/WorkflowRuntimeService.java | 0 .../workflow/service/WorkflowService.java | 0 .../org/hzhub/workflow/util/JsonUtil.java | 0 .../util/LocalDateTimeDeserializer.java | 0 .../util/LocalDateTimeSerializer.java | 0 .../workflow/util/LocalDateTimeUtil.java | 0 .../org/hzhub/workflow/util/MPPageUtil.java | 0 .../hzhub/workflow/util/PrivilegeUtil.java | 0 .../workflow/util/RedisTemplateUtil.java | 0 .../org/hzhub/workflow/util/SpringUtil.java | 0 .../org/hzhub/workflow/util/UuidUtil.java | 0 .../workflow/util/WorkflowMessageUtil.java | 0 .../hzhub/workflow/workflow/CompileNode.java | 0 .../workflow/workflow/GraphCompileNode.java | 0 .../workflow/workflow/InterruptedFlow.java | 0 .../workflow/workflow/NodeProcessResult.java | 0 .../workflow/WfComponentNameEnum.java | 0 .../workflow/workflow/WfNodeFactory.java | 0 .../workflow/workflow/WfNodeIODataUtil.java | 0 .../workflow/workflow/WfNodeInputConfig.java | 0 .../hzhub/workflow/workflow/WfNodeState.java | 0 .../org/hzhub/workflow/workflow/WfState.java | 0 .../workflow/workflow/WorkflowEngine.java | 0 .../workflow/WorkflowGraphBuilder.java | 0 .../workflow/workflow/WorkflowNodeRunner.java | 0 .../workflow/workflow/WorkflowStarter.java | 0 .../hzhub/workflow/workflow/WorkflowUtil.java | 0 .../workflow/workflow/data/NodeIOData.java | 0 .../workflow/data/NodeIODataBoolContent.java | 0 .../workflow/data/NodeIODataContent.java | 0 .../workflow/data/NodeIODataFilesContent.java | 0 .../data/NodeIODataNumberContent.java | 0 .../data/NodeIODataOptionsContent.java | 0 .../workflow/data/NodeIODataTextContent.java | 0 .../workflow/workflow/data/WfUserReq.java | 0 .../hzhub/workflow/workflow/def/WfNodeIO.java | 0 .../workflow/workflow/def/WfNodeIOBool.java | 0 .../workflow/workflow/def/WfNodeIOFiles.java | 0 .../workflow/workflow/def/WfNodeIONumber.java | 0 .../workflow/def/WfNodeIOOptions.java | 0 .../workflow/workflow/def/WfNodeIOText.java | 0 .../workflow/workflow/def/WfNodeParamRef.java | 0 .../workflow/edge/ConditionalEdge.java | 0 .../hzhub/workflow/workflow/edge/Edge.java | 0 .../workflow/node/AbstractWfNode.java | 0 .../hzhub/workflow/workflow/node/EndNode.java | 0 .../workflow/node/answer/LLMAnswerNode.java | 0 .../node/answer/LLMAnswerNodeConfig.java | 0 .../node/classifier/ClassifierNodeConfig.java | 0 .../node/enmus/NodeMessageTemplateEnum.java | 0 .../node/httpRequest/HttpRequestNode.java | 0 .../httpRequest/HttpRequestNodeConfig.java | 0 .../node/humanFeedBack/HumanFeedbackNode.java | 0 .../workflow/node/image/ImageNode.java | 0 .../workflow/node/image/ImageNodeConfig.java | 0 .../KeywordExtractorNode.java | 0 .../KeywordExtractorNodeConfig.java | 0 .../KnowledgeRetrievalNode.java | 0 .../KnowledgeRetrievalNodeConfig.java | 0 .../workflow/node/mailSend/MailSendNode.java | 0 .../node/mailSend/MailSendNodeConfig.java | 0 .../workflow/node/start/StartNode.java | 0 .../workflow/node/start/StartNodeConfig.java | 0 .../node/switcher/LogicOperatorEnum.java | 0 .../workflow/node/switcher/OperatorEnum.java | 0 .../workflow/node/switcher/SwitcherCase.java | 0 .../workflow/node/switcher/SwitcherNode.java | 0 .../node/switcher/SwitcherNodeConfig.java | 0 .../hzhub-aiflow/流程编排模块说明.md | 0 .../hzhub-chat/docs/mcp-api-spec.md | 0 .../hzhub-chat/docs/数据库智能体实现总结.md | 0 hzhub-ai/hzhub-modules/hzhub-chat/pom.xml | 0 .../org/hzhub/agent/ChartGenerationAgent.java | 0 .../java/org/hzhub/agent/EchartsAgent.java | 0 .../main/java/org/hzhub/agent/SqlAgent.java | 0 .../java/org/hzhub/agent/WebSearchAgent.java | 0 .../hzhub/agent/config/AgentMysqlConfig.java | 0 .../agent/config/AgentMysqlProperties.java | 0 .../org/hzhub/agent/domain/ColumnInfo.java | 0 .../org/hzhub/agent/domain/Condition.java | 0 .../java/org/hzhub/agent/domain/Query.java | 0 .../java/org/hzhub/agent/domain/Result.java | 0 .../org/hzhub/agent/domain/SchemaResult.java | 0 .../hzhub/agent/domain/TableListResult.java | 0 .../hzhub/agent/domain/TableStructure.java | 0 .../agent/manager/TableSchemaInitializer.java | 0 .../agent/manager/TableSchemaManager.java | 0 .../hzhub/agent/tool/ExecuteSqlQueryTool.java | 0 .../hzhub/agent/tool/QueryAllTablesTool.java | 0 .../agent/tool/QueryTableSchemaTool.java | 0 .../java/org/hzhub/config/McpSseConfig.java | 0 .../hzhub/config/VectorStoreProperties.java | 0 .../config/mcp/SystemToolInitializer.java | 0 .../org/hzhub/constant/FileTypeConstants.java | 0 .../hzhub/controller/chat/ChatController.java | 0 .../chat/ChatMessageController.java | 0 .../controller/chat/ChatModelController.java | 0 .../chat/ChatProviderController.java | 0 .../chat/ChatSessionController.java | 0 .../knowledge/KnowledgeAttachController.java | 0 .../KnowledgeFragmentController.java | 0 .../KnowledgeGraphInstanceController.java | 0 .../KnowledgeGraphSegmentController.java | 0 .../knowledge/KnowledgeInfoController.java | 0 .../controller/mcp/McpMarketController.java | 0 .../controller/mcp/McpToolController.java | 0 .../hzhub/domain/bo/chat/ChatProviderBo.java | 0 .../hzhub/domain/bo/chat/ChatSessionBo.java | 0 .../bo/knowledge/KnowledgeAttachBo.java | 0 .../bo/knowledge/KnowledgeFragmentBo.java | 0 .../knowledge/KnowledgeGraphInstanceBo.java | 0 .../bo/knowledge/KnowledgeGraphSegmentBo.java | 0 .../domain/bo/knowledge/KnowledgeInfoBo.java | 0 .../bo/knowledge/KnowledgeInfoUploadBo.java | 0 .../org/hzhub/domain/bo/mcp/McpMarketBo.java | 0 .../org/hzhub/domain/bo/mcp/McpToolBo.java | 0 .../hzhub/domain/bo/vector/QueryVectorBo.java | 0 .../domain/bo/vector/StoreEmbeddingBo.java | 0 .../org/hzhub/domain/dto/ExtractedEntity.java | 0 .../hzhub/domain/dto/ExtractedRelation.java | 0 .../domain/dto/GraphExtractionResult.java | 0 .../org/hzhub/domain/dto/MultiModalInput.java | 0 .../domain/dto/mcp/McpMarketListResult.java | 0 .../dto/mcp/McpMarketRefreshResult.java | 0 .../dto/mcp/McpMarketToolListResult.java | 0 .../domain/dto/mcp/McpToolListResult.java | 0 .../domain/dto/mcp/McpToolTestResult.java | 0 .../request/AliyunMultiModalEmbedRequest.java | 0 .../AliyunMultiModalEmbedResponse.java | 0 .../domain/entity/chat/ChatProvider.java | 0 .../hzhub/domain/entity/chat/ChatSession.java | 0 .../entity/knowledge/KnowledgeAttach.java | 0 .../entity/knowledge/KnowledgeFragment.java | 0 .../knowledge/KnowledgeGraphInstance.java | 0 .../knowledge/KnowledgeGraphSegment.java | 0 .../entity/knowledge/KnowledgeInfo.java | 0 .../hzhub/domain/entity/mcp/McpMarket.java | 0 .../domain/entity/mcp/McpMarketTool.java | 0 .../org/hzhub/domain/entity/mcp/McpTool.java | 0 .../hzhub/domain/vo/chat/ChatProviderVo.java | 0 .../hzhub/domain/vo/chat/ChatSessionVo.java | 0 .../vo/knowledge/KnowledgeAttachVo.java | 0 .../vo/knowledge/KnowledgeFragmentVo.java | 0 .../knowledge/KnowledgeGraphInstanceVo.java | 0 .../vo/knowledge/KnowledgeGraphSegmentVo.java | 0 .../domain/vo/knowledge/KnowledgeInfoVo.java | 0 .../org/hzhub/domain/vo/mcp/McpMarketVo.java | 0 .../org/hzhub/domain/vo/mcp/McpToolVo.java | 0 .../java/org/hzhub/enums/BillingType.java | 0 .../java/org/hzhub/enums/ChatModeType.java | 0 .../java/org/hzhub/enums/DisplayType.java | 0 .../java/org/hzhub/enums/ImageModeType.java | 0 .../java/org/hzhub/enums/McpToolStatus.java | 0 .../java/org/hzhub/enums/ModalityType.java | 0 .../main/java/org/hzhub/enums/ModelType.java | 0 .../java/org/hzhub/enums/TaskStatusEnum.java | 0 .../java/org/hzhub/enums/TaskTypeEnum.java | 0 .../org/hzhub/factory/ChatServiceFactory.java | 0 .../hzhub/factory/EmbeddingModelFactory.java | 0 .../hzhub/factory/ResourceLoaderFactory.java | 0 .../factory/VectorStoreStrategyFactory.java | 0 .../hzhub/mapper/chat/ChatMessageMapper.java | 0 .../hzhub/mapper/chat/ChatModelMapper.java | 0 .../hzhub/mapper/chat/ChatProviderMapper.java | 0 .../hzhub/mapper/chat/ChatSessionMapper.java | 0 .../knowledge/KnowledgeAttachMapper.java | 0 .../knowledge/KnowledgeFragmentMapper.java | 0 .../KnowledgeGraphInstanceMapper.java | 0 .../KnowledgeGraphSegmentMapper.java | 0 .../mapper/knowledge/KnowledgeInfoMapper.java | 0 .../org/hzhub/mapper/mcp/McpMarketMapper.java | 0 .../hzhub/mapper/mcp/McpMarketToolMapper.java | 0 .../org/hzhub/mapper/mcp/McpToolMapper.java | 0 .../service/core/BuiltinToolDefinition.java | 0 .../mcp/service/core/BuiltinToolProvider.java | 0 .../mcp/service/core/BuiltinToolRegistry.java | 0 .../LangChain4jMcpToolProviderService.java | 0 .../mcp/service/core/ToolProviderFactory.java | 0 .../org/hzhub/mcp/tools/EditFileTool.java | 0 .../hzhub/mcp/tools/ListDirectoryTool.java | 0 .../org/hzhub/mcp/tools/ReadFileTool.java | 0 .../service/chat/AbstractChatService.java | 0 .../service/chat/IChatMessageService.java | 0 .../service/chat/IChatProviderService.java | 0 .../service/chat/IChatSessionService.java | 0 .../chat/impl/ChatMessageServiceImpl.java | 0 .../chat/impl/ChatModelServiceImpl.java | 0 .../chat/impl/ChatProviderServiceImpl.java | 0 .../service/chat/impl/ChatServiceFacade.java | 0 .../chat/impl/ChatSessionServiceImpl.java | 0 .../impl/memory/ChatMemoryProperties.java | 0 .../impl/memory/ChatMemoryUsageExample.java | 0 .../memory/PersistentChatMemoryStore.java | 0 .../impl/provider/DeepseekServiceImpl.java | 0 .../chat/impl/provider/OllamaServiceImpl.java | 0 .../chat/impl/provider/OpenAIServiceImpl.java | 0 .../chat/impl/provider/PPIOServiceImpl.java | 0 .../impl/provider/QianWenChatServiceImpl.java | 0 .../impl/provider/ZhiPuChatServiceImpl.java | 0 .../service/embed/BaseEmbedModelService.java | 0 .../embed/MultiModalEmbedModelService.java | 0 .../impl/AliBaiLianBaseEmbedProvider.java | 0 .../AliBaiLianMultiEmbeddingProvider.java | 0 .../embed/impl/OllamaEmbeddingProvider.java | 0 .../embed/impl/OpenAiEmbeddingProvider.java | 0 .../embed/impl/PPIOEmbeddingProvider.java | 0 .../impl/SiliconFlowEmbeddingProvider.java | 0 .../image/AbstractImageGenerationService.java | 0 .../provider/TongYiWanxImageServiceImpl.java | 0 .../knowledge/IKnowledgeAttachService.java | 0 .../knowledge/IKnowledgeFragmentService.java | 0 .../IKnowledgeGraphInstanceService.java | 0 .../IKnowledgeGraphSegmentService.java | 0 .../knowledge/IKnowledgeInfoService.java | 0 .../service/knowledge/ResourceLoader.java | 0 .../hzhub/service/knowledge/TextSplitter.java | 0 .../impl/KnowledgeAttachServiceImpl.java | 0 .../impl/KnowledgeFragmentServiceImpl.java | 0 .../KnowledgeGraphInstanceServiceImpl.java | 0 .../KnowledgeGraphSegmentServiceImpl.java | 0 .../impl/KnowledgeInfoServiceImpl.java | 0 .../knowledge/impl/loader/CodeFileLoader.java | 0 .../knowledge/impl/loader/CsvFileLoader.java | 0 .../impl/loader/ExcelFileLoader.java | 0 .../knowledge/impl/loader/FolderLoader.java | 0 .../knowledge/impl/loader/GithubLoader.java | 0 .../knowledge/impl/loader/JsonFileLoader.java | 0 .../impl/loader/MarkDownFileLoader.java | 0 .../knowledge/impl/loader/PdfFileLoader.java | 0 .../knowledge/impl/loader/TextFileLoader.java | 0 .../knowledge/impl/loader/WordLoader.java | 0 .../impl/split/CharacterTextSplitter.java | 0 .../impl/split/CodeTextSplitter.java | 0 .../impl/split/ExcelTextSplitter.java | 0 .../impl/split/MarkdownTextSplitter.java | 0 .../impl/split/TokenTextSplitter.java | 0 .../hzhub/service/mcp/IMcpMarketService.java | 0 .../hzhub/service/mcp/IMcpToolService.java | 0 .../mcp/impl/McpMarketServiceImpl.java | 0 .../service/mcp/impl/McpToolServiceImpl.java | 0 .../service/vector/VectorStoreService.java | 0 .../impl/AbstractVectorStoreStrategy.java | 0 .../impl/MilvusVectorStoreStrategy.java | 0 .../vector/impl/VectorStoreServiceImpl.java | 0 .../impl/WeaviateVectorStoreStrategy.java | 0 .../hzhub-modules/hzhub-generator/pom.xml | 0 .../org/hzhub/generator/config/GenConfig.java | 0 .../config/MyBatisDataSourceMonitor.java | 0 .../generator/constant/GenConstants.java | 0 .../generator/controller/GenController.java | 0 .../org/hzhub/generator/domain/GenTable.java | 0 .../generator/domain/GenTableColumn.java | 0 .../mapper/GenTableColumnMapper.java | 0 .../generator/mapper/GenTableMapper.java | 0 .../service/GenTableServiceImpl.java | 0 .../generator/service/IGenTableService.java | 0 .../org/hzhub/generator/util/GenUtils.java | 0 .../generator/util/VelocityInitializer.java | 0 .../hzhub/generator/util/VelocityUtils.java | 0 .../src/main/resources/generator.yml | 0 .../mapper/generator/GenTableColumnMapper.xml | 0 .../mapper/generator/GenTableMapper.xml | 0 .../src/main/resources/mapper/package-info.md | 0 .../src/main/resources/vm/java/bo.java.vm | 0 .../main/resources/vm/java/controller.java.vm | 0 .../src/main/resources/vm/java/domain.java.vm | 0 .../src/main/resources/vm/java/mapper.java.vm | 0 .../main/resources/vm/java/service.java.vm | 0 .../resources/vm/java/serviceImpl.java.vm | 0 .../src/main/resources/vm/java/vo.java.vm | 0 .../src/main/resources/vm/sql/oracle/sql.vm | 0 .../src/main/resources/vm/sql/postgres/sql.vm | 0 .../src/main/resources/vm/sql/sql.vm | 0 .../main/resources/vm/sql/sqlserver/sql.vm | 0 .../src/main/resources/vm/ts/api.ts.vm | 0 .../src/main/resources/vm/ts/types.ts.vm | 0 .../main/resources/vm/vben5/api/index.ts.vm | 0 .../main/resources/vm/vben5/api/model.d.ts.vm | 0 .../main/resources/vm/vben5/views/data.ts.vm | 0 .../vm/vben5/views/index_vben.vue.vm | 0 .../vm/vben5/views/index_vben_tree.vue.vm | 0 .../resources/vm/vben5/views/popup.vue.vm | 0 .../vm/vben5/views/popup_tree.vue.vm | 0 .../src/main/resources/vm/xml/mapper.xml.vm | 0 hzhub-ai/hzhub-modules/hzhub-system/pom.xml | 0 .../controller/monitor/CacheController.java | 0 .../monitor/SysLogininforController.java | 0 .../monitor/SysOperlogController.java | 0 .../monitor/SysUserOnlineController.java | 0 .../system/ChatConfigController.java | 0 .../system/SysClientController.java | 0 .../system/SysConfigController.java | 0 .../controller/system/SysDeptController.java | 0 .../system/SysDictDataController.java | 0 .../system/SysDictTypeController.java | 0 .../controller/system/SysMenuController.java | 0 .../system/SysNoticeController.java | 0 .../system/SysOssConfigController.java | 0 .../controller/system/SysOssController.java | 0 .../controller/system/SysPostController.java | 0 .../system/SysProfileController.java | 0 .../controller/system/SysRoleController.java | 0 .../system/SysSocialController.java | 0 .../system/SysTenantController.java | 0 .../system/SysTenantPackageController.java | 0 .../controller/system/SysUserController.java | 0 .../org/hzhub/system/domain/ChatConfig.java | 0 .../org/hzhub/system/domain/SysCache.java | 0 .../org/hzhub/system/domain/SysClient.java | 0 .../org/hzhub/system/domain/SysConfig.java | 0 .../java/org/hzhub/system/domain/SysDept.java | 0 .../org/hzhub/system/domain/SysDictData.java | 0 .../org/hzhub/system/domain/SysDictType.java | 0 .../hzhub/system/domain/SysLogininfor.java | 0 .../java/org/hzhub/system/domain/SysMenu.java | 0 .../org/hzhub/system/domain/SysNotice.java | 0 .../org/hzhub/system/domain/SysOperLog.java | 0 .../java/org/hzhub/system/domain/SysOss.java | 0 .../org/hzhub/system/domain/SysOssConfig.java | 0 .../org/hzhub/system/domain/SysOssExt.java | 0 .../java/org/hzhub/system/domain/SysPost.java | 0 .../java/org/hzhub/system/domain/SysRole.java | 0 .../org/hzhub/system/domain/SysRoleDept.java | 0 .../org/hzhub/system/domain/SysRoleMenu.java | 0 .../org/hzhub/system/domain/SysSocial.java | 0 .../org/hzhub/system/domain/SysTenant.java | 0 .../hzhub/system/domain/SysTenantPackage.java | 0 .../java/org/hzhub/system/domain/SysUser.java | 0 .../hzhub/system/domain/SysUserOnline.java | 0 .../org/hzhub/system/domain/SysUserPost.java | 0 .../org/hzhub/system/domain/SysUserRole.java | 0 .../hzhub/system/domain/bo/ChatConfigBo.java | 0 .../hzhub/system/domain/bo/SysClientBo.java | 0 .../hzhub/system/domain/bo/SysConfigBo.java | 0 .../org/hzhub/system/domain/bo/SysDeptBo.java | 0 .../hzhub/system/domain/bo/SysDictDataBo.java | 0 .../hzhub/system/domain/bo/SysDictTypeBo.java | 0 .../system/domain/bo/SysLogininforBo.java | 0 .../org/hzhub/system/domain/bo/SysMenuBo.java | 0 .../hzhub/system/domain/bo/SysNoticeBo.java | 0 .../hzhub/system/domain/bo/SysOperLogBo.java | 0 .../org/hzhub/system/domain/bo/SysOssBo.java | 0 .../system/domain/bo/SysOssConfigBo.java | 0 .../org/hzhub/system/domain/bo/SysPostBo.java | 0 .../org/hzhub/system/domain/bo/SysRoleBo.java | 0 .../hzhub/system/domain/bo/SysSocialBo.java | 0 .../hzhub/system/domain/bo/SysTenantBo.java | 0 .../system/domain/bo/SysTenantPackageBo.java | 0 .../org/hzhub/system/domain/bo/SysUserBo.java | 0 .../system/domain/bo/SysUserPasswordBo.java | 0 .../system/domain/bo/SysUserProfileBo.java | 0 .../org/hzhub/system/domain/vo/CaptchaVo.java | 0 .../hzhub/system/domain/vo/ChatConfigVo.java | 0 .../hzhub/system/domain/vo/LoginTenantVo.java | 0 .../org/hzhub/system/domain/vo/LoginVo.java | 0 .../org/hzhub/system/domain/vo/MetaVo.java | 0 .../hzhub/system/domain/vo/ProfileUserVo.java | 0 .../org/hzhub/system/domain/vo/RouterVo.java | 0 .../hzhub/system/domain/vo/SysClientVo.java | 0 .../hzhub/system/domain/vo/SysConfigVo.java | 0 .../org/hzhub/system/domain/vo/SysDeptVo.java | 0 .../hzhub/system/domain/vo/SysDictDataVo.java | 0 .../hzhub/system/domain/vo/SysDictTypeVo.java | 0 .../system/domain/vo/SysLogininforVo.java | 0 .../org/hzhub/system/domain/vo/SysMenuVo.java | 0 .../hzhub/system/domain/vo/SysNoticeVo.java | 0 .../hzhub/system/domain/vo/SysOperLogVo.java | 0 .../system/domain/vo/SysOssConfigVo.java | 0 .../system/domain/vo/SysOssUploadVo.java | 0 .../org/hzhub/system/domain/vo/SysOssVo.java | 0 .../org/hzhub/system/domain/vo/SysPostVo.java | 0 .../org/hzhub/system/domain/vo/SysRoleVo.java | 0 .../hzhub/system/domain/vo/SysSocialVo.java | 0 .../system/domain/vo/SysTenantPackageVo.java | 0 .../hzhub/system/domain/vo/SysTenantVo.java | 0 .../system/domain/vo/SysUserExportVo.java | 0 .../system/domain/vo/SysUserImportVo.java | 0 .../hzhub/system/domain/vo/SysUserInfoVo.java | 0 .../org/hzhub/system/domain/vo/SysUserVo.java | 0 .../hzhub/system/domain/vo/TenantListVo.java | 0 .../hzhub/system/domain/vo/UserInfoVo.java | 0 .../listener/SysUserImportListener.java | 0 .../system/listener/UserActionListener.java | 0 .../hzhub/system/mapper/ChatConfigMapper.java | 0 .../hzhub/system/mapper/SysClientMapper.java | 0 .../hzhub/system/mapper/SysConfigMapper.java | 0 .../hzhub/system/mapper/SysDeptMapper.java | 0 .../system/mapper/SysDictDataMapper.java | 0 .../system/mapper/SysDictTypeMapper.java | 0 .../system/mapper/SysLogininforMapper.java | 0 .../hzhub/system/mapper/SysMenuMapper.java | 0 .../hzhub/system/mapper/SysNoticeMapper.java | 0 .../hzhub/system/mapper/SysOperLogMapper.java | 0 .../system/mapper/SysOssConfigMapper.java | 0 .../org/hzhub/system/mapper/SysOssMapper.java | 0 .../hzhub/system/mapper/SysPostMapper.java | 0 .../system/mapper/SysRoleDeptMapper.java | 0 .../hzhub/system/mapper/SysRoleMapper.java | 0 .../system/mapper/SysRoleMenuMapper.java | 0 .../hzhub/system/mapper/SysSocialMapper.java | 0 .../hzhub/system/mapper/SysTenantMapper.java | 0 .../system/mapper/SysTenantPackageMapper.java | 0 .../hzhub/system/mapper/SysUserMapper.java | 0 .../system/mapper/SysUserPostMapper.java | 0 .../system/mapper/SysUserRoleMapper.java | 0 .../runner/SystemApplicationRunner.java | 0 .../hzhub/system/service/IAuthStrategy.java | 0 .../system/service/IChatConfigService.java | 0 .../system/service/ISysClientService.java | 0 .../system/service/ISysConfigService.java | 0 .../system/service/ISysDataScopeService.java | 0 .../hzhub/system/service/ISysDeptService.java | 0 .../system/service/ISysDictDataService.java | 0 .../system/service/ISysDictTypeService.java | 0 .../system/service/ISysLogininforService.java | 0 .../hzhub/system/service/ISysMenuService.java | 0 .../system/service/ISysNoticeService.java | 0 .../system/service/ISysOperLogService.java | 0 .../system/service/ISysOssConfigService.java | 0 .../hzhub/system/service/ISysOssService.java | 0 .../system/service/ISysPermissionService.java | 0 .../hzhub/system/service/ISysPostService.java | 0 .../hzhub/system/service/ISysRoleService.java | 0 .../system/service/ISysSocialService.java | 0 .../service/ISysTenantPackageService.java | 0 .../system/service/ISysTenantService.java | 0 .../hzhub/system/service/ISysUserService.java | 0 .../hzhub/system/service/SysLoginService.java | 0 .../system/service/SysRegisterService.java | 0 .../service/impl/ChatConfigServiceImpl.java | 0 .../service/impl/EmailAuthStrategy.java | 0 .../service/impl/PasswordAuthStrategy.java | 0 .../system/service/impl/SmsAuthStrategy.java | 0 .../service/impl/SocialAuthStrategy.java | 0 .../service/impl/SysClientServiceImpl.java | 0 .../service/impl/SysConfigServiceImpl.java | 0 .../service/impl/SysDataScopeServiceImpl.java | 0 .../service/impl/SysDeptServiceImpl.java | 0 .../service/impl/SysDictDataServiceImpl.java | 0 .../service/impl/SysDictTypeServiceImpl.java | 0 .../impl/SysLogininforServiceImpl.java | 0 .../service/impl/SysMenuServiceImpl.java | 0 .../service/impl/SysNoticeServiceImpl.java | 0 .../service/impl/SysOperLogServiceImpl.java | 0 .../service/impl/SysOssConfigServiceImpl.java | 0 .../service/impl/SysOssServiceImpl.java | 0 .../impl/SysPermissionServiceImpl.java | 0 .../service/impl/SysPostServiceImpl.java | 0 .../service/impl/SysRoleServiceImpl.java | 0 .../service/impl/SysSensitiveServiceImpl.java | 0 .../service/impl/SysSocialServiceImpl.java | 0 .../impl/SysTaskAssigneeServiceImpl.java | 0 .../impl/SysTenantPackageServiceImpl.java | 0 .../service/impl/SysTenantServiceImpl.java | 0 .../service/impl/SysUserServiceImpl.java | 0 .../service/impl/UserLoginServiceImpl.java | 0 .../system/service/impl/XcxAuthStrategy.java | 2 +- .../system/utils/QwenFileUploadUtils.java | 0 .../src/main/resources/mapper/package-info.md | 0 .../mapper/system/SysClientMapper.xml | 0 .../mapper/system/SysConfigMapper.xml | 0 .../resources/mapper/system/SysDeptMapper.xml | 0 .../mapper/system/SysDictDataMapper.xml | 0 .../mapper/system/SysDictTypeMapper.xml | 0 .../mapper/system/SysLogininforMapper.xml | 0 .../resources/mapper/system/SysMenuMapper.xml | 0 .../mapper/system/SysNoticeMapper.xml | 0 .../mapper/system/SysOperLogMapper.xml | 0 .../mapper/system/SysOssConfigMapper.xml | 0 .../resources/mapper/system/SysOssMapper.xml | 0 .../resources/mapper/system/SysPostMapper.xml | 0 .../mapper/system/SysRoleDeptMapper.xml | 0 .../resources/mapper/system/SysRoleMapper.xml | 0 .../mapper/system/SysRoleMenuMapper.xml | 0 .../mapper/system/SysSocialMapper.xml | 0 .../mapper/system/SysTenantMapper.xml | 0 .../mapper/system/SysTenantPackageMapper.xml | 0 .../resources/mapper/system/SysUserMapper.xml | 0 .../mapper/system/SysUserPostMapper.xml | 0 .../mapper/system/SysUserRoleMapper.xml | 0 hzhub-ai/hzhub-modules/hzhub-workflow/pom.xml | 0 .../workflow/common/ConditionalOnEnable.java | 0 .../common/constant/FlowConstant.java | 0 .../common/enums/ButtonPermissionEnum.java | 0 .../common/enums/CopySettingEnum.java | 0 .../common/enums/MessageTypeEnum.java | 0 .../workflow/common/enums/NodeExtEnum.java | 0 .../common/enums/TaskAssigneeEnum.java | 0 .../common/enums/TaskAssigneeType.java | 0 .../workflow/common/enums/TaskStatusEnum.java | 0 .../workflow/common/enums/VariablesEnum.java | 0 .../hzhub/workflow/config/WarmFlowConfig.java | 0 .../controller/FlwCategoryController.java | 0 .../controller/FlwDefinitionController.java | 0 .../controller/FlwInstanceController.java | 0 .../controller/FlwSpelController.java | 0 .../controller/FlwTaskController.java | 0 .../controller/TestLeaveController.java | 0 .../hzhub/workflow/domain/FlowCategory.java | 0 .../workflow/domain/FlowInstanceBizExt.java | 0 .../org/hzhub/workflow/domain/FlowSpel.java | 0 .../org/hzhub/workflow/domain/TestLeave.java | 0 .../workflow/domain/bo/BackProcessBo.java | 0 .../workflow/domain/bo/CompleteTaskBo.java | 0 .../workflow/domain/bo/FlowCancelBo.java | 0 .../workflow/domain/bo/FlowCategoryBo.java | 0 .../hzhub/workflow/domain/bo/FlowCopyBo.java | 0 .../workflow/domain/bo/FlowInstanceBo.java | 0 .../workflow/domain/bo/FlowInvalidBo.java | 0 .../workflow/domain/bo/FlowNextNodeBo.java | 0 .../hzhub/workflow/domain/bo/FlowSpelBo.java | 0 .../hzhub/workflow/domain/bo/FlowTaskBo.java | 0 .../workflow/domain/bo/FlowTerminationBo.java | 0 .../workflow/domain/bo/FlowUrgeTaskBo.java | 0 .../workflow/domain/bo/FlowVariableBo.java | 0 .../workflow/domain/bo/StartProcessBo.java | 0 .../workflow/domain/bo/TaskOperationBo.java | 0 .../hzhub/workflow/domain/bo/TestLeaveBo.java | 0 .../domain/vo/ButtonPermissionVo.java | 0 .../workflow/domain/vo/FlowCategoryVo.java | 0 .../hzhub/workflow/domain/vo/FlowCopyVo.java | 0 .../workflow/domain/vo/FlowDefinitionVo.java | 0 .../workflow/domain/vo/FlowHisTaskVo.java | 0 .../workflow/domain/vo/FlowInstanceVo.java | 0 .../hzhub/workflow/domain/vo/FlowSpelVo.java | 0 .../hzhub/workflow/domain/vo/FlowTaskVo.java | 0 .../hzhub/workflow/domain/vo/NodeExtVo.java | 0 .../hzhub/workflow/domain/vo/TestLeaveVo.java | 0 .../handler/FlowProcessEventHandler.java | 0 .../handler/WorkflowPermissionHandler.java | 0 .../listener/WorkflowGlobalListener.java | 0 .../workflow/mapper/FlwCategoryMapper.java | 0 .../mapper/FlwInstanceBizExtMapper.java | 0 .../workflow/mapper/FlwInstanceMapper.java | 0 .../hzhub/workflow/mapper/FlwSpelMapper.java | 0 .../hzhub/workflow/mapper/FlwTaskMapper.java | 0 .../workflow/mapper/TestLeaveMapper.java | 0 .../workflow/rule/SpelRuleComponent.java | 0 .../workflow/service/IFlwCategoryService.java | 0 .../workflow/service/IFlwCommonService.java | 0 .../service/IFlwDefinitionService.java | 0 .../workflow/service/IFlwInstanceService.java | 0 .../workflow/service/IFlwNodeExtService.java | 0 .../workflow/service/IFlwSpelService.java | 0 .../service/IFlwTaskAssigneeService.java | 0 .../workflow/service/IFlwTaskService.java | 0 .../workflow/service/ITestLeaveService.java | 0 .../impl/CategoryNameTranslationImpl.java | 0 .../service/impl/FlwCategoryServiceImpl.java | 0 .../service/impl/FlwChartExtServiceImpl.java | 0 .../service/impl/FlwCommonServiceImpl.java | 0 .../impl/FlwDefinitionServiceImpl.java | 0 .../service/impl/FlwInstanceServiceImpl.java | 0 .../service/impl/FlwNodeExtServiceImpl.java | 0 .../service/impl/FlwSpelServiceImpl.java | 0 .../impl/FlwTaskAssigneeServiceImpl.java | 0 .../service/impl/FlwTaskServiceImpl.java | 0 .../service/impl/TestLeaveServiceImpl.java | 0 .../service/impl/WorkflowServiceImpl.java | 0 .../src/main/resources/mapper/package-info.md | 0 .../mapper/workflow/FlwCategoryMapper.xml | 0 .../workflow/FlwInstanceBizExtMapper.xml | 0 .../mapper/workflow/FlwInstanceMapper.xml | 0 .../mapper/workflow/FlwSpelMapper.xml | 0 .../mapper/workflow/FlwTaskMapper.xml | 0 .../mapper/workflow/TestLeaveMapper.xml | 0 hzhub-ai/hzhub-modules/pom.xml | 3 - hzhub-ai/pom.xml | 19 - hzhub-ai/start.sh | 3 + hzhub-ai/stop.sh | 9 +- hzhub-deploy/docker-compose.yml | 82 +- hzhub-deploy/sql/wecom_all.sql | 108 ++ hzhub-deploy/sql/wecom_approval.sql | 36 + hzhub-deploy/sql/wecom_menu.sql | 9 + hzhub-deploy/sql/wecom_tenant_config.sql | 16 + hzhub-erp/Dockerfile | 24 + hzhub-erp/docs/ERP_API_MIGRATION.md | 264 ++++ hzhub-erp/docs/api-stats-feature.md | 199 +++ hzhub-erp/docs/api-stats-update-log.md | 267 ++++ .../docs/erp_database_tables_inventory.xlsx | Bin 0 -> 228906 bytes hzhub-erp/docs/sql/add_executed_sql_field.sql | 3 + hzhub-erp/docs/sql/erp_api_tables.sql | 147 +++ .../docs/sql/erp_api_tables_sqlserver.sql | 158 +++ hzhub-erp/docs/sql/erp_menu.sql | 31 + hzhub-erp/fix_sql_final.py | 196 +++ hzhub-erp/fix_sql_templates.py | 155 +++ hzhub-erp/init_tables.py | 89 ++ hzhub-erp/init_tables_mysql.py | 93 ++ hzhub-erp/init_tables_simple.py | 187 +++ hzhub-erp/logs.sh | 13 + hzhub-erp/migrate_erp_api.py | 293 +++++ hzhub-erp/override.security | 3 + hzhub-erp/pom.xml | 54 +- hzhub-erp/restart.sh | 9 + hzhub-erp/run | 1 + .../foshanhuiya/erp/HzhubErpApplication.java | 17 - .../org/hzhub/erp/HzhubErpApplication.java | 21 + .../hzhub/erp/common/core/BaseController.java | 40 + .../org/hzhub/erp/common/core/HttpStatus.java | 49 + .../hzhub/erp/common/domain/BaseEntity.java | 61 + .../java/org/hzhub/erp/common/domain/R.java | 85 ++ .../hzhub/erp/common/page/TableDataInfo.java | 62 + .../hzhub/erp/config/MybatisPlusConfig.java | 51 + .../org/hzhub/erp/config/SaTokenConfig.java | 21 + .../config/SaTokenExceptionHandler.java.bak | 30 + .../hzhub/erp/config/SecurityConfig.java.bak | 52 + .../erp/controller/CustomerController.java | 82 ++ .../erp/controller/DynamicApiController.java | 257 ++++ .../erp/controller/ErpApiController.java | 228 ++++ .../erp/controller/ErpExploreController.java | 112 ++ .../erp/controller/ErpTest2Controller.java | 19 + .../erp/controller/ErpTestController.java | 61 + .../erp/domain/entity/CustomerGeneral.java | 106 ++ .../hzhub/erp/domain/entity/ErpApiConfig.java | 98 ++ .../hzhub/erp/domain/entity/ErpApiParam.java | 57 + .../hzhub/erp/domain/entity/ErpApiStats.java | 53 + .../erp/domain/entity/SalesOrganization.java | 39 + .../erp/domain/vo/ApiExecutionResult.java | 33 + .../hzhub/erp/domain/vo/ApiTestResultVO.java | 43 + .../org/hzhub/erp/domain/vo/CustomerVO.java | 86 ++ .../hzhub/erp/domain/vo/ErpApiConfigVO.java | 96 ++ .../org/hzhub/erp/mapper/CustomerMapper.java | 146 +++ .../hzhub/erp/mapper/ErpApiConfigMapper.java | 27 + .../hzhub/erp/mapper/ErpApiParamMapper.java | 41 + .../hzhub/erp/mapper/ErpApiStatsMapper.java | 76 ++ .../erp/mapper/SalesOrganizationMapper.java | 35 + .../hzhub/erp/service/ICustomerService.java | 33 + .../org/hzhub/erp/service/IErpApiService.java | 146 +++ .../erp/service/impl/ApiStatsRecorder.java | 94 ++ .../erp/service/impl/CustomerServiceImpl.java | 46 + .../erp/service/impl/DynamicApiExecutor.java | 326 +++++ .../erp/service/impl/ErpApiServiceImpl.java | 376 ++++++ .../hzhub/erp/util/ParamTypeConverter.java | 120 ++ .../java/org/hzhub/erp/util/SqlValidator.java | 118 ++ .../src/main/resources/application-dev.yml | 17 + hzhub-erp/src/main/resources/application.yml | 84 +- .../resources/mapper/ErpApiConfigMapper.xml | 46 + .../resources/mapper/ErpApiParamMapper.xml | 46 + .../resources/mapper/ErpApiStatsMapper.xml | 63 + hzhub-erp/start.sh | 18 + hzhub-erp/status.sh | 36 + hzhub-erp/stop.sh | 40 + hzhub-gateway/Dockerfile | 17 +- hzhub-gateway/logs.sh | 13 + hzhub-gateway/pom.xml | 51 +- hzhub-gateway/restart.sh | 9 + .../gateway/HzhubGatewayApplication.java | 4 +- .../org/hzhub/gateway/config/CorsConfig.java | 28 + .../gateway/config/RateLimiterConfig.java | 55 + .../gateway/filter/AuthGlobalFilter.java | 127 ++ .../GlobalErrorWebExceptionHandler.java | 71 ++ .../filter/RateLimitResponseFilter.java | 78 ++ .../hzhub/gateway/filter/XssGlobalFilter.java | 104 ++ .../src/main/resources/application.yml | 151 ++- hzhub-gateway/start.sh | 17 + hzhub-gateway/status.sh | 36 + hzhub-gateway/stop-improved.sh | 66 + hzhub-gateway/stop.sh | 40 + hzhub-portal-dealer/.env.development | 4 + hzhub-portal-dealer/nginx.conf | 2 +- hzhub-portal-dealer/src/api/index.ts | 1 + .../src/layouts/components/Aside/index.vue | 43 +- .../src/pages/dealer/index.vue | 438 +++++++ .../src/routers/modules/staticRouter.ts | 10 + hzhub-portal-dealer/start.sh | 33 + hzhub-portal-dealer/stop.sh | 34 + hzhub-portal-dealer/types/components.d.ts | 7 + hzhub-portal-dealer/types/import_meta.d.ts | 5 +- hzhub-portal-dealer/vite.config.mts | 11 + hzhub-portal-employee/.env.development | 2 +- hzhub-portal-employee/nginx.conf | 2 +- .../src/api/profile/index.ts | 8 +- .../src/api/profile/types.ts | 3 +- hzhub-portal-employee/src/api/wecom/index.ts | 63 + hzhub-portal-employee/src/api/wecom/types.ts | 91 ++ .../components/FormLogin/AccountPassword.vue | 69 +- .../src/hooks/useInactivityTimer.ts | 30 +- .../src/layouts/LayoutVertical/index.vue | 8 +- .../src/layouts/components/Aside/index.vue | 4 +- .../Header/components/UserDropdown.vue | 11 + .../src/layouts/components/Header/index.vue | 2 +- .../src/layouts/components/LockScreen.vue | 317 +++++ .../src/layouts/components/TabsView/index.vue | 34 +- .../src/pages/approval/index.vue | 1108 +++++++++++++++-- hzhub-portal-employee/src/pages/crm/index.vue | 747 +++++++++-- hzhub-portal-employee/src/pages/erp/index.vue | 286 +++++ .../pages/profile/components/BasicSetting.vue | 8 +- .../profile/components/SecuritySetting.vue | 18 +- .../src/pages/profile/index.vue | 21 +- .../src/routers/modules/staticRouter.ts | 10 + .../src/stores/modules/keepAlive.ts | 5 +- .../src/stores/modules/lockScreen.ts | 72 ++ .../src/stores/modules/tabbar.ts | 10 + .../src/stores/modules/user.ts | 10 +- hzhub-portal-employee/src/utils/request.ts | 46 +- hzhub-portal-employee/stop.sh | 9 +- hzhub-portal-employee/types/components.d.ts | 11 + hzhub-portal-employee/vite.config.mts | 4 + hzhub-system/Dockerfile | 24 + hzhub-system/logs.sh | 4 + hzhub-system/pom.xml | 274 ++++ hzhub-system/restart.sh | 5 + .../org/hzhub/HZHubSystemApplication.java | 22 + .../org/hzhub/generator/config/GenConfig.java | 73 ++ .../config/MyBatisDataSourceMonitor.java | 105 ++ .../generator/constant/GenConstants.java | 186 +++ .../generator/controller/GenController.java | 220 ++++ .../org/hzhub/generator/domain/GenTable.java | 196 +++ .../generator/domain/GenTableColumn.java | 222 ++++ .../mapper/GenTableColumnMapper.java | 15 + .../generator/mapper/GenTableMapper.java | 51 + .../service/GenTableServiceImpl.java | 576 +++++++++ .../generator/service/IGenTableService.java | 141 +++ .../org/hzhub/generator/util/GenUtils.java | 219 ++++ .../generator/util/VelocityInitializer.java | 35 + .../hzhub/generator/util/VelocityUtils.java | 401 ++++++ .../system}/controller/AuthController.java | 26 +- .../system}/controller/CaptchaController.java | 2 +- .../controller/monitor/CacheController.java | 65 + .../monitor/SysLogininforController.java | 93 ++ .../monitor/SysOperlogController.java | 77 ++ .../monitor/SysUserOnlineController.java | 134 ++ .../system/ChatConfigController.java | 125 ++ .../system/SysClientController.java | 122 ++ .../system/SysConfigController.java | 142 +++ .../controller/system/SysDeptController.java | 158 +++ .../system/SysDictDataController.java | 127 ++ .../system/SysDictTypeController.java | 131 ++ .../controller/system/SysMenuController.java | 209 ++++ .../system/SysNoticeController.java | 93 ++ .../system/SysOssConfigController.java | 106 ++ .../controller/system/SysOssController.java | 122 ++ .../controller/system/SysPostController.java | 151 +++ .../system/SysProfileController.java | 148 +++ .../controller/system/SysRoleController.java | 246 ++++ .../system/SysSocialController.java | 38 + .../system/SysTenantController.java | 211 ++++ .../system/SysTenantPackageController.java | 143 +++ .../controller/system/SysUserController.java | 319 +++++ .../org/hzhub/system/domain/ChatConfig.java | 76 ++ .../org/hzhub/system/domain/SysCache.java | 47 + .../org/hzhub/system/domain/SysClient.java | 77 ++ .../org/hzhub/system/domain/SysConfig.java | 51 + .../java/org/hzhub/system/domain/SysDept.java | 92 ++ .../org/hzhub/system/domain/SysDictData.java | 71 ++ .../org/hzhub/system/domain/SysDictType.java | 41 + .../hzhub/system/domain/SysLogininfor.java | 85 ++ .../java/org/hzhub/system/domain/SysMenu.java | 191 +++ .../org/hzhub/system/domain/SysNotice.java | 51 + .../org/hzhub/system/domain/SysOperLog.java | 115 ++ .../java/org/hzhub/system/domain/SysOss.java | 55 + .../org/hzhub/system/domain/SysOssConfig.java | 89 ++ .../org/hzhub/system/domain/SysOssExt.java | 75 ++ .../java/org/hzhub/system/domain/SysPost.java | 61 + .../java/org/hzhub/system/domain/SysRole.java | 79 ++ .../org/hzhub/system/domain/SysRoleDept.java | 29 + .../org/hzhub/system/domain/SysRoleMenu.java | 29 + .../org/hzhub/system/domain/SysSocial.java | 136 ++ .../org/hzhub/system/domain/SysTenant.java | 103 ++ .../hzhub/system/domain/SysTenantPackage.java | 60 + .../java/org/hzhub/system/domain/SysUser.java | 130 ++ .../hzhub/system/domain/SysUserOnline.java | 63 + .../org/hzhub/system/domain/SysUserPost.java | 29 + .../org/hzhub/system/domain/SysUserRole.java | 29 + .../hzhub/system/domain/bo/ChatConfigBo.java | 64 + .../hzhub/system/domain/bo/SysClientBo.java | 80 ++ .../hzhub/system/domain/bo/SysConfigBo.java | 59 + .../org/hzhub/system/domain/bo/SysDeptBo.java | 81 ++ .../hzhub/system/domain/bo/SysDictDataBo.java | 79 ++ .../hzhub/system/domain/bo/SysDictTypeBo.java | 50 + .../system/domain/bo/SysLogininforBo.java | 87 ++ .../org/hzhub/system/domain/bo/SysMenuBo.java | 113 ++ .../hzhub/system/domain/bo/SysNoticeBo.java | 61 + .../hzhub/system/domain/bo/SysOperLogBo.java | 127 ++ .../org/hzhub/system/domain/bo/SysOssBo.java | 54 + .../system/domain/bo/SysOssConfigBo.java | 109 ++ .../org/hzhub/system/domain/bo/SysPostBo.java | 75 ++ .../org/hzhub/system/domain/bo/SysRoleBo.java | 94 ++ .../hzhub/system/domain/bo/SysSocialBo.java | 142 +++ .../hzhub/system/domain/bo/SysTenantBo.java | 119 ++ .../system/domain/bo/SysTenantPackageBo.java | 59 + .../org/hzhub/system/domain/bo/SysUserBo.java | 139 +++ .../system/domain/bo/SysUserPasswordBo.java | 29 + .../system/domain/bo/SysUserProfileBo.java | 53 + .../org/hzhub/system/domain/vo/CaptchaVo.java | 25 + .../hzhub/system/domain/vo/ChatConfigVo.java | 70 ++ .../hzhub/system/domain/vo/LoginTenantVo.java | 25 + .../org/hzhub/system/domain/vo/LoginVo.java | 61 + .../org/hzhub/system/domain/vo/MetaVo.java | 78 ++ .../hzhub/system/domain/vo/ProfileUserVo.java | 95 ++ .../org/hzhub/system/domain/vo/RouterVo.java | 62 + .../hzhub/system/domain/vo/SysClientVo.java | 90 ++ .../hzhub/system/domain/vo/SysConfigVo.java | 72 ++ .../org/hzhub/system/domain/vo/SysDeptVo.java | 109 ++ .../hzhub/system/domain/vo/SysDictDataVo.java | 88 ++ .../hzhub/system/domain/vo/SysDictTypeVo.java | 57 + .../system/domain/vo/SysLogininforVo.java | 106 ++ .../org/hzhub/system/domain/vo/SysMenuVo.java | 116 ++ .../hzhub/system/domain/vo/SysNoticeVo.java | 73 ++ .../hzhub/system/domain/vo/SysOperLogVo.java | 144 +++ .../system/domain/vo/SysOssConfigVo.java | 97 ++ .../system/domain/vo/SysOssUploadVo.java | 28 + .../org/hzhub/system/domain/vo/SysOssVo.java | 77 ++ .../org/hzhub/system/domain/vo/SysPostVo.java | 91 ++ .../org/hzhub/system/domain/vo/SysRoleVo.java | 100 ++ .../hzhub/system/domain/vo/SysSocialVo.java | 144 +++ .../system/domain/vo/SysTenantPackageVo.java | 66 + .../hzhub/system/domain/vo/SysTenantVo.java | 115 ++ .../system/domain/vo/SysUserExportVo.java | 94 ++ .../system/domain/vo/SysUserImportVo.java | 76 ++ .../hzhub/system/domain/vo/SysUserInfoVo.java | 40 + .../org/hzhub/system/domain/vo/SysUserVo.java | 158 +++ .../hzhub/system/domain/vo/TenantListVo.java | 30 + .../hzhub/system/domain/vo/UserInfoVo.java | 30 + .../listener/SysUserImportListener.java | 127 ++ .../system/listener/UserActionListener.java | 163 +++ .../hzhub/system/mapper/ChatConfigMapper.java | 15 + .../hzhub/system/mapper/SysClientMapper.java | 15 + .../hzhub/system/mapper/SysConfigMapper.java | 14 + .../hzhub/system/mapper/SysDeptMapper.java | 143 +++ .../system/mapper/SysDictDataMapper.java | 29 + .../system/mapper/SysDictTypeMapper.java | 14 + .../system/mapper/SysLogininforMapper.java | 14 + .../hzhub/system/mapper/SysMenuMapper.java | 147 +++ .../hzhub/system/mapper/SysNoticeMapper.java | 14 + .../hzhub/system/mapper/SysOperLogMapper.java | 14 + .../system/mapper/SysOssConfigMapper.java | 16 + .../org/hzhub/system/mapper/SysOssMapper.java | 13 + .../hzhub/system/mapper/SysPostMapper.java | 75 ++ .../system/mapper/SysRoleDeptMapper.java | 13 + .../hzhub/system/mapper/SysRoleMapper.java | 105 ++ .../system/mapper/SysRoleMenuMapper.java | 26 + .../hzhub/system/mapper/SysSocialMapper.java | 14 + .../hzhub/system/mapper/SysTenantMapper.java | 14 + .../system/mapper/SysTenantPackageMapper.java | 14 + .../hzhub/system/mapper/SysUserMapper.java | 138 ++ .../system/mapper/SysUserPostMapper.java | 13 + .../system/mapper/SysUserRoleMapper.java | 28 + .../runner/SystemApplicationRunner.java | 28 + .../hzhub/system/service/IAuthStrategy.java | 46 + .../system/service/IChatConfigService.java | 68 + .../system/service/ISysClientService.java | 66 + .../system/service/ISysConfigService.java | 101 ++ .../system/service/ISysDataScopeService.java | 26 + .../hzhub/system/service/ISysDeptService.java | 137 ++ .../system/service/ISysDictDataService.java | 82 ++ .../system/service/ISysDictTypeService.java | 101 ++ .../system/service/ISysLogininforService.java | 53 + .../hzhub/system/service/ISysMenuService.java | 163 +++ .../system/service/ISysNoticeService.java | 73 ++ .../system/service/ISysOperLogService.java | 61 + .../system/service/ISysOssConfigService.java | 64 + .../hzhub/system/service/ISysOssService.java | 89 ++ .../system/service/ISysPermissionService.java | 28 + .../hzhub/system/service/ISysPostService.java | 136 ++ .../hzhub/system/service/ISysRoleService.java | 236 ++++ .../system/service/ISysSocialService.java | 53 + .../service/ISysTenantPackageService.java | 62 + .../system/service/ISysTenantService.java | 92 ++ .../hzhub/system/service/ISysUserService.java | 241 ++++ .../hzhub/system/service/SysLoginService.java | 277 +++++ .../system/service/SysRegisterService.java | 114 ++ .../service/impl/ChatConfigServiceImpl.java | 136 ++ .../service/impl/EmailAuthStrategy.java | 105 ++ .../service/impl/PasswordAuthStrategy.java | 124 ++ .../system/service/impl/SmsAuthStrategy.java | 102 ++ .../service/impl/SocialAuthStrategy.java | 119 ++ .../service/impl/SysClientServiceImpl.java | 155 +++ .../service/impl/SysConfigServiceImpl.java | 240 ++++ .../service/impl/SysDataScopeServiceImpl.java | 72 ++ .../service/impl/SysDeptServiceImpl.java | 426 +++++++ .../service/impl/SysDictDataServiceImpl.java | 159 +++ .../service/impl/SysDictTypeServiceImpl.java | 304 +++++ .../impl/SysLogininforServiceImpl.java | 182 +++ .../service/impl/SysMenuServiceImpl.java | 390 ++++++ .../service/impl/SysNoticeServiceImpl.java | 131 ++ .../service/impl/SysOperLogServiceImpl.java | 141 +++ .../service/impl/SysOssConfigServiceImpl.java | 177 +++ .../service/impl/SysOssServiceImpl.java | 394 ++++++ .../impl/SysPermissionServiceImpl.java | 62 + .../service/impl/SysPostServiceImpl.java | 277 +++++ .../service/impl/SysRoleServiceImpl.java | 614 +++++++++ .../service/impl/SysSensitiveServiceImpl.java | 47 + .../service/impl/SysSocialServiceImpl.java | 112 ++ .../impl/SysTaskAssigneeServiceImpl.java | 138 ++ .../impl/SysTenantPackageServiceImpl.java | 149 +++ .../service/impl/SysTenantServiceImpl.java | 567 +++++++++ .../service/impl/SysUserServiceImpl.java | 783 ++++++++++++ .../service/impl/UserLoginServiceImpl.java | 96 ++ .../system/service/impl/XcxAuthStrategy.java | 111 ++ .../system/utils/QwenFileUploadUtils.java | 50 + .../workflow/common/ConditionalOnEnable.java | 29 + .../common/constant/FlowConstant.java | 95 ++ .../common/enums/ButtonPermissionEnum.java | 65 + .../common/enums/CopySettingEnum.java | 20 + .../common/enums/MessageTypeEnum.java | 53 + .../workflow/common/enums/NodeExtEnum.java | 32 + .../common/enums/TaskAssigneeEnum.java | 140 +++ .../common/enums/TaskAssigneeType.java | 49 + .../workflow/common/enums/TaskStatusEnum.java | 114 ++ .../workflow/common/enums/VariablesEnum.java | 20 + .../workflow/config/TaskSchedulerConfig.java | 40 + .../hzhub/workflow/config/WarmFlowConfig.java | 16 + .../controller/FlwCategoryController.java | 134 ++ .../controller/FlwDefinitionController.java | 194 +++ .../controller/FlwInstanceController.java | 179 +++ .../controller/FlwSpelController.java | 93 ++ .../controller/FlwTaskController.java | 224 ++++ .../controller/TestLeaveController.java | 119 ++ .../hzhub/workflow/domain/FlowCategory.java | 67 + .../workflow/domain/FlowInstanceBizExt.java | 59 + .../org/hzhub/workflow/domain/FlowSpel.java | 69 + .../org/hzhub/workflow/domain/TestLeave.java | 68 + .../hzhub/workflow/domain/WecomApproval.java | 69 + .../workflow/domain/WecomApprovalSyncLog.java | 57 + .../domain/WecomApprovalTemplate.java | 38 + .../workflow/domain/WecomTenantConfig.java | 47 + .../workflow/domain/bo/BackProcessBo.java | 69 + .../workflow/domain/bo/CompleteTaskBo.java | 85 ++ .../workflow/domain/bo/FlowCancelBo.java | 31 + .../workflow/domain/bo/FlowCategoryBo.java | 47 + .../hzhub/workflow/domain/bo/FlowCopyBo.java | 30 + .../workflow/domain/bo/FlowInstanceBo.java | 55 + .../workflow/domain/bo/FlowInvalidBo.java | 31 + .../workflow/domain/bo/FlowNextNodeBo.java | 38 + .../hzhub/workflow/domain/bo/FlowSpelBo.java | 60 + .../hzhub/workflow/domain/bo/FlowTaskBo.java | 55 + .../workflow/domain/bo/FlowTerminationBo.java | 31 + .../workflow/domain/bo/FlowUrgeTaskBo.java | 38 + .../workflow/domain/bo/FlowVariableBo.java | 39 + .../workflow/domain/bo/StartProcessBo.java | 68 + .../workflow/domain/bo/TaskOperationBo.java | 48 + .../hzhub/workflow/domain/bo/TestLeaveBo.java | 92 ++ .../domain/bo/WecomApprovalSubmitBo.java | 77 ++ .../domain/bo/WecomTenantConfigBo.java | 31 + .../domain/vo/ButtonPermissionVo.java | 43 + .../workflow/domain/vo/FlowCategoryVo.java | 69 + .../hzhub/workflow/domain/vo/FlowCopyVo.java | 36 + .../workflow/domain/vo/FlowDefinitionVo.java | 104 ++ .../workflow/domain/vo/FlowHisTaskVo.java | 256 ++++ .../workflow/domain/vo/FlowInstanceVo.java | 149 +++ .../hzhub/workflow/domain/vo/FlowSpelVo.java | 79 ++ .../hzhub/workflow/domain/vo/FlowTaskVo.java | 215 ++++ .../hzhub/workflow/domain/vo/NodeExtVo.java | 45 + .../hzhub/workflow/domain/vo/TestLeaveVo.java | 76 ++ .../workflow/domain/vo/WecomApprovalVo.java | 61 + .../domain/vo/WecomTenantConfigVo.java | 27 + .../handler/FlowProcessEventHandler.java | 95 ++ .../handler/WorkflowPermissionHandler.java | 65 + .../listener/WorkflowGlobalListener.java | 226 ++++ .../workflow/mapper/FlwCategoryMapper.java | 47 + .../mapper/FlwInstanceBizExtMapper.java | 61 + .../workflow/mapper/FlwInstanceMapper.java | 27 + .../hzhub/workflow/mapper/FlwSpelMapper.java | 15 + .../hzhub/workflow/mapper/FlwTaskMapper.java | 47 + .../workflow/mapper/TestLeaveMapper.java | 15 + .../workflow/mapper/WecomApprovalMapper.java | 14 + .../mapper/WecomApprovalSyncLogMapper.java | 13 + .../mapper/WecomApprovalTemplateMapper.java | 13 + .../mapper/WecomTenantConfigMapper.java | 13 + .../workflow/rule/SpelRuleComponent.java | 38 + .../workflow/service/IFlwCategoryService.java | 95 ++ .../workflow/service/IFlwCommonService.java | 41 + .../service/IFlwDefinitionService.java | 78 ++ .../workflow/service/IFlwInstanceService.java | 168 +++ .../workflow/service/IFlwNodeExtService.java | 35 + .../workflow/service/IFlwSpelService.java | 88 ++ .../service/IFlwTaskAssigneeService.java | 24 + .../workflow/service/IFlwTaskService.java | 217 ++++ .../workflow/service/ITestLeaveService.java | 52 + .../service/IWecomApprovalService.java | 91 ++ .../service/IWecomDeptSyncService.java | 16 + .../service/IWecomTenantConfigService.java | 44 + .../service/IWecomUserSyncService.java | 16 + .../impl/CategoryNameTranslationImpl.java | 31 + .../service/impl/FlwCategoryServiceImpl.java | 258 ++++ .../service/impl/FlwChartExtServiceImpl.java | 273 ++++ .../service/impl/FlwCommonServiceImpl.java | 119 ++ .../impl/FlwDefinitionServiceImpl.java | 269 ++++ .../service/impl/FlwInstanceServiceImpl.java | 500 ++++++++ .../service/impl/FlwNodeExtServiceImpl.java | 354 ++++++ .../service/impl/FlwSpelServiceImpl.java | 190 +++ .../impl/FlwTaskAssigneeServiceImpl.java | 291 +++++ .../service/impl/FlwTaskServiceImpl.java | 860 +++++++++++++ .../service/impl/TestLeaveServiceImpl.java | 238 ++++ .../impl/WecomApprovalServiceImpl.java | 836 +++++++++++++ .../impl/WecomDeptSyncServiceImpl.java | 212 ++++ .../impl/WecomTenantConfigServiceImpl.java | 130 ++ .../impl/WecomUserSyncServiceImpl.java | 226 ++++ .../service/impl/WorkflowServiceImpl.java | 188 +++ .../workflow/task/WecomApprovalSyncTask.java | 172 +++ .../hzhub/workflow/wecom/WecomApiClient.java | 170 +++ .../wecom/WecomApprovalController.java | 194 +++ .../wecom/WecomCallbackController.java | 84 ++ .../org/hzhub/workflow/wecom/WecomConfig.java | 19 + .../wecom/WecomTenantConfigController.java | 55 + .../src/main/resources/application.yml | 257 ++++ hzhub-system/src/main/resources/generator.yml | 10 + .../main/resources/i18n/messages.properties | 62 + .../resources/i18n/messages_en_US.properties | 62 + .../resources/i18n/messages_zh_CN.properties | 62 + .../src/main/resources/logback-plus.xml | 129 ++ .../mapper/generator/GenTableColumnMapper.xml | 10 + .../mapper/generator/GenTableMapper.xml | 42 + .../src/main/resources/mapper/package-info.md | 3 + .../mapper/system/SysClientMapper.xml | 7 + .../mapper/system/SysConfigMapper.xml | 7 + .../resources/mapper/system/SysDeptMapper.xml | 7 + .../mapper/system/SysDictDataMapper.xml | 7 + .../mapper/system/SysDictTypeMapper.xml | 7 + .../mapper/system/SysLogininforMapper.xml | 7 + .../resources/mapper/system/SysMenuMapper.xml | 7 + .../mapper/system/SysNoticeMapper.xml | 7 + .../mapper/system/SysOperLogMapper.xml | 7 + .../mapper/system/SysOssConfigMapper.xml | 7 + .../resources/mapper/system/SysOssMapper.xml | 5 + .../resources/mapper/system/SysPostMapper.xml | 7 + .../mapper/system/SysRoleDeptMapper.xml | 7 + .../resources/mapper/system/SysRoleMapper.xml | 7 + .../mapper/system/SysRoleMenuMapper.xml | 7 + .../mapper/system/SysSocialMapper.xml | 7 + .../mapper/system/SysTenantMapper.xml | 7 + .../mapper/system/SysTenantPackageMapper.xml | 7 + .../resources/mapper/system/SysUserMapper.xml | 52 + .../mapper/system/SysUserPostMapper.xml | 7 + .../mapper/system/SysUserRoleMapper.xml | 7 + .../mapper/workflow/FlwCategoryMapper.xml | 7 + .../workflow/FlwInstanceBizExtMapper.xml | 7 + .../mapper/workflow/FlwInstanceMapper.xml | 39 + .../mapper/workflow/FlwSpelMapper.xml | 7 + .../mapper/workflow/FlwTaskMapper.xml | 124 ++ .../mapper/workflow/TestLeaveMapper.xml | 7 + .../src/main/resources/vm/java/bo.java.vm | 48 + .../main/resources/vm/java/controller.java.vm | 115 ++ .../src/main/resources/vm/java/domain.java.vm | 59 + .../src/main/resources/vm/java/mapper.java.vm | 15 + .../main/resources/vm/java/service.java.vm | 72 ++ .../resources/vm/java/serviceImpl.java.vm | 159 +++ .../src/main/resources/vm/java/vo.java.vm | 66 + .../src/main/resources/vm/sql/oracle/sql.vm | 19 + .../src/main/resources/vm/sql/postgres/sql.vm | 20 + hzhub-system/src/main/resources/vm/sql/sql.vm | 19 + .../main/resources/vm/sql/sqlserver/sql.vm | 19 + .../src/main/resources/vm/ts/api.ts.vm | 63 + .../src/main/resources/vm/ts/types.ts.vm | 61 + .../main/resources/vm/vben5/api/index.ts.vm | 69 + .../main/resources/vm/vben5/api/model.d.ts.vm | 56 + .../main/resources/vm/vben5/views/data.ts.vm | 224 ++++ .../vm/vben5/views/index_vben.vue.vm | 182 +++ .../vm/vben5/views/index_vben_tree.vue.vm | 152 +++ .../resources/vm/vben5/views/popup.vue.vm | 348 ++++++ .../vm/vben5/views/popup_tree.vue.vm | 382 ++++++ .../src/main/resources/vm/xml/mapper.xml.vm | 6 + hzhub-system/start.sh | 36 + hzhub-system/status.sh | 30 + hzhub-system/stop.sh | 41 + restart-all.sh | 4 + start-all.sh | 45 +- status-all.sh | 36 +- stop-all.sh | 51 +- 1564 files changed, 52903 insertions(+), 641 deletions(-) create mode 100644 docs/erp-api-database-init-guide.md create mode 100644 docs/erp-api-frontend-complete.md create mode 100644 docs/erp-api-management-plan.md create mode 100644 docs/erp-api-quick-test-guide.md create mode 100644 docs/erp-api-testing-guide.md create mode 100644 docs/gateway-migration-plan.md create mode 100755 erp-api-verify.sh create mode 100644 hzhub-admin/apps/web-antd/src/api/erp/api/index.ts create mode 100644 hzhub-admin/apps/web-antd/src/api/erp/api/model.d.ts create mode 100644 hzhub-admin/apps/web-antd/src/api/system/wecom-approval-sync/index.ts create mode 100644 hzhub-admin/apps/web-antd/src/api/system/wecom-config.ts create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/api-drawer.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/data.tsx create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/doc-preview-modal.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/edit-api.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/basic-setting.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/params-config.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/sql-template.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/index.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/api/test-modal.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/stats/error-detail-modal.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/erp/stats/index.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/system/wecom-approval-sync/index.vue create mode 100644 hzhub-admin/apps/web-antd/src/views/system/wecom-config/index.vue mode change 100644 => 100755 hzhub-ai/Dockerfile mode change 100644 => 100755 hzhub-ai/LICENSE mode change 100644 => 100755 hzhub-ai/README.md mode change 100644 => 100755 hzhub-ai/README_EN.md mode change 100644 => 100755 hzhub-ai/docs/docker/ minio/ docker-compose.yml mode change 100644 => 100755 hzhub-ai/docs/docker/ neo4j/docker-compose.yml mode change 100644 => 100755 hzhub-ai/docs/docker/hzhub-ai/Dockerfile.backend mode change 100644 => 100755 hzhub-ai/docs/docker/hzhub-ai/Dockerfile.mysql mode change 100644 => 100755 hzhub-ai/docs/docker/hzhub-ai/docker-compose-all.yaml mode change 100644 => 100755 hzhub-ai/docs/docker/hzhub-ai/docker-compose.yaml mode change 100644 => 100755 hzhub-ai/docs/docker/milvus/docker-compose.yml mode change 100644 => 100755 hzhub-ai/docs/docker/weaviate/docker-compose.yml mode change 100644 => 100755 hzhub-ai/docs/image/bibi.png mode change 100644 => 100755 hzhub-ai/docs/image/dy.png mode change 100644 => 100755 hzhub-ai/docs/image/logo.png mode change 100644 => 100755 hzhub-ai/docs/image/qq.png mode change 100644 => 100755 hzhub-ai/docs/image/wx.png mode change 100644 => 100755 hzhub-ai/docs/script/docker/mysql/init/init-db.sh mode change 100644 => 100755 hzhub-ai/docs/script/leave/leave1.json mode change 100644 => 100755 hzhub-ai/docs/script/leave/leave2.json mode change 100644 => 100755 hzhub-ai/docs/script/leave/leave3.json mode change 100644 => 100755 hzhub-ai/docs/script/leave/leave4.json mode change 100644 => 100755 hzhub-ai/docs/script/leave/leave5.json mode change 100644 => 100755 hzhub-ai/docs/script/leave/leave6.json mode change 100644 => 100755 hzhub-ai/docs/script/sql/hzhub-ai-v3_mysql8.sql mode change 100644 => 100755 hzhub-ai/docs/script/sql/remove_my_task_menu.sql mode change 100644 => 100755 hzhub-ai/docs/troubleshooting/rag-failures.md mode change 100644 => 100755 hzhub-ai/docs/文件上传接口文档.md mode change 100644 => 100755 hzhub-ai/hzhub-admin/Dockerfile mode change 100644 => 100755 hzhub-ai/hzhub-admin/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/java/org/hzhub/HZHubAIApplication.java mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/java/org/hzhub/HZHubAIServletInitializer.java mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/java/org/hzhub/config/MapperConflictResolver.java mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/java/org/hzhub/controller/IndexController.java create mode 100755 hzhub-ai/hzhub-admin/src/main/java/org/hzhub/service/OssServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/application-dev.yml mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/application-prod.yml mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/application.yml mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/banner.txt mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/i18n/messages.properties mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/i18n/messages_en_US.properties mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/i18n/messages_zh_CN.properties mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/ip2region.xdb mode change 100644 => 100755 hzhub-ai/hzhub-admin/src/main/resources/logback-plus.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-bom/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/base/ThreadContext.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/domain/bo/chat/ChatMessageBo.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/domain/bo/chat/ChatModelBo.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/domain/dto/request/ChatRequest.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/domain/dto/request/ReSumeRunner.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/domain/dto/request/WorkFlowRunner.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/domain/vo/chat/ChatMessageVo.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/domain/vo/chat/ChatModelVo.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/entity/BaseEntity.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/entity/User.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/entity/chat/ChatMessage.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/entity/chat/ChatModel.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/entity/image/ImageContext.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/enums/BaseEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/enums/ErrorEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/enums/RoleType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/enums/UserStatusEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/factory/ImageServiceFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/service/chat/IChatModelService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/service/chat/IChatService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/service/image/IImageGenerationService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-chat/src/main/java/org/hzhub/common/chat/service/workFlow/IWorkFlowStarterService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/config/ApplicationConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/config/ThreadPoolConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/config/ValidatorConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/config/properties/ThreadPoolProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/constant/CacheConstants.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/constant/CacheNames.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/constant/Constants.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/constant/GlobalConstants.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/constant/HttpStatus.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/constant/RegexConstants.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/constant/SystemConstants.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/constant/TenantConstants.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/R.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/CompleteTaskDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/DeptDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/DictDataDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/DictTypeDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/FlowCopyDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/FlowInstanceBizExtDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/OssDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/PostDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/RoleDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/StartProcessDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/StartProcessReturnDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/TaskAssigneeDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/UserDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/UserOnlineDTO.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/dto/VisitorLoginUserDto.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/event/ProcessDeleteEvent.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/event/ProcessEvent.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/event/ProcessTaskEvent.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/EmailLoginBody.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/LoginBody.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/LoginUser.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/PasswordLoginBody.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/RegisterBody.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/SmsLoginBody.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/SocialLoginBody.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/TaskAssigneeBody.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/XcxLoginBody.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/domain/model/XcxLoginUser.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/enums/BusinessStatusEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/enums/DeviceType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/enums/FormatsType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/enums/LoginType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/enums/UserStatus.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/enums/UserType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/ServiceException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/SseException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/base/BaseException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/file/FileException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/file/FileNameLengthLimitExceededException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/file/FileSizeLimitExceededException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/user/CaptchaException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/user/CaptchaExpireException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/exception/user/UserException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/factory/RegexPatternPoolFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/factory/YmlPropertySourceFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/ConfigService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/DeptService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/DictService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/OssService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/PermissionService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/PostService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/RoleService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/TaskAssigneeService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/UserLoginService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/UserService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/service/WorkflowService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/DateUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/MapstructUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/MessageUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/NetUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/ObjectUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/ServletUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/SpringUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/StreamUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/StringUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/TreeBuildUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/ValidatorUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/file/ContentTypeUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/file/FileUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/file/MimeTypeUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/ip/AddressUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/ip/RegionUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/reflect/ReflectUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/regex/RegexUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/regex/RegexValidator.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/utils/sql/SqlUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/validate/AddGroup.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/validate/EditGroup.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/validate/QueryGroup.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/validate/dicts/DictPattern.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/validate/dicts/DictPatternValidator.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/validate/enumd/EnumPattern.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/validate/enumd/EnumPatternValidator.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/xss/Xss.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/java/org/hzhub/common/core/xss/XssValidator.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-doc/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-doc/src/main/java/org/hzhub/common/doc/config/SpringDocConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-doc/src/main/java/org/hzhub/common/doc/config/properties/SpringDocProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-doc/src/main/java/org/hzhub/common/doc/handler/OpenApiHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-doc/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/annotation/ApiEncrypt.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/annotation/EncryptField.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/config/ApiDecryptAutoConfiguration.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/config/EncryptorAutoConfiguration.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/EncryptContext.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/EncryptorManager.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/IEncryptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/encryptor/AbstractEncryptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/encryptor/AesEncryptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/encryptor/Base64Encryptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/encryptor/RsaEncryptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/encryptor/Sm2Encryptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/core/encryptor/Sm4Encryptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/enumd/AlgorithmType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/enumd/EncodeType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/filter/CryptoFilter.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/filter/DecryptRequestBodyWrapper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/filter/EncryptResponseBodyWrapper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/interceptor/MybatisDecryptInterceptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/interceptor/MybatisEncryptInterceptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/properties/ApiDecryptProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/properties/EncryptorProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/java/org/hzhub/common/encrypt/utils/EncryptUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-encrypt/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/annotation/CellMerge.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/annotation/ExcelDictFormat.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/annotation/ExcelEnumFormat.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/annotation/ExcelNotation.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/annotation/ExcelRequired.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/convert/ExcelBigNumberConvert.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/convert/ExcelDictConvert.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/convert/ExcelEnumConvert.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/core/CellMergeHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/core/CellMergeStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/core/DefaultExcelListener.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/core/DefaultExcelResult.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/core/DropDownOptions.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/core/ExcelDownHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/core/ExcelListener.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/core/ExcelResult.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/handler/DataWriteHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/utils/ExcelUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-excel/src/main/java/org/hzhub/common/excel/utils/ExcelWriterWrapper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-idempotent/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-idempotent/src/main/java/org/hzhub/common/idempotent/annotation/RepeatSubmit.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-idempotent/src/main/java/org/hzhub/common/idempotent/aspectj/RepeatSubmitAspect.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-idempotent/src/main/java/org/hzhub/common/idempotent/config/IdempotentConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-idempotent/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-job/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-job/src/main/java/org/hzhub/common/job/config/SnailJobConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-job/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/src/main/java/org/hzhub/common/json/config/JacksonConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/src/main/java/org/hzhub/common/json/handler/BigNumberSerializer.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/src/main/java/org/hzhub/common/json/handler/CustomDateDeserializer.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/src/main/java/org/hzhub/common/json/utils/JsonUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/src/main/java/org/hzhub/common/json/validate/JsonPattern.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/src/main/java/org/hzhub/common/json/validate/JsonPatternValidator.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/src/main/java/org/hzhub/common/json/validate/JsonType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-json/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/src/main/java/org/hzhub/common/log/annotation/Log.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/src/main/java/org/hzhub/common/log/aspect/LogAspect.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/src/main/java/org/hzhub/common/log/enums/BusinessStatus.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/src/main/java/org/hzhub/common/log/enums/BusinessType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/src/main/java/org/hzhub/common/log/enums/OperatorType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/src/main/java/org/hzhub/common/log/event/LogininforEvent.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/src/main/java/org/hzhub/common/log/event/OperLogEvent.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-log/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mail/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mail/src/main/java/org/hzhub/common/mail/config/MailConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mail/src/main/java/org/hzhub/common/mail/config/properties/MailProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mail/src/main/java/org/hzhub/common/mail/utils/MailUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mail/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/annotation/DataColumn.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/annotation/DataPermission.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/aspect/DataPermissionAdvice.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/aspect/DataPermissionPointcut.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/aspect/DataPermissionPointcutAdvisor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/config/MybatisPlusConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/core/domain/BaseEntity.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/core/mapper/BaseMapperPlus.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/core/page/PageQuery.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/core/page/TableDataInfo.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/enums/DataBaseType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/enums/DataScopeType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/handler/InjectionMetaObjectHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/handler/MybatisExceptionHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/handler/PlusDataPermissionHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/handler/PlusPostInitTableInfoHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/helper/DataBaseHelper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/helper/DataPermissionHelper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/java/org/hzhub/common/mybatis/interceptor/PlusDataPermissionInterceptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/resources/common-mybatis.yml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-mybatis/src/main/resources/spy.properties mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/src/main/java/org/hzhub/common/oss/constant/OssConstant.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/src/main/java/org/hzhub/common/oss/core/OssClient.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/src/main/java/org/hzhub/common/oss/core/WriteOutSubscriber.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/src/main/java/org/hzhub/common/oss/entity/UploadResult.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/src/main/java/org/hzhub/common/oss/enums/AccessPolicyType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/src/main/java/org/hzhub/common/oss/exception/OssException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/src/main/java/org/hzhub/common/oss/factory/OssFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-oss/src/main/java/org/hzhub/common/oss/properties/OssProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-ratelimiter/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-ratelimiter/src/main/java/org/hzhub/common/ratelimiter/annotation/RateLimiter.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-ratelimiter/src/main/java/org/hzhub/common/ratelimiter/aspectj/RateLimiterAspect.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-ratelimiter/src/main/java/org/hzhub/common/ratelimiter/config/RateLimiterConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-ratelimiter/src/main/java/org/hzhub/common/ratelimiter/enums/LimitType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-ratelimiter/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-ratelimiter/src/main/resources/spel-extension.json mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/config/CacheConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/config/RedisConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/config/properties/RedissonProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/handler/KeyPrefixHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/handler/RedisExceptionHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/manager/CaffeineCacheDecorator.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/manager/PlusSpringCacheManager.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/utils/CacheUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/utils/QueueUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/utils/RedisUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/java/org/hzhub/common/redis/utils/SequenceUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-redis/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-satoken/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-satoken/src/main/java/org/hzhub/common/satoken/config/SaTokenConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-satoken/src/main/java/org/hzhub/common/satoken/core/dao/PlusSaTokenDao.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-satoken/src/main/java/org/hzhub/common/satoken/core/service/SaPermissionImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-satoken/src/main/java/org/hzhub/common/satoken/handler/SaTokenExceptionHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-satoken/src/main/java/org/hzhub/common/satoken/utils/LoginHelper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-satoken/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-satoken/src/main/resources/common-satoken.yml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-security/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-security/src/main/java/org/hzhub/common/security/config/SecurityConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-security/src/main/java/org/hzhub/common/security/config/properties/SecurityProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-security/src/main/java/org/hzhub/common/security/handler/AllUrlHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-security/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sensitive/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sensitive/src/main/java/org/hzhub/common/sensitive/annotation/Sensitive.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sensitive/src/main/java/org/hzhub/common/sensitive/core/SensitiveService.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sensitive/src/main/java/org/hzhub/common/sensitive/core/SensitiveStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sensitive/src/main/java/org/hzhub/common/sensitive/handler/SensitiveHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sms/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sms/src/main/java/org/hzhub/common/sms/config/SmsAutoConfiguration.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sms/src/main/java/org/hzhub/common/sms/core/dao/PlusSmsDao.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sms/src/main/java/org/hzhub/common/sms/handler/SmsExceptionHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sms/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/me/zhyd/oauth/request/AbstractAuthWeChatEnterpriseRequest.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/me/zhyd/oauth/request/AuthDingTalkV2Request.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/config/SocialAutoConfiguration.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/config/properties/SocialLoginConfigProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/config/properties/SocialProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/gitea/AuthGiteaRequest.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/gitea/AuthGiteaSource.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/maxkey/AuthMaxKeyRequest.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/maxkey/AuthMaxKeySource.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/topiam/AuthTopIamRequest.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/topiam/AuthTopIamSource.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/utils/AuthRedisStateCache.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/java/org/hzhub/common/social/utils/SocialUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-social/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/java/org/hzhub/common/sse/config/SseAutoConfiguration.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/java/org/hzhub/common/sse/config/SseProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/java/org/hzhub/common/sse/controller/SseController.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/java/org/hzhub/common/sse/core/SseEmitterManager.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/java/org/hzhub/common/sse/dto/SseEventDto.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/java/org/hzhub/common/sse/dto/SseMessageDto.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/java/org/hzhub/common/sse/listener/SseTopicListener.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/java/org/hzhub/common/sse/utils/SseMessageUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-sse/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/config/TenantConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/core/TenantEntity.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/core/TenantSaTokenDao.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/exception/TenantException.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/handle/PlusTenantLineHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/handle/TenantKeyPrefixHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/helper/TenantHelper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/manager/TenantSpringCacheManager.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/java/org/hzhub/common/tenant/properties/TenantProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-tenant/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/annotation/Translation.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/annotation/TranslationType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/config/TranslationConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/constant/TransConstant.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/core/TranslationInterface.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/core/handler/TranslationBeanSerializerModifier.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/core/handler/TranslationHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/core/impl/DeptNameTranslationImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/core/impl/DictTypeTranslationImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/core/impl/NicknameTranslationImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/core/impl/OssUrlTranslationImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/java/org/hzhub/common/translation/core/impl/UserNameTranslationImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-translation/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/config/CaptchaConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/config/FilterConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/config/I18nConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/config/ResourcesConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/config/UndertowConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/config/properties/CaptchaProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/config/properties/XssProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/core/BaseController.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/core/I18nLocaleResolver.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/enums/CaptchaCategory.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/enums/CaptchaType.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/filter/RepeatableFilter.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/filter/RepeatedlyRequestWrapper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/filter/XssFilter.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/filter/XssHttpServletRequestWrapper.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/handler/GlobalExceptionHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/java/org/hzhub/common/web/interceptor/PlusWebInvokeTimeInterceptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-web/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/config/WebSocketConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/config/properties/WebSocketProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/constant/WebSocketConstants.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/dto/WebSocketMessageDto.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/handler/PlusWebSocketHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/holder/WebSocketSessionHolder.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/interceptor/PlusWebSocketInterceptor.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/listener/WebSocketTopicListener.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/java/org/hzhub/common/websocket/utils/WebSocketUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-common/hzhub-common-websocket/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports mode change 100644 => 100755 hzhub-ai/hzhub-common/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/Dockerfile create mode 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/logs.sh mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/pom.xml create mode 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/restart.sh mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/src/main/java/org/hzhub/monitor/admin/MonitorAdminApplication.java mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/src/main/java/org/hzhub/monitor/admin/config/SecurityConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/src/main/java/org/hzhub/monitor/admin/notifier/CustomNotifier.java mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/src/main/resources/application.yml mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/src/main/resources/banner.txt mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/src/main/resources/logback-plus.xml create mode 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/start.sh create mode 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/status.sh create mode 100755 hzhub-ai/hzhub-extend/hzhub-monitor-admin/stop.sh mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/Dockerfile mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/java/com/aizuda/snailjob/server/common/register/ServerRegister.java mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/java/com/aizuda/snailjob/server/starter/filter/ActuatorAuthFilter.java mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/java/com/aizuda/snailjob/server/starter/filter/SecurityConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/java/org/hzhub/snailjob/SnailJobServerApplication.java mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/resources/application-dev.yml mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/resources/application-prod.yml mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/resources/application.yml mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/resources/banner.txt mode change 100644 => 100755 hzhub-ai/hzhub-extend/hzhub-snailjob-server/src/main/resources/logback-plus.xml mode change 100644 => 100755 hzhub-ai/hzhub-extend/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/base/BaseResponse.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/base/NodeInputConfigTypeHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/config/BeanConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/controller/WorkflowController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/controller/WorkflowRuntimeController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/controller/admin/AdminWorkflowComponentController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/controller/admin/AdminWorkflowController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/cosntant/AdiConstant.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/cosntant/RedisKeyConstant.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfAddReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfBaseInfoUpdateReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfComponentReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfComponentSearchReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfEdgeReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfNodeDto.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfRuntimeNodeDto.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfRuntimeResp.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WfSearchReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WorkflowResp.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WorkflowResumeReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WorkflowRunReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/dto/workflow/WorkflowUpdateReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/entity/Workflow.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/entity/WorkflowComponent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/entity/WorkflowEdge.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/entity/WorkflowNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/entity/WorkflowRuntime.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/entity/WorkflowRuntimeNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/enums/AiModelStatus.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/enums/WfIODataTypeEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/helper/SSEEmitterHelper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/mapper/WorkflowComponentMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/mapper/WorkflowEdgeMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/mapper/WorkflowMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/mapper/WorkflowNodeMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/mapper/WorkflowRunMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/mapper/WorkflowRuntimeNodeMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/service/WorkflowComponentService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/service/WorkflowEdgeService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/service/WorkflowNodeService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/service/WorkflowRuntimeNodeService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/service/WorkflowRuntimeService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/service/WorkflowService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/JsonUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/LocalDateTimeDeserializer.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/LocalDateTimeSerializer.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/LocalDateTimeUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/MPPageUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/PrivilegeUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/RedisTemplateUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/SpringUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/UuidUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/util/WorkflowMessageUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/CompileNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/GraphCompileNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/InterruptedFlow.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/NodeProcessResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WfComponentNameEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WfNodeFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WfNodeIODataUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WfNodeInputConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WfNodeState.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WfState.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WorkflowEngine.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WorkflowGraphBuilder.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WorkflowNodeRunner.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WorkflowStarter.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/WorkflowUtil.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/data/NodeIOData.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/data/NodeIODataBoolContent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/data/NodeIODataContent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/data/NodeIODataFilesContent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/data/NodeIODataNumberContent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/data/NodeIODataOptionsContent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/data/NodeIODataTextContent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/data/WfUserReq.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/def/WfNodeIO.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/def/WfNodeIOBool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/def/WfNodeIOFiles.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/def/WfNodeIONumber.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/def/WfNodeIOOptions.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/def/WfNodeIOText.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/def/WfNodeParamRef.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/edge/ConditionalEdge.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/edge/Edge.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/AbstractWfNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/EndNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/answer/LLMAnswerNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/answer/LLMAnswerNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/classifier/ClassifierNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/enmus/NodeMessageTemplateEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/httpRequest/HttpRequestNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/httpRequest/HttpRequestNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/humanFeedBack/HumanFeedbackNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/image/ImageNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/image/ImageNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/keywordExtractor/KeywordExtractorNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/keywordExtractor/KeywordExtractorNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/knowledgeRetrieval/KnowledgeRetrievalNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/knowledgeRetrieval/KnowledgeRetrievalNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/mailSend/MailSendNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/mailSend/MailSendNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/start/StartNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/start/StartNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/switcher/LogicOperatorEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/switcher/OperatorEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/switcher/SwitcherCase.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/switcher/SwitcherNode.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/src/main/java/org/hzhub/workflow/workflow/node/switcher/SwitcherNodeConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-aiflow/流程编排模块说明.md mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/docs/mcp-api-spec.md mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/docs/数据库智能体实现总结.md mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/ChartGenerationAgent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/EchartsAgent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/SqlAgent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/WebSearchAgent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/config/AgentMysqlConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/config/AgentMysqlProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/domain/ColumnInfo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/domain/Condition.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/domain/Query.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/domain/Result.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/domain/SchemaResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/domain/TableListResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/domain/TableStructure.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/manager/TableSchemaInitializer.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/manager/TableSchemaManager.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/tool/ExecuteSqlQueryTool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/tool/QueryAllTablesTool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/agent/tool/QueryTableSchemaTool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/config/McpSseConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/config/VectorStoreProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/config/mcp/SystemToolInitializer.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/constant/FileTypeConstants.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/chat/ChatController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/chat/ChatMessageController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/chat/ChatModelController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/chat/ChatProviderController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/chat/ChatSessionController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/knowledge/KnowledgeAttachController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/knowledge/KnowledgeFragmentController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/knowledge/KnowledgeGraphInstanceController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/knowledge/KnowledgeGraphSegmentController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/knowledge/KnowledgeInfoController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/mcp/McpMarketController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/controller/mcp/McpToolController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/chat/ChatProviderBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/chat/ChatSessionBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/knowledge/KnowledgeAttachBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/knowledge/KnowledgeFragmentBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/knowledge/KnowledgeGraphInstanceBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/knowledge/KnowledgeGraphSegmentBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/knowledge/KnowledgeInfoBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/knowledge/KnowledgeInfoUploadBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/mcp/McpMarketBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/mcp/McpToolBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/vector/QueryVectorBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/bo/vector/StoreEmbeddingBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/ExtractedEntity.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/ExtractedRelation.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/GraphExtractionResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/MultiModalInput.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/mcp/McpMarketListResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/mcp/McpMarketRefreshResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/mcp/McpMarketToolListResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/mcp/McpToolListResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/mcp/McpToolTestResult.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/request/AliyunMultiModalEmbedRequest.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/dto/response/AliyunMultiModalEmbedResponse.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/chat/ChatProvider.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/chat/ChatSession.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/knowledge/KnowledgeAttach.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/knowledge/KnowledgeFragment.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/knowledge/KnowledgeGraphInstance.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/knowledge/KnowledgeGraphSegment.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/knowledge/KnowledgeInfo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/mcp/McpMarket.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/mcp/McpMarketTool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/entity/mcp/McpTool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/chat/ChatProviderVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/chat/ChatSessionVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/knowledge/KnowledgeAttachVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/knowledge/KnowledgeFragmentVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/knowledge/KnowledgeGraphInstanceVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/knowledge/KnowledgeGraphSegmentVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/knowledge/KnowledgeInfoVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/mcp/McpMarketVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/domain/vo/mcp/McpToolVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/BillingType.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/ChatModeType.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/DisplayType.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/ImageModeType.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/McpToolStatus.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/ModalityType.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/ModelType.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/TaskStatusEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/enums/TaskTypeEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/factory/ChatServiceFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/factory/EmbeddingModelFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/factory/ResourceLoaderFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/factory/VectorStoreStrategyFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/chat/ChatMessageMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/chat/ChatModelMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/chat/ChatProviderMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/chat/ChatSessionMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/knowledge/KnowledgeAttachMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/knowledge/KnowledgeFragmentMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/knowledge/KnowledgeGraphInstanceMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/knowledge/KnowledgeGraphSegmentMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/knowledge/KnowledgeInfoMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/mcp/McpMarketMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/mcp/McpMarketToolMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mapper/mcp/McpToolMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mcp/service/core/BuiltinToolDefinition.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mcp/service/core/BuiltinToolProvider.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mcp/service/core/BuiltinToolRegistry.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mcp/service/core/LangChain4jMcpToolProviderService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mcp/service/core/ToolProviderFactory.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mcp/tools/EditFileTool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mcp/tools/ListDirectoryTool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/mcp/tools/ReadFileTool.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/AbstractChatService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/IChatMessageService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/IChatProviderService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/IChatSessionService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/ChatMessageServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/ChatModelServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/ChatProviderServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/ChatServiceFacade.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/ChatSessionServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/memory/ChatMemoryProperties.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/memory/ChatMemoryUsageExample.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/memory/PersistentChatMemoryStore.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/provider/DeepseekServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/provider/OllamaServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/provider/OpenAIServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/provider/PPIOServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/provider/QianWenChatServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/chat/impl/provider/ZhiPuChatServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/embed/BaseEmbedModelService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/embed/MultiModalEmbedModelService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/embed/impl/AliBaiLianBaseEmbedProvider.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/embed/impl/AliBaiLianMultiEmbeddingProvider.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/embed/impl/OllamaEmbeddingProvider.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/embed/impl/OpenAiEmbeddingProvider.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/embed/impl/PPIOEmbeddingProvider.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/embed/impl/SiliconFlowEmbeddingProvider.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/image/AbstractImageGenerationService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/image/provider/TongYiWanxImageServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/IKnowledgeAttachService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/IKnowledgeFragmentService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/IKnowledgeGraphInstanceService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/IKnowledgeGraphSegmentService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/IKnowledgeInfoService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/ResourceLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/TextSplitter.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/KnowledgeAttachServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/KnowledgeFragmentServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/KnowledgeGraphInstanceServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/KnowledgeGraphSegmentServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/KnowledgeInfoServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/CodeFileLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/CsvFileLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/ExcelFileLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/FolderLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/GithubLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/JsonFileLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/MarkDownFileLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/PdfFileLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/TextFileLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/loader/WordLoader.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/split/CharacterTextSplitter.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/split/CodeTextSplitter.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/split/ExcelTextSplitter.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/split/MarkdownTextSplitter.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/knowledge/impl/split/TokenTextSplitter.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/mcp/IMcpMarketService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/mcp/IMcpToolService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/mcp/impl/McpMarketServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/mcp/impl/McpToolServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/vector/VectorStoreService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/vector/impl/AbstractVectorStoreStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/vector/impl/MilvusVectorStoreStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/vector/impl/VectorStoreServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-chat/src/main/java/org/hzhub/service/vector/impl/WeaviateVectorStoreStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/config/GenConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/config/MyBatisDataSourceMonitor.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/constant/GenConstants.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/controller/GenController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/domain/GenTable.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/domain/GenTableColumn.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/mapper/GenTableColumnMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/mapper/GenTableMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/service/GenTableServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/service/IGenTableService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/util/GenUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/util/VelocityInitializer.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/java/org/hzhub/generator/util/VelocityUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/generator.yml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/mapper/generator/GenTableColumnMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/mapper/generator/GenTableMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/mapper/package-info.md mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/java/bo.java.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/java/controller.java.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/java/domain.java.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/java/mapper.java.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/java/service.java.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/java/serviceImpl.java.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/java/vo.java.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/sql/oracle/sql.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/sql/postgres/sql.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/sql/sql.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/sql/sqlserver/sql.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/ts/api.ts.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/ts/types.ts.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/vben5/api/index.ts.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/vben5/api/model.d.ts.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/vben5/views/data.ts.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/vben5/views/index_vben.vue.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/vben5/views/index_vben_tree.vue.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/vben5/views/popup.vue.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/vben5/views/popup_tree.vue.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-generator/src/main/resources/vm/xml/mapper.xml.vm mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/monitor/CacheController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/monitor/SysLogininforController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/monitor/SysOperlogController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/monitor/SysUserOnlineController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/ChatConfigController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysClientController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysConfigController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysDeptController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysDictDataController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysDictTypeController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysMenuController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysNoticeController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysOssConfigController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysOssController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysPostController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysProfileController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysRoleController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysSocialController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysTenantController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysTenantPackageController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/controller/system/SysUserController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/ChatConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysCache.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysClient.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysDept.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysDictData.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysDictType.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysLogininfor.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysMenu.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysNotice.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysOperLog.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysOss.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysOssConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysOssExt.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysPost.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysRole.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysRoleDept.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysRoleMenu.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysSocial.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysTenant.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysTenantPackage.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysUser.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysUserOnline.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysUserPost.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/SysUserRole.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/ChatConfigBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysClientBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysConfigBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysDeptBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysDictDataBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysDictTypeBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysLogininforBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysMenuBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysNoticeBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysOperLogBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysOssBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysOssConfigBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysPostBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysRoleBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysSocialBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantPackageBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysUserBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysUserPasswordBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysUserProfileBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/CaptchaVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/ChatConfigVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/LoginTenantVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/LoginVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/MetaVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/ProfileUserVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/RouterVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysClientVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysConfigVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysDeptVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysDictDataVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysDictTypeVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysLogininforVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysMenuVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysNoticeVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysOperLogVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysOssConfigVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysOssUploadVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysOssVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysPostVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysRoleVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysSocialVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysTenantPackageVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysTenantVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysUserExportVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysUserImportVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysUserInfoVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysUserVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/TenantListVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/domain/vo/UserInfoVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/listener/SysUserImportListener.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/listener/UserActionListener.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/ChatConfigMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysClientMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysConfigMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysDeptMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysDictDataMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysDictTypeMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysLogininforMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysMenuMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysNoticeMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysOperLogMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysOssConfigMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysOssMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysPostMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysRoleDeptMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysRoleMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysRoleMenuMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysSocialMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysTenantMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysTenantPackageMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysUserMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysUserPostMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/mapper/SysUserRoleMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/runner/SystemApplicationRunner.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/IAuthStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/IChatConfigService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysClientService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysConfigService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysDataScopeService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysDeptService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysDictDataService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysDictTypeService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysLogininforService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysMenuService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysNoticeService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysOperLogService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysOssConfigService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysOssService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysPermissionService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysPostService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysRoleService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysSocialService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysTenantPackageService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysTenantService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/ISysUserService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/SysLoginService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/SysRegisterService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/ChatConfigServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/EmailAuthStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/PasswordAuthStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SmsAuthStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SocialAuthStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysClientServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysConfigServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysDataScopeServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysDeptServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysDictDataServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysDictTypeServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysLogininforServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysMenuServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysNoticeServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysOperLogServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysOssConfigServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysOssServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysPermissionServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysPostServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysRoleServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysSensitiveServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysSocialServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysTaskAssigneeServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysTenantPackageServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysTenantServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/SysUserServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/UserLoginServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/service/impl/XcxAuthStrategy.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/java/org/hzhub/system/utils/QwenFileUploadUtils.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/package-info.md mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysClientMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysConfigMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysDeptMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysDictDataMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysDictTypeMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysLogininforMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysMenuMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysNoticeMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysOperLogMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysOssConfigMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysOssMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysPostMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysRoleMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysSocialMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysTenantMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysTenantPackageMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysUserMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysUserPostMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-system/src/main/resources/mapper/system/SysUserRoleMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/pom.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/ConditionalOnEnable.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/constant/FlowConstant.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/enums/ButtonPermissionEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/enums/CopySettingEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/enums/MessageTypeEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/enums/NodeExtEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/enums/TaskAssigneeEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/enums/TaskAssigneeType.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/enums/TaskStatusEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/common/enums/VariablesEnum.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/config/WarmFlowConfig.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/controller/FlwCategoryController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/controller/FlwDefinitionController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/controller/FlwInstanceController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/controller/FlwSpelController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/controller/FlwTaskController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/controller/TestLeaveController.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/FlowCategory.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/FlowInstanceBizExt.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/FlowSpel.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/TestLeave.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/BackProcessBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/CompleteTaskBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowCancelBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowCategoryBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowCopyBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowInstanceBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowInvalidBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowNextNodeBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowSpelBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowTaskBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowTerminationBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowUrgeTaskBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/FlowVariableBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/StartProcessBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/TaskOperationBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/bo/TestLeaveBo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/ButtonPermissionVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/FlowCategoryVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/FlowCopyVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/FlowDefinitionVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/FlowHisTaskVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/FlowInstanceVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/FlowSpelVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/FlowTaskVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/NodeExtVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/domain/vo/TestLeaveVo.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/handler/FlowProcessEventHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/handler/WorkflowPermissionHandler.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/listener/WorkflowGlobalListener.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/mapper/FlwCategoryMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/mapper/FlwInstanceBizExtMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/mapper/FlwInstanceMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/mapper/FlwSpelMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/mapper/FlwTaskMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/mapper/TestLeaveMapper.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/rule/SpelRuleComponent.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/IFlwCategoryService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/IFlwCommonService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/IFlwDefinitionService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/IFlwInstanceService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/IFlwNodeExtService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/IFlwSpelService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/IFlwTaskAssigneeService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/IFlwTaskService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/ITestLeaveService.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/CategoryNameTranslationImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwCategoryServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwChartExtServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwCommonServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwDefinitionServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwInstanceServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwNodeExtServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwSpelServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwTaskAssigneeServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/FlwTaskServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/TestLeaveServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/java/org/hzhub/workflow/service/impl/WorkflowServiceImpl.java mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/resources/mapper/package-info.md mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/resources/mapper/workflow/FlwCategoryMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/resources/mapper/workflow/FlwInstanceBizExtMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/resources/mapper/workflow/FlwInstanceMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/resources/mapper/workflow/FlwSpelMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/resources/mapper/workflow/FlwTaskMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/hzhub-workflow/src/main/resources/mapper/workflow/TestLeaveMapper.xml mode change 100644 => 100755 hzhub-ai/hzhub-modules/pom.xml mode change 100644 => 100755 hzhub-ai/pom.xml create mode 100644 hzhub-deploy/sql/wecom_all.sql create mode 100644 hzhub-deploy/sql/wecom_approval.sql create mode 100644 hzhub-deploy/sql/wecom_menu.sql create mode 100644 hzhub-deploy/sql/wecom_tenant_config.sql create mode 100644 hzhub-erp/Dockerfile create mode 100644 hzhub-erp/docs/ERP_API_MIGRATION.md create mode 100644 hzhub-erp/docs/api-stats-feature.md create mode 100644 hzhub-erp/docs/api-stats-update-log.md create mode 100644 hzhub-erp/docs/erp_database_tables_inventory.xlsx create mode 100644 hzhub-erp/docs/sql/add_executed_sql_field.sql create mode 100644 hzhub-erp/docs/sql/erp_api_tables.sql create mode 100644 hzhub-erp/docs/sql/erp_api_tables_sqlserver.sql create mode 100644 hzhub-erp/docs/sql/erp_menu.sql create mode 100644 hzhub-erp/fix_sql_final.py create mode 100644 hzhub-erp/fix_sql_templates.py create mode 100644 hzhub-erp/init_tables.py create mode 100644 hzhub-erp/init_tables_mysql.py create mode 100644 hzhub-erp/init_tables_simple.py create mode 100755 hzhub-erp/logs.sh create mode 100644 hzhub-erp/migrate_erp_api.py create mode 100644 hzhub-erp/override.security create mode 100755 hzhub-erp/restart.sh create mode 100644 hzhub-erp/run delete mode 100644 hzhub-erp/src/main/java/com/foshanhuiya/erp/HzhubErpApplication.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/HzhubErpApplication.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/common/core/BaseController.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/common/core/HttpStatus.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/common/domain/BaseEntity.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/common/domain/R.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/common/page/TableDataInfo.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/config/MybatisPlusConfig.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/config/SaTokenConfig.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/config/SaTokenExceptionHandler.java.bak create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/config/SecurityConfig.java.bak create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/controller/CustomerController.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/controller/DynamicApiController.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/controller/ErpApiController.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/controller/ErpExploreController.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/controller/ErpTest2Controller.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/controller/ErpTestController.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/entity/CustomerGeneral.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/entity/ErpApiConfig.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/entity/ErpApiParam.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/entity/ErpApiStats.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/entity/SalesOrganization.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/vo/ApiExecutionResult.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/vo/ApiTestResultVO.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/vo/CustomerVO.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/domain/vo/ErpApiConfigVO.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/mapper/CustomerMapper.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/mapper/ErpApiConfigMapper.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/mapper/ErpApiParamMapper.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/mapper/ErpApiStatsMapper.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/mapper/SalesOrganizationMapper.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/service/ICustomerService.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/service/IErpApiService.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/service/impl/ApiStatsRecorder.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/service/impl/CustomerServiceImpl.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/service/impl/DynamicApiExecutor.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/service/impl/ErpApiServiceImpl.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/util/ParamTypeConverter.java create mode 100644 hzhub-erp/src/main/java/org/hzhub/erp/util/SqlValidator.java create mode 100644 hzhub-erp/src/main/resources/application-dev.yml create mode 100644 hzhub-erp/src/main/resources/mapper/ErpApiConfigMapper.xml create mode 100644 hzhub-erp/src/main/resources/mapper/ErpApiParamMapper.xml create mode 100644 hzhub-erp/src/main/resources/mapper/ErpApiStatsMapper.xml create mode 100755 hzhub-erp/start.sh create mode 100755 hzhub-erp/status.sh create mode 100755 hzhub-erp/stop.sh create mode 100755 hzhub-gateway/logs.sh create mode 100755 hzhub-gateway/restart.sh rename hzhub-gateway/src/main/java/{com/foshanhuiya => org/hzhub}/gateway/HzhubGatewayApplication.java (85%) create mode 100644 hzhub-gateway/src/main/java/org/hzhub/gateway/config/CorsConfig.java create mode 100644 hzhub-gateway/src/main/java/org/hzhub/gateway/config/RateLimiterConfig.java create mode 100644 hzhub-gateway/src/main/java/org/hzhub/gateway/filter/AuthGlobalFilter.java create mode 100644 hzhub-gateway/src/main/java/org/hzhub/gateway/filter/GlobalErrorWebExceptionHandler.java create mode 100644 hzhub-gateway/src/main/java/org/hzhub/gateway/filter/RateLimitResponseFilter.java create mode 100644 hzhub-gateway/src/main/java/org/hzhub/gateway/filter/XssGlobalFilter.java create mode 100755 hzhub-gateway/start.sh create mode 100755 hzhub-gateway/status.sh create mode 100644 hzhub-gateway/stop-improved.sh create mode 100755 hzhub-gateway/stop.sh create mode 100644 hzhub-portal-dealer/.env.development create mode 100644 hzhub-portal-dealer/src/pages/dealer/index.vue create mode 100755 hzhub-portal-dealer/start.sh create mode 100755 hzhub-portal-dealer/stop.sh create mode 100644 hzhub-portal-employee/src/api/wecom/index.ts create mode 100644 hzhub-portal-employee/src/api/wecom/types.ts create mode 100644 hzhub-portal-employee/src/layouts/components/LockScreen.vue create mode 100644 hzhub-portal-employee/src/pages/erp/index.vue create mode 100644 hzhub-portal-employee/src/stores/modules/lockScreen.ts create mode 100644 hzhub-system/Dockerfile create mode 100755 hzhub-system/logs.sh create mode 100644 hzhub-system/pom.xml create mode 100755 hzhub-system/restart.sh create mode 100644 hzhub-system/src/main/java/org/hzhub/HZHubSystemApplication.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/config/GenConfig.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/config/MyBatisDataSourceMonitor.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/constant/GenConstants.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/controller/GenController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/domain/GenTable.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/domain/GenTableColumn.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/mapper/GenTableColumnMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/mapper/GenTableMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/service/GenTableServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/service/IGenTableService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/util/GenUtils.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/util/VelocityInitializer.java create mode 100644 hzhub-system/src/main/java/org/hzhub/generator/util/VelocityUtils.java rename {hzhub-ai/hzhub-admin/src/main/java/org/hzhub => hzhub-system/src/main/java/org/hzhub/system}/controller/AuthController.java (90%) rename {hzhub-ai/hzhub-admin/src/main/java/org/hzhub => hzhub-system/src/main/java/org/hzhub/system}/controller/CaptchaController.java (99%) create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/monitor/CacheController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/monitor/SysLogininforController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/monitor/SysOperlogController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/monitor/SysUserOnlineController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/ChatConfigController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysClientController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysConfigController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysDeptController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysDictDataController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysDictTypeController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysMenuController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysNoticeController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysOssConfigController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysOssController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysPostController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysProfileController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysRoleController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysSocialController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysTenantController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysTenantPackageController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/controller/system/SysUserController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/ChatConfig.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysCache.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysClient.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysConfig.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysDept.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysDictData.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysDictType.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysLogininfor.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysMenu.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysNotice.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysOperLog.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysOss.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysOssConfig.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysOssExt.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysPost.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysRole.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysRoleDept.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysRoleMenu.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysSocial.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysTenant.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysTenantPackage.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysUser.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysUserOnline.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysUserPost.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/SysUserRole.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/ChatConfigBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysClientBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysConfigBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysDeptBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysDictDataBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysDictTypeBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysLogininforBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysMenuBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysNoticeBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysOperLogBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysOssBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysOssConfigBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysPostBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysRoleBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysSocialBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysTenantPackageBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysUserBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysUserPasswordBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/bo/SysUserProfileBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/CaptchaVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/ChatConfigVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/LoginTenantVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/LoginVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/MetaVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/ProfileUserVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/RouterVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysClientVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysConfigVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysDeptVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysDictDataVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysDictTypeVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysLogininforVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysMenuVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysNoticeVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysOperLogVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysOssConfigVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysOssUploadVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysOssVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysPostVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysRoleVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysSocialVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysTenantPackageVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysTenantVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysUserExportVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysUserImportVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysUserInfoVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/SysUserVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/TenantListVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/domain/vo/UserInfoVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/listener/SysUserImportListener.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/listener/UserActionListener.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/ChatConfigMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysClientMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysConfigMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysDeptMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysDictDataMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysDictTypeMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysLogininforMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysMenuMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysNoticeMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysOperLogMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysOssConfigMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysOssMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysPostMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysRoleDeptMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysRoleMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysRoleMenuMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysSocialMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysTenantMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysTenantPackageMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysUserMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysUserPostMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/mapper/SysUserRoleMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/runner/SystemApplicationRunner.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/IAuthStrategy.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/IChatConfigService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysClientService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysConfigService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysDataScopeService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysDeptService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysDictDataService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysDictTypeService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysLogininforService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysMenuService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysNoticeService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysOperLogService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysOssConfigService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysOssService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysPermissionService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysPostService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysRoleService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysSocialService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysTenantPackageService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysTenantService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/ISysUserService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/SysLoginService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/SysRegisterService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/ChatConfigServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/EmailAuthStrategy.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/PasswordAuthStrategy.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SmsAuthStrategy.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SocialAuthStrategy.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysClientServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysConfigServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysDataScopeServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysDeptServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysDictDataServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysDictTypeServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysLogininforServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysMenuServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysNoticeServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysOperLogServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysOssConfigServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysOssServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysPermissionServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysPostServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysRoleServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysSensitiveServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysSocialServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysTaskAssigneeServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysTenantPackageServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysTenantServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/SysUserServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/UserLoginServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/service/impl/XcxAuthStrategy.java create mode 100644 hzhub-system/src/main/java/org/hzhub/system/utils/QwenFileUploadUtils.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/ConditionalOnEnable.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/constant/FlowConstant.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/enums/ButtonPermissionEnum.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/enums/CopySettingEnum.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/enums/MessageTypeEnum.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/enums/NodeExtEnum.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/enums/TaskAssigneeEnum.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/enums/TaskAssigneeType.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/enums/TaskStatusEnum.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/common/enums/VariablesEnum.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/config/TaskSchedulerConfig.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/config/WarmFlowConfig.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/controller/FlwCategoryController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/controller/FlwDefinitionController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/controller/FlwInstanceController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/controller/FlwSpelController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/controller/FlwTaskController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/controller/TestLeaveController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/FlowCategory.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/FlowInstanceBizExt.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/FlowSpel.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/TestLeave.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/WecomApproval.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/WecomApprovalSyncLog.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/WecomApprovalTemplate.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/WecomTenantConfig.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/BackProcessBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/CompleteTaskBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowCancelBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowCategoryBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowCopyBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowInstanceBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowInvalidBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowNextNodeBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowSpelBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowTaskBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowTerminationBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowUrgeTaskBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/FlowVariableBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/StartProcessBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/TaskOperationBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/TestLeaveBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/WecomApprovalSubmitBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/bo/WecomTenantConfigBo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/ButtonPermissionVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/FlowCategoryVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/FlowCopyVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/FlowDefinitionVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/FlowHisTaskVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/FlowInstanceVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/FlowSpelVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/FlowTaskVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/NodeExtVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/TestLeaveVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/WecomApprovalVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/domain/vo/WecomTenantConfigVo.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/handler/FlowProcessEventHandler.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/handler/WorkflowPermissionHandler.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/listener/WorkflowGlobalListener.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/FlwCategoryMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/FlwInstanceBizExtMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/FlwInstanceMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/FlwSpelMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/FlwTaskMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/TestLeaveMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/WecomApprovalMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/WecomApprovalSyncLogMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/WecomApprovalTemplateMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/mapper/WecomTenantConfigMapper.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/rule/SpelRuleComponent.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IFlwCategoryService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IFlwCommonService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IFlwDefinitionService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IFlwInstanceService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IFlwNodeExtService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IFlwSpelService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IFlwTaskAssigneeService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IFlwTaskService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/ITestLeaveService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IWecomApprovalService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IWecomDeptSyncService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IWecomTenantConfigService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/IWecomUserSyncService.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/CategoryNameTranslationImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwCategoryServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwChartExtServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwCommonServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwDefinitionServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwInstanceServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwNodeExtServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwSpelServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwTaskAssigneeServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/FlwTaskServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/TestLeaveServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/WecomApprovalServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/WecomDeptSyncServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/WecomTenantConfigServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/WecomUserSyncServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/service/impl/WorkflowServiceImpl.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/task/WecomApprovalSyncTask.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/wecom/WecomApiClient.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/wecom/WecomApprovalController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/wecom/WecomCallbackController.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/wecom/WecomConfig.java create mode 100644 hzhub-system/src/main/java/org/hzhub/workflow/wecom/WecomTenantConfigController.java create mode 100644 hzhub-system/src/main/resources/application.yml create mode 100644 hzhub-system/src/main/resources/generator.yml create mode 100644 hzhub-system/src/main/resources/i18n/messages.properties create mode 100644 hzhub-system/src/main/resources/i18n/messages_en_US.properties create mode 100644 hzhub-system/src/main/resources/i18n/messages_zh_CN.properties create mode 100644 hzhub-system/src/main/resources/logback-plus.xml create mode 100644 hzhub-system/src/main/resources/mapper/generator/GenTableColumnMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/generator/GenTableMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/package-info.md create mode 100644 hzhub-system/src/main/resources/mapper/system/SysClientMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysConfigMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysDeptMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysDictDataMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysDictTypeMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysLogininforMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysMenuMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysNoticeMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysOperLogMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysOssConfigMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysOssMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysPostMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysRoleDeptMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysRoleMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysRoleMenuMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysSocialMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysTenantMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysTenantPackageMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysUserMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysUserPostMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/system/SysUserRoleMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/workflow/FlwCategoryMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/workflow/FlwInstanceBizExtMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/workflow/FlwInstanceMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/workflow/FlwSpelMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/workflow/FlwTaskMapper.xml create mode 100644 hzhub-system/src/main/resources/mapper/workflow/TestLeaveMapper.xml create mode 100644 hzhub-system/src/main/resources/vm/java/bo.java.vm create mode 100644 hzhub-system/src/main/resources/vm/java/controller.java.vm create mode 100644 hzhub-system/src/main/resources/vm/java/domain.java.vm create mode 100644 hzhub-system/src/main/resources/vm/java/mapper.java.vm create mode 100644 hzhub-system/src/main/resources/vm/java/service.java.vm create mode 100644 hzhub-system/src/main/resources/vm/java/serviceImpl.java.vm create mode 100644 hzhub-system/src/main/resources/vm/java/vo.java.vm create mode 100644 hzhub-system/src/main/resources/vm/sql/oracle/sql.vm create mode 100644 hzhub-system/src/main/resources/vm/sql/postgres/sql.vm create mode 100644 hzhub-system/src/main/resources/vm/sql/sql.vm create mode 100644 hzhub-system/src/main/resources/vm/sql/sqlserver/sql.vm create mode 100644 hzhub-system/src/main/resources/vm/ts/api.ts.vm create mode 100644 hzhub-system/src/main/resources/vm/ts/types.ts.vm create mode 100644 hzhub-system/src/main/resources/vm/vben5/api/index.ts.vm create mode 100644 hzhub-system/src/main/resources/vm/vben5/api/model.d.ts.vm create mode 100644 hzhub-system/src/main/resources/vm/vben5/views/data.ts.vm create mode 100644 hzhub-system/src/main/resources/vm/vben5/views/index_vben.vue.vm create mode 100644 hzhub-system/src/main/resources/vm/vben5/views/index_vben_tree.vue.vm create mode 100644 hzhub-system/src/main/resources/vm/vben5/views/popup.vue.vm create mode 100644 hzhub-system/src/main/resources/vm/vben5/views/popup_tree.vue.vm create mode 100644 hzhub-system/src/main/resources/vm/xml/mapper.xml.vm create mode 100755 hzhub-system/start.sh create mode 100755 hzhub-system/status.sh create mode 100755 hzhub-system/stop.sh create mode 100755 restart-all.sh diff --git a/CLAUDE.md b/CLAUDE.md index 329a39c..9d8940b 100644 --- a/CLAUDE.md +++ b/CLAUDE.md @@ -4,14 +4,14 @@ This file provides guidance to Claude Code (claude.ai/code) when working with co ## Project Overview -HZHub (汇智中台) is an enterprise-level business platform built on HZHub-AI, integrating AI capabilities with ERP data adaptation. It consists of multiple frontend portals, a backend AI service, an ERP service, and a gateway, orchestrated via Docker Compose. +HZHub (汇智中台) is an enterprise-level business platform integrating AI capabilities, system management, approval workflows, and ERP data adaptation. It consists of multiple frontend portals, backend microservices, and an API gateway, orchestrated via Docker Compose. ## Commands ### Docker Deployment (Production-like) ```bash -# Start all services (recommended for integration testing) +# Start all services cd hzhub-deploy docker-compose up -d @@ -20,7 +20,7 @@ docker-compose ps # View logs docker-compose logs -f hzhub-ai -docker-compose logs -f hzhub-admin +docker-compose logs -f hzhub-system # Restart services docker-compose restart hzhub-ai @@ -32,61 +32,47 @@ docker-compose down ### Backend Development (Spring Boot) ```bash -# Run AI service locally (foreground) +# Build hzhub-ai common modules first (required by hzhub-system) cd hzhub-ai +mvn clean install -DskipTests + +# Run AI service locally (foreground) +cd hzhub-ai/hzhub-admin mvn spring-boot:run -Dspring-boot.run.profiles=dev -# Run AI service locally (background) -cd hzhub-ai -./start.sh # Start service in background -./status.sh # Check service status -./logs.sh # View logs -./stop.sh # Stop service -./restart.sh # Restart service +# Run system service locally (foreground) +cd hzhub-system +mvn spring-boot:run -Dspring-boot.run.profiles=dev -# Build all modules -cd hzhub-ai -mvn clean package - -# Build specific module -cd hzhub-ai/hzhub-modules/hzhub-chat -mvn clean package +# Run ERP service locally (foreground) +cd hzhub-erp +mvn spring-boot:run -Dspring-boot.run.profiles=dev # Run tests mvn test ``` -**💡 Tip:** For background service management, see [SERVICE_MANAGEMENT.md](../SERVICE_MANAGEMENT.md) +**Important:** hzhub-system depends on hzhub-ai's common modules. Always run `mvn clean install -DskipTests` in hzhub-ai first. -### Frontend Development (Vue 3 + Vben Admin) +### Frontend Development (Vue 3) ```bash -# Admin portal development +# Admin portal (Vben Admin + Ant Design Vue) cd hzhub-admin -pnpm install # Install dependencies -pnpm dev # Start dev server (foreground) -./start.sh # Start dev server (background) -./status.sh # Check service status -./logs.sh # View logs -pnpm build # Build all packages -pnpm --filter=@vben/web-antd build:prod # Build admin frontend +pnpm install +pnpm dev # Port 5666 -# Employee portal development +# Employee portal (Element Plus) cd hzhub-portal-employee pnpm install -pnpm dev # Start dev server (foreground) -./start.sh # Start dev server (background) -./status.sh # Check service status -./logs.sh # View logs +pnpm dev # Port 5137 -# Dealer portal development +# Dealer portal (Element Plus) cd hzhub-portal-dealer pnpm install -pnpm dev +pnpm dev # Port 5138 ``` -**💡 Tip:** For background service management (start/stop/restart/status/logs), see [SERVICE_MANAGEMENT.md](../SERVICE_MANAGEMENT.md) - ## Architecture ### Multi-Service Structure @@ -99,64 +85,79 @@ pnpm dev └────────────┬────────────────────────────┘ │ ┌────────┴────────┐ - │ hzhub-gateway │ (API Gateway - planned) - │ Spring Cloud │ Auth, routing, rate limiting - └────────┬────────┘ - │ - ┌────────┴────────┬────────────┐ - │ hzhub-ai │ hzhub-erp │ - │ (AI Service) │ (Planned) │ - │ Spring Boot │ JDBC to │ - │ 3.5.8 │ SQL Server│ - └─────────────────┴────────────┘ + │ hzhub-gateway │ (API Gateway, port 8080) + │ Spring Cloud │ JWT auth, routing, rate limiting, XSS + └───┬──────┬──────┘ + │ │ + ┌───▼──┐ ┌▼────────────┐ + │hzhub │ │ hzhub-system│ hzhub-erp + │ -ai │ │ (System Mgmt)│ (SQL Server) + │ 6039 │ │ 8083 │ 8082 + └──────┘ └─────────────┘ ``` -### Backend Module Organization +### Gateway Routes -**hzhub-ai** is organized as a multi-module Maven project: +| Path Prefix | Target Service | Features | +|-------------|---------------|----------| +| `/ai/**` | hzhub-ai:6039 | AI chat, knowledge base, AI workflow | +| `/system/**` | hzhub-system:8083 | Users, roles, permissions, tenants, OSS | +| `/monitor/**` | hzhub-system:8083 | Operation logs, online users, cache | +| `/auth/**` | hzhub-system:8083 | Login, register, captcha, tenant list | +| `/resource/**` | hzhub-system:8083 | Email/SMS code, SSE, WebSocket | +| `/workflow/**` | hzhub-system:8083 | Approval workflows (warm-flow) | +| `/tool/**` | hzhub-system:8083 | Code generator (velocity) | +| `/erp/**` | hzhub-erp:8082 | ERP customer data | -- **hzhub-admin**: Main application entry point (`HZHubAIApplication.java`), configuration files -- **hzhub-common**: Shared utilities (core, redis, mybatis, security, satoken, oss, chat, etc.) -- **hzhub-modules**: Business modules - - **hzhub-chat**: Chat/AI conversation functionality - - **hzhub-system**: System management, users, roles, permissions - - **hzhub-workflow**: Workflow engine (Flowable-based) - - **hzhub-aiflow**: AI workflow orchestration - - **hzhub-generator**: Code generator -- **hzhub-extend**: Extensions (monitoring, job scheduling) +### Backend Service Organization + +**hzhub-ai** (AI Service, port 6039): +- **hzhub-admin**: Main application entry point (`HZHubAIApplication.java`) +- **hzhub-common**: Shared utility modules (core, redis, mybatis, security, oss, chat, etc.) +- **hzhub-modules**: + - **hzhub-chat**: AI conversation, knowledge base, MCP + - **hzhub-aiflow**: AI workflow orchestration (LangGraph4j) +- **hzhub-extend**: Monitoring (spring-boot-admin), job scheduling + +**hzhub-system** (System Service, port 8083): +- Independent Spring Boot service +- Depends on hzhub-ai common modules (must build hzhub-ai first) +- Entry point: `HZHubSystemApplication.java` +- **Auth**: login, register, captcha, tenant list (`/auth/**`, `/resource/**`) +- **System**: users, roles, menus, departments, dicts, config, posts, tenants, OSS, clients, social login (`/system/**`) +- **Monitor**: operation logs, online users, login logs, cache (`/monitor/**`) +- **Workflow**: approval process definitions, instances, tasks (`/workflow/**`) +- **Generator**: code generation from database tables (`/tool/gen`) + +**hzhub-erp** (ERP Service, port 8082): +- SQL Server 2008 R2 data adapter +- Customer management, sales data exploration ### Frontend Architecture -**hzhub-admin** uses a monorepo structure with pnpm + turbo: +**hzhub-admin** (Vben Admin monorepo): +- Vue 3 + TypeScript + Ant Design Vue +- Pinia state management +- Features: system management, workflow, AI flow, knowledge base, chat, monitoring, code generator -``` -hzhub-admin/ -├── apps/ -│ └── web-antd/ # Main admin application (Ant Design Vue) -│ ├── src/ -│ │ ├── api/ # API calls -│ │ ├── views/ # Page components -│ │ ├── router/ # Vue Router config -│ │ └── store/ # Pinia stores -│ └── package.json -├── packages/ # Shared packages -└── package.json # Root monorepo config -``` +**hzhub-portal-employee** (Element Plus): +- Vue 3 + TypeScript + Element Plus +- Features: dashboard, approval center, CRM, dealer management, supply chain, BI reports, AI chat, ERP -**Portal applications** (hzhub-portal-employee, hzhub-portal-dealer) are Vue 3 apps with: -- Composition API (`", "</script>") + .replaceAll("javascript:", "") + .replaceAll("on\\w+\\s*=", ""); + } + + @Override + public int getOrder() { return -50; } +} +``` + +#### 3.5 限流配置(基于 Redis) + +```yaml +# 在 application.yml 的 gateway 配置中添加 +spring.cloud.gateway.default-filters: + - name: RequestRateLimiter + args: + redis-rate-limiter.replenishRate: 10 # 每秒补充令牌数 + redis-rate-limiter.burstCapacity: 20 # 令牌桶容量 + key-resolver: "#{@ipKeyResolver}" # 按 IP 限流 +``` + +```java +// src/main/java/org/hzhub/gateway/config/RateLimiterConfig.java +@Configuration +public class RateLimiterConfig { + + /** + * 按 IP 地址限流 + */ + @Bean + public KeyResolver ipKeyResolver() { + return exchange -> { + String ip = exchange.getRequest().getRemoteAddress() != null + ? exchange.getRequest().getRemoteAddress().getAddress().getHostAddress() + : "unknown"; + return Mono.just("gateway:ratelimit:" + ip); + }; + } + + /** + * 按路径+IP 限流(更细粒度) + */ + @Bean + public KeyResolver pathIpKeyResolver() { + return exchange -> { + String path = exchange.getRequest().getURI().getPath(); + String ip = exchange.getRequest().getRemoteAddress() != null + ? exchange.getRequest().getRemoteAddress().getAddress().getHostAddress() + : "unknown"; + return Mono.just("gateway:ratelimit:" + path + ":" + ip); + }; + } +} +``` + +--- + +### Phase 3: 后端服务适配 + +#### 3.6 hzhub-ai 的 SecurityConfig 改造 + +在 hzhub-ai 的 `SecurityConfig` 中新增:当请求来自 Gateway 时,跳过 JWT 验证。 + +```java +// hzhub-ai 的 SecurityConfig.java 中修改 +private boolean isFromGateway(ServerHttpRequest request) { + String verified = request.getHeaders().getFirst("X-Gateway-Verified"); + return "true".equals(verified); +} +``` + +或者更简单:在 Sa-Token 拦截器中添加检查: +```java +// 如果 Gateway 已验证,直接放行 +if ("true".equals(request.getHeader("X-Gateway-Verified"))) { + return true; +} +``` + +#### 3.7 hzhub-erp 同理 + +在 hzhub-erp 的 `SecurityConfig.java` 中添加同样的 Gateway 信任逻辑。 + +--- + +### Phase 4: 前端路由切换 + +#### 3.8 hzhub-admin(管理后台) + +修改 `.env.development`: +```env +VITE_GLOB_API_URL=http://localhost:8080 +``` + +修改 `vite.config.ts` 代理: +```typescript +'/api': { + target: 'http://localhost:8080', // 改为 Gateway + changeOrigin: true, + rewrite: path => path.replace(/^\/api/, ''), +} +``` + +#### 3.9 hzhub-portal-employee(员工门户) + +修改 `.env.development`: +```env +VITE_API_URL=http://localhost:8080 +``` + +`request.ts` 中已自动使用此 baseURL,无需改动。 + +注意:原来直连 ERP 的请求(`/erp/customer/**`)也需经过 Gateway,Gateway 路由已覆盖 `/erp/**`。 + +#### 3.10 hzhub-portal-dealer(经销商门户) + +同 employee,统一指向 Gateway。 + +--- + +### Phase 5: Docker Compose 集成 + +#### 3.11 新增 hzhub-gateway 服务 + +```yaml +# docker-compose.yml 新增 +hzhub-gateway: + build: + context: ../hzhub-gateway + dockerfile: Dockerfile + container_name: hzhub-gateway + ports: + - "8080:8080" + environment: + SPRING_PROFILES_ACTIVE: prod + REDIS_HOST: hzhub-redis + REDIS_PORT: 6379 + AI_HOST: hzhub-ai + AI_PORT: 6039 + ERP_HOST: hzhub-erp + ERP_PORT: 8082 + JWT_SECRET: ${JWT_SECRET:-abcdefghijklmnopqrstuvwxyz} + depends_on: + redis: + condition: service_healthy + hzhub-ai: + condition: service_started + hzhub-erp: + condition: service_started + networks: + - hzhub-network +``` + +#### 3.12 前端 Nginx 代理改为 Gateway + +```nginx +# hzhub-portal-employee 的 Nginx 配置 +# 原来: proxy_pass http://hzhub-ai:6039; +# 改为: +location /api/ { + proxy_pass http://hzhub-gateway:8080; +} +location /erp/ { + proxy_pass http://hzhub-gateway:8080; +} +``` + +#### 3.13 后端服务关闭外部端口暴露 + +```yaml +# docker-compose.yml 修改 +hzhub-ai: + # ports: + # - "6039:6039" # 不再对外暴露,仅内网访问 +hzhub-erp: + # ports: + # - "8082:8082" # 不再对外暴露,仅内网访问 +``` + +--- + +## 四、文件变更清单 + +### 新增文件 + +| 文件 | 说明 | +|------|------| +| `hzhub-gateway/src/main/java/org/hzhub/gateway/filter/AuthGlobalFilter.java` | JWT 认证过滤器 | +| `hzhub-gateway/src/main/java/org/hzhub/gateway/filter/XssGlobalFilter.java` | XSS 过滤 | +| `hzhub-gateway/src/main/java/org/hzhub/gateway/config/RateLimiterConfig.java` | 限流 Key 解析器 | +| `hzhub-gateway/Dockerfile` | Gateway 容器构建 | + +### 修改文件 + +| 文件 | 变更 | +|------|------| +| `hzhub-gateway/pom.xml` | 新增 sa-token-reactor、redis-reactive 依赖 | +| `hzhub-gateway/src/main/resources/application.yml` | 重写路由、Redis、Sa-Token 配置 | +| `hzhub-gateway/src/main/java/org/hzhub/HzhubGatewayApplication.java` | 无需改动 | +| `hzhub-ai/.../SecurityConfig.java` | 添加 Gateway 信任逻辑 | +| `hzhub-erp/.../SecurityConfig.java` | 添加 Gateway 信任逻辑 | +| `hzhub-admin/apps/web-antd/.env.development` | API 地址改为 Gateway | +| `hzhub-admin/apps/web-antd/vite.config.ts` | 代理目标改为 Gateway | +| `hzhub-portal-employee/.env.development` | VITE_API_URL 指向 Gateway | +| `hzhub-portal-dealer/.env.development` | 新增 API URL | +| `hzhub-deploy/docker-compose.yml` | 新增 Gateway 服务,调整网络 | + +--- + +## 五、分阶段验证 + +### Phase 1 验证 +```bash +# 1. 启动 Gateway +cd hzhub-gateway && mvn spring-boot:run + +# 2. 测试路由转发 +curl http://localhost:8080/erp/test/connection +# 应返回 SQL Server 连接信息 + +# 3. 测试鉴权(未登录) +curl http://localhost:8080/ai/chat/message +# 应返回 401 + +# 4. 测试鉴权(带 Token) +curl -H "Authorization: Bearer " http://localhost:8080/ai/chat/message +# 应正常返回结果 +``` + +### Phase 2 验证 +```bash +# 测试 XSS 过滤 +curl -X POST http://localhost:8080/ai/xxx \ + -H "Content-Type: application/json" \ + -d '{"content": ""}' +# 请求体应被清洗 + +# 测试限流(快速连续请求) +for i in {1..30}; do curl -s http://localhost:8080/ai/xxx; done +# 超过阈值应返回 429 +``` + +### Phase 3 验证 +```bash +# 前端登录后,所有请求走 Gateway +# 确认 AI 接口、ERP 接口均正常工作 +# 确认 Token 过期后自动跳转登录页 +``` + +--- + +## 六、风险与注意事项 + +| 风险 | 应对 | +|------|------| +| Sa-Token JWT 验证方式与后端不一致 | 统一使用 `StpLogicJwtForSimple`,共享 `jwt-secret-key` | +| Gateway 成为单点故障 | 后续可部署多实例 + Nginx 负载均衡 | +| SSE 流式响应经过 Gateway 可能超时 | 需在 Gateway 配置路由超时时间(默认无超时) | +| CORS 配置冲突 | Gateway 统一处理 CORS,后端服务关闭 CORS | +| 开发环境直连 vs 生产走 Gateway | 后端服务保留双重模式:有 `X-Gateway-Verified` 跳过验证,否则自行验证 | + +--- + +## 七、后续优化方向 + +1. **服务注册与发现**:引入 Nacos,替代硬编码的服务地址 +2. **熔断降级**:引入 Resilience4j,对下游服务做熔断保护 +3. **链路追踪**:引入 SkyWalking 或 Micrometer Trace +4. **灰度发布**:基于 Header 的蓝绿部署路由 +5. **API 文档聚合**:Gateway 聚合 Swagger/Knife4j 文档 diff --git a/erp-api-verify.sh b/erp-api-verify.sh new file mode 100755 index 0000000..45ee546 --- /dev/null +++ b/erp-api-verify.sh @@ -0,0 +1,51 @@ +#!/bin/bash +# ERP API 管理平台快速验证脚本 +# 用途:通过API快速创建测试数据并验证功能 + +echo "=========================================" +echo " ERP API 管理平台 - 快速功能验证" +echo "=========================================" +echo "" + +# 检查ERP服务健康状态 +echo "1️⃣ 检查ERP服务健康状态..." +HEALTH=$(curl -s http://localhost:8082/actuator/health | jq -r '.status') +if [ "$HEALTH" = "UP" ]; then + echo "✅ ERP服务运行正常 (status: $HEALTH)" +else + echo "❌ ERP服务异常 (status: $HEALTH)" + exit 1 +fi +echo "" + +# 测试SQL Server连接 +echo "2️⃣ 测试SQL Server连接..." +CONN_TEST=$(curl -s http://localhost:8082/erp/test/connection) +echo "响应: $CONN_TEST" +echo "" + +# 提供手动测试说明 +echo "3️⃣ 下一步:手动测试" +echo "---" +echo "请按以下步骤操作:" +echo "" +echo "方法一:通过管理后台(推荐)" +echo " 1. 访问:http://192.168.120.60:5666 或 http://localhost:5666" +echo " 2. 登录后查看左侧菜单 'ERP管理 > API配置'" +echo " 3. 点击'新增'创建测试API:" +echo " - API名称: 测试系统表查询" +echo " - API路径: /erp/dynamic/v1/test_system_tables" +echo " - HTTP方法: GET" +echo " - SQL模板: SELECT TOP 5 TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE'" +echo " - 结果类型: LIST" +echo " - 支持分页: 否" +echo " 4. 保存后点击'测试'按钮,输入空参数 {}" +echo "" +echo "方法二:通过curl直接测试" +echo " # 先通过管理后台创建API配置,然后执行:" +echo " curl http://localhost:8082/erp/dynamic/v1/test_system_tables" +echo "" +echo "=========================================" +echo " 测试指南已保存到:" +echo " /data/hzhub/docs/erp-api-quick-test-guide.md" +echo "=========================================" \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/api/erp/api/index.ts b/hzhub-admin/apps/web-antd/src/api/erp/api/index.ts new file mode 100644 index 0000000..cc15f06 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/api/erp/api/index.ts @@ -0,0 +1,220 @@ +/** + * ERP API 配置管理接口定义 + */ +import type { ID, IDS, PageQuery, PageResult } from '#/api/common'; +import { requestClient } from '#/api/request'; + +enum Api { + root = '/erp/api/config', + test = '/erp/api/config/test', + preview = '/erp/api/config/preview', + import = '/erp/api/config/importFromTable', + stats = '/erp/api/config/stats', + errorLog = '/erp/api/config/errorLog', + cache = '/erp/api/config/cache', +} + +/** + * 分页查询API配置列表 + */ +export function apiConfigList(params?: PageQuery) { + return requestClient.get>(Api.root + '/list', { params }); +} + +/** + * 获取API配置详情 + */ +export function apiConfigInfo(apiId: ID) { + return requestClient.get(`${Api.root}/${apiId}`); +} + +/** + * 新增API配置 + */ +export function apiConfigAdd(data: Partial) { + return requestClient.postWithMsg(Api.root, data); +} + +/** + * 修改API配置 + */ +export function apiConfigEdit(data: Partial) { + return requestClient.putWithMsg(Api.root, data); +} + +/** + * 删除API配置 + */ +export function apiConfigRemove(apiIds: IDS) { + return requestClient.deleteWithMsg(`${Api.root}/${apiIds}`); +} + +/** + * 更新API状态 + */ +export function apiConfigChangeStatus(data: Partial) { + return requestClient.putWithMsg(`${Api.root}/changeStatus`, data); +} + +/** + * 从表导入 + */ +export function apiConfigImportFromTable(data: ImportTableRequest) { + return requestClient.postWithMsg(Api.import, data); +} + +/** + * 同步表结构 + */ +export function apiConfigSyncTable(apiId: ID) { + return requestClient.get(`${Api.root}/syncTable/${apiId}`); +} + +/** + * API测试 + */ +export function apiConfigTest(apiId: ID, params: Record) { + return requestClient.post(`${Api.test}/${apiId}`, params); +} + +/** + * API文档预览 + */ +export function apiConfigPreview(apiId: ID) { + return requestClient.get>(`${Api.preview}/${apiId}`); +} + +/** + * 查询调用统计 + */ +export function apiConfigStats(apiId: ID, startTime?: string, endTime?: string) { + return requestClient.get(`${Api.stats}/${apiId}`, { + params: { startTime, endTime }, + }); +} + +/** + * 查询错误日志 + */ +export function apiConfigErrorLog(apiId: ID, limit?: number) { + return requestClient.get(`${Api.errorLog}/${apiId}`, { + params: { limit: limit || 10 }, + }); +} + +/** + * 清除缓存 + */ +export function apiConfigClearCache(apiId: ID) { + return requestClient.deleteWithMsg(`${Api.cache}/${apiId}`); +} + +/** + * API配置VO + */ +export interface ErpApiConfigVO { + apiId: number; + apiName: string; + apiPath: string; + apiMethod: string; + apiDesc: string; + apiVersion: string; + dataSource: string; + sqlTemplate: string; + resultType: string; + supportPagination: number; + pageParamName: string; + sizeParamName: string; + requireAuth: number; + permissionCode: string; + enableCache: number; + cacheKeyTemplate: string; + cacheTtl: number; + sourceTable: string; + sourceTableComment: string; + status: number; + createTime: string; + updateTime: string; + createBy: string; + updateBy: string; + remark: string; +} + +/** + * API配置实体 + */ +export interface ErpApiConfig extends ErpApiConfigVO { + params?: ErpApiParam[]; +} + +/** + * API参数配置 + */ +export interface ErpApiParam { + paramId: number; + apiId: number; + paramName: string; + paramDesc: string; + paramType: string; + paramPosition: string; + isRequired: number; + defaultValue: string; + sqlParamName: string; + sort: number; +} + +/** + * API配置详情响应 + */ +export interface ErpApiConfigInfoResponse { + info: ErpApiConfig; + params: ErpApiParam[]; +} + +/** + * API测试结果 + */ +export interface ApiTestResultVO { + apiPath: string; + testMethod: string; + requestParams: Record; + success: boolean; + data: any; + executionTime: number; + executedSql: string; + errorMessage: string; + errorStack: string; +} + +/** + * API统计响应 + */ +export interface ApiStatsResponse { + totalCalls: number; + avgResponseTime: number; + errorRate: number; +} + +/** + * API错误日志项 + */ +export interface ApiErrorLogItem { + statsId: number; + apiId: number; + callTime: string; + callParams: string; + responseTime: number; + callStatus: string; + errorMessage: string; + errorStack: string; + clientIp: string; + userId: string; +} + +/** + * 从表导入请求 + */ +export interface ImportTableRequest { + tableNames: string[]; + dataSource?: string; +} \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/api/erp/api/model.d.ts b/hzhub-admin/apps/web-antd/src/api/erp/api/model.d.ts new file mode 100644 index 0000000..6696309 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/api/erp/api/model.d.ts @@ -0,0 +1,97 @@ +/** + * ERP动态API配置类型定义 + */ + +export interface ErpApiConfig { + apiId: number; + apiName: string; + apiPath: string; + apiMethod: string; + apiDesc?: string; + apiVersion: string; + + // 数据源配置 + dataSource: string; + + // SQL配置 + sqlTemplate: string; + resultType: string; + + // 分页配置 + supportPagination: number; + pageParamName?: string; + sizeParamName?: string; + + // 权限配置 + requireAuth: number; + permissionCode?: string; + + // 缓存配置 + enableCache: number; + cacheKeyTemplate?: string; + cacheTtl?: number; + + // 来源表信息 + sourceTable?: string; + sourceTableComment?: string; + + // 状态 + status: number; + createTime?: string; + updateTime?: string; + createBy?: string; + updateBy?: string; + remark?: string; +} + +export interface ErpApiParam { + paramId: number; + apiId: number; + + // 参数基本信息 + paramName: string; + paramDesc?: string; + paramType: string; + + // 参数位置 + paramPosition: string; + + // 参数验证 + isRequired: number; + defaultValue?: string; + + // SQL映射 + sqlParamName?: string; + + // 排序 + sort?: number; + createTime?: string; + updateTime?: string; +} + +export interface ApiTestResult { + apiPath: string; + testMethod: string; + requestParams?: Record; + success: boolean; + data?: any; + executionTime?: number; + executedSql?: string; + errorMessage?: string; + errorStack?: string; +} + +export interface ApiStats { + totalCalls: number; + successCalls: number; + errorCalls: number; + avgResponseTime: number; + maxResponseTime: number; + minResponseTime: number; + errorRate: number; +} + +export interface ApiConfigDetail { + info: ErpApiConfig; + params: ErpApiParam[]; +} \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/api/system/dept/index.ts b/hzhub-admin/apps/web-antd/src/api/system/dept/index.ts index bf7b721..0a6badd 100644 --- a/hzhub-admin/apps/web-antd/src/api/system/dept/index.ts +++ b/hzhub-admin/apps/web-antd/src/api/system/dept/index.ts @@ -60,3 +60,10 @@ export function deptUpdate(data: Partial) { export function deptRemove(deptId: ID) { return requestClient.deleteWithMsg(`${Api.root}/${deptId}`); } + +/** + * 从企业微信同步部门 + */ +export function deptSyncFromWecom() { + return requestClient.postWithMsg(`${Api.root}/syncFromWecom`); +} diff --git a/hzhub-admin/apps/web-antd/src/api/system/user/index.ts b/hzhub-admin/apps/web-antd/src/api/system/user/index.ts index a16cedf..fcf45f8 100644 --- a/hzhub-admin/apps/web-antd/src/api/system/user/index.ts +++ b/hzhub-admin/apps/web-antd/src/api/system/user/index.ts @@ -169,3 +169,10 @@ export function getDeptTree() { export function listUserByDeptId(deptId: ID) { return requestClient.get(`${Api.listDeptUsers}/${deptId}`); } + +/** + * 从企业微信同步用户 + */ +export function userSyncFromWecom() { + return requestClient.postWithMsg(`${Api.root}/syncFromWecom`); +} diff --git a/hzhub-admin/apps/web-antd/src/api/system/wecom-approval-sync/index.ts b/hzhub-admin/apps/web-antd/src/api/system/wecom-approval-sync/index.ts new file mode 100644 index 0000000..b0814df --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/api/system/wecom-approval-sync/index.ts @@ -0,0 +1,68 @@ +import { requestClient } from '#/api/request'; + +enum Api { + syncFull = '/wecom/approval/sync/full', + syncCurrent = '/wecom/approval/sync/current', + syncLogs = '/wecom/approval/sync/logs', +} + +/** + * 全量同步审批数据(管理员) + * @param daysBack 同步近 N 天数据,默认30天 + */ +export function wecomApprovalSyncFull(daysBack = 30) { + return requestClient.post(`${Api.syncFull}`, null, { + params: { daysBack }, + // 设置较长的超时时间(60秒),因为即使异步,启动同步也需要时间 + timeout: 60000, + }); +} + +/** + * 同步当前用户审批数据 + */ +export function wecomApprovalSyncCurrent() { + return requestClient.post(Api.syncCurrent, {}); +} + +/** + * 同步审批模板(管理员) + */ +export function wecomApprovalSyncTemplates() { + return requestClient.post('/wecom/approval/templates/sync', {}); +} + +/** + * 查询同步日志 + */ +export function wecomApprovalSyncLogs(params: { pageNum: number; pageSize: number }) { + return requestClient.get<{ rows: any[]; total: number }>(Api.syncLogs, { params }); +} + +/** + * 获取定时任务状态 + */ +export function getTaskStatus() { + return requestClient.get<{ running: boolean; cron: string }>('/wecom/approval/sync/task/status'); +} + +/** + * 启动定时任务 + */ +export function startTask() { + return requestClient.post('/wecom/approval/sync/task/start', {}); +} + +/** + * 停止定时任务 + */ +export function stopTask() { + return requestClient.post('/wecom/approval/sync/task/stop', {}); +} + +/** + * 设置同步频率 + */ +export function setCron(cron: string) { + return requestClient.post('/wecom/approval/sync/task/cron', null, { params: { cron } }); +} diff --git a/hzhub-admin/apps/web-antd/src/api/system/wecom-config.ts b/hzhub-admin/apps/web-antd/src/api/system/wecom-config.ts new file mode 100644 index 0000000..454b45d --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/api/system/wecom-config.ts @@ -0,0 +1,29 @@ +import { requestClient } from '#/api/request'; + +enum Api { + root = '/wecom/tenant-config', + test = '/wecom/tenant-config/test', +} + +/** + * 获取当前租户的企业微信配置 + */ +export function getWecomConfig() { + return requestClient.get(Api.root); +} + +/** + * 保存/更新企业微信配置 + */ +export function saveWecomConfig(data: any) { + return requestClient.put(Api.root, data); +} + +/** + * 测试企业微信连接 + */ +export function testWecomConfig(corpid: string, corpsecret: string) { + return requestClient.post(Api.test, null, { + params: { corpid, corpsecret }, + }); +} diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/api-drawer.vue b/hzhub-admin/apps/web-antd/src/views/erp/api/api-drawer.vue new file mode 100644 index 0000000..5b6f601 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/api-drawer.vue @@ -0,0 +1,421 @@ + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/data.tsx b/hzhub-admin/apps/web-antd/src/views/erp/api/data.tsx new file mode 100644 index 0000000..370b1af --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/data.tsx @@ -0,0 +1,240 @@ +/** + * ERP API 配置管理 - 数据定义 + */ +import type { FormSchemaGetter } from '#/adapter/form'; +import type { VxeGridProps } from '#/adapter/vxe-table'; + +/** + * 搜索表单 Schema + */ +export const querySchema: FormSchemaGetter = () => [ + { + component: 'Input', + fieldName: 'apiName', + label: 'API名称', + componentProps: { + placeholder: '请输入API名称', + allowClear: true, + }, + }, + { + component: 'Input', + fieldName: 'apiPath', + label: 'API路径', + componentProps: { + placeholder: '请输入API路径', + allowClear: true, + }, + }, + { + component: 'Select', + fieldName: 'apiMethod', + label: 'HTTP方法', + componentProps: { + placeholder: '请选择HTTP方法', + options: [ + { label: 'GET', value: 'GET' }, + { label: 'POST', value: 'POST' }, + ], + allowClear: true, + }, + }, + { + component: 'Select', + fieldName: 'status', + label: '状态', + componentProps: { + placeholder: '请选择状态', + options: [ + { label: '启用', value: '1' }, + { label: '禁用', value: '0' }, + ], + allowClear: true, + }, + }, +]; + +/** + * 表格列定义 + */ +export const columns: VxeGridProps['columns'] = [ + { type: 'checkbox', width: 60 }, + { + field: 'apiName', + title: 'API名称', + minWidth: 150, + showOverflow: 'tooltip', + }, + { + field: 'apiPath', + title: 'API路径', + minWidth: 200, + showOverflow: 'tooltip', + }, + { + field: 'apiMethod', + title: 'HTTP方法', + width: 100, + }, + { + field: 'apiVersion', + title: '版本', + width: 80, + }, + { + field: 'resultType', + title: '结果类型', + width: 100, + }, + { + field: 'supportPagination', + title: '分页', + width: 80, + slots: { default: 'pagination' }, + }, + { + field: 'requireAuth', + title: '认证', + width: 80, + slots: { default: 'auth' }, + }, + { + field: 'enableCache', + title: '缓存', + width: 80, + slots: { default: 'cache' }, + }, + { + field: 'status', + title: '状态', + width: 100, + slots: { default: 'status' }, + }, + { + field: 'createTime', + title: '创建时间', + width: 150, + formatter: 'formatDateTime', + }, + { + field: 'action', + title: '操作', + width: 250, + fixed: 'right', + slots: { default: 'action' }, + }, +]; + +/** + * API方法选项 + */ +export const apiMethodOptions = [ + { label: 'GET', value: 'GET' }, + { label: 'POST', value: 'POST' }, +]; + +/** + * API版本选项 + */ +export const apiVersionOptions = [ + { label: 'v1', value: 'v1' }, + { label: 'v2', value: 'v2' }, +]; + +/** + * 结果类型选项 + */ +export const resultTypeOptions = [ + { label: '列表', value: 'LIST' }, + { label: '单条', value: 'SINGLE' }, + { label: '计数', value: 'COUNT' }, +]; + +/** + * 参数类型选项 + */ +export const paramTypeOptions = [ + { label: 'String', value: 'String' }, + { label: 'Integer', value: 'Integer' }, + { label: 'Long', value: 'Long' }, + { label: 'Double', value: 'Double' }, + { label: 'Date', value: 'Date' }, + { label: 'DateTime', value: 'DateTime' }, + { label: 'Boolean', value: 'Boolean' }, +]; + +/** + * 参数位置选项 + */ +export const paramPositionOptions = [ + { label: 'QUERY', value: 'QUERY' }, + { label: 'BODY', value: 'BODY' }, +]; + +/** + * 数据源选项(待扩展) + */ +export const dataSourceOptions = [ + { label: 'ERP数据源', value: 'erp' }, +]; + +/** + * 参数配置表格列定义 + */ +export const paramColumns: VxeGridProps['columns'] = [ + { type: 'checkbox', width: 60 }, + { + field: 'paramName', + title: '参数名称', + minWidth: 150, + editRender: { name: 'input' }, + }, + { + field: 'paramType', + title: '参数类型', + width: 120, + editRender: { + name: 'select', + options: paramTypeOptions, + }, + }, + { + field: 'paramPosition', + title: '参数位置', + width: 100, + editRender: { + name: 'select', + options: paramPositionOptions, + }, + }, + { + field: 'isRequired', + title: '必填', + width: 80, + editRender: { name: 'checkbox' }, + }, + { + field: 'defaultValue', + title: '默认值', + minWidth: 120, + editRender: { name: 'input' }, + }, + { + field: 'paramDesc', + title: '参数描述', + minWidth: 200, + editRender: { name: 'input' }, + }, + { + field: 'sort', + title: '排序', + width: 80, + editRender: { name: 'input', attrs: { type: 'number' } }, + }, + { + field: 'action', + title: '操作', + width: 100, + slots: { default: 'paramAction' }, + }, +]; \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/doc-preview-modal.vue b/hzhub-admin/apps/web-antd/src/views/erp/api/doc-preview-modal.vue new file mode 100644 index 0000000..2a37b9d --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/doc-preview-modal.vue @@ -0,0 +1,83 @@ + + + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/edit-api.vue b/hzhub-admin/apps/web-antd/src/views/erp/api/edit-api.vue new file mode 100644 index 0000000..d60a83d --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/edit-api.vue @@ -0,0 +1,149 @@ + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/basic-setting.vue b/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/basic-setting.vue new file mode 100644 index 0000000..36f0587 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/basic-setting.vue @@ -0,0 +1,240 @@ + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/params-config.vue b/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/params-config.vue new file mode 100644 index 0000000..3b98ca9 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/params-config.vue @@ -0,0 +1,93 @@ + + + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/sql-template.vue b/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/sql-template.vue new file mode 100644 index 0000000..59876c2 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/edit-tabs/sql-template.vue @@ -0,0 +1,293 @@ + + + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/index.vue b/hzhub-admin/apps/web-antd/src/views/erp/api/index.vue new file mode 100644 index 0000000..66f3711 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/index.vue @@ -0,0 +1,248 @@ + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/api/test-modal.vue b/hzhub-admin/apps/web-antd/src/views/erp/api/test-modal.vue new file mode 100644 index 0000000..a6f7e48 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/api/test-modal.vue @@ -0,0 +1,203 @@ + + + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/stats/error-detail-modal.vue b/hzhub-admin/apps/web-antd/src/views/erp/stats/error-detail-modal.vue new file mode 100644 index 0000000..9eb9e79 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/stats/error-detail-modal.vue @@ -0,0 +1,143 @@ + + + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/erp/stats/index.vue b/hzhub-admin/apps/web-antd/src/views/erp/stats/index.vue new file mode 100644 index 0000000..0009ec3 --- /dev/null +++ b/hzhub-admin/apps/web-antd/src/views/erp/stats/index.vue @@ -0,0 +1,588 @@ + + + + + \ No newline at end of file diff --git a/hzhub-admin/apps/web-antd/src/views/system/dept/index.vue b/hzhub-admin/apps/web-antd/src/views/system/dept/index.vue index 0224a8c..3bad1c5 100644 --- a/hzhub-admin/apps/web-antd/src/views/system/dept/index.vue +++ b/hzhub-admin/apps/web-antd/src/views/system/dept/index.vue @@ -4,7 +4,7 @@ import type { VbenFormProps } from '@vben/common-ui'; import type { VxeGridProps } from '#/adapter/vxe-table'; import type { Dept } from '#/api/system/dept/model'; -import { nextTick } from 'vue'; +import { nextTick, ref } from 'vue'; import { Page, useVbenDrawer } from '@vben/common-ui'; import { eachTree, getVxePopupContainer } from '@vben/utils'; @@ -12,7 +12,9 @@ import { eachTree, getVxePopupContainer } from '@vben/utils'; import { Popconfirm, Space } from 'ant-design-vue'; import { useVbenVxeGrid } from '#/adapter/vxe-table'; -import { deptList, deptRemove } from '#/api/system/dept'; +import { deptList, deptRemove, deptSyncFromWecom } from '#/api/system/dept'; + +import { message } from 'ant-design-vue'; import { columns, querySchema } from './data'; import deptDrawer from './dept-drawer.vue'; @@ -95,6 +97,8 @@ const [DeptDrawer, drawerApi] = useVbenDrawer({ connectedComponent: deptDrawer, }); +const syncLoading = ref(false); + function handleAdd() { drawerApi.setData({ update: false }); drawerApi.open(); @@ -116,6 +120,23 @@ async function handleDelete(row: Dept) { await tableApi.query(); } +async function handleSyncFromWecom() { + if (syncLoading.value) return; + syncLoading.value = true; + const loadingMsg = message.loading('正在从企业微信同步部门,请稍候...', 0); + try { + const result = await deptSyncFromWecom(); + loadingMsg(); + message.success(result || '同步成功'); + await tableApi.query(); + } catch { + loadingMsg(); + message.error('同步失败'); + } finally { + syncLoading.value = false; + } +} + /** * 全部展开/折叠 * @param expand 是否展开 @@ -137,6 +158,13 @@ function setExpandOrCollapse(expand: boolean) { {{ $t('pages.common.expand') }} + + 从企业微信同步 + ([]); +const syncLoading = ref(false); const formOptions: VbenFormProps = { schema: querySchema(), @@ -168,6 +172,23 @@ function handleDownloadExcel() { }); } +async function handleSyncFromWecom() { + if (syncLoading.value) return; + syncLoading.value = true; + const loadingMsg = message.loading('正在从企业微信同步用户,请稍候...', 0); + try { + const result = await userSyncFromWecom(); + loadingMsg(); + message.success(result || '同步成功'); + await tableApi.query(); + } catch (error: any) { + loadingMsg(); + message.error(error?.message || '同步失败'); + } finally { + syncLoading.value = false; + } +} + const [UserInfoModal, userInfoModalApi] = useVbenModal({ connectedComponent: userInfoModal, }); @@ -228,6 +249,13 @@ const { hasAccessByCodes } = useAccess(); > {{ $t('pages.common.add') }} + + 从企业微信同步 +