核心功能模块
1. API服务对接
- TaoBaoService 封装了完整的闲鱼找活儿API调用,包括:
- 企业信息管理(上传、更新)
- 岗位发布与状态管理
- 图片生成与上传
- 账号绑定关系管理
2. 自动化发布系统
- GoofishService 实现岗位自动发布流程
- AppTask 定时任务驱动,每8小时自动发布骑手岗位
- 支持多账号并发发布,提升发布效率
3. 消息通知处理
- TaoBaoMessageService 建立WebSocket连接监听闲鱼消息
- ApplyInfoSynHandler 处理应聘信息同步,自动录入线索池
- JobItemChangeStatusNotifyHandler 处理岗位状态变更通知
技术架构亮点
1. 分层架构设计
- Service层:TaoBaoService 封装基础API调用
- Business层:GoofishService 处理业务逻辑
- Task层:AppTask 负责定时任务调度
- Handler层:处理消息通知回调
2. 健壮性保障
- 重试机制:对关键API调用实现指数退避重试
- 异常处理:自定义 TaoBaoLimitException 和 TaoBaoTimeoutException
- 性能监控:集成
StopWatch进行方法级性能监控 - 分布式锁:防止定时任务重复执行
3. 运维友好性
- 环境隔离:区分生产环境与其他环境,防止误操作
- 日志追踪:完整的调用链路日志记录
- 依赖管理:通过本地
mvn install解决第三方SDK依赖
业务价值
1. 全流程自动化
- 从岗位信息发布到应聘者线索获取实现全自动化
- 减少人工干预,提高招聘效率
2. 数据闭环管理
- 岗位发布记录持久化管理
- 应聘信息自动同步至内部系统
- 形成完整的招聘业务闭环
3. 扩展性强
- 基于消息处理器工厂模式,易于扩展新的消息类型
- 支持多账号管理,便于业务扩展
参考资料
代办清单
- 使用闲鱼绑定账户记录表来自动实现绑定之后自动发布岗位,而不是使用硬编码的nick_name_pool
- 闲鱼灵活用工api对接--岗位的编辑
- 闲鱼灵活用工api对接--报名状态推动
