简历管理系统——API列表
数据库作业简历管理网站API列表
# login
# 1. 登录功能
- 请求方式:POST
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
username | 学号 | string |
password | 密码 | string |
- 返回参数
参数 | 说明 | 类型 |
---|---|---|
id | 用户id | int |
username | 学号 | string |
name | 姓名 | string |
电子邮件 | string | |
status | 用户身份(1表示学生,2表示管理员) | int |
created_at | 创建时间 | string,符合rfc3399标准 |
last_login | 上次登录时间 | string,符合rfc3399标准 |
# user
# 1. 注册功能
- 请求方式:POST
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
username | 学号 | string |
password | 密码 | string |
电子邮件 | string | |
name | 用户姓名 | string |
- 返回参数
无参数
# 2. 查询我的信息
- 请求方式:GET
- 请求参数:
无参数
- 返回参数:
# 3. 修改我的信息功能
- 请求方式:PUT
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
name | 用户姓名 | string |
电子邮件地址 | string |
可以有空缺的参数。
- 返回参数:
无参数
# reset-password(暂定,先不要写实现,后面没时间就算了)
# 1. 重置密码功能
- 请求方式:POST
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
username | 学号 | string |
validation | 验证码(向管理员请求) | string |
password | 新密码 | string |
- 返回参数:
无参数
# logout
# 1. 登出功能
- 请求方式:GET
- 请求参数: 无参数
- 返回参数: 无参数
# reward
# 1. 创建获奖记录
- 请求方式:POST
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
name | 获奖名称 | string |
rank | 获奖等第(可选) | string |
host | 主办方(可选) | string |
date | 获奖日期 | string |
- 返回参数:
参数 | 说明 | 类型 |
---|---|---|
id | 创建的获奖记录id | int |
# 2. 删除获奖记录
- 请求方式:DELETE
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 要删除的获奖记录id | int |
id放在url中
- 返回参数:
无参数
# 3. 查询获奖记录
- 请求方式:GET
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 要查询的获奖记录id | int |
- 返回参数:
参数 | 说明 | 类型 |
---|---|---|
name | 获奖名称 | string |
rank | 获奖等第 | string |
host | 主办方 | string |
date | 获奖日期 | string |
file | 证书文件路径 | 如果为空字符串,则没有上传文件 |
# 4. 更新获奖记录
- 请求方式:PUT
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 要更新的获奖记录id | int |
id放在url中
其他参数同创建,可以有空缺的参数
- 返回参数: 无参数
# upload-reward
# 1. 上传证书文件功能
- 请求方式:POST
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 获奖记录id | int |
file | 获奖记录文件 | bytes |
id放在url中
- 返回参数:
无参数
# download-reward
# 1. 下载证书文件功能
- 请求方式:GET
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 获奖记录id | int |
- 返回参数:
无参数,直接返回二进制文件
# my-reward
# 1. 查询我的获奖记录列表
- 请求方式:GET
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
start | 起始位置 | int |
end | 结束位置 | int |
- 返回参数:
参数 | 说明 | 类型 |
---|---|---|
totalNum | 上传的获奖记录的个数 | int |
items | 获奖列表 | list |
- id | 获奖id | int |
- name | 奖项名称 | string |
- created_at | 上传时间 | string,符合rfc3399标准 |
# resume
# 1. 创建一份简历
- 请求方式:POST
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
name | 简历名称 | string |
target | 投递意向 | string |
- 返回参数:
无参数
# 2. 删除一份简历
- 请求方式:DELETE
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 简历id | int |
id放在url中
- 返回参数:
无参数
# 3. 查询一份简历
- 请求方式:GET
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 简历id | int |
- 返回参数:
参数 | 说明 | 类型 |
---|---|---|
name | 简历名称 | string |
target | 投递意向 | string |
file | 简历文件路径,如果为空字符串,则没有上传文件 | string |
# 4. 更改一份简历
- 请求方式:PUT
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 简历id | int |
id放在url中
其他参数同创建简历,可有空缺参数
- 返回参数:
无参数
# my-resume
# 1. 查询我的简历
- 请求方式:GET
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
start | 起始位置 | int |
end | 结束位置 | int |
- 返回参数:
参数 | 说明 | 类型 |
---|---|---|
totalNum | 上传的简历的个数 | int |
items | 简历列表 | list |
- id | 简历id | int |
- name | 简历名称 | string |
- name | 上传时间 | string,符合rfc3399标准 |
# upload-resume
# 1. 上传简历文件功能
- 请求方式:POST
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 简历id | int |
file | 简历文件 | bytes |
id放在url中
- 返回参数:
无参数
# download-resume
# 1. 下载简历文件功能
- 请求方式:GET
- 请求参数:
参数 | 说明 | 类型 |
---|---|---|
id | 简历id | int |
- 返回参数:
无参数,直接返回二进制文件
编辑 (opens new window)
上次更新: 2024/12/04, 16:28:16