以下是规范后的文档内容:
{
"id": "int",
"topicTitle": "string",
"topicDescription": "string"
}
{
"id": "int",
"todoTitle": "string",
"todoContent": "string",
"todoStatus": "int",
"topicTitle": "string",
"deadline": "date"
}
- 接口名称:getTopics
- 请求方法:GET
- 路由:
/todolist/topics
- 返回类型:list
- 返回内容:由 Topic 对象构成的列表
- 接口名称:getTodosByTopic
- 请求方法:GET
- 路由:
/todolist/todos/{id}
- 返回类型:list
- 返回内容:由 Todo 对象构成的列表,这些 Todo 属于指定的 Topic
- 接口名称:getTodosAll
- 请求方法:GET
- 路由:
/todolist/todos
- 返回类型:list
- 返回内容:所有 Todo 对象的列表
- 接口名称:addTopic
- 请求方法:POST
- 路由:
/todolist/topics
- 发送格式:JSON
- 附加要求:
- Topic 不能重复。
- 空 Topic 被视为一个默认的 Topic,但不允许添加空 Topic,因为默认已经存在。
- 接口名称:addTodo
- 请求方法:POST
- 路由:
/todolist/todos
- 发送格式:JSON
- 接口名称:deleteTodoById
- 请求方法:DELETE
- 路由:
/todolist/todos
- 参数:
id
:待删除的 Todo 的id
- 接口名称:deleteTopicById
- 请求方法:DELETE
- 路由:
/todolist/topics
- 发送格式:JSON
- 参数:
id
:待删除的 Topic 的id
- 接口名称:updateTodoStatusById
- 请求方法:UPDATE
- 路由:
/todolist/todos
- 发送格式:JSON
- 参数:
id
:待更新的 Todo 的idstatus
: 待更新的Todo 的目前的状态
-
接口名称:updateTodoRecordById
-
请求方法:UPDATE
-
路由:
/todolist/todos
-
发送格式:JSON
{ }
- 接口名称:updateTopicById
- 请求方法:UPDATE
- 路由:
/todolist/topics/{topicId}