feat(job): 增加职位评价方案及管理接口
- 在数据库jobs表新增evaluation_schema_id字段及外键约束 - ORM模型JobModel新增evaluation_schema_id关联字段 - 扩展配置项,增加评分阈值相关参数及简历处理配置 - 新增职位管理路由job_router,支持职位CRUD及评价方案关联功能 - 职位API支持列表查询、筛选、详情查看、创建、更新、删除及评价方案绑定和获取 - recruiter路由统一响应格式为BaseResponse,完善异常处理及提示信息 - scheduler路由任务接口统一响应格式,新增单个任务状态查询接口 - scheduler路由中支持任务立即运行、暂停、恢复和配置更新操作,增加异常捕获和提示 - 其他内部细节优化API异常处理及返回统一格式
This commit is contained in:
@@ -95,6 +95,7 @@ CREATE TABLE IF NOT EXISTS jobs (
|
||||
source VARCHAR(32) NOT NULL, -- BOSS, LIEPIN, etc.
|
||||
source_id VARCHAR(128) NOT NULL,
|
||||
recruiter_id VARCHAR(64), -- 关联的招聘者账号ID
|
||||
evaluation_schema_id VARCHAR(64), -- 关联的评价方案ID
|
||||
title VARCHAR(256) NOT NULL,
|
||||
department VARCHAR(128),
|
||||
location VARCHAR(128),
|
||||
@@ -114,6 +115,7 @@ CREATE TABLE IF NOT EXISTS jobs (
|
||||
UNIQUE KEY uk_source_source_id (source, source_id),
|
||||
INDEX idx_status (status),
|
||||
INDEX idx_recruiter_id (recruiter_id),
|
||||
INDEX idx_evaluation_schema_id (evaluation_schema_id),
|
||||
INDEX idx_last_sync_at (last_sync_at),
|
||||
FOREIGN KEY (recruiter_id) REFERENCES recruiters(id) ON DELETE SET NULL
|
||||
);
|
||||
@@ -200,6 +202,7 @@ ON DUPLICATE KEY UPDATE
|
||||
dimensions = VALUES(dimensions),
|
||||
weights = VALUES(weights);
|
||||
|
||||
|
||||
INSERT INTO evaluation_schemas (id, name, description, dimensions, weights) VALUES
|
||||
('java_backend', 'Java后端工程师评价方案', '针对Java后端开发岗位的综合评价方案',
|
||||
'[
|
||||
|
||||
Reference in New Issue
Block a user