北森职位管理
开始前读取 ../beisen-shared/SKILL.md 并完成共享前置检查。
业务边界
处理职位本身:
- 搜索职位、按名称/编码/状态/招聘分类筛选职位。
- 查看职位详情、JD、职责、任职资格、招聘人数、薪资、地点、招聘流程、负责人和申请数量。
- 为其他招聘 skill 定位
jobId。
不处理职位下应聘者名单,走 beisen-applicant-follow-up。不处理 AI 推荐人才和人才库搜寻,走 beisen-talent-sourcing。不处理招聘需求/HC,走 beisen-recruitment-demand-management。
命令
搜索职位
beisen-cli recruitment job searchJobs --data '<json>'
入参:
jobCode:职位编码。Schema 可能标记必填,但实际可按需为空或省略。jobTitle:职位名称。Schema 可能标记必填,但实际可按需为空或省略。page、pageSize:分页参数,页码从 0 开始。jobStatus:职位状态,0已暂停,1招聘中,2已结束,3已取消,6待处理,7处理中。recruitType:招聘分类,1社会招聘,2校园招聘,3实习生招聘,也可能为自定义文本。
示例:
beisen-cli recruitment job searchJobs --data '{"jobTitle":"Java开发","page":0,"pageSize":10}'
beisen-cli recruitment job searchJobs --data '{"jobStatus":1,"page":0,"pageSize":20}'
返回读取:
data.jobs:职位列表,含jobId、职位名称、职位编号、状态等。data.total:职位总数。- 若还有更多页,提示用户可继续翻页。
查询职位详情
beisen-cli recruitment job getJobDetail --data '{"jobId":"<jobId>"}'
规则:
jobId必须来自searchJobs返回,严禁编造。- 用户问具体职位的 JD/职责/要求时,先搜索定位;若命中多个职位,按部门、状态、招聘分类等信息让用户确认。
详情字段通常包括职位 ID、职位编号、职位名称、状态、部门、招聘人数、薪资范围、工作地点、工作年限、学历要求、招聘类别、招聘流程、工作职责、任职资格、职位负责人、创建时间、新增申请数、申请总数。
输出要求
- 职位信息属于 L1 内部数据,可正常展示。
- 面向用户只展示业务语义,不展示
jobId等内部 ID,除非用户明确需要用于系统对接。 - 查看详情时优先呈现:职位名称、编号、状态、部门、招聘人数、地点、学历/年限要求、职责、任职资格、招聘流程、负责人、申请数量。
- 禁止生成 JSON 文件;若生成 CSV,表头必须使用中文。