专业详情
接口概述
获取指定专业的详细信息,包含专业基本信息、开设院校、相关专业、就业率、历年录取情况、薪资分布、职业分布及AI分析等。
请求路径
/api/v1/majors/:id
请求方法
GET
请求参数
| 参数名 |
类型 |
必填 |
说明 |
| id |
number |
是 |
专业ID(URL参数) |
返回结构
{
"major": {
"id": 123,
"major_id": 123,
"name": "软件工程",
"spcode": "080902",
"level1_name": "工学",
"level2_name": "计算机类",
"level3_name": "软件工程",
"limit_year": 4,
"degree": "本科",
"boy_rate": "60%",
"girl_rate": "40%",
"arts_rate": "10%",
"science_rate": "90%",
"content": "专业简介...",
"target": "培养目标...",
"job_id": 456,
"rank": 1
},
"schools": [
{
"sid": 1,
"hot": 1,
"name": "北京大学",
"province": "北京",
"city": "北京市",
"f985": 1,
"f211": 1,
"dual_class_name": "双一流",
"type_name": "综合",
"level_name": "普通本科",
"logo": "https://...",
"zybw": 0,
"qjjh": 0,
"sgjh": 0,
"nature_name": "公办"
}
],
"related_majors": [
{
"id": 124,
"major_id": 124,
"name": "计算机科学与技术",
"level1_name": "工学",
"level2_name": "计算机类",
"level3_name": "计算机科学与技术",
"spcode": "080901",
"limit_year": 4,
"degree": "本科",
"boy_rate": "65%",
"girl_rate": "35%",
"arts_rate": "5%",
"science_rate": "95%",
"content": "专业简介...",
"target": "培养目标...",
"job_id": 457,
"rank": 2
}
],
"job_rate": [
{ "year": "2021", "rate": "86%-87%" }
],
"avg_job_rate": "86%",
"admission_history": [
{
"year": 2023,
"min_score": 600,
"rank_position": 10000,
"admitted_count": 40,
"score_line": 550
}
],
"special_detail": {
"id": 1,
"major_id": 123,
"impress": "专业印象",
"is_what": "是什么",
"learn_what": "学什么",
"do_what": "干什么",
"content": "详细内容",
"sel_adv": "选科建议",
"jobrate": "[{\"year\":\"2021\",\"rate\":\"86%-87%\"}]",
"rate": "比例",
"rate2": "比例2",
"direction": "就业方向",
"course": "开设课程",
"celebrity": "名人校友",
"job": "就业岗位",
"jobdetail": "就业详情"
},
"salary_distribution": {
"distribution": [
{ "range": "0-5000", "count": 10, "percentage": 10 }
],
"avg_salary": 6500
},
"career_distribution": [
{ "name": "互联网/IT", "percentage": 30 }
],
"ai_analysis": {
"deep_dive": "深度解析内容",
"career": "职业发展内容",
"guidance": "报考指导内容"
},
"is_collect": false
}
返回字段说明
major 字段
| 字段 |
类型 |
说明 |
| major.id |
number |
专业ID |
| major.major_id |
number |
专业ID |
| major.name |
string |
专业名称 |
| major.spcode |
string |
专业代码 |
| major.level1_name |
string |
学科门类 |
| major.level2_name |
string |
专业类 |
| major.level3_name |
string |
专业名称(三级) |
| major.limit_year |
number |
学制年限 |
| major.degree |
string |
学位层次 |
| major.boy_rate |
string |
男生比例 |
| major.girl_rate |
string |
女生比例 |
| major.arts_rate |
string |
文科比例 |
| major.science_rate |
string |
理科比例 |
| major.content |
string |
专业简介 |
| major.target |
string |
培养目标 |
| major.job_id |
number |
职业ID |
| major.rank |
number |
排名 |
schools 字段
| 字段 |
类型 |
说明 |
| schools[].sid |
number |
学校ID |
| schools[].name |
string |
学校名称 |
| schools[].province |
string |
所在省份 |
| schools[].city |
string |
所在城市 |
| schools[].f985 |
number |
是否985 |
| schools[].f211 |
number |
是否211 |
| schools[].dual_class_name |
string |
双一流类别 |
| schools[].type_name |
string |
学校类型 |
| schools[].level_name |
string |
学校层次 |
| schools[].logo |
string |
学校Logo |
| schools[].nature_name |
string |
办学性质 |
其他字段
| 字段 |
类型 |
说明 |
| related_majors |
array |
相关专业列表 |
| job_rate |
array |
历年就业率数据 |
| avg_job_rate |
string |
平均就业率 |
| admission_history |
array |
历年录取情况 |
| special_detail |
object |
专业详情扩展信息 |
| salary_distribution |
object |
薪资水平分布 |
| career_distribution |
array |
职业分布 |
| ai_analysis |
object |
AI分析内容 |
| is_collect |
boolean |
是否收藏(需登录) |
special_detail 子字段
| 字段 |
类型 |
说明 |
| impress |
string |
专业印象 |
| is_what |
string |
专业是什么 |
| learn_what |
string |
学什么 |
| do_what |
string |
干什么 |
| content |
string |
详细内容 |
| sel_adv |
string |
选科建议 |
| jobrate |
string |
就业率JSON数据 |
| rate |
string |
比例 |
| direction |
string |
就业方向 |
| course |
string |
开设课程 |
| job |
string |
就业岗位 |
| jobdetail |
string |
就业详情 |
| celebrity |
string |
名人校友 |
调用示例
curl -X GET http://localhost:3666/api/v1/majors/123
注意事项
- 若专业不存在,返回空数组
[]
- 收藏状态需登录后获取,未登录时不返回该字段