Skip to content
Snippets Groups Projects

Feature/xueyawei

Merged 班迪 requested to merge feature/xueyawei into develop
Compare and
17 files
+ 1539
55
Compare changes
  • Side-by-side
  • Inline
Files
17
[TOC]
# 申报书管理
## 新增或修改 项目经费 申报书
| 类 | 值 |
| ------ | -------------------------------- |
| URL | /projectPlan/saveProjectInfoPlan |
| Method | POST |
### 请求参数
### 请求体
```json
{
"id": 0, //申报书主键id
"year": 2022, //年份
"departmentCode": "8765986", //部门编号
"departmentName": "这是修改的请求示例!~!!!!!!", //部门名称
"flowId": 0, //流程id
"flowType": "", //流程类型
"planType": "XIANGMUKU", //申报书类型
"projectLeaderCode": "", //负责人编号
"projectLeaderId": 0, //负责人id
"projectLeaderName": "", //负责人名称
"projectLibraryId": 0, //关联项目库id
"projectName": "", //项目名称
"projectType": "", //项目类型 (名称)
"quotaMoney2": 0, //核定金额2
"state": "", //审核状态
"summaryJson": "", //备注 JSON对象
"planSubjectList": [//经济科目集合
{
"extendFormId": 0, //扩展表id
"helperCode": "123", //协助人工号
"helperName": "测试vA", //协助人名称
"id": 0, //主键ID
"planBookId": "0", //申报书id
"number": 0, //数量
"otherJson": "", //其他内容json
"price": 0, //单价
"subjectCode": "8848", //经济科目编号
"subjectContent": "", //经济明细
"subjectName": "测试A213", //经济科目名称
"subtotal": 0, //小计金额
"subjectDetailList": [//经济科目明细集合
{
"id": 0, //主键ID
"parentId": "0", //父级ID 经济科目id
"otherJson": "51AA654", //其他内容 JSON
"subtotal": 1001 //小计金额
}
]
}
],
"projectTargetCmd": {//项目绩效实体
"id": 0, //主键id
"planBookId": 0, //申报书id
"summaryJson": "51654", //摘要json
"subOtherArrayJson": "返A回" //其他json
}
}
```
### 返回
| 类型 | 备注 |
| ---- | ---- |
| | |
```json
{
"code": "00000",
"description": "成功",
"currentTime": "1623375525293",
"rid": "gCxTN5N0",
"pageIndex": 0,
"pageSize": 0,
"pageCount": 0,
"total": 1,
"data": [
1
]
}
```
----------
## 新增或修改 日常经费 申报书
| 类 | 值 |
| ------ | --------------------------------- |
| URL | /projectPlan/saveProjectDailyPlan |
| Method | POST |
### 请求参数
### 请求体
```json
{
"id": 0, //申报书主键id
"year": 2022, //年份
"departmentCode": "8765986", //部门编号
"departmentName": "这是修改的请求示例!~!!!!!!", //部门名称
"flowId": 0, //流程id
"flowType": "", //流程类型
"note": "", //备注
"planType": "XIANGMUKU", //申报书类型
"projectLeaderCode": "", //负责人编号
"projectLeaderId": 0, //负责人id
"projectLeaderName": "", //负责人名称
"projectLibraryId": 0, //关联项目库id
"projectName": "", //项目名称
"quotaMoney": 0, //核定金额
"quotaMoney2": 0, //核定金额2
"state": "", //审核状态
"planSubjectList": [//经济科目集合
{
"extendFormId": 0, //扩展表id
"helperCode": "123", //协助人工号
"helperName": "测试vA", //协助人名称
"id": 0, //主键ID
"planBookId": "0", //申报书id
"number": 0, //数量
"otherJson": "", //其他内容json
"price": 0, //单价
"subjectCode": "8848", //经济科目编号
"subjectContent": "", //经济明细
"subjectName": "测试A213", //经济科目名称
"subtotal": 0, //小计金额
"subjectDetailList": [//经济科目明细集合
{
"id": 0, //主键ID
"planBookId": 0, //申报书id
"otherJson": "51AA654", //其他内容 JSON
"subtotal": 1001 //小计金额
}
]
}
]
}
```
### 返回
| 类型 | 备注 |
| ---- | ---- |
| | |
```json
{
"code": "00000",
"description": "成功",
"currentTime": "1623376992742",
"rid": "sIVXX4wI",
"pageIndex": 0,
"pageSize": 0,
"pageCount": 0,
"total": 1,
"data": [
1
]
}
```
----------
## 新增或修改 人员经费 申报书
| 类 | 值 |
| ------ | ---------------------------------- |
| URL | /projectPlan/saveProjectPersonPlan |
| Method | POST |
### 请求参数
### 请求体
```json
{
"id": 0, //申报书主键id
"year": 2022, //年份
"departmentCode": "8765986", //部门编号
"departmentName": "这是修改的请求示例!~!!!!!!", //部门名称
"flowId": 0, //流程id
"flowType": "", //流程类型
"planType": "XIANGMUKU", //申报书类型
"projectLeaderCode": "", //负责人编号
"projectLeaderId": 0, //负责人id
"projectLeaderName": "", //负责人名称
"projectLibraryId": 0, //关联项目库id
"projectName": "", //项目名称
"quotaMoney": 0, //核定金额
"state": "", //审核状态
"secondQuotaMoney": 12, //二上核定金额
"projectDailyOncePlanId": 789415, //人员一上关联id
"personSubjectList": [//人员科目子集对象集合
{
"id": 1401781310567882754, //主键ID
"planBookId": "0", //申报书id
"note": "备注备注备AAAA注人员", //备注
"personSubjectCode": "444161", //人员科目编号
"personSubjectName": "人员科目AAAA名称12342", //人员科目名称
"total": 0 //金额
}
]
}
```
### 返回
| 类型 | 备注 |
| ---- | ---- |
| | |
```json
{
"code": "00000",
"description": "成功",
"currentTime": "1623377346253",
"rid": "NIE0DauR",
"pageIndex": 0,
"pageSize": 0,
"pageCount": 0,
"total": 1,
"data": [
1
]
}
```
----------
## 批量删除申报书
| 类 | 值 |
| ------ | ------------------------------------------------------------ |
| URL | /projectPlan/removeProjectInfoPlan 批量删除项目经费申报书<br />/projectPlan/removeProjectDailyPlan 批量删除日常经费申报书<br />/projectPlan/removeProjectPersonPlan 批量删除人员经费申报书 |
| Method | POST |
### 请求参数
| 参数名 | 类型 | 备注 |
| ------ | ---- | ------------ |
| id | long | 绩效指标主键 |
### 请求体
```json
[1402503065334939649,6546515649654563]
```
### 返回
| 类型 | 备注 |
| ---- | ---- |
| | |
```json
{
"code": "00000",
"description": "成功",
"currentTime": "1623377764288",
"rid": "ll32CacO",
"pageIndex": 0,
"pageSize": 0,
"pageCount": 0,
"total": 1,
"data": [
1
]
}
```
----------
## 提交申报书----未通
| 类 | 值 |
| ------ | ------------------------------ |
| URL | /projectPlan/submitProjectPlan |
| Method | POST |
### 请求参数
### 请求体
```json
{
"nodeIds": [], //节点主键id
"remake": "" //备注
}
```
### 返回
| 类型 | 备注 |
| ---- | ---- |
| | |
```json
```
----------
## 通过id查询项目申报书明细
| 类 | 值 |
| ------ | ------------------------------------- |
| URL | /projectPlan/queryProjectInfoPlanById |
| Method | POST |
### 请求参数
| 类型 | 备注 |
| ---- | ---- |
| long | 主键 |
| | |
### 请求体
```json
{
"id":"1" //主键ID
}
```
### 返回
| 参数名 | 类型 | 备注 |
| ------ | ---- | ---- |
| | | |
```json
{
"code": "00000",
"description": "成功",
"currentTime": "1623378221385",
"rid": "7azgVYFW",
"pageIndex": 0,
"pageSize": 0,
"pageCount": 0,
"total": 1,
"data": [
{
"id": "0",
"year": 2022,
"projectName": "",
"departmentName": "这是修改的请求示例!~!!!!!!",
"departmentCode": "8765986",
"projectLeaderId": "0",
"projectLeaderName": "",
"projectLeaderCode": "",
"flowId": "0",
"flowType": "",
"quotaMoney": 0,
"state": "",
"planType": "XIANGMUKU",
"projectLibraryId": "0",
"summaryJson": "",
"projectType": "",
"planBookSubjectOutList": [
{
"id": "0",
"planBookId": "0",
"subjectName": "测试A213",
"subjectCode": "8848",
"subjectContent": "",
"price": 0,
"number": 0,
"subtotal": 0,
"otherJson": "",
"extendFormId": "0",
"helperCode": "123",
"helperName": "测试vA",
"subjectDetailList": [
{
"id": "0",
"parentId": "0",
"subtotal": 1001,
"otherJson": "51AA654"
},
{
"id": "1",
"parentId": "0",
"subtotal": 21,
"otherJson": "2111"
}
]
},
{
"id": "1",
"planBookId": "0",
"subjectName": "测试2asd",
"subjectCode": "64561",
"subjectDetailList": [
{
"id": "2",
"parentId": "1",
"subtotal": 33,
"otherJson": "3333"
},
{
"id": "3",
"parentId": "1",
"subtotal": 54,
"otherJson": "54444"
}
]
}
],
"projectTargetInfo": {
"id": "0",
"summaryJson": "51654",
"subOtherArrayJson": "返A回",
"planBookId": "0"
}
}
]
//暂未包含流程相关信息
}
```
----------
## 通过id查询日常申报书明细
| 类 | 值 |
| ------ | -------------------------------------- |
| URL | /projectPlan/queryProjectDailyPlanById |
| Method | POST |
### 请求参数
| 类型 | 备注 |
| ---- | ---- |
| long | 主键 |
| | |
### 请求体
```json
{
"id":"1" //主键ID
}
```
### 返回
| 参数名 | 类型 | 备注 |
| ------ | ---- | ---- |
| | | |
```json
{
"code": "00000",
"description": "成功",
"currentTime": "1623378626132",
"rid": "T5VVO0vp",
"pageIndex": 0,
"pageSize": 0,
"pageCount": 0,
"total": 1,
"data": [
{
"id": "0",
"year": 2022,
"projectName": "",
"departmentName": "这是修改的请求示例!~!!!!!!",
"departmentCode": "8765986",
"projectLeaderId": "0",
"projectLeaderName": "",
"projectLeaderCode": "",
"flowId": "0",
"flowType": "",
"quotaMoney": 0,
"state": "",
"planType": "XIANGMUKU",
"projectLibraryId": "0",
"planBookSubjectOutList": [
{
"id": "0",
"planBookId": "0",
"subjectName": "测试A213",
"subjectCode": "8848",
"subjectContent": "",
"price": 0,
"number": 0,
"subtotal": 0,
"otherJson": "",
"extendFormId": "0",
"helperCode": "123",
"helperName": "测试vA",
"subjectDetailList": [
{
"id": "0",
"parentId": "0",
"subtotal": 1001,
"otherJson": "51AA654"
},
{
"id": "1",
"parentId": "0",
"subtotal": 21,
"otherJson": "2111"
}
]
},
{
"id": "1",
"planBookId": "0",
"subjectName": "测试2asd",
"subjectCode": "64561",
"subjectDetailList": [
{
"id": "2",
"parentId": "1",
"subtotal": 33,
"otherJson": "3333"
},
{
"id": "3",
"parentId": "1",
"subtotal": 54,
"otherJson": "54444"
}
]
}
]
}
]
//暂未包含流程相关信息
}
```
----------
## 通过id查询人员申报书明细
| 类 | 值 |
| ------ | --------------------------------------- |
| URL | /projectPlan/queryProjectPersonPlanById |
| Method | POST |
### 请求参数
| 类型 | 备注 |
| ---- | ---- |
| long | 主键 |
| | |
### 请求体
```json
{
"id":"1" //主键ID
}
```
### 返回
| 参数名 | 类型 | 备注 |
| ------ | ---- | ---- |
| | | |
```json
{
"code": "00000",
"description": "成功",
"currentTime": "1623378904123",
"rid": "JVOSS71V",
"pageIndex": 0,
"pageSize": 0,
"pageCount": 0,
"total": 1,
"data": [
{
"id": "0",
"year": 2022,
"projectName": "",
"departmentName": "这是修改的请求示例!~!!!!!!",
"departmentCode": "8765986",
"projectLeaderId": "0",
"projectLeaderName": "",
"projectLeaderCode": "",
"flowId": "0",
"flowType": "",
"quotaMoney": 0,
"state": "",
"planType": "XIANGMUKU",
"projectLibraryId": "0",
"secondQuotaMoney": 12,
"projectDailyOncePlanId": "4546",
"planBookPersonSubjectOutList": [
{
"id": "0",
"planBookId": "0",
"personSubjectName": "人呀UN科目名称",
"personSubjectCode": "464646988",
"total": 0,
"note": "好偶就法尔SV"
},
{
"id": "1",
"planBookId": "0",
"personSubjectName": "人员科目名称",
"personSubjectCode": "1265465",
"total": 0,
"note": "的噢平均分票额外"
}
]
}
]
//暂未包含流程相关信息
}
```
----------