因为涉及到用户数据的修改,除了登录和注册请求,其他请求的请求头必须附带token。
token从登录请求的返回获得。
格式
- 结果代码(code): 0为成功,其他为失败
- 提示信息(msg) : 操作的提示
- 数据(data) : 返回的数据
- POST
- /register
- name: 用户名
- password: 用户密码
{
"name" : "USER_A",
"password" : "user_A_123"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- POST
- /login
- name: 用户名
- password: 用户密码
{
"name" : "USER_A",
"password" : "user_A_123"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):token
{
"code": 0,
"msg": "Success",
"data": {
"token": "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJleHAiOjE2OTg1MTA0MjcsInVzZXJJZCI6IjEifQ.N6mWZpSRaUn25eYzVx6NSjSOAeARvQWQXOAcw4NYJdA"
}
}- DELETE
- /user
- 无(必须先登录拿到token,将token作为请求头)
- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):无
{
"code": 0,
"msg": "Success",
"data": null
}- PATCH
- /user
- name: 用户名
- uid:不用传,为null
- password: 用户密码
{
"name": "USER_A",
"uid": null,
"password": "USER_A_123"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):无
{
"code": 0,
"msg": "Success",
"data": null
}- POST
- /event/te
- id: 事项id
- name: 事项名称
- startTime: 日期
- overTime: 日期
- setInViewPage: 是否纳入视图
- text: 事项备注
- isCompleted: 是否完成
{
"id": 5,
"name": "ADG",
"startTime": "2023-10-28T16:52:05",
"overTime": "2023-10-28T16:52:05",
"setInViewPage": true,
"text": null,
"isCompleted": true
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- GET
- /event/te
- dateSTR: 日期字符串
{
"dateSTR" : "2023-10-24"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):事项列表
{
"code": 0,
"msg": "Success",
"data": [
{
"id": 1,
"name": "吃饭",
"startTime": "2023-10-22T17:30:00",
"overTime": "2023-10-22T19:30:00",
"setInViewPage": true,
"text": null,
"completed": false
},
{
"id": 2,
"name": "睡觉",
"startTime": "2023-10-22T19:30:00",
"overTime": "2023-10-22T21:30:00",
"setInViewPage": true,
"text": null,
"completed": false
}
]
}- DELETE
- /event/te
- id: 待删除事项id
{
"id" : "5"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- PATCH
- /event/te
- id: 事项id
- name: 事项名称
- startTime: 日期
- overTime: 日期
- setInViewPage: 是否纳入视图
- text: 事项备注
- isCompleted: 是否完成
{
"id": 5,
"name": "ADG",
"startTime": "2023-10-28T16:52:05",
"overTime": "2023-10-28T16:52:05",
"setInViewPage": true,
"text": null,
"isCompleted": true
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- POST
- /event/me
- id: 事项id
- name: 事项名称
- deadline: 日期
- setInViewPage: 是否纳入视图
- text: 事项备注
- isCompleted: 是否完成
{
"id": 5,
"name": "ADG",
"deadlilne": "2023-10-28T16:52:05",
"setInViewPage": true,
"text": null,
"isCompleted": true
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- GET
- /event/te
- dateSTR: 日期字符串
{
"dateSTR" : "2023-10-24"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):事项列表
{
"code": 0,
"msg": "Success",
"data": [
{
"id": 1,
"name": "AA",
"deadline": "2023-10-22T19:30:00",
"setInViewPage": true,
"text": null,
"completed": false
},
{
"id": 2,
"name": "BB",
"deadline": "2023-10-22T21:30:00",
"setInViewPage": true,
"text": null,
"completed": false
}
]
}- DELETE
- /event/me
- id: 待删除事项id
{
"id" : "1"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- PATCH
- /event/me
- id: 事项id
- name: 事项名称
- deadline: 日期
- setInViewPage: 是否纳入视图
- text: 事项备注
- isCompleted: 是否完成
{
"id": 2,
"name": "ADDD",
"deadlilne": "2023-10-28T16:52:05",
"setInViewPage": true,
"text": null,
"isCompleted": true
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- POST
- /event/le
- 参数存在JSON请求体中
- id: 事项id(一般不传,由库自动生成)
- name: 事项名称
- attachDate: 日期
- setInViewPage: 是否纳入视图
- text: 事项备注
- isCompleted: 是否完成
{
"id": 5,
"name": "ADG",
"attachDate": "2023-10-28T16:52:05",
"setInViewPage": true,
"text": null,
"isCompleted": true
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- GET
- /event/le/{date}
- 地址路径传值
- date:日期字符串
eg:
website/event/le/2023-10-26
- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):事项列表
{
"code": 0,
"msg": "Success",
"data": [
{
"id": 1,
"name": "帮haha找npy",
"attachDate": "2023-10-26",
"setInViewPage": true,
"text": "haha什么时候发一区啊",
"completed": false
}
]
}- GET
- /event/le
无
- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):事项列表
{
"code": 0,
"msg": "Success",
"data": [
{
"id": 2,
"name": "帮haha找npy",
"attachDate": "2023-10-26",
"setInViewPage": true,
"text": "haha什么时候发一区啊",
"completed": false
},
{
"id": 4,
"name": "帮haha发论文",
"attachDate": "2023-10-26",
"setInViewPage": true,
"text": "haha什么时候发一区啊",
"completed": false
}
]
}- DELETE
- /event/le/{eid}
- eid: 待删除事项id eg:
website/event/le/2
- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- PATCH
- /event/le
- 请求体:json
- id: 事项id
- name: 事项名称
- attachDate: 日期
- setInViewPage: 是否纳入视图
- text: 事项备注
- isCompleted: 是否完成
{
"id": 5,
"name": "哈哈发一区了",
"attachDate": "2023-10-29",
"setInViewPage": true,
"text": null,
"isCompleted": true
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- POST
- /cls
- id: 分类id(非必须,建议让数据库自行生成)
- name: 分类名称
- text: 事项备注
{
"id": "2",
"name": "学习",
"text": "ttxx"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- GET
- /cls
- 无
- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):分类列表
{
"code": 0,
"msg": "Success",
"data": [
{
"id": 1,
"name": "学习",
"text": "ttxx"
}
]
}- DELETE
- /cls
- id: 待删除分类id
{
"id" : "1"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- POST
- /grouping/class
- 参数存在JSON请求体中
- id: 分类的id
- list: 要添加的事项的id列表
{
"id": 1,
"list": [1, 2, 3]
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- DETELE
- /grouping/class
- 参数存在JSON请求体中
- id: 分类的id
- list: 要删除的事项的id列表
{
"id": 1,
"list": [1, 2, 3]
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- POST
- /grouping/event
- 参数存在JSON请求体中
- id: 事项的id
- list: 要添加的分类的id列表
{
"id": 1,
"list": [1, 2, 3]
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- DETELE
- /grouping/event
- 参数存在JSON请求体中
- id: 事项的id
- list: 要删除的分类的id列表
{
"id": 1,
"list": [1, 2, 3]
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):空
{
"code": 0,
"msg": "Success",
"data": null
}- GET
- /grouping/event
- 参数存在JSON请求体中
- id: 事项的id
{
"id": 1
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):分类列表
{
"code": 0,
"msg": "Success",
"data": [
{
"id": 1,
"name": "CL_A",
"text": null
},
{
"id": 2,
"name": "CL_B",
"text": null
}
]
}- GET
- /sta
- 参数存在JSON请求体中
- id: 事项的id
{
"startTime":"2023-10-21",
"overTime":"2023-10-21"
}- code(状态码):0(成功),1(失败)
- msg(返回信息):提示信息
- data(返回数据):分类列表
{
"code": 0,
"msg": "Success",
"data": [
{
"duration": 240,
"cls": {
"id": 1,
"name": "CL_A",
"text": null
}
},
{
"duration": 150,
"cls": {
"id": 2,
"name": "CL_B",
"text": null
}
},
{
"duration": 30,
"cls": {
"id": 3,
"name": "CL_C",
"text": null
}
},
{
"duration": 0,
"cls": {
"id": 4,
"name": "CL_D",
"text": null
}
}
]
}