@15311494814
2018-06-21T10:55:02.000000Z
字数 15899
阅读 967
avatar
[post] /projectbasic
body:
{
"id":"", //项目id,选填,id不填为添加
"projectName":"测试一期11112221",
"leaderIds":"0c7a9753793d4a0b972623d694beaa4f,1166926e77db4ddc9044adaff2e29f97",
"depId":"592bbe31e6f44111a4a7e210cba6cc59",
"proposerId":"1166926e77db4ddc9044adaff2e29f97,1166926e77db4ddc9044adaff2e29f97",
"sponsorId":"1166926e77db4ddc9044adaff2e29f97,0c7a9753793d4a0b972623d694beaa4f",
"planStarttime":"2018-01-01",
"planEndtime":"2018-01-02",
"actualStarttime":"2018-01-03",
"typeCode":"Managed Type",
"projectDesc":"这是一个ABCD"
}
result:
{
"statusCode": "000000",
"result": "335ce37b9b614261812a00d9a96a2298",
"error": ""
}
[get] /projectbasic/{projectId}
result:
{
"statusCode": "000000",
"result": {
"id": "b548f9ccb82e4da6aff7a380d7af1181",
"projectName": "项目项目~~~~~~~~~~~~~~",
"projectCode": "",
"chargeCode": "",
"simpleName": "",
"leaderIds": "2e474793263a40b5ae55d95518cfe5a6,33cbeb4b551a45ec810a4ec9bfc4c895",
"leaderNames": "马彩霞,颜霞",
"depId": "494bd511f3d14b50a9d5c6951c3ffe07",
"depName": "数据部 项目组",
"proposerId": "4bbfa347888f4964aa8984d81e6838f6",
"proposerName": "李端",
"sponsorId": "5d2350d2886f4acf95df8a4f9fb260b6",
"sponsorName": "杨小军",
"typeCode": "",
"typeName": "",
"approvalTime": "2018-06-15",
"applicationTime": "",
"approveStatusName": "项目申请",
"planStarttime": "2018-06-15",
"planEndtime": "",
"actualStarttime": "",
"actualEndtime": "",
"projectStatusName": "Watch List",
"closedTime": "",
"projectDesc": "这是我的项目",
"projectBudgetTotal": null,
"projectStatus": "Watch List",
"currentShowTable": "finished",
"approveStatusId": "df8aa14833ab499780747dbd726bf3a5",
"createTime": "2018-06-15 18:51:02",
"modifyTime": "2018-06-20 18:32:03",
"pageSize": null,
"startIndex": null
},
"error": ""
}
[post] /projecttarget
body:
{
"projectId":"b548f9ccb82e4da6aff7a380d7af1181",//必填
"significance":"这是战略意义1",
"targetCustomer":"这是目标客户",
"majorFunction":"这是产品主要功能",
"projectTarget":"这是项目目标",
"projectContent":"这是内容目标和范围",
"competitor":"竞争对手"
}
result:
{
"statusCode": "000000",
"result": "ok",
"error": ""
}
[get] /projecttarget/{proejctId}
result:
{
"statusCode": "000000",
"result": {
"id": "0af3031e89474aee9b81d41da53efd3f",
"projectId": "b548f9ccb82e4da6aff7a380d7af1181",
"significance": "这是战略意义1",
"targetCustomer": "这是目标客户",
"competitor": "竞争对手",
"majorFunction": "这是产品主要功能",
"projectTarget": "这是项目目标",
"projectContent": "这是内容目标和范围",
"createTime": "2018-06-20 15:29:17",
"modifyTime": "2018-06-20 15:29:17",
"pageSize": null,
"startIndex": null
},
"error": ""
}
[post] /projectrisk
body:
{
"projectId":"b548f9ccb82e4da6aff7a380d7af1181",
"riskMarketExpanding":"市场拓展风险",
"riskDesignDevelopment":"设计开发风险",
"riskProjectImplement":"项目实施风险",
"riskProjectDelivery":"项目交付风险",
"riskProjectMaintain":"项目维护风险",
"superviseLimit":"监管与限制"
}
result:
{
"statusCode": "000000",
"result": "ok",
"error": ""
}
[get] /projectrisk/{projectId}
result :
{
"statusCode": "000000",
"result": {
"id": "76f16312c31d407fb2418cd9f0840107",
"projectId": "b548f9ccb82e4da6aff7a380d7af1181",
"riskMarketExpanding": "市场拓展风险",
"riskDesignDevelopment": "设计开发风险",
"riskProjectImplement": "项目实施风险",
"riskProjectDelivery": "项目交付风险",
"riskProjectMaintain": "项目维护风险",
"superviseLimit": "监管与限制",
"createTime": "2018-06-20 15:22:32",
"modifyTime": "2018-06-20 15:22:32",
"pageSize": null,
"startIndex": null
},
"error": ""
}
[get] /budgettype/list/{pid} //这里传入的是pid,根节点pid为0
result:
{
"statusCode": "000000",
"result": [
{
"id": "94843a735f1749b8b6721503d68e1e50",
"name": "出差",
"pid": "d8b632256a424d8291494855450046a2",
"unitPrice": 500, //单位预算
"unit": "天",//显示单位
"createTime": "2018-06-15 16:12:00",
"pageSize": null,
"startIndex": null,
"parentNode": { //这是上级节点信息
"id": "d8b632256a424d8291494855450046a2",
"name": "差旅招待费用",
"pid": "0",
"unitPrice": 1000,
"unit": "一天",
"createTime": "2018-06-15 16:08:17",
"pageSize": null,
"startIndex": null,
"parentNode": null
}
}
],
"error": ""
}
[post] /budgetform
body:
[
{
"budgetTypeId":"5fd151358ce840e68290141949994400",
"monthMoney":123,
"num":3,
"projectId":"6fb8e305b8d74f90be4c357c88f55a33"
},
{
"budgetTypeId":"880f9c94f04649aeb3e9e0af6cf211a6",
"monthMoney":123,
"num":10,
"projectId":"6fb8e305b8d74f90be4c357c88f55a33"
}
]
result:
{
"statusCode": "000000",
"result": "ok",
"error": ""
}
[get] budgetform/list/{projectId}
result:
{
"statusCode": "000000",
"result": [
{
"id": "9396cb12b0e846dda366b142ab2d147a",
"budgetTypeId": "5fd151358ce840e68290141949994400",
"num": 3,
"monthMoney": 123,
"monthMoneyTotal": 369,
"countTotal": 3690000,
"createTime": "2018-06-20 17:43:06",
"projectId": "6fb8e305b8d74f90be4c357c88f55a33",
"budgetType": {
"id": "5fd151358ce840e68290141949994400",
"name": "技术经理",
"pid": "56fdd04c55cd42bca22fcd45d5bc45ea",
"unitPrice": 10000,
"unit": "个月",
"createTime": "2018-06-15 16:10:31",
"pageSize": null,
"startIndex": null,
"parentNode": null
},
"pageSize": null,
"startIndex": null
},
{
"id": "d9ecfbc66b7e408ea92c68f3988857bf",
"budgetTypeId": "880f9c94f04649aeb3e9e0af6cf211a6",
"num": 10,
"monthMoney": 123,
"monthMoneyTotal": 1230,
"countTotal": 11070000,
"createTime": "2018-06-20 17:43:06",
"projectId": "6fb8e305b8d74f90be4c357c88f55a33",
"budgetType": {
"id": "880f9c94f04649aeb3e9e0af6cf211a6",
"name": "台式机+显示器",
"pid": "70521a9bb81740aabd384cd95978f685",
"unitPrice": 9000,
"unit": "套",
"createTime": "2018-06-15 16:11:27",
"pageSize": null,
"startIndex": null,
"parentNode": null
},
"pageSize": null,
"startIndex": null
}
],
"error": ""
}
[post] /projectcondition
body:
{
"projectId":"b548f9ccb82e4da6aff7a380d7af1181", //必填
"ifStaffComplete":true,
"staffCompleteDesc":"人员齐备说明",
"ifSkillComplete":true,
"skillCompleteDesc":"技术具备说明",
"ifProductComplete":false,
"productCompleteDesc":"产品具备说明",
"ifBudgetFirstreviewPass":false,
"budgetFirstreviewDesc":"预审初审说明",
"ifDevelopmentEnvComplete":false,
"developmentEnvDesc":"开发环境情况说明",
"ifCustomerCooperateComplete":true,
"customerCooperateDesc":"客户配合说明",
"existingMembersDesc":"现有成员描述",
"requiredNewMembersDesc":"所需的新增人员描述",
"projectCostAnalysis":"项目成本分析",
"projectBusinessModel":"项目商业模式"
}
result:
{
"statusCode": "000000",
"result": "ok",
"error": ""
}
result:
{
"statusCode": "000000",
"result": {
"id": "6e01d961b0ee4262ae75b85bc4449fef",
"projectId": "6fb8e305b8d74f90be4c357c88f55a33",
"ifStaffComplete": true,
"staffCompleteDesc": "人员齐备说明",
"ifSkillComplete": true,
"skillCompleteDesc": "技术具备说明",
"ifProductComplete": false,
"productCompleteDesc": "产品具备说明",
"ifBudgetFirstreviewPass": false,
"budgetFirstreviewDesc": "预审初审说明",
"ifDevelopmentEnvComplete": false,
"developmentEnvDesc": "开发环境情况说明",
"ifCustomerCooperateComplete": true,
"customerCooperateDesc": "客户配合说明",
"existingMembersDesc": "现有成员描述",
"requiredNewMembersDesc": "所需的新增人员描述",
"projectCostAnalysis": "项目成本分析",
"projectBusinessModel": "项目商业模式",
"createTime": "2018-06-20 18:10:38",
"modifyTime": "2018-06-20 18:10:38",
"budgetForm": [
{
"id": "9396cb12b0e846dda366b142ab2d147a",
"budgetTypeId": "5fd151358ce840e68290141949994400",
"num": 3,
"monthMoney": 123,
"monthMoneyTotal": 369,
"countTotal": 3690000,
"createTime": "2018-06-20 17:43:06",
"projectId": "6fb8e305b8d74f90be4c357c88f55a33",
"budgetType": {
"id": "5fd151358ce840e68290141949994400",
"name": "技术经理",
"pid": "56fdd04c55cd42bca22fcd45d5bc45ea",
"unitPrice": 10000,
"unit": "个月",
"createTime": "2018-06-15 16:10:31",
"pageSize": null,
"startIndex": null,
"parentNode": null
},
"pageSize": null,
"startIndex": null
},
{
"id": "d9ecfbc66b7e408ea92c68f3988857bf",
"budgetTypeId": "880f9c94f04649aeb3e9e0af6cf211a6",
"num": 10,
"monthMoney": 123,
"monthMoneyTotal": 1230,
"countTotal": 11070000,
"createTime": "2018-06-20 17:43:06",
"projectId": "6fb8e305b8d74f90be4c357c88f55a33",
"budgetType": {
"id": "880f9c94f04649aeb3e9e0af6cf211a6",
"name": "台式机+显示器",
"pid": "70521a9bb81740aabd384cd95978f685",
"unitPrice": 9000,
"unit": "套",
"createTime": "2018-06-15 16:11:27",
"pageSize": null,
"startIndex": null,
"parentNode": null
},
"pageSize": null,
"startIndex": null
}
],
"pageSize": null,
"startIndex": null
},
"error": ""
}
[post] /implementplanning
body:
{
"projectId":"95139384946d4d8e8690a636cc6d932c", /必填
"ifStaffComplete":true,
"staffCompleteDesc":"人员齐备说明",
"ifSkillComplete":true,
"skillCompleteDesc":"技术具备说明",
"ifProductComplete":false,
"productCompleteDesc":"产品具备说明",
"ifBudgetFirstreviewPass":false,
"budgetFirstreviewDesc":"预审初审说明",
"ifDevelopmentEnvComplete":false,
"developmentEnvDesc":"开发环境情况说明",
"ifCustomerCooperateComplete":true,
"customerCooperateDesc":"客户配合说明",
"existingMembersDesc":"现有成员描述",
"requiredNewMembersDesc":"所需的新增人员描述",
"projectCostAnalysis":"项目成本分析",
"projectBusinessModel":"项目商业模式"
}
result:
{
"statusCode": "000000",
"result": "ok",
"error": ""
}
[get] /implementplanning/{projectId}
result:
{
"statusCode": "000000",
"result": {
"id": "d7d26f7a78df495ba12344e641682321",
"projectId": "95139384946d4d8e8690a636cc6d932c",
"outterAcceptIndicator": "",
"innerAcceptIndicator": "",
"requiredExtraResource": "",
"projectResourceApply": "",
"createTime": "2018-06-20 18:51:42",
"pageSize": null,
"startIndex": null
},
"error": ""
}
[get] /attachment/{projectid}
result:
{
"statusCode": "000000",
"result": [
{
"id": "33ab150ebd164f6cad8041236fbf2147",
"projectId": "12314",
"recordId": "1",
"uniqueId": "2",
"parentId": "0",
"name": "需求分析",
"level": "1",
"duration": 83.5,
"durationTimeUnit": "d",
"startTime": "2018-02-26",
"endTime": "2018-06-21",
"percentageComplete": 62,
"predecessors": "",
"resource": "",
"createTime": "2018-06-19 17:46:38",
"children": [
{
"id": "520586287a23450fbd15f5041191d904",
"projectId": "12314",
"recordId": "2",
"uniqueId": "3",
"parentId": "1",
"name": "需求调研",
"level": "2",
"duration": 83.5,
"durationTimeUnit": "d",
"startTime": "2018-02-26",
"endTime": "2018-06-21",
"percentageComplete": 63,
"predecessors": "",
"resource": "",
"createTime": "2018-06-19 17:46:38",
"children": []
}
]
}
],
"error": ""
}
[post] /attachment/upload?projectId={projectId}
result:
{
"statusCode": "000000",
"result": "ok",
"error": ""
}
ajax附件上传demo:
var formData = new FormData();
formData.append('file', e.target.files[0]);
$.ajax({
url: 'http://localhost:8012/matrix/' + 'attachment/upload?projectId=12314',//这里是后台接口需要换掉
type: 'POST',
dataType: 'json',
cache: false,
data: formData,
processData: false,
contentType: false,
success: (res) = >{
console.log(JSON.stringify(res))
},
error: function(err) {
console.log(err) alert("网络错误");
}
});
[post] /projectbasic/list/limit
body:
{
"approvalTimeBegin":"2018-06-10",
"approvalTimeEnd":"2018-06-21",
"projectName":"34534534534",
"projectStatus":"",
"closedTimeBegin":"",
"closedTimeEnd":"",
"depId":"",
"typeCode":"Special Type",
"projectBudgetTotalBegin":"",//和end必须一起出现
"projectBudgetTotalEnd":"",//和begin必须一起出现
"pageSize":"1",
"startIndex":"0"
}
result:
{
"statusCode": "000000",
"result": {
"data": [
{
"id": "a7282f2554a741bda7a452dc1853ae3c",
"projectName": "34534534534",
"projectCode": "",
"chargeCode": "",
"simpleName": "",
"leaderIds": "30090477814a4482ba3ebd490c5dab47,5d2350d2886f4acf95df8a4f9fb260b6",
"leaderNames": "张宇,杨小军",
"depId": "18ae7d42aca640a1a2237f5e32f1e99e",
"depName": "钉钉事业部",
"proposerId": "36cd79db81ba417c9af803690e34f157",
"proposerName": "a23534534",
"sponsorId": "36cd79db81ba417c9af803690e34f157",
"sponsorName": "a23534534",
"typeCode": "Special Type",
"typeName": "特殊型",
"approvalTime": "2018-06-19",
"approvalTimeBegin": null,
"approvalTimeEnd": null,
"applicationTime": "",
"approveStatusName": null,
"planStarttime": "2018-06-19",
"planEndtime": "2018-06-23",
"actualStarttime": "",
"actualEndtime": "",
"projectStatusName": null,
"closedTime": "",
"closedTimeBegin": null,
"closedTimeEnd": null,
"projectDesc": "43534534534534",
"projectBudgetTotal": 7260000,
"projectStatus": "",
"currentShowTable": "finished",
"approveStatusId": "df8aa14833ab499780747dbd726bf3a5",
"createTime": "2018-06-19 18:25:21",
"modifyTime": "2018-06-21 17:57:28",
"pageSize": null,
"startIndex": null
}
],
"startIndex": 0,
"pageSize": 1,
"totalCount": 1,
"currentPage": 1,
"pageCount": 1,
"example": null
},
"error": ""
}
[post] /processApprove/update
body:
{
"projectId":"24f0c4e12167460383a5798483bb0b05", //项目id,必填
"processId":"df8aa14833ab499780747dbd726bf3a5", //流程id,必填
"participantId":"05482f52a41847ecb4cf7b8ed3b6eab8", //审批/申请人ID,必填
"lastResult":false, //最后一次审批结果(true,同意,false,拒绝)必填
"lastOpinion":"测试一条", //最后一次审批意见
"projectCode":"",
"chargeCode":"",
"remark":"" //备注
}
result:
{
"statusCode": "000000",
"result": {
"id": "988cbb6d7e9648a7a1df294b2d547b8a",
"projectId": "24f0c4e12167460383a5798483bb0b05",
"processId": "df8aa14833ab499780747dbd726bf3a5",
"processName": "项目申请",
"participantId": "05482f52a41847ecb4cf7b8ed3b6eab8",
"participantName": "张蓓",
"lastResult": false,
"lastOpinion": "测试一条",
"projectCode": "",
"remark": "",
"createTime": "2018-06-21 10:16:47",
"chargeCode": "",
"lastModifyTime": "2018-06-21 10:16:47",
"pageSize": null,
"startIndex": null
},
"error": ""
}
[get] processDefinition/getProcessLine
result:
{
"statusCode": "000000",
"result": [
{
"id": "df8aa14833ab499780747dbd726bf3a5",
"processName": "项目申请",
"parentId": "",
"createTime": "2018-06-16 20:53:09",
"pageSize": null,
"startIndex": null
},
{
"id": "725dc920daf04ed9999e57601d7e51a2",
"processName": "QMC查看评审条件",
"parentId": "df8aa14833ab499780747dbd726bf3a5",
"createTime": "2018-06-16 20:53:28",
"pageSize": null,
"startIndex": null
},
{
"id": "347f5c17ca194624a5af6b939c6f5e8c",
"processName": "PMO审批",
"parentId": "725dc920daf04ed9999e57601d7e51a2",
"createTime": "2018-06-16 20:53:41",
"pageSize": null,
"startIndex": null
},
{
"id": "c5b2dab6122542abb1400fa77532116a",
"processName": "QMC审批、分配Project Code",
"parentId": "347f5c17ca194624a5af6b939c6f5e8c",
"createTime": "2018-06-16 20:54:14",
"pageSize": null,
"startIndex": null
},
{
"id": "88c25b0cfeea4ec2bb4a8ce1cfb251ab",
"processName": "立项成功",
"parentId": "c5b2dab6122542abb1400fa77532116a",
"createTime": "2018-06-16 20:54:38",
"pageSize": null,
"startIndex": null
}
],
"error": ""
}
[get] processApprove/schedule/{projectId}
result:
{
"statusCode": "000000",
"result": [
{
"id": "df8aa14833ab499780747dbd726bf3a5",
"processName": "项目申请",
"createTime": "2018-06-16 20:53:09",
"parentId": "",
"approve": null
},
{
"id": "725dc920daf04ed9999e57601d7e51a2",
"processName": "QMC查看评审条件",
"createTime": "2018-06-16 20:53:28",
"parentId": "df8aa14833ab499780747dbd726bf3a5",
"approve": null
},
{
"id": "347f5c17ca194624a5af6b939c6f5e8c",
"processName": "PMO审批",
"createTime": "2018-06-16 20:53:41",
"parentId": "725dc920daf04ed9999e57601d7e51a2",
"approve": null
},
{
"id": "c5b2dab6122542abb1400fa77532116a",
"processName": "QMC审批、分配Project Code",
"createTime": "2018-06-16 20:54:14",
"parentId": "347f5c17ca194624a5af6b939c6f5e8c",
"approve": {
"id": "b31a219ebd8f4600ab6a966b27a7b931",
"projectId": "24f0c4e12167460383a5798483bb0b05",
"processId": "c5b2dab6122542abb1400fa77532116a",
"processName": "QMC审批、分配Project Code",
"participantId": "05482f52a41847ecb4cf7b8ed3b6eab8",
"participantName": "张蓓",
"lastResult": false,
"lastOpinion": "测试一条",
"projectCode": "",
"remark": "",
"createTime": "2018-06-16 22:59:04",
"chargeCode": "",
"lastModifyTime": "2018-06-16 22:59:04",
"pageSize": null,
"startIndex": null
}
},
{
"id": "88c25b0cfeea4ec2bb4a8ce1cfb251ab",
"processName": "立项成功",
"createTime": "2018-06-16 20:54:38",
"parentId": "c5b2dab6122542abb1400fa77532116a",
"approve": null
}
],
"error": ""
}
[get] /processHistory/list/{projectId}
result:
{
"statusCode": "000000",
"result": [
{
"id": "2c714be9f2104f5fae4e29d51f269606",
"projectId": "24f0c4e12167460383a5798483bb0b05",
"processId": "df8aa14833ab499780747dbd726bf3a5",
"processName": "项目申请",
"participantId": "05482f52a41847ecb4cf7b8ed3b6eab8",
"participantName": "张蓓",
"result": false,
"opinion": "测试一条",
"remark": "",
"createTime": "2018-06-21 10:16:47",
"projectCode": "",
"chargeCode": "",
"pageSize": null,
"startIndex": null
},
{
"id": "5308a8dee1364620a344cf5bd1dc2ba8",
"projectId": "24f0c4e12167460383a5798483bb0b05",
"processId": "347f5c17ca194624a5af6b939c6f5e8c",
"processName": "PMO审批",
"participantId": "05482f52a41847ecb4cf7b8ed3b6eab8",
"participantName": "张蓓",
"result": false,
"opinion": "测试一条",
"remark": "",
"createTime": "2018-06-21 10:16:12",
"projectCode": "",
"chargeCode": "",
"pageSize": null,
"startIndex": null
}
],
"error": ""
}
```