6 Commits

Author SHA1 Message Date
eedaac69b0 feat(notification): 新增通知渠道及绑定管理功能
- 新增数据库表 notification_channels, recruiter_channel_bindings 支持多渠道通知绑定
- 在 notifications 表中新增 channel_id 关联通知渠道
- 增加默认通知渠道示例数据插入脚本(企业微信、钉钉、飞书)
- 实现 NotificationChannel 和 RecruiterChannelBinding 两个ORM模型及关联关系
- 增加通知渠道管理API,支持增删改查及启用停用操作
- 实现通知渠道类型枚举及配置验证
- 新增招聘者与通知渠道绑定管理路由,支持绑定关系创建、更新和删除
- 在招聘者模块中集成通知渠道绑定管理相关接口
- 增加对应的请求参数、响应模型及数据校验模型
- 更新数据库配置和依赖注入,支持通知渠道服务
- 完善接口响应的错误处理和成功提示信息
- 保证所有新增代码符合项目代码风格和结构规范
2026-03-25 10:39:33 +08:00
6f1f438159 feat(job): 增加职位评价方案及管理接口
- 在数据库jobs表新增evaluation_schema_id字段及外键约束
- ORM模型JobModel新增evaluation_schema_id关联字段
- 扩展配置项,增加评分阈值相关参数及简历处理配置
- 新增职位管理路由job_router,支持职位CRUD及评价方案关联功能
- 职位API支持列表查询、筛选、详情查看、创建、更新、删除及评价方案绑定和获取
- recruiter路由统一响应格式为BaseResponse,完善异常处理及提示信息
- scheduler路由任务接口统一响应格式,新增单个任务状态查询接口
- scheduler路由中支持任务立即运行、暂停、恢复和配置更新操作,增加异常捕获和提示
- 其他内部细节优化API异常处理及返回统一格式
2026-03-24 19:09:11 +08:00
1343561979 feat(candidate): 增加候选人LLM筛选及评分功能
- 在候选人数据库表中新增llm_filtered标记、llm_score评分及详情字段及索引
- 在领域模型Candidate中新增LLM筛选状态和评分相关属性
- 更新ORM映射类添加llm_filtered、llm_score、llm_score_details字段映射
- 扩展候选人数据访问层,支持基于LLM筛选状态和评分范围的查询与分页
- 提供批量标记候选人LLM筛选状态的接口支持
- 新增候选人管理API路由,包含查询、筛选、标记和更新评分的接口
- 定义完整的请求和响应Schema,使用统一响应封装结构
- 更新应用启动代码注册候选人管理接口路由,完善模块导入及初始化逻辑
2026-03-24 18:34:37 +08:00
49cd8682d0 feat(job): 添加账号与职位同步及简历处理定时任务
- 在recruiters与jobs表中新增账号权益和统计字段,添加对应索引和外键约束
- 扩展Recruiter和Job领域模型,支持权益、同步状态及职位统计信息
- 实现账号同步定时任务,定期检查账号状态、同步权益及职位数据
- 实现简历处理定时任务,遍历活跃账号职位,抓取候选人简历并统一入库
- 引入Job调度器,集中管理账号同步和简历处理任务的调度、启停及状态监控
- 添加.gitignore规则忽略.idea目录配置文件
2026-03-24 17:00:58 +08:00
04596d298b feat(recruiter): 添加招聘者账号管理模块及相关支持
- 新增招聘者账号数据库表结构及SQL建表脚本
- 实现招聘者实体类及账号状态枚举
- 添加SQLAlchemy数据库模型及管理器支持招聘者数据存储
- 实现招聘者数据访问层(Mapper)进行增删改查操作
- 开发招聘者服务层,支持账号添加、启用、停用、删除、列表及爬虫注册
- 新增命令行工具add_recruiter.py,便于管理招聘者账号
- 修改主应用初始化流程,集成招聘者服务并通过数据库加载活跃账号爬虫
- 主程序示例中新增招聘者账号展示与调用爬取任务示范
- 更新项目依赖,增加SQLAlchemy、PyMySQL及Cryptography库支持
- 修改.gitignore,新增.qoder目录例外规则
2026-03-24 14:36:01 +08:00
a40c239996 feat(database): 初始化数据库结构及添加默认评价方案
- 创建候选人主表 candidates,包含基本信息和索引
- 创建简历内容表 resumes,支持附件和版本控制
- 创建职位信息表 jobs,包含职位详情及状态索引
- 创建评价方案表 evaluation_schemas,支持多维度配置及权重
- 创建评价记录表 evaluations,关联候选人、方案及职位,支持多维评分及推荐
- 创建通知记录表 notifications,涵盖多渠道通知及状态管理
- 插入通用和Java后端岗位的默认评价方案,支持重复时更新
- 添加详细的数据库配置指南和常用查询示例文档README.md
2026-03-24 11:34:27 +08:00