表结构设计

  1. 用户

表名(user)

序号 字段名 描述 主键 是否为空 字段类型
1 id 主键 Y N bigInt(20)
3 name N varchar(20)
4 password N varchar(15)
5 email varchar(30)
6 phone int(11)
7 nickname varchar(20)
8 create_time 创建时间 N
  1. todoList

表名(project)

序号 字段名 描述 主键 是否为空 字段类型
1 id 主键 Y N bigInt(20)
2 name N varchar(20)
3 order 排序 N
4 time N
5 user_id 外键 N
  1. todo

表名(task)

序号 字段名 描述 主键 是否为空 字段类型
1 id 主键 Y N bigInt(20)
2 project_id 外键连接list bigInt(20)
3 title N varchar(20)
4 content 详情
5 priority 优先级 N int(2)
6 status 完成情况:0未完成 1完成 N int(2)
7 deleted 是否被删除: 0未删除 N int(1)

接口

用户 url = “/user”

  1. 增/改/ ``` method post

request: { “name”: “a name”, “password”: “123123a” }

response: { “id”: “asdasdjaklsjdkl”, “name”: “a name”, “password”: “123123a”, “email”: null, “phone”: null, “nickname”: null }

  1. 2. 删除 ?? 没有这个功能???
  2. 2. 查(method = get
  3. <a name="lvqJZ"></a>
  4. ### todo列表 url = "/project"
  5. 1. 增加/改/查

method post

request: { “name”: “a list”, “sortoder”:时间戳 }

response: { “id”: “idddddd” “name”: “a name”, }

  1. <a name="J4o8o"></a>
  2. ### todo个体 url = "/task"
  3. 1. 增加/删/改

method post

request { “projectId”: “aProjectId”, “title”:”atitle”, “content”:null, “priority”:1, “status”:0, “deleted”:0 }

response { “projectId”: “aProjectId”, “title”:”atitle”, “content”:null, “priority”:1, “status”:0, “deleted”:0 } ```