云报销

云报销


选择事项申请

<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 = &quot;审批状态:0.初始态草稿中(编写单据,还未提交的时候。),1待审批(已提交,还未审批,当未审批时,可以操作撤回),2审批中(已经进行了审批,审批环节比较多,还未结束),3已完结(当审批结束,单据为已完结) &quot;) @Excel(name = &quot;审批状态&quot;) 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>

页面列表

ITEM_HTML