待办管理模块
- 2021-08-09 13:27:56
- 曹延义
- 1852
- 最后编辑:刘若谷 于 2021-08-10 09:03:53
- 分享链接
一、获取待办列表
请求地址:GET /api.php/v1/sys/todoes
请求头HEADER:
Content-Type: application/json Token: my-token Accept-Language:zh-CN,zh
参数列表:
字段 |
必填 | 默认值 | 描述 |
mode | 否 | all |
all: 全部
assignedtoother: 指派他人
assignedtome: 指派给我 undone: 未完成 future:待定 |
sort |
否 |
sort, 'date_desc,status,begin |
按照 "_" 字符前面的字段进行排序 desc为降序 asc 为升序 |
total |
否 | 0 | 总数据量 |
limit |
否 |
20 |
每页数量 |
page |
否 |
1 |
当前页数 |
请求示例:
curl --location --request GET 'https://biz.demo.zdoo.com/api.php/v1/sys/todoes/' \ --header 'Token: my-token' \ --header 'Accept-Language: zh-CN,zh' \ --header 'Content-Type: application/json'
返回结果(200):
{ "status": "success", "data": {Objects} }
字段 |
类型 | 描述 |
todos |
string | 待办列表 |
pager | object | 分页信息 |
users |
object |
用户列表 |
title |
string |
页面标题 |
二、获取待办详情
请求地址:GET /api.php/v1/sys/todoes/:id
请求头HEADER:
Content-Type: application/json Token: my-token Accept-Language:zh-CN,zh
请求示例:
curl --location --request GET 'https://biz.demo.zdoo.com/api.php/v1/sys/todoes/1' \ --header 'Token: my-token' \ --header 'Accept-Language: zh-CN,zh' \ --header 'Content-Type: application/json'
返回结果(200):
{ "status": "success", "data": {Objects} }
字段 |
类型 | 描述 |
title |
string | 页面标题 |
todo | object | 待办信息 |
times | object | 时间信息 |
users | object | 用户信息 |
三、创建待办信息
请求地址:POST /api.php/v1/sys/todoes
请求头HEADER:
Content-Type: application/json Token: my-token Accept-Language:zh-CN,zh
请求BODY:
字段 | 必填 | 类型 | 描述 |
type | 是 | string |
待办类型
{
"custom": "自定义",
"task": "项目任务",
"order": "订单沟通",
"customer": "客户沟通"
}
|
name | 是 | string | 待办名称 |
idvalue | 否 | int | 如果type != 'custom' 该字段必填 |
pri |
否 |
stri ng | 优先级 |
date |
否 | stri ng | 日期 |
begin |
否 |
string |
开始时间 |
end |
否 |
string | 结束时间 |
amount |
否 | float |
合同金额 |
assignedTo | 否 | array | 指派给 |
desc |
否 |
string |
描述 |
请求示例:
curl --location --request POST 'https://biz.demo.zdoo.com/api.php/v1/sys/todoes' \ --header 'Token: my-token' \ --header 'Accept-Language: zh-CN,zh' \ --header 'Content-Type: application/json' \ --data-raw '{"type":"custom","name":"测试待办","pri":3,"date":"","begin":"","end":"","assignedTo":"","desc":""}'
返回结果(200):
{ "result": "success", "message": "保存成功" }
返回结果(400):
{ "error": errorMessage }
四、修改待办信息
请求地址:PUT /api.php/v1/sys/todoes/:id
请求头HEADER:
Content-Type: application/json Token: my-token Accept-Language:zh-CN,zh
请求BODY:
字段 | 必填 | 类型 | 描述 |
type | 是 | string |
待办类型(不可修改) |
name | 是 | string | 待办名称 |
idvalue | 否 | int | 如果type != 'custom' 该字段必填 |
pri |
否 |
stri ng | 优先级 |
date |
否 | string | 日期 |
begin |
否 |
string |
开始时间 |
end |
否 |
string | 结束时间 |
amount |
否 | float |
合同金额 |
assignedTo | 否 | array | 指派给 |
desc |
否 |
string |
描述 |
请求示例:
curl --location --request PUT 'https://biz.demo.zdoo.com/api.php/v1/sys/todoes/1' \ --header 'Token: my-token' \ --header 'Accept-Language: zh-CN,zh' \ --header 'Content-Type: application/json' \ --data-raw '{"type":"custom","name":"测试待办","pri":3,"date":"","begin":"","end":"","assignedTo":"","desc":""}'
返回结果(200):
{ "result": "success", "message": "保存成功" }返回结果(400):
{ "error": errorMessage }
五、完成/激活待办
请求地址:PUT /api.php/v1/sys/todoes/:id/:type
请求头HEADER:
Content-Type: application/json Token: my-token Accept-Language:zh-CN,zh
字段 | 必填 | 类型 | 描述 |
type | 是 | string |
类型 finish 完成 activate 激活
|
请求示例:
curl --location --request PUT 'https://biz.demo.zdoo.com/api.php/v1/sys/todoes/1/finish' \ --header 'Token: my-token' \ --header 'Accept-Language: zh-CN,zh' \ --header 'Content-Type: application/json'
返回结果(200):
{ "result": "success", "message": "保存成功" }返回结果(400):
{ "error": errorMessage }