feat: Implement external job import functionality

- Add ExternalJobSourceAliasRequest class for managing source alias requests.
- Create ExternalUploadClient to interact with external Excel upload system.
- Introduce ExternalUploadFileMetadata to represent metadata of uploaded files.
- Define IExternalJobImportService interface for external job import operations.
- Update JobDataTrendServiceImpl to support dynamic source code filtering.
- Modify PublicJobFairMapper.xml to ensure proper query handling.
- Add unit tests for ExternalJobExcelParser and ExternalJobFingerprint.
- Create script for applying external job import migrations.
- Implement SQL migration for external job import, including new tables and columns.
This commit is contained in:
2026-07-21 14:56:47 +08:00
parent fab6718a83
commit d206b25fcf
24 changed files with 2312 additions and 10 deletions

View File

@@ -123,6 +123,23 @@ mybatis-plus:
file:
upload-dir: /opt/service/file/data/file
# 外部岗位 Excel 全量快照同步。真实 token 只允许在环境专用配置或密钥管理系统中设置。
external-job-import:
enabled: false
latest-metadata-url:
internal-token: 8124757d8c37881b4b3d86c60332ca97aa97e6fd6a68db595bb38a1c72bc19dc
connect-timeout-millis: 10000
read-timeout-millis: 120000
max-invalid-row-ratio: 0.05
max-delete-ratio: 0.30
required-sources:
- shz_job_net
- zhaopin
- tianhu_job
- liepin
- wlmq_fast_job
- 51job
# 政策文件上传配置
policy:
upload: