获取专案详情
请求地址与要求
GET api/project/getprojectdetail
要求登录。
参数与请求体
id
:需要获取的专案 ID
/api/project/getprojectdetail?id=1
返回体
请求成功时,会带有 200
状态码及成功提示,以及一个 专案对象。
{
"status": "Success",
"data": {
"id": 1,
"applyer": {
"firstname": "Astrian ",
"lastname": "Zheng",
"avatar": "https://url/to/avatar"
},
"submittime": 1495445137678,
"template": {
"id": 1,
"title": "请假条",
"description": "用于请假流程。",
"sheets": [
{
"title": "请假时间",
"description": "以天计算的请假时间",
"type": "number"
},
{
"title": "请假事由",
"description": "填写请假事由",
"type": "text"
}
],
"status": 1,
"creator": 1,
"createat": 1495276247096,
"archivedtime": null
},
"priority": 2,
"data": [
{
"title": "请假时间",
"data": 3
},
{
"title": "请假事由",
"data": "hello"
}
],
"flow": {
"id": 3,
"title": "普通的流程",
"description": "普通的流程描述",
"flow": [
-1,
-2,
{
"firstname": "林",
"lastname": "戈",
"avatar": "https://url/to/avatar",
"node": "人事部"
}
],
"status": 1
},
"status": 0,
"whoisprocessing": {
"firstname": "Astrian ",
"lastname": "Zheng",
"avatar": "https://url/to/avatar",
"node": "人事部"
},
"rights": [
"processer",
"submitter"
],
"history": [
{
"id": 1,
"user": {
"firstname": "Astrian ",
"lastname": "Zheng",
"avatar": "https://url/to/avatar",
"node": "人事部"
},
"time": 1495467069785,
"project": 1,
"operation": "将专案提交至流程中",
"flow": 3,
"flowstep": -1,
"duration": null
},
{
"id": 2,
"user": {
"firstname": "Astrian ",
"lastname": "Zheng",
"avatar": "https://url/to/avatar",
"node": "人事部"
},
"time": 1495469453755,
"project": 1,
"operation": "审核并同意该专案。",
"flow": 3,
"flowstep": 0,
"duration": 2383970
}
]
}
}
请求失败时,可能有以下状态码以及错误码:
401
错误:0
,未登录至系统
400
错误:0
,有必填项未填写。
404
错误:0
专案不存在,或当前用户无权查看