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:
@@ -17,6 +17,7 @@ import io.swagger.annotations.ApiModelProperty;
|
||||
import lombok.Data;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.util.Date;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
@@ -146,6 +147,32 @@ public class Job extends BaseEntity
|
||||
@ApiModelProperty("岗位链接")
|
||||
private String jobUrl;
|
||||
|
||||
@ApiModelProperty("是否外部 Excel 导入岗位(0否,1是)")
|
||||
private String externalImportFlag;
|
||||
|
||||
@ApiModelProperty("外部来源稳定编码")
|
||||
private String externalSourceCode;
|
||||
|
||||
@ApiModelProperty("外部 Excel 原始来源名称")
|
||||
private String externalSourceName;
|
||||
|
||||
@ApiModelProperty("外部岗位身份指纹")
|
||||
private String jobFingerprint;
|
||||
|
||||
@ApiModelProperty("外部岗位内容指纹")
|
||||
private String jobContentFingerprint;
|
||||
|
||||
@ApiModelProperty("最近一次外部导入批次")
|
||||
private String externalBatchId;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("外部岗位首次出现时间")
|
||||
private Date externalFirstSeenAt;
|
||||
|
||||
@JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
|
||||
@ApiModelProperty("外部岗位最近出现时间")
|
||||
private Date externalLastSeenAt;
|
||||
|
||||
@ApiModelProperty("jobRow对应id")
|
||||
private Long rowId;
|
||||
|
||||
|
||||
Reference in New Issue
Block a user