选择事项申请
<p>[TOC]</p>
<h5>简要描述</h5>
<ul>
<li>选择事项申请接口</li>
</ul>
<h5>请求URL</h5>
<ul>
<li><code>/reimburse/apply/queryPage</code></li>
</ul>
<h5>请求方式</h5>
<ul>
<li>get</li>
</ul>
<h5>请求参数</h5>
<p>processId 流程定义id</p>
<h5>返回示例</h5>
<pre><code>{
"code": 1,
"data": {
"records": [{
"creatorId": "1531174599889260545",
"createTime": "2022-06-09 09:56:58",
"lastModifyUserId": "1531174599889260545",
"lastModifyTime": "2022-06-09 10:01:09",
"id": "1534716149940490240",
"processDefinitionId": "1531917769350713344",
"processGraph": "{\"offlineApproval\":0,\"approvalType\":\"TARGET_APPROVAL\",\"activateType\":\"ONE_BY_ONE\",\"choseNextApprover\":0,\"nodeUserList\":[{\"type\":0,\"name\":\"张亨超2\",\"id\":1531174599889260545}],\"type\":\"START\",\"childNode\":{\"offlineApproval\":0,\"approvalType\":\"TARGET_APPROVAL\",\"activateType\":\"ONE_BY_ONE\",\"choseNextApprover\":0,\"nodeUserList\":[{\"type\":0,\"name\":\"张亨超2\",\"id\":1531174599889260545}],\"type\":\"APPROVER\",\"rejectedType\":0,\"conditionNodes\":[],\"conditionList\":[],\"selectMode\":1,\"selectRange\":0,\"name\":\"审核人\",\"prevId\":\"yMpr711\",\"payment\":0,\"insertSignType\":0,\"nodeId\":\"OEpr711\",\"enableBudget\":2,\"formOperates\":[],\"enableForward\":0},\"rejectedType\":0,\"conditionNodes\":[],\"conditionList\":[],\"priorityLevel\":1,\"selectMode\":1,\"selectRange\":1,\"name\":\"发起人\",\"prevId\":\"0\",\"payment\":0,\"nodeId\":\"yMpr711\",\"enableBudget\":1,\"noHandlerAction\":0,\"enableForward\":0}",
"processConfig": "{\"basicSetting\":{\"formId\":1531917453804834816,\"formType\":\"1\",\"targetSelectApprover\":0,\"flowName\":\"测试结单\",\"approverSelect\":0,\"terminateType\":0,\"terminateTriggerCode\":\"100\",\"enableRoute\":0,\"id\":0,\"status\":0},\"relevanceDataDTO\":{\"enableMoreApply\":1,\"selMultiBudget\":0,\"enableAddMoney\":0,\"statementType\":1,\"budgetRangeType\":0,\"enableBudget\":1},\"advancedSetting\":{\"remarkRequired\":false,\"remarkTip\":\"\",\"notVisibleForSponsor\":false}}",
"departmentId": "1524654951181127681",
"processName": "69001",
"status": 31,
"formId": "1531917453804834816",
"formType": "1",
"formDataId": "1534716148329877504",
"billNo": "AHBR2022061600600",
"approvalType": "0",
"approvalForm": "0",
"beforeApplyId": "0",
"flowModuleId": " ",
"flowDeployId": "0dbb0470e18611ecb44c660998b6bc61",
"flowInstanceId": "721d3f68e79711eca126b652d5324167",
"flowNodeId": "723645ace79711eca126b652d5324167",
"commitTime": "2022-06-09 09:56",
"applicantId": "1531174599889260545",
"applicantName": "张亨超2",
"approverId": "0",
"approverName": " ",
"handlerId": "1531174599889260545",
"handlerName": "张亨超2",
"currentNode": "--",
"deleted": 0,
"formQueryField": "{\"feeTotal\":\"41.00\",\"formBudget_usedAmount\":[13,28],\"exceed\":0}",
"itemType": null,
"departmentName": "财务部",
"formName": "测试结单",
"rejectToStarter": 0,
"payStatus": 0,
"approverIdSet": "1531174599889260545",
"nodeFlowPath": "yMpr711,OEpr711",
"feeTotal": null,
"bugdet": null,
"checkRuleResult": null,
"repaymentDate": null,
"repaymentStatus": null,
"repaymentStatusStr": null,
"loanAmount": null,
"repaymentAmount": null,
"remainingAmount": null,
"projectId": null,
"projectName": null,
"applicantPhone": null,
"showFieldsVO": {
"budgetSumAmount": 41,
"useSumAmount": 7,
"residueAmount": 34,
"formBudget": [
{
"id": "1534716151005843456",
"budgetId": "1530098232955375616",
"usedAmount": 13
},
{
"id": "1534716151005843457",
"budgetId": "1534041834727280640",
"usedAmount": 28
}
]
},
"offlineApproval": 0,
"manualTerminate": 0,
"appendApply": 0,
"statusStr": "待结单",
"lend": false
}],
"total": "4",
"size": "10",
"current": "1",
"orders": [],
"optimizeCountSql": true,
"hitCount": false,
"countId": null,
"maxLimit": null,
"searchCount": true,
"pages": "1"
},
"message": "成功"
}</code></pre>
<h5>返回参数说明</h5>
<pre><code>@ApiModelProperty(value = "自增主键")
@Excel(name = "自增主键")
private Long id;
@ApiModelProperty(value = "FK流程定义表的id")
@Excel(name = "FK流程定义的id")
private Long processDefinitionId;
@ApiModelProperty(value = "流程图定义的json")
@Excel(name = "流程图定义的json")
private java.lang.String processGraph;
@ApiModelProperty(value = "部门")
@Excel(name = "部门")
private Long departmentId;
@ApiModelProperty(value = "流程名称")
@Excel(name = "流程名称")
private java.lang.String processName;</code></pre>
<p>// @JsonSerialize(converter = ProcessInstanceStatusConverter.class)
@ApiModelProperty(value = "审批状态:0.初始态草稿中(编写单据,还未提交的时候。),1待审批(已提交,还未审批,当未审批时,可以操作撤回),2审批中(已经进行了审批,审批环节比较多,还未结束),3已完结(当审批结束,单据为已完结) ")
@Excel(name = "审批状态")
private java.lang.Integer status;</p>
<pre><code>@JsonSerialize(converter = ProcessInstanceStatusConverter.class)
@ApiModelProperty(value = "审批状态:0.初始态草稿中(编写单据,还未提交的时候。),1待审批(已提交,还未审批,当未审批时,可以操作撤回),2审批中(已经进行了审批,审批环节比较多,还未结束),3已完结(当审批结束,单据为已完结) ")
private Integer getStatusStr(){
return status;
}
@ApiModelProperty(value = "表单id")
@Excel(name = "表单id")
private Long formId;
@ApiModelProperty(value = "表单类型: 1 申请单 2 报销单 3 其他")
@Excel(name = "表单类型")
private java.lang.String formType;
@ApiModelProperty(value = "表单数据id")
@Excel(name = "表单数据id")
private Long formDataId;
@ApiModelProperty(value = "单据号")
@Excel(name = "单据号")
private java.lang.String billNo;
@ApiModelProperty(value = "审批单据类型【item.id】")
@Excel(name = "审批类型")
private java.lang.String approvalType;
@ApiModelProperty(value = "申请单据ID【before_id】")
@Excel(name = "单据类型")
private java.lang.String approvalForm;
@ApiModelProperty(value = "事前申请单id")
@Excel(name = "事前申请单id")
private Long beforeApplyId;
@ApiModelProperty(value = "turbo流程模型id")
@Excel(name = "turbo流程模型id")
private java.lang.String flowModuleId;
@ApiModelProperty(value = "turbo流程模型部署id")
@Excel(name = "turbo流程模型部署id")
private java.lang.String flowDeployId;
@ApiModelProperty(value = "turbo流程实例id")
@Excel(name = "turbo流程实例id")
private java.lang.String flowInstanceId;
@ApiModelProperty(value = "turbo节点id")
@Excel(name = "turbo节点id")
private java.lang.String flowNodeId;
@ApiModelProperty(value = "提交时间")
@Excel(name = "提交时间")
@JsonFormat(pattern = "yyyy-MM-dd HH:mm", timezone = "GMT+8")
private java.util.Date commitTime;
@ApiModelProperty(value = "申请人id")
@Excel(name = "申请人id")
private Long applicantId;
@ApiModelProperty(value = "申请人姓名")
@Excel(name = "申请人姓名")
private java.lang.String applicantName;
@ApiModelProperty(value = "审批人id")
@Excel(name = "审批人id")
private Long approverId;
@ApiModelProperty(value = "审批人姓名")
@Excel(name = "审批人姓名")
private java.lang.String approverName;
@ApiModelProperty(value = "经办人id")
@Excel(name = "经办人id")
private Long handlerId;
@ApiModelProperty(value = "经办人姓名")
@Excel(name = "经办人姓名")
private java.lang.String handlerName;
@ApiModelProperty(value = "当前节点")
@Excel(name = "当前节点")
private java.lang.String currentNode;
@ApiModelProperty(value = "归档状态(0未删除,1删除)")
@Excel(name = "归档状态(0未删除,1删除)")
private java.lang.Integer deleted;
@ApiModelProperty(value = "表单查询字段json")
private java.lang.String formQueryField;
@ApiModelProperty(value = "单据类型名称")
private String itemType;
@ApiModelProperty(value = "部门名称")
private String departmentName;
@ApiModelProperty(value = "表单名称")
private String formName;
@ApiModelProperty(value = "退回类型:0.任意节点,1退回到发起人")
private java.lang.Integer rejectToStarter;
@ApiModelProperty(value = "支付状态:0.未支付,1已支付")
private Integer payStatus;
@ApiModelProperty(value = "实例中所有审批人id的集合")
private java.lang.String approverIdSet;
@ApiModelProperty(value = "实例中当前审批路径")
private java.lang.String nodeFlowPath;
@ApiModelProperty(value = "报销费用总计(从表单数据中提取)")
private String feeTotal;
private Boolean bugdet;
/**
* 单据合规性查验结果
* 但查验未通过则返回 查验结果
*/
private CheckRuleResultDTO checkRuleResult;
//还款时间
@ApiModelProperty(value = "还款时间")
@JsonFormat(pattern = "yyyy-MM-dd", timezone = "GMT+8")
private Date repaymentDate;
//还款状态
@ApiModelProperty(value = "还款状态0:未还款,1:已还款,2:预期未还款")
private Integer repaymentStatus;
private String repaymentStatusStr;
@ApiModelProperty(value = "借款金额")
private BigDecimal loanAmount;
@ApiModelProperty(value = "已还款金额")
private BigDecimal repaymentAmount;
@ApiModelProperty(value = "剩余还款金额")
private BigDecimal remainingAmount;
@ApiModelProperty(value = "借款-项目ID")
private String projectId;
@ApiModelProperty(value = "借款-项目名称")
private String projectName;
@ApiModelProperty(value = "借款-申请人手机号")
private String applicantPhone;
@ApiModelProperty(value = "线下纸签审批设置,节点是否允许线下纸签0:否 ,1:是,默认0不允许")
private Integer offlineApproval = 0;</code></pre>