Round Three
| 版本 | 日期 | 描述 | 作者 |
|---|---|---|---|
| v0.1 | 2019年6月23日 | 初稿 | BroInBro,Cynthia |
ServerEnd & BackEnd API
阶段三
- GET /public/* Get public assests
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正确图片 | Y | ||
| 不存在文件 | Y |
- POST /login Verify the username and password
| Case | Pass | Error | Reason |
|---|---|---|---|
| 不完整信息 | Y | ||
| 不存在用户名 | Y | ||
| 错误密码 | Y | ||
| 正常登陆 | Y |
- GET /account_info Get user info
| Case | Pass | Error | Reason |
|---|---|---|---|
| 错误信息 | Y | ||
| 不存在用户 | Y | ||
| 学生用户 | Y | ||
| 教师用户 | Y |
- POST /account_info Update account info
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正确信息 | Y | ||
| 冲突信息 | Y |
- POST /avatar Upload avatar image
| Case | Pass | Error | Reason |
|---|---|---|---|
| 上传头像 | Y |
- POST /registration Create an account
| Case | Pass | Error | Reason |
|---|---|---|---|
| 不完整信息 | Y | ||
| 正常信息 | Y | ||
| 重复用户名 | Y | ||
| 重复邮箱 | Y | ||
| 重复电话 | Y |
- POST /task Create a task
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正常发起 | Y | ||
| 信息不足 | Y |
- GET /public/* Get public assests
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正确图片 | Y | ||
| 不存在文件 | Y |
- GET /balance Query wallet balance of current user
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正常查询 | Y |
- GET /task Query one task
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正确信息 | Y | ||
| 不存在任务 | Y | ||
| 信息不足 | Y |
- DELETE /task Complete an uncompleted task
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正确删除 | Y | ||
| 不存在任务 | Y | ||
| 不足信息 | Y | ||
| 不属于自己的任务 | Y |
- GET /tasks Get a page of available tasks
| Case | Pass | Error | Reason |
|---|---|---|---|
| 不足信息 | Y | ||
| 正确信息 | Y | ||
| 越界页数 | Y |
- GET /accepted_tasks Query a page of accepted tasks of current user
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正常获取 | Y | ||
| 越界页数 | Y |
- POST /accepted_tasks Accept a new task.
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正确接受 | Y | ||
| 正确完成问卷 | Y |
- GET /created_tasks Query a page of created tasks of current user
| Case | Pass | Error | Reason |
|---|---|---|---|
| 不足信息 | Y | ||
| 正确信息 | Y | ||
| 越界页数 | Y |
- POST /created_tasks Update a task
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正确更新 | Y | ||
| 不足信息 | Y |
- GET /acceptance Query a page of acceptance record of a specific task.
| Case | Pass | Error | Reason |
|---|---|---|---|
| 不足信息 | Y | ||
| 正确信息 | Y | ||
| 不存在任务 | Y | ||
| 不足信息 | Y |
- POST /acceptance Finish one created task for a specific user.
| Case | Pass | Error | Reason |
|---|---|---|---|
| 不足信息 | Y | ||
| 正确信息 | Y | ||
| 不存在任务 | Y | ||
| 再次完成 | Y | ||
| 不属于自己的任务 | Y |
- DELETE /acceptance One can delete its acceptance record.
| Case | Pass | Error | Reason |
|---|---|---|---|
| 正确信息 | Y | ||
| 不存在任务 | Y | ||
| 已完成 | Y | ||
| 不属于自己的任务 | Y |