pages/jobdetail)/jobs/detail/{id}GET| 字段名 | 类型 | 说明 | 示例值 |
|---|---|---|---|
| code | Number | 状态码 | 200 |
| data | Object | 岗位详情对象 | { ... } |
| data.title | String | 岗位名称 | "高级审计师" |
| data.salary | String | 薪资范围 | "13K-23K" |
| data.is_urgent | Boolean | 是否急招 | true |
| data.location_text | String | 地点文字描述 | "上海市·黄浦区" |
| data.tags | Array | 标签列表 | ["CPA", "四大经验"] |
| data.description | String | 职位描述 (支持富文本) | "作为高级审计师..." |
| data.requirements | Array | 任职要求列表 | ["本科以上", "3年背景"] |
| data.hr_info | Object | HR 信息 | { "name": "丁先生", "avatar": "...", "title": "人事负责人" } |
| data.company_info | Object | 公司概况 | { "name": "华财仁合", "logo": "...", "desc": "..." } |
| data.map_info | Object | 地理位置 | { "lat": 31.22, "lng": 121.45, "address": "SOHO东海广场" } |
/jobs/statusGETAuthorization: Bearer {Token}| 参数名 | 类型 | 必填 | 说明 | 示例值 |
|---|---|---|---|---|
| job_id | Number | 是 | 岗位 ID | 101 |
| 字段名 | 类型 | 说明 | 示例值 |
|---|---|---|---|
| code | Number | 状态码 | 200 |
| data | Object | 状态结果 | { ... } |
| data.state | String | 状态标识码 | "paid" |
| data.is_collected | Boolean | 当前用户是否已收藏该岗位 | false |
initial: 未咨询 -> 底部显示“咨询”unpaid: 在聊天中谈妥但未支付 -> 底部显示“咨询”(点击弹支付)paid: 已支付定金但未完成/未通过测评 -> 底部显示“开始测评”assessed: 测评通过,符合资格 -> 底部显示“加入意向岗位”(即投递)added: 已完成投递 -> 底部显示灰色“已加入意向岗位”/jobs/collectPOSTAuthorization: Bearer {Token}| 参数名 | 类型 | 必填 | 说明 | 示例值 |
|---|---|---|---|---|
| job_id | Number | 是 | 岗位 ID | 101 |
| action | String | 是 | 操作类型: add (收藏), cancel (取消) |
"add" |
接口返回 JSON 数据:
{
"code": 200,
"msg": "操作成功",
"data": {
"is_collected": true
}
}