1. 根据构件查询进度数据
根据构件查询进度数据。
请求方式:GET
请求地址:/bosdesignservice/{appKey}/tags/{key}/wbses
1.1. 请求参数:
Headers:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Authorization | string | c4570cb9ca324bc8ba7dd9d1967710ea | 是 | access_token |
PathParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
Key | string | xb05cd3a35614caa85c0f8f86c58fcc1 | 是 | 构件Key |
SearchParas:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
direction | string | 无 | 是 | 查询上游还是下游,up-上游,down-下游,both-全部,默认全部 |
level | string | 无 | 是 | 向上或向下查几层, 默认查询10层 |
type | string | 无 | 是 | 任务类型(不传则查询全部) |
normal | string | 无 | 是 | 已完成且未逾期的任务 |
notTyping | string | 无 | 是 | 未键入实际进度的任务 |
overdueStart | string | 无 | 是 | 逾期开始的任务 |
overdueEnd | string | 无 | 是 | 逾期结束的任务 |
Body:
application/json:
NULL
1.2. 参数说明:
参数名 | 类型 | 示例 | 是否必填 | 参数含义 |
---|---|---|---|---|
NULL | NULL | NULL | NULL | NULL |
1.3. 正确返回:
Http Status Code:200
{
"message": "请求处理成功",
"code": "SUCCESS",
"data": {
"notTyping": [
{
"bosclass": "wbses",
"code": "wbs-01",
"currentUserPermissions": "rwdc",
"gcreatetime": "1541577506236",
"gtime": "1541577506236",
"guser": "users/36a30b46939247b0ae16acaa0e31badc",
"key": "92996665c88f42c89a8450bd3737b45e",
"leaf": true,
"level": 1,
"longCode": "92996665c88f42c89a8450bd3737b45e",
"longName": "11111",
"name": "11111",
"parentId": null,
"planEndTime": "1534736000000",
"planStartTime": "1514736000000",
"startTime": "1514736000022"
}
],
"overdueStart": [],
"overdueEnd": []
}
1.4. 状态码:
状态码 | code | message | data | 原因 |
---|---|---|---|---|
500 | 500 | 获取失败 | NULL | 当查询过程中出现异常时 |
500 | ENTITY_QUERY_SETTING_INVALID | 参数值type无效 | NULL | 当type值错误时 |
1.5. 注意事项:
1、 type不传时返回所有进度。
2、 name支持模糊查询。
3、 未录入实际进度的任务:未录入实际开始时间的任务。
4、 逾期开始的任务:实际开始时间晚于计划开始时间的任务。(不管是否有实际结束时间)
5、 逾期结束的任务:实际结束时间晚于计划结束时间的任务。(必须有实际结束时间)
6、当任务为完成状态时,浮动值为(计划工期-实际工期)