Skip to content

事项管理后端接口文档 - itemAdmin

VersionUpdate TimeStatusAuthorDescription
1.02021/5/10创建mengjuhua,zhaobo创建后端接口文档
2.02022/4/10更新qinman,shidaobang,dingzhaojun更新后端接口文档

流转信息接口

根据流程实例 id 标记流程为办结状态

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/endByProcessInstanceId

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id标记流程为办结状态

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/endByProcessInstanceId

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程编号标记流程为办结状态

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/endByProcessSerialNumber

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号标记流程为办结状态

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/endByProcessSerialNumber

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程实例和办件状态查找正在办理的流转详细信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/findByProcessInstanceIdAndStatus

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例和办件状态查找正在办理的流转详细信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
statusint32false0为待办,1位在办-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/findByProcessInstanceIdAndStatus?status=0&tenantId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─itemIdstring事项Id-
└─processSerialNumberstring流程编号-
└─processInstanceIdstring流程实例-
└─taskIdstring任务Id-
└─processDefinitionKeystring所属事项绑定的流程定义-
└─startTimestring流程启动时间-
└─systemNamestring所属事项的系统英文名称-
└─statusint321是在办、0是待办-
└─assigneestring办理人Id-
└─deptIdstring办理部门-
└─deptNamestring办理部门名称-
└─bureauIdstring办理部门所在委办局-
└─bureauNamestring办理部门所在委办局-
└─assigneeNamestring办理人姓名-
└─createTimestring生成的时间-
└─lastTimestring最后一次的办理时间-
└─startedboolean是否启动流程-
└─endedboolean流程是否办结-
└─deletedboolean是否删除-
└─placeOnFileboolean是否归档-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemId": "",
      "processSerialNumber": "",
      "processInstanceId": "",
      "taskId": "",
      "processDefinitionKey": "",
      "startTime": "",
      "systemName": "",
      "status": 0,
      "assignee": "",
      "deptId": "",
      "deptName": "",
      "bureauId": "",
      "bureauName": "",
      "assigneeName": "",
      "createTime": "yyyy-MM-dd HH:mm:ss",
      "lastTime": "yyyy-MM-dd HH:mm:ss",
      "started": true,
      "ended": true,
      "deleted": true,
      "placeOnFile": true
    }
  ]
}

根据流程编号查找正在办理的流转详细信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/findByProcessSerialNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号查找正在办理的流转详细信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/findByProcessSerialNumber?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─itemIdstring事项Id-
└─processSerialNumberstring流程编号-
└─processInstanceIdstring流程实例-
└─taskIdstring任务Id-
└─processDefinitionKeystring所属事项绑定的流程定义-
└─startTimestring流程启动时间-
└─systemNamestring所属事项的系统英文名称-
└─statusint321是在办、0是待办-
└─assigneestring办理人Id-
└─deptIdstring办理部门-
└─deptNamestring办理部门名称-
└─bureauIdstring办理部门所在委办局-
└─bureauNamestring办理部门所在委办局-
└─assigneeNamestring办理人姓名-
└─createTimestring生成的时间-
└─lastTimestring最后一次的办理时间-
└─startedboolean是否启动流程-
└─endedboolean流程是否办结-
└─deletedboolean是否删除-
└─placeOnFileboolean是否归档-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemId": "",
      "processSerialNumber": "",
      "processInstanceId": "",
      "taskId": "",
      "processDefinitionKey": "",
      "startTime": "",
      "systemName": "",
      "status": 0,
      "assignee": "",
      "deptId": "",
      "deptName": "",
      "bureauId": "",
      "bureauName": "",
      "assigneeName": "",
      "createTime": "yyyy-MM-dd HH:mm:ss",
      "lastTime": "yyyy-MM-dd HH:mm:ss",
      "started": true,
      "ended": true,
      "deleted": true,
      "placeOnFile": true
    }
  ]
}

根据流程编号和办理人id查找办理的流转信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/findByProcessSerialNumberAndAssignee

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号和办理人id查找办理的流转信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
assigneestringtrue办理人id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/findByProcessSerialNumberAndAssignee?tenantId=&processSerialNumber=&assignee=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring唯一标示-
└─itemIdstring事项Id-
└─processSerialNumberstring流程编号-
└─processInstanceIdstring流程实例-
└─taskIdstring任务Id-
└─processDefinitionKeystring所属事项绑定的流程定义-
└─startTimestring流程启动时间-
└─systemNamestring所属事项的系统英文名称-
└─statusint321是在办、0是待办-
└─assigneestring办理人Id-
└─deptIdstring办理部门-
└─deptNamestring办理部门名称-
└─bureauIdstring办理部门所在委办局-
└─bureauNamestring办理部门所在委办局-
└─assigneeNamestring办理人姓名-
└─createTimestring生成的时间-
└─lastTimestring最后一次的办理时间-
└─startedboolean是否启动流程-
└─endedboolean流程是否办结-
└─deletedboolean是否删除-
└─placeOnFileboolean是否归档-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "itemId": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "taskId": "",
    "processDefinitionKey": "",
    "startTime": "",
    "systemName": "",
    "status": 0,
    "assignee": "",
    "deptId": "",
    "deptName": "",
    "bureauId": "",
    "bureauName": "",
    "assigneeName": "",
    "createTime": "yyyy-MM-dd HH:mm:ss",
    "lastTime": "yyyy-MM-dd HH:mm:ss",
    "started": true,
    "ended": true,
    "deleted": true,
    "placeOnFile": true
  }
}

根据流程编号查找正在办理的流转详细信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/findByProcessSerialNumberAndStatus

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号查找正在办理的流转详细信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
statusint32true0为待办,1位在办-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/findByProcessSerialNumberAndStatus?status=0&tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─itemIdstring事项Id-
└─processSerialNumberstring流程编号-
└─processInstanceIdstring流程实例-
└─taskIdstring任务Id-
└─processDefinitionKeystring所属事项绑定的流程定义-
└─startTimestring流程启动时间-
└─systemNamestring所属事项的系统英文名称-
└─statusint321是在办、0是待办-
└─assigneestring办理人Id-
└─deptIdstring办理部门-
└─deptNamestring办理部门名称-
└─bureauIdstring办理部门所在委办局-
└─bureauNamestring办理部门所在委办局-
└─assigneeNamestring办理人姓名-
└─createTimestring生成的时间-
└─lastTimestring最后一次的办理时间-
└─startedboolean是否启动流程-
└─endedboolean流程是否办结-
└─deletedboolean是否删除-
└─placeOnFileboolean是否归档-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemId": "",
      "processSerialNumber": "",
      "processInstanceId": "",
      "taskId": "",
      "processDefinitionKey": "",
      "startTime": "",
      "systemName": "",
      "status": 0,
      "assignee": "",
      "deptId": "",
      "deptName": "",
      "bureauId": "",
      "bureauName": "",
      "assigneeName": "",
      "createTime": "yyyy-MM-dd HH:mm:ss",
      "lastTime": "yyyy-MM-dd HH:mm:ss",
      "started": true,
      "ended": true,
      "deleted": true,
      "placeOnFile": true
    }
  ]
}

恢复整个流程的流转信息(通过改变流程是否结束状态恢复)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/recoveryByProcessInstanceId

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 恢复整个流程的流转信息(通过改变流程是否结束状态恢复)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/recoveryByProcessInstanceId

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程实例id删除整个流程的办件详情

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/removeByProcessInstanceId

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id删除整个流程的办件详情

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/removeByProcessInstanceId

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程编号删除整个流程的办件详情

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/removeByProcessSerialNumber

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号删除整个流程的办件详情

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/removeByProcessSerialNumber

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

删除指定办理人的办件详情

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/removeByProcessSerialNumberAndAssignee

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除指定办理人的办件详情

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
assigneestringtrue办理人id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/removeByProcessSerialNumberAndAssignee

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

保存或者更新流转信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/saveOrUpdate

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存或者更新流转信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse唯一标示-
└─itemIdstringfalse事项Id-
└─processSerialNumberstringfalse流程编号-
└─processInstanceIdstringfalse流程实例-
└─taskIdstringfalse任务Id-
└─processDefinitionKeystringfalse所属事项绑定的流程定义-
└─startTimestringfalse流程启动时间-
└─systemNamestringfalse所属事项的系统英文名称-
└─statusint32false1是在办、0是待办-
└─assigneestringfalse办理人Id-
└─deptIdstringfalse办理部门-
└─deptNamestringfalse办理部门名称-
└─bureauIdstringfalse办理部门所在委办局-
└─bureauNamestringfalse办理部门所在委办局-
└─assigneeNamestringfalse办理人姓名-
└─createTimestringfalse生成的时间-
└─lastTimestringfalse最后一次的办理时间-
└─startedbooleanfalse是否启动流程-
└─endedbooleanfalse流程是否办结-
└─deletedbooleanfalse是否删除-
└─placeOnFilebooleanfalse是否归档-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/saveOrUpdate?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "itemId": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "taskId": "",
    "processDefinitionKey": "",
    "startTime": "",
    "systemName": "",
    "status": 0,
    "assignee": "",
    "deptId": "",
    "deptName": "",
    "bureauId": "",
    "bureauName": "",
    "assigneeName": "",
    "createTime": "yyyy-MM-dd HH:mm:ss",
    "lastTime": "yyyy-MM-dd HH:mm:ss",
    "started": true,
    "ended": true,
    "deleted": true,
    "placeOnFile": true
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

恢复整个流程的流转信息(通过改变流程是否结束状态恢复)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/syncByProcessInstanceId

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 恢复整个流程的流转信息(通过改变流程是否结束状态恢复)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/actRuDetail/syncByProcessInstanceId

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

关联流程接口

关联流程数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/countAssociatedFile

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 关联流程数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/countAssociatedFile?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

批量删除关联流程

URL: https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/deleteAllAssociatedFile

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 批量删除关联流程

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
delIdsstringtrue关联流程实例id(,隔开)-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/deleteAllAssociatedFile

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

删除关联流程

URL: https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/deleteAssociatedFile

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除关联流程

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
delIdstringtrue关联流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/deleteAssociatedFile

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取关联流程列表(包括未办结件)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/getAssociatedFileAllList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取关联流程列表(包括未办结件)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/getAssociatedFileAllList?tenantId=&orgUnitId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─itemNamestring事项名称-
└─itemIdstring事项id-
└─documentTitlestring标题-
└─processSerialNumberstring流程编号-
└─processInstanceIdstring流程实例id-
└─processDefinitionIdstring流程定义id-
└─processDefinitionKeystring流程定义key-
└─startTimestring开始时间-
└─endTimestring结束时间-
└─taskDefinitionKeystring当前任务key-
└─taskAssigneestring当前任务办理人-
└─creatUserNamestring流程创建人-
└─levelstring紧急程度-
└─numberstring文件编号-
└─itemboxstring办件状态-
└─startTimesstring排序时间-
└─taskIdstring任务id-
└─taskAssigneeIdstring办理人id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemName": "",
      "itemId": "",
      "documentTitle": "",
      "processSerialNumber": "",
      "processInstanceId": "",
      "processDefinitionId": "",
      "processDefinitionKey": "",
      "startTime": "",
      "endTime": "",
      "taskDefinitionKey": "",
      "taskAssignee": "",
      "creatUserName": "",
      "level": "",
      "number": "",
      "itembox": "",
      "startTimes": "",
      "taskId": "",
      "taskAssigneeId": ""
    }
  ]
}

保存关联流程信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/saveAssociatedFile

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存关联流程信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processSerialNumberstringtrue流程编号-
processInstanceIdsstringtrue关联的流程实例ids-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/associatedFile/saveAssociatedFile

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

附件接口

根据流程编号删除附件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/delByProcessSerialNumbers

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 根据流程编号删除附件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataarrayfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/delByProcessSerialNumbers?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    "",
    ""
  ]
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

删除附件(物理删除,包含具体文件)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/delFile

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除附件(物理删除,包含具体文件)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idsstringtrue附件ids-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/delFile

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程编号获取附件数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/fileCounts

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号获取附件数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/fileCounts?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据附件id获取附件信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/findById

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据附件id获取附件信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue附件id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/findById?tenantId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─processSerialNumberstring流程编号-
└─namestring文件名称-
└─fileSourcestring附件来源-
└─fileSizestring文件字节数-
└─fileTypestring文件字节数-
└─fileStoreIdstring文件仓库Id-
└─filePathstring文件路径-
└─downloadUrlstring下载url-
└─uploadTimestring上传时间-
└─personNamestring上传人-
└─personIdstring上传人员Id-
└─positionIdstring上传岗位Id-
└─positionNamestring上传岗位名称-
└─deptIdstring上传人部门id-
└─deptNamestring上传人部门名称-
└─describesstring文件描述-
└─serialNumberint32序号-
└─jodconverterURLstring预览地址-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "taskId": "",
    "processSerialNumber": "",
    "name": "",
    "fileSource": "",
    "fileSize": "",
    "fileType": "",
    "fileStoreId": "",
    "filePath": "",
    "downloadUrl": "",
    "uploadTime": "",
    "personName": "",
    "personId": "",
    "positionId": "",
    "positionName": "",
    "deptId": "",
    "deptName": "",
    "describes": "",
    "serialNumber": 0,
    "jodconverterURL": ""
  }
}

根据流程编号、附件来源、文件类型获取附件数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/getAttachmentCount

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号、附件来源、文件类型获取附件数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
fileSourcestringfalse附件来源-
fileTypestringfalse文件类型-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/getAttachmentCount?tenantId=&processSerialNumber=&fileSource=&fileType=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

获取附件分页列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/getAttachmentList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取附件分页列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
fileSourcestringfalse附件来源-
pageint32true页码-
rowsint32true行数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/getAttachmentList?page=0&rows=0&tenantId=&processSerialNumber=&fileSource=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─processInstanceIdstring流程实例id-
     └─taskIdstring任务id-
     └─processSerialNumberstring流程编号-
     └─namestring文件名称-
     └─fileSourcestring附件来源-
     └─fileSizestring文件字节数-
     └─fileTypestring文件字节数-
     └─fileStoreIdstring文件仓库Id-
     └─filePathstring文件路径-
     └─downloadUrlstring下载url-
     └─uploadTimestring上传时间-
     └─personNamestring上传人-
     └─personIdstring上传人员Id-
     └─positionIdstring上传岗位Id-
     └─positionNamestring上传岗位名称-
     └─deptIdstring上传人部门id-
     └─deptNamestring上传人部门名称-
     └─describesstring文件描述-
     └─serialNumberint32序号-
     └─jodconverterURLstring预览地址-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "processInstanceId": "",
        "taskId": "",
        "processSerialNumber": "",
        "name": "",
        "fileSource": "",
        "fileSize": "",
        "fileType": "",
        "fileStoreId": "",
        "filePath": "",
        "downloadUrl": "",
        "uploadTime": "",
        "personName": "",
        "personId": "",
        "positionId": "",
        "positionName": "",
        "deptId": "",
        "deptName": "",
        "describes": "",
        "serialNumber": 0,
        "jodconverterURL": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取附件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/getAttachmentModelList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取附件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
fileSourcestringfalse附件来源-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/getAttachmentModelList?tenantId=&processSerialNumber=&fileSource=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─processSerialNumberstring流程编号-
└─namestring文件名称-
└─fileSourcestring附件来源-
└─fileSizestring文件字节数-
└─fileTypestring文件字节数-
└─fileStoreIdstring文件仓库Id-
└─filePathstring文件路径-
└─downloadUrlstring下载url-
└─uploadTimestring上传时间-
└─personNamestring上传人-
└─personIdstring上传人员Id-
└─positionIdstring上传岗位Id-
└─positionNamestring上传岗位名称-
└─deptIdstring上传人部门id-
└─deptNamestring上传人部门名称-
└─describesstring文件描述-
└─serialNumberint32序号-
└─jodconverterURLstring预览地址-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "processInstanceId": "",
      "taskId": "",
      "processSerialNumber": "",
      "name": "",
      "fileSource": "",
      "fileSize": "",
      "fileType": "",
      "fileStoreId": "",
      "filePath": "",
      "downloadUrl": "",
      "uploadTime": "",
      "personName": "",
      "personId": "",
      "positionId": "",
      "positionName": "",
      "deptId": "",
      "deptName": "",
      "describes": "",
      "serialNumber": 0,
      "jodconverterURL": ""
    }
  ]
}

获取附件文件信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/getFile

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取附件文件信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
fileIdstringtrue附件id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/getFile?tenantId=&fileId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─processSerialNumberstring流程编号-
└─namestring文件名称-
└─fileSourcestring附件来源-
└─fileSizestring文件字节数-
└─fileTypestring文件字节数-
└─fileStoreIdstring文件仓库Id-
└─filePathstring文件路径-
└─downloadUrlstring下载url-
└─uploadTimestring上传时间-
└─personNamestring上传人-
└─personIdstring上传人员Id-
└─positionIdstring上传岗位Id-
└─positionNamestring上传岗位名称-
└─deptIdstring上传人部门id-
└─deptNamestring上传人部门名称-
└─describesstring文件描述-
└─serialNumberint32序号-
└─jodconverterURLstring预览地址-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "taskId": "",
    "processSerialNumber": "",
    "name": "",
    "fileSource": "",
    "fileSize": "",
    "fileType": "",
    "fileStoreId": "",
    "filePath": "",
    "downloadUrl": "",
    "uploadTime": "",
    "personName": "",
    "personId": "",
    "positionId": "",
    "positionName": "",
    "deptId": "",
    "deptName": "",
    "describes": "",
    "serialNumber": 0,
    "jodconverterURL": ""
  }
}

保存附件信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/saveAttachment

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存附件信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
attachjsonstringtrue附件信息-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/saveAttachment

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

保存或更新附件上传信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/saveOrUpdateUploadInfo

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存或更新附件上传信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
fileNamestringtrue文件名称-
fileTypestringfalse文件类型-
fileSizeStringstringfalse文件大小-
fileSourcestringfalse附件来源-
processInstanceIdstringfalse流程实例id-
processSerialNumberstringfalse流程编号-
taskIdstringfalse任务id-
y9FileStoreIdstringtrue附件上传id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/saveOrUpdateUploadInfo

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

更新附件信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/updateFile

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新附件信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
fileIdstringtrue文件id-
fileSizestringfalse文件大小-
taskIdstringfalse任务id-
y9FileStoreIdstringtrue附件上传id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/updateFile

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

上传附件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/upload

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 上传附件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
orgUnitIdstringtrue人员、岗位id-
fileNamestringtrue文件名-
fileSizestringfalse文件大小-
processInstanceIdstringfalse流程实例id-
taskIdstringfalse任务id-
describesstringfalse描述-
processSerialNumberstringfalse流程编号-
fileSourcestringfalse附件来源-
y9FileStoreIdstringtrue附件上传id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/upload

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

更新附件信息(model)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/attachment/uploadModel

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 更新附件信息(model)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse主键-
└─processInstanceIdstringfalse流程实例id-
└─taskIdstringfalse任务id-
└─processSerialNumberstringfalse流程编号-
└─namestringfalse文件名称-
└─fileSourcestringfalse附件来源-
└─fileSizestringfalse文件字节数-
└─fileTypestringfalse文件字节数-
└─fileStoreIdstringfalse文件仓库Id-
└─filePathstringfalse文件路径-
└─downloadUrlstringfalse下载url-
└─uploadTimestringfalse上传时间-
└─personNamestringfalse上传人-
└─personIdstringfalse上传人员Id-
└─positionIdstringfalse上传岗位Id-
└─positionNamestringfalse上传岗位名称-
└─deptIdstringfalse上传人部门id-
└─deptNamestringfalse上传人部门名称-
└─describesstringfalse文件描述-
└─serialNumberint32false序号-
└─jodconverterURLstringfalse预览地址-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/attachment/uploadModel?tenantId=&orgUnitId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "taskId": "",
    "processSerialNumber": "",
    "name": "",
    "fileSource": "",
    "fileSize": "",
    "fileType": "",
    "fileStoreId": "",
    "filePath": "",
    "downloadUrl": "",
    "uploadTime": "",
    "personName": "",
    "personId": "",
    "positionId": "",
    "positionName": "",
    "deptId": "",
    "deptName": "",
    "describes": "",
    "serialNumber": 0,
    "jodconverterURL": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

书签绑定接口

根据模板id和流程编号查询模板的书签对应的值

URL: https://demo.youshengyun.com/itemAdmin/services/rest/bookMarkBind/getBookMarkData

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据模板id和流程编号查询模板的书签对应的值

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
wordTemplateIdstringtrue模板id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/bookMarkBind/getBookMarkData?tenantId=&wordTemplateId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─mapKeyobjectA map key.-
     └─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "mapKey": {
      "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
    }
  }
}

按钮操作接口

加签

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/addMultiInstanceExecution

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 加签

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
activityIdstringtrue活动Id-
parentExecutionIdstringtrue父执行实例id-
taskIdstringtrue任务id-
elementUserstringtrue选择人id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/addMultiInstanceExecution

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

减签

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/deleteMultiInstanceExecution

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 减签

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
executionIdstringtrue执行实例id-
taskIdstringtrue任务id-
elementUserstringtrue选择人id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/deleteMultiInstanceExecution

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

直接发送至流程启动人

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/directSend

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 直接发送至流程启动人

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-
routeToTaskstringtrue任务key-
processInstanceIdstringtrue流程实例ID-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/directSend

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

最后一人拒签退回

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/refuseClaimRollback

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 最后一人拒签退回

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/refuseClaimRollback

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

重定位

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/reposition

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 重定位

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-
repositionToTaskIdstringtrue重定位任务key-
userChoicearraytrue选择人id,[array of string]-
reasonstringfalse原因-
sponsorGuidstringfalse主办人id-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/reposition --data 'tenantId=&orgUnitId=&taskId=&repositionToTaskId=&userChoice=&sponsorGuid=&reason='

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

退回操作

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/rollBack

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 退回操作

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-
reasonstringfalse原因-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/rollBack

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

发回给上一步的发送人

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/rollbackToSender

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 发回给上一步的发送人

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/rollbackToSender

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

退回操作,直接退回到办件登记人

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/rollbackToStartor

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 退回操作,直接退回到办件登记人

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-
reasonstringfalse原因-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/rollbackToStartor

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

特殊办结

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/specialComplete

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 特殊办结

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-
reasonstringfalse原因-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/specialComplete

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

收回操作

URL: https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/takeback

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 收回操作

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-
reasonstringfalse原因-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/buttonOperation/takeback

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

日历配置接口

获取指定年节假日配置信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/calendarConfig/findByYear

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取指定年节假日配置信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
yearstringtrue年份-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/calendarConfig/findByYear?tenantId=&year=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─workingDay2Holidaystring工作日休假日期-
└─weekend2WorkingDaystring周末补班日期-
└─everyYearHolidaystring全年节假日期,包括工作日休假,排除周末补班日期,存储多年的节假日-
└─yearstring年份-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "workingDay2Holiday": "",
    "weekend2WorkingDay": "",
    "everyYearHoliday": "",
    "year": ""
  }
}

抄送件接口

改变抄送件意见状态

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/changeChaoSongState

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 改变抄送件意见状态

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue抄送件id-
typestringfalse状态类型-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/changeChaoSongState

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

批量设置抄送件状态为已阅

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/changeStatus

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 批量设置抄送件状态为已阅

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataarrayfalse操作成功返回的数据-
└─ -array[string]falsearray of string-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/changeStatus?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    "",
    ""
  ]
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据抄送ID修改状态为已阅

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/changeStatus2read

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据抄送ID修改状态为已阅

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
chaoSongIdstringtrue抄送id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/changeStatus2read

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程实例id统计除当前人外的抄送件数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/countByProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id统计除当前人外的抄送件数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/countByProcessInstanceId?tenantId=&orgUnitId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据流程实例id统计当前人抄送件数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/countByUserIdAndProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id统计当前人抄送件数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/countByUserIdAndProcessInstanceId?tenantId=&orgUnitId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

批量删除抄送件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/deleteByIds

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 批量删除抄送件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataarrayfalse操作成功返回的数据-
└─ -array[string]truearray of string-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/deleteByIds --data 'tenantId=&ids='

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程实例id删除抄送件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/deleteByProcessInstanceId

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id删除抄送件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/deleteByProcessInstanceId

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

抄送件详情

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/detail

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 抄送件详情

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
idstringtrue抄送id-
processInstanceIdstringtrue抄送的流程实例id-
statusint32true传阅的状态,0未阅,1已阅,2新件-
openNotReadbooleanfalse是否打开不已阅-
mobilebooleantrue是否为移动端-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/detail?status=0&openNotRead=true&mobile=true&tenantId=&orgUnitId=&id=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─itemIdstring事项Id-
└─processSerialNumberstring流程编号-
└─processDefinitionIdstring流程定义id-
└─processDefinitionKeystring所属事项绑定的流程定义-
└─processInstanceIdstring流程实例-
└─taskDefKeystring任务key-
└─taskIdstring任务Id-
└─currentUserstring当前岗位名称-
└─activitiUserstring当前人员id-
└─itemboxstring状态-
└─formIdstring手机端表单id-
└─formNamestring手机端表单名称-
└─formJsonstring手机端表单json数据-
└─formListarray表单列表-
     └─mapKeystringA map key.-
└─formIdsstring表单ids-
└─formNamesstring表单names-
└─showOtherFlagstring附件,正文,沟通交流页签显示-
└─printFormIdstring打印表单id-
└─printFormTypestring打印表单类型-
└─repositionMaparray重定位选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─taskDefNameJsonstring重定位选项json数据-
└─sendMaparray发送按钮选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─sendNamestring发送按钮选项名称-
└─sendKeystring发送按钮选项key-
└─menuMaparray菜单按钮选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─menuNamestring菜单按钮选项名称-
└─menuKeystring菜单按钮选项key-
└─sponsorHandlestring是否主办办理-
└─lastPerson4RefuseClaimboolean拒签时是否是最后一个人员-
└─multiInstancestring任务节点类型-
└─nextNodeboolean是否需要发送下一个节点-
└─meetingboolean是否上会-
└─startTaskDefKeystring启动节点key-
└─titlestring标题-
└─startorstring启动人id-
└─idstring抄送件id-
└─statusint32抄送件状态-
└─customItemboolean是否自定义事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "itemId": "",
    "processSerialNumber": "",
    "processDefinitionId": "",
    "processDefinitionKey": "",
    "processInstanceId": "",
    "taskDefKey": "",
    "taskId": "",
    "currentUser": "",
    "activitiUser": "",
    "itembox": "",
    "formId": "",
    "formName": "",
    "formJson": "",
    "formList": [
      {}
    ],
    "formIds": "",
    "formNames": "",
    "showOtherFlag": "",
    "printFormId": "",
    "printFormType": "",
    "repositionMap": [
      {}
    ],
    "taskDefNameJson": "",
    "sendMap": [
      {}
    ],
    "sendName": "",
    "sendKey": "",
    "menuMap": [
      {}
    ],
    "menuName": "",
    "menuKey": "",
    "sponsorHandle": "",
    "lastPerson4RefuseClaim": true,
    "multiInstance": "",
    "nextNode": true,
    "meeting": true,
    "startTaskDefKey": "",
    "title": "",
    "startor": "",
    "id": "",
    "status": 0,
    "customItem": true
  }
}

获取批阅件数量(签写过意见的阅件)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getDone4OpinionCountByUserId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取批阅件数量(签写过意见的阅件)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getDone4OpinionCountByUserId?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

获取未阅件数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getDoneCount

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取未阅件数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getDoneCount?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

获取已阅件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getDoneList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取已阅件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
documentTitlestringfalse标题-
rowsint32true条数-
pageint32true页码-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getDoneList?rows=0&page=0&tenantId=&orgUnitId=&documentTitle=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─titlestring抄送的标题-
     └─processInstanceIdstring抄送的流程实例-
     └─processDefinitionIdstring流程定义id-
     └─processSerialNumberstring流程编号-
     └─userNamestring抄送目标人员名称-
     └─userIdstring抄送目标人员Id-
     └─userDeptNamestring抄送目标人员部门名称-
     └─userDeptIdstring抄送目标人员部门Id-
     └─senderNamestring操作人的名称-
     └─senderIdstring操作人的Id-
     └─sendDeptNamestring操作人员部门名称-
     └─sendDeptIdstring操作人员部门Id-
     └─statusint32传阅的状态,0未阅,1已阅,2新件-
     └─createTimestring抄送时间-
     └─readTimestring抄送时间-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─numberstring文件编号-
     └─levelstring紧急程度-
     └─systemNamestring系统名称-
     └─banjieboolean是否结束-
     └─followboolean是否关注-
     └─serialNumberint32序号-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "title": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processSerialNumber": "",
        "userName": "",
        "userId": "",
        "userDeptName": "",
        "userDeptId": "",
        "senderName": "",
        "senderId": "",
        "sendDeptName": "",
        "sendDeptId": "",
        "status": 0,
        "createTime": "",
        "readTime": "",
        "itemId": "",
        "itemName": "",
        "number": "",
        "level": "",
        "systemName": "",
        "banjie": true,
        "follow": true,
        "serialNumber": 0
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据流程实例id获取除当前人外的其他抄送件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getListByProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id获取除当前人外的其他抄送件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-
userNamestringfalse收件人-
rowsint32true条数-
pageint32true页码-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getListByProcessInstanceId?rows=0&page=0&tenantId=&orgUnitId=&processInstanceId=&userName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─titlestring抄送的标题-
     └─processInstanceIdstring抄送的流程实例-
     └─processDefinitionIdstring流程定义id-
     └─processSerialNumberstring流程编号-
     └─userNamestring抄送目标人员名称-
     └─userIdstring抄送目标人员Id-
     └─userDeptNamestring抄送目标人员部门名称-
     └─userDeptIdstring抄送目标人员部门Id-
     └─senderNamestring操作人的名称-
     └─senderIdstring操作人的Id-
     └─sendDeptNamestring操作人员部门名称-
     └─sendDeptIdstring操作人员部门Id-
     └─statusint32传阅的状态,0未阅,1已阅,2新件-
     └─createTimestring抄送时间-
     └─readTimestring抄送时间-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─numberstring文件编号-
     └─levelstring紧急程度-
     └─systemNamestring系统名称-
     └─banjieboolean是否结束-
     └─followboolean是否关注-
     └─serialNumberint32序号-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "title": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processSerialNumber": "",
        "userName": "",
        "userId": "",
        "userDeptName": "",
        "userDeptId": "",
        "senderName": "",
        "senderId": "",
        "sendDeptName": "",
        "sendDeptId": "",
        "status": 0,
        "createTime": "",
        "readTime": "",
        "itemId": "",
        "itemName": "",
        "number": "",
        "level": "",
        "systemName": "",
        "banjie": true,
        "follow": true,
        "serialNumber": 0
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据流程实例id获取当前人的抄送件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getListBySenderIdAndProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id获取当前人的抄送件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
senderIdstringtrue用户id-
processInstanceIdstringtrue流程实例id-
userNamestringfalse收件人-
rowsint32true条数-
pageint32true页码-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getListBySenderIdAndProcessInstanceId?rows=0&page=0&tenantId=&senderId=&processInstanceId=&userName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─titlestring抄送的标题-
     └─processInstanceIdstring抄送的流程实例-
     └─processDefinitionIdstring流程定义id-
     └─processSerialNumberstring流程编号-
     └─userNamestring抄送目标人员名称-
     └─userIdstring抄送目标人员Id-
     └─userDeptNamestring抄送目标人员部门名称-
     └─userDeptIdstring抄送目标人员部门Id-
     └─senderNamestring操作人的名称-
     └─senderIdstring操作人的Id-
     └─sendDeptNamestring操作人员部门名称-
     └─sendDeptIdstring操作人员部门Id-
     └─statusint32传阅的状态,0未阅,1已阅,2新件-
     └─createTimestring抄送时间-
     └─readTimestring抄送时间-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─numberstring文件编号-
     └─levelstring紧急程度-
     └─systemNamestring系统名称-
     └─banjieboolean是否结束-
     └─followboolean是否关注-
     └─serialNumberint32序号-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "title": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processSerialNumber": "",
        "userName": "",
        "userId": "",
        "userDeptName": "",
        "userDeptId": "",
        "senderName": "",
        "senderId": "",
        "sendDeptName": "",
        "sendDeptId": "",
        "status": 0,
        "createTime": "",
        "readTime": "",
        "itemId": "",
        "itemName": "",
        "number": "",
        "level": "",
        "systemName": "",
        "banjie": true,
        "follow": true,
        "serialNumber": 0
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取批阅件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getOpinionChaosongByUserId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取批阅件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
documentTitlestringfalse标题-
rowsint32true条数-
pageint32true页码-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getOpinionChaosongByUserId?rows=0&page=0&tenantId=&orgUnitId=&documentTitle=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─titlestring抄送的标题-
     └─processInstanceIdstring抄送的流程实例-
     └─processDefinitionIdstring流程定义id-
     └─processSerialNumberstring流程编号-
     └─userNamestring抄送目标人员名称-
     └─userIdstring抄送目标人员Id-
     └─userDeptNamestring抄送目标人员部门名称-
     └─userDeptIdstring抄送目标人员部门Id-
     └─senderNamestring操作人的名称-
     └─senderIdstring操作人的Id-
     └─sendDeptNamestring操作人员部门名称-
     └─sendDeptIdstring操作人员部门Id-
     └─statusint32传阅的状态,0未阅,1已阅,2新件-
     └─createTimestring抄送时间-
     └─readTimestring抄送时间-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─numberstring文件编号-
     └─levelstring紧急程度-
     └─systemNamestring系统名称-
     └─banjieboolean是否结束-
     └─followboolean是否关注-
     └─serialNumberint32序号-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "title": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processSerialNumber": "",
        "userName": "",
        "userId": "",
        "userDeptName": "",
        "userDeptId": "",
        "senderName": "",
        "senderId": "",
        "sendDeptName": "",
        "sendDeptId": "",
        "status": 0,
        "createTime": "",
        "readTime": "",
        "itemId": "",
        "itemName": "",
        "number": "",
        "level": "",
        "systemName": "",
        "banjie": true,
        "follow": true,
        "serialNumber": 0
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据岗位id获取已阅件数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getTodoCount

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据岗位id获取已阅件数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getTodoCount?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

获取未阅件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getTodoList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取未阅件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
documentTitlestringfalse标题-
rowsint32true条数-
pageint32true页码-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/getTodoList?rows=0&page=0&tenantId=&orgUnitId=&documentTitle=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─titlestring抄送的标题-
     └─processInstanceIdstring抄送的流程实例-
     └─processDefinitionIdstring流程定义id-
     └─processSerialNumberstring流程编号-
     └─userNamestring抄送目标人员名称-
     └─userIdstring抄送目标人员Id-
     └─userDeptNamestring抄送目标人员部门名称-
     └─userDeptIdstring抄送目标人员部门Id-
     └─senderNamestring操作人的名称-
     └─senderIdstring操作人的Id-
     └─sendDeptNamestring操作人员部门名称-
     └─sendDeptIdstring操作人员部门Id-
     └─statusint32传阅的状态,0未阅,1已阅,2新件-
     └─createTimestring抄送时间-
     └─readTimestring抄送时间-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─numberstring文件编号-
     └─levelstring紧急程度-
     └─systemNamestring系统名称-
     └─banjieboolean是否结束-
     └─followboolean是否关注-
     └─serialNumberint32序号-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "title": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processSerialNumber": "",
        "userName": "",
        "userId": "",
        "userDeptName": "",
        "userDeptId": "",
        "senderName": "",
        "senderId": "",
        "sendDeptName": "",
        "sendDeptId": "",
        "status": 0,
        "createTime": "",
        "readTime": "",
        "itemId": "",
        "itemName": "",
        "number": "",
        "level": "",
        "systemName": "",
        "banjie": true,
        "follow": true,
        "serialNumber": 0
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取我的抄送列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/myChaoSongList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取我的抄送列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
searchNamestringfalse搜索词-
itemIdstringfalse事项id-
userNamestringfalse接收人名称-
statestringfalse状态-
yearstringfalse年度-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/myChaoSongList?page=0&rows=0&tenantId=&orgUnitId=&searchName=&itemId=&state=&userName=&year=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─titlestring抄送的标题-
     └─processInstanceIdstring抄送的流程实例-
     └─processDefinitionIdstring流程定义id-
     └─processSerialNumberstring流程编号-
     └─userNamestring抄送目标人员名称-
     └─userIdstring抄送目标人员Id-
     └─userDeptNamestring抄送目标人员部门名称-
     └─userDeptIdstring抄送目标人员部门Id-
     └─senderNamestring操作人的名称-
     └─senderIdstring操作人的Id-
     └─sendDeptNamestring操作人员部门名称-
     └─sendDeptIdstring操作人员部门Id-
     └─statusint32传阅的状态,0未阅,1已阅,2新件-
     └─createTimestring抄送时间-
     └─readTimestring抄送时间-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─numberstring文件编号-
     └─levelstring紧急程度-
     └─systemNamestring系统名称-
     └─banjieboolean是否结束-
     └─followboolean是否关注-
     └─serialNumberint32序号-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "title": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processSerialNumber": "",
        "userName": "",
        "userId": "",
        "userDeptName": "",
        "userDeptId": "",
        "senderName": "",
        "senderId": "",
        "sendDeptName": "",
        "sendDeptId": "",
        "status": 0,
        "createTime": "",
        "readTime": "",
        "itemId": "",
        "itemName": "",
        "number": "",
        "level": "",
        "systemName": "",
        "banjie": true,
        "follow": true,
        "serialNumber": 0
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

抄送保存

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/save

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 抄送保存

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdstringtrue抄送的流程实例id-
usersstringtrue抄送目标orgUnitIds-
isSendSmsstringfalse是否短信提醒-
isShuMingstringfalse是否署名-
smsContentstringfalse短信内容-
smsPersonIdstringfalse短信提醒人id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/save

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

个人阅件综合搜索列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/searchAllByUserId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 个人阅件综合搜索列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
searchNamestringfalse搜索词-
itemIdstringfalse事项id-
userNamestringfalse发送人-
statestringfalse状态-
yearstringfalse年份-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/searchAllByUserId?page=0&rows=0&tenantId=&orgUnitId=&itemId=&userName=&year=&searchName=&state=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─titlestring抄送的标题-
     └─processInstanceIdstring抄送的流程实例-
     └─processDefinitionIdstring流程定义id-
     └─processSerialNumberstring流程编号-
     └─userNamestring抄送目标人员名称-
     └─userIdstring抄送目标人员Id-
     └─userDeptNamestring抄送目标人员部门名称-
     └─userDeptIdstring抄送目标人员部门Id-
     └─senderNamestring操作人的名称-
     └─senderIdstring操作人的Id-
     └─sendDeptNamestring操作人员部门名称-
     └─sendDeptIdstring操作人员部门Id-
     └─statusint32传阅的状态,0未阅,1已阅,2新件-
     └─createTimestring抄送时间-
     └─readTimestring抄送时间-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─numberstring文件编号-
     └─levelstring紧急程度-
     └─systemNamestring系统名称-
     └─banjieboolean是否结束-
     └─followboolean是否关注-
     └─serialNumberint32序号-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "title": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processSerialNumber": "",
        "userName": "",
        "userId": "",
        "userDeptName": "",
        "userDeptId": "",
        "senderName": "",
        "senderId": "",
        "sendDeptName": "",
        "sendDeptId": "",
        "status": 0,
        "createTime": "",
        "readTime": "",
        "itemId": "",
        "itemName": "",
        "number": "",
        "level": "",
        "systemName": "",
        "banjie": true,
        "follow": true,
        "serialNumber": 0
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取监控阅件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/searchAllList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取监控阅件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
searchNamestringfalse搜索词-
itemIdstringfalse事项id-
senderNamestringfalse发送人-
userNamestringfalse接收人-
statestringfalse状态-
yearstringfalse年份-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/searchAllList?page=0&rows=0&tenantId=&itemId=&senderName=&state=&userName=&year=&searchName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─titlestring抄送的标题-
     └─processInstanceIdstring抄送的流程实例-
     └─processDefinitionIdstring流程定义id-
     └─processSerialNumberstring流程编号-
     └─userNamestring抄送目标人员名称-
     └─userIdstring抄送目标人员Id-
     └─userDeptNamestring抄送目标人员部门名称-
     └─userDeptIdstring抄送目标人员部门Id-
     └─senderNamestring操作人的名称-
     └─senderIdstring操作人的Id-
     └─sendDeptNamestring操作人员部门名称-
     └─sendDeptIdstring操作人员部门Id-
     └─statusint32传阅的状态,0未阅,1已阅,2新件-
     └─createTimestring抄送时间-
     └─readTimestring抄送时间-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─numberstring文件编号-
     └─levelstring紧急程度-
     └─systemNamestring系统名称-
     └─banjieboolean是否结束-
     └─followboolean是否关注-
     └─serialNumberint32序号-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "title": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processSerialNumber": "",
        "userName": "",
        "userId": "",
        "userDeptName": "",
        "userDeptId": "",
        "senderName": "",
        "senderId": "",
        "sendDeptName": "",
        "sendDeptId": "",
        "status": 0,
        "createTime": "",
        "readTime": "",
        "itemId": "",
        "itemName": "",
        "number": "",
        "level": "",
        "systemName": "",
        "banjie": true,
        "follow": true,
        "serialNumber": 0
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

更新抄送件标题

URL: https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/updateTitle

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新抄送件标题

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
documentTitlestringtrue标题-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/chaoSong/updateTitle

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

常用语接口

删除常用语

URL: https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/delete

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除常用语

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue常用语id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/delete

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取常用语列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/listSentencesService

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取常用语列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/listSentencesService?tenantId=&userId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─userIdstring人员guid"-
└─contentstring常用语内容-
└─tabIndexint32排序号-
└─useNumberint32使用次数,点击次数-
└─tenantIdstring租户Id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "userId": "",
      "content": "",
      "tabIndex": 0,
      "useNumber": 0,
      "tenantId": ""
    }
  ]
}

根据排序号tabIndex删除常用语

URL: https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/removeCommonSentences

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据排序号tabIndex删除常用语

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
tabIndexint32true排序号-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/removeCommonSentences

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

清空常用语使用次数

URL: https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/removeUseNumber

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 清空常用语使用次数

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/removeUseNumber

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据id保存更新常用语

URL: https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/save

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据id保存更新常用语

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
idstringtrue常用语的唯一标识-
contentstringtrue内容-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/save

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据排序号tabIndex保存更新常用语

URL: https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/saveCommonSentences

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据排序号tabIndex保存更新常用语

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
contentstringtrue常用语内容-
tabIndexint32true排序号-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/saveCommonSentences

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

更新常用语使用次数

URL: https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/updateUseNumber

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新常用语使用次数

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue常用语id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/commonSentences/updateUseNumber

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

定制流程接口

获取当前运行任务的下一个节点

URL: https://demo.youshengyun.com/itemAdmin/services/rest/customProcessInfo/getCurrentTaskNextNode

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取当前运行任务的下一个节点

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/customProcessInfo/getCurrentTaskNextNode?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─taskKeystring任务key-
└─taskNamestring任务名称-
└─taskTypestring任务类型-
└─currentTaskboolean当前运行节点-
└─itemIdstring事项id-
└─processSerialNumberstring流程编号-
└─orgIdstring办理人id-
└─tabIndexint32排序号-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "taskKey": "",
    "taskName": "",
    "taskType": "",
    "currentTask": true,
    "itemId": "",
    "processSerialNumber": "",
    "orgId": "",
    "tabIndex": 0
  }
}

保存流程定制信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/customProcessInfo/saveOrUpdate

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存流程定制信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataarrayfalse操作成功返回的数据-
└─mapKeyobjectfalseA map key.-
     └─any objectobjectfalseany object.-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/customProcessInfo/saveOrUpdate?tenantId=&itemId=&processSerialNumber= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "mapKey": {
        "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
      }
    }
  ]
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

更新当前运行节点

URL: https://demo.youshengyun.com/itemAdmin/services/rest/customProcessInfo/updateCurrentTask

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新当前运行节点

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/customProcessInfo/updateCurrentTask

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

数据中心接口

保存办结数据到数据中心

URL: https://demo.youshengyun.com/itemAdmin/services/rest/dataCenter/saveToDateCenter

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存办结数据到数据中心

Query-parameters:

ParameterTypeRequiredDescriptionSince
processInstanceIdstringtrue流程实例id-
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/dataCenter/saveToDateCenter

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

办件操作接口

新建办件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/add

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 新建办件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
mobilebooleantrue是否手机端-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/document/add?mobile=true&tenantId=&orgUnitId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─itemIdstring事项Id-
└─processSerialNumberstring流程编号-
└─processDefinitionIdstring流程定义id-
└─processDefinitionKeystring所属事项绑定的流程定义-
└─processInstanceIdstring流程实例-
└─taskDefKeystring任务key-
└─taskIdstring任务Id-
└─currentUserstring当前岗位名称-
└─activitiUserstring当前人员id-
└─itemboxstring状态-
└─formIdstring手机端表单id-
└─formNamestring手机端表单名称-
└─formJsonstring手机端表单json数据-
└─formListarray表单列表-
     └─mapKeystringA map key.-
└─formIdsstring表单ids-
└─formNamesstring表单names-
└─showOtherFlagstring附件,正文,沟通交流页签显示-
└─printFormIdstring打印表单id-
└─printFormTypestring打印表单类型-
└─repositionMaparray重定位选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─taskDefNameJsonstring重定位选项json数据-
└─sendMaparray发送按钮选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─sendNamestring发送按钮选项名称-
└─sendKeystring发送按钮选项key-
└─menuMaparray菜单按钮选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─menuNamestring菜单按钮选项名称-
└─menuKeystring菜单按钮选项key-
└─sponsorHandlestring是否主办办理-
└─lastPerson4RefuseClaimboolean拒签时是否是最后一个人员-
└─multiInstancestring任务节点类型-
└─nextNodeboolean是否需要发送下一个节点-
└─meetingboolean是否上会-
└─startTaskDefKeystring启动节点key-
└─titlestring标题-
└─startorstring启动人id-
└─idstring抄送件id-
└─statusint32抄送件状态-
└─customItemboolean是否自定义事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "itemId": "",
    "processSerialNumber": "",
    "processDefinitionId": "",
    "processDefinitionKey": "",
    "processInstanceId": "",
    "taskDefKey": "",
    "taskId": "",
    "currentUser": "",
    "activitiUser": "",
    "itembox": "",
    "formId": "",
    "formName": "",
    "formJson": "",
    "formList": [
      {}
    ],
    "formIds": "",
    "formNames": "",
    "showOtherFlag": "",
    "printFormId": "",
    "printFormType": "",
    "repositionMap": [
      {}
    ],
    "taskDefNameJson": "",
    "sendMap": [
      {}
    ],
    "sendName": "",
    "sendKey": "",
    "menuMap": [
      {}
    ],
    "menuName": "",
    "menuKey": "",
    "sponsorHandle": "",
    "lastPerson4RefuseClaim": true,
    "multiInstance": "",
    "nextNode": true,
    "meeting": true,
    "startTaskDefKey": "",
    "title": "",
    "startor": "",
    "id": "",
    "status": 0,
    "customItem": true
  }
}

办件办结

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/complete

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 办件办结

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
taskIdstringtrue任务id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/document/complete

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取发送选人信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/docUserChoise

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取发送选人信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processDefinitionKeystringtrue流程定义key-
processDefinitionIdstringtrue流程定义Id-
taskIdstringfalse任务id-
routeToTaskstringtrue任务key-
processInstanceIdstringfalse流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/document/docUserChoise?tenantId=&userId=&orgUnitId=&itemId=&processDefinitionKey=&processDefinitionId=&routeToTask=&taskId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─existPositionboolean是否存在岗位-
└─existDepartmentboolean是否存在部门-
└─existCustomGroupboolean是否存在用户组-
└─multiInstancestring任务节点类型-
└─processDefinitionIdstring流程定义Id-
└─tenantIdstring租户id-
└─itemIdstring事项id-
└─sponsorStatusboolean是否具有主协办状态-
└─routeToTaskstring任务路由-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "existPosition": true,
    "existDepartment": true,
    "existCustomGroup": true,
    "multiInstance": "",
    "processDefinitionId": "",
    "tenantId": "",
    "itemId": "",
    "sponsorStatus": true,
    "routeToTask": ""
  }
}

编辑办件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/edit

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 编辑办件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemboxstringtrue办件状态,todo(待办),doing(在办),done(办结)-
taskIdstringfalse任务id-
processInstanceIdstringtrue流程实例id-
itemIdstringtrue事项id-
mobilebooleantrue是否手机端-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/document/edit?mobile=true&tenantId=&orgUnitId=&itembox=&taskId=&processInstanceId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─itemIdstring事项Id-
└─processSerialNumberstring流程编号-
└─processDefinitionIdstring流程定义id-
└─processDefinitionKeystring所属事项绑定的流程定义-
└─processInstanceIdstring流程实例-
└─taskDefKeystring任务key-
└─taskIdstring任务Id-
└─currentUserstring当前岗位名称-
└─activitiUserstring当前人员id-
└─itemboxstring状态-
└─formIdstring手机端表单id-
└─formNamestring手机端表单名称-
└─formJsonstring手机端表单json数据-
└─formListarray表单列表-
     └─mapKeystringA map key.-
└─formIdsstring表单ids-
└─formNamesstring表单names-
└─showOtherFlagstring附件,正文,沟通交流页签显示-
└─printFormIdstring打印表单id-
└─printFormTypestring打印表单类型-
└─repositionMaparray重定位选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─taskDefNameJsonstring重定位选项json数据-
└─sendMaparray发送按钮选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─sendNamestring发送按钮选项名称-
└─sendKeystring发送按钮选项key-
└─menuMaparray菜单按钮选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─menuNamestring菜单按钮选项名称-
└─menuKeystring菜单按钮选项key-
└─sponsorHandlestring是否主办办理-
└─lastPerson4RefuseClaimboolean拒签时是否是最后一个人员-
└─multiInstancestring任务节点类型-
└─nextNodeboolean是否需要发送下一个节点-
└─meetingboolean是否上会-
└─startTaskDefKeystring启动节点key-
└─titlestring标题-
└─startorstring启动人id-
└─idstring抄送件id-
└─statusint32抄送件状态-
└─customItemboolean是否自定义事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "itemId": "",
    "processSerialNumber": "",
    "processDefinitionId": "",
    "processDefinitionKey": "",
    "processInstanceId": "",
    "taskDefKey": "",
    "taskId": "",
    "currentUser": "",
    "activitiUser": "",
    "itembox": "",
    "formId": "",
    "formName": "",
    "formJson": "",
    "formList": [
      {}
    ],
    "formIds": "",
    "formNames": "",
    "showOtherFlag": "",
    "printFormId": "",
    "printFormType": "",
    "repositionMap": [
      {}
    ],
    "taskDefNameJson": "",
    "sendMap": [
      {}
    ],
    "sendName": "",
    "sendKey": "",
    "menuMap": [
      {}
    ],
    "menuName": "",
    "menuKey": "",
    "sponsorHandle": "",
    "lastPerson4RefuseClaim": true,
    "multiInstance": "",
    "nextNode": true,
    "meeting": true,
    "startTaskDefKey": "",
    "title": "",
    "startor": "",
    "id": "",
    "status": 0,
    "customItem": true
  }
}

解析当前任务节点配置的用户数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/parserUser

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 解析当前任务节点配置的用户数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-
routeToTaskIdstringtrue任务key-
taskDefNamestringfalse任务名称-
processInstanceIdstringfalse流程实例id-
multiInstancestringfalse是否多实例-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/document/parserUser?tenantId=&orgUnitId=&itemId=&processDefinitionId=&routeToTaskId=&taskDefName=&processInstanceId=&multiInstance=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    "",
    ""
  ]
}

带自定义变量发送

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/saveAndForwarding

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 带自定义变量发送

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位 id-
processInstanceIdstringfalse流程实例id-
taskIdstringfalse任务id-
sponsorHandlestringfalse是否主办人办理-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-
processDefinitionKeystringtrue流程定义key-
userChoicestringtrue选择的发送人员-
sponsorGuidstringfalse主办人id-
routeToTaskIdstringtrue任务key-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─mapKeyobjectfalseA map key.-
     └─any objectobjectfalseany object.-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/document/saveAndForwarding?tenantId=&orgUnitId=&itemId=&processSerialNumber=&processDefinitionKey=&userChoice=&routeToTaskId=&processInstanceId=&taskId=&sponsorGuid=&sponsorHandle= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "mapKey": {
      "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
    }
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

指定任务节点发送

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/saveAndForwardingByTaskKey

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 指定任务节点发送

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdstringfalse流程实例id-
taskIdstringfalse任务id-
sponsorHandlestringfalse是否主办人办理-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-
processDefinitionKeystringtrue流程定义key-
userChoicestringtrue选择的发送人员-
sponsorGuidstringfalse主办人id-
routeToTaskIdstringtrue任务key-
startRouteToTaskIdstringtrue启动节点key-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─mapKeyobjectfalseA map key.-
     └─any objectobjectfalseany object.-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/document/saveAndForwardingByTaskKey?tenantId=&orgUnitId=&itemId=&processSerialNumber=&processDefinitionKey=&userChoice=&routeToTaskId=&startRouteToTaskId=&taskId=&sponsorHandle=&sponsorGuid=&processInstanceId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "mapKey": {
      "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
    }
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

提交并发送

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/saveAndSubmitTo

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 提交并发送

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位 id-
taskIdstringfalse任务id-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/document/saveAndSubmitTo --data 'tenantId=&orgUnitId=&itemId=&processSerialNumber=&taskId='

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取签收任务配置

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/signTaskConfig

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取签收任务配置

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-
taskDefinitionKeystringtrue任务key-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/document/signTaskConfig?tenantId=&orgUnitId=&itemId=&processDefinitionId=&taskDefinitionKey=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─signTaskboolean是否签收任务-
└─userChoicestring发送候选人-
└─onePersonboolean是否只有一个发送候选人-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "signTask": true,
    "userChoice": "",
    "onePerson": true
  }
}

启动流程

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/startProcess

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 启动流程

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-
processDefinitionKeystringtrue流程定义key-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/document/startProcess

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─processSerialNumberstring流程编号-
└─processInstanceIdstring流程实例-
└─taskIdstring任务Id-
└─taskDefKeystring任务key-
└─processDefinitionIdstring流程定义id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "processSerialNumber": "",
    "processInstanceId": "",
    "taskId": "",
    "taskDefKey": "",
    "processDefinitionId": ""
  }
}

启动流程(多人)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/document/startProcess1

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 启动流程(多人)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-
processDefinitionKeystringtrue流程定义key-
userIdsstringtrue人员、岗位ids-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/document/startProcess1

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─processSerialNumberstring流程编号-
└─processInstanceIdstring流程实例-
└─taskIdstring任务Id-
└─taskDefKeystring任务key-
└─processDefinitionIdstring流程定义id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "processSerialNumber": "",
    "processInstanceId": "",
    "taskId": "",
    "taskDefKey": "",
    "processDefinitionId": ""
  }
}

WPS正文接口

根据id查询WPS正文

URL: https://demo.youshengyun.com/itemAdmin/services/rest/documentWps/findById

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据id查询WPS正文

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrueid-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/documentWps/findById?tenantId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─fileIdstring文件Id-
└─volumeIdstring卷Id-
└─tenantIdstring租户Id-
└─fileTypestring文件类型-
└─fileNamestring包括文件名+后缀-
└─userIdstring上传人员id-
└─istaohongstring是否套红、1为套红word,0为word-
└─saveDatestring保存时间-
└─processSerialNumberstring流程序号-
└─processInstanceIdstring流程实例id-
└─hasContentstring是否有内容,1为是,0为否-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileId": "",
    "volumeId": "",
    "tenantId": "",
    "fileType": "",
    "fileName": "",
    "userId": "",
    "istaohong": "",
    "saveDate": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "hasContent": ""
  }
}

根据流程编号查询WPS正文

URL: https://demo.youshengyun.com/itemAdmin/services/rest/documentWps/findByProcessSerialNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号查询WPS正文

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/documentWps/findByProcessSerialNumber?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─fileIdstring文件Id-
└─volumeIdstring卷Id-
└─tenantIdstring租户Id-
└─fileTypestring文件类型-
└─fileNamestring包括文件名+后缀-
└─userIdstring上传人员id-
└─istaohongstring是否套红、1为套红word,0为word-
└─saveDatestring保存时间-
└─processSerialNumberstring流程序号-
└─processInstanceIdstring流程实例id-
└─hasContentstring是否有内容,1为是,0为否-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileId": "",
    "volumeId": "",
    "tenantId": "",
    "fileType": "",
    "fileName": "",
    "userId": "",
    "istaohong": "",
    "saveDate": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "hasContent": ""
  }
}

保存WPS正文

URL: https://demo.youshengyun.com/itemAdmin/services/rest/documentWps/saveDocumentWps

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存WPS正文

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse主键-
└─fileIdstringfalse文件Id-
└─volumeIdstringfalse卷Id-
└─tenantIdstringfalse租户Id-
└─fileTypestringfalse文件类型-
└─fileNamestringfalse包括文件名+后缀-
└─userIdstringfalse上传人员id-
└─istaohongstringfalse是否套红、1为套红word,0为word-
└─saveDatestringfalse保存时间-
└─processSerialNumberstringfalse流程序号-
└─processInstanceIdstringfalse流程实例id-
└─hasContentstringfalse是否有内容,1为是,0为否-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/documentWps/saveDocumentWps?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileId": "",
    "volumeId": "",
    "tenantId": "",
    "fileType": "",
    "fileName": "",
    "userId": "",
    "istaohong": "",
    "saveDate": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "hasContent": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

保存WPS正文内容

URL: https://demo.youshengyun.com/itemAdmin/services/rest/documentWps/saveWpsContent

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存WPS正文内容

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
hasContentstringtrue是否有内容-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/documentWps/saveWpsContent

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

草稿列表接口

根据系统名称和组织id获取草稿数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/countBySystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统名称和组织id获取草稿数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
systemNamestringtrue系统id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/countBySystemName?tenantId=&orgUnitId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

彻底删除草稿

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/deleteDraft

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 彻底删除草稿

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idsstringtrue草稿ids-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/deleteDraft

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据岗位id和事项id获取删除草稿数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDeleteDraftCount

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据岗位id和事项id获取删除草稿数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDeleteDraftCount?tenantId=&orgUnitId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据流程编号获取草稿详情信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDraftByProcessSerialNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号获取草稿详情信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDraftByProcessSerialNumber?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstringNo comments found.-
└─itemIdstring事项id-
└─itemNamestring事项名称-
└─processInstanceIdstring实例id-
└─processDefinitionKeystring流程定义key-
└─processSerialNumberstring流程编号,草稿编号-
└─docNumberstring编号-
└─titlestring文件标题-
└─createrIdstring创建人Id-
└─createrstring创建人-
└─urgencystring紧急程度-
└─draftTimestring起草时间-
└─serialNumberint32排序号-
└─typestring类型-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "itemId": "",
    "itemName": "",
    "processInstanceId": "",
    "processDefinitionKey": "",
    "processSerialNumber": "",
    "docNumber": "",
    "title": "",
    "createrId": "",
    "creater": "",
    "urgency": "",
    "draftTime": "yyyy-MM-dd HH:mm:ss",
    "serialNumber": 0,
    "type": ""
  }
}

根据岗位id和事项id获取草稿箱数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDraftCount

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据岗位id和事项id获取草稿箱数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDraftCount?tenantId=&orgUnitId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

获取草稿箱列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDraftList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取草稿箱列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
pageint32true页码-
rowsint32true条数-
titlestringfalse标题-
itemIdstringtrue事项id-
delFlagbooleanfalse是否删除-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDraftList?page=0&rows=0&delFlag=true&tenantId=&orgUnitId=&itemId=&title=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "mapKey": {
          "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
        }
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取系统名称对应的草稿箱列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDraftListBySystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取系统名称对应的草稿箱列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
pageint32true页码-
rowsint32true条数-
titlestringfalse标题-
systemNamestringtrue系统名称-
delFlagbooleantrue是否删除-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/getDraftListBySystemName?page=0&rows=0&delFlag=true&tenantId=&orgUnitId=&systemName=&title=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstringNo comments found.-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─processInstanceIdstring实例id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号,草稿编号-
     └─docNumberstring编号-
     └─titlestring文件标题-
     └─createrIdstring创建人Id-
     └─createrstring创建人-
     └─urgencystring紧急程度-
     └─draftTimestring起草时间-
     └─serialNumberint32排序号-
     └─typestring类型-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "itemName": "",
        "processInstanceId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "docNumber": "",
        "title": "",
        "createrId": "",
        "creater": "",
        "urgency": "",
        "draftTime": "yyyy-MM-dd HH:mm:ss",
        "serialNumber": 0,
        "type": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

编辑草稿

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/openDraft

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 编辑草稿

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-
mobilebooleantrue是否手机端-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/openDraft?mobile=true&tenantId=&orgUnitId=&itemId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─itemIdstring事项Id-
└─processSerialNumberstring流程编号-
└─processDefinitionIdstring流程定义id-
└─processDefinitionKeystring所属事项绑定的流程定义-
└─processInstanceIdstring流程实例-
└─taskDefKeystring任务key-
└─taskIdstring任务Id-
└─currentUserstring当前岗位名称-
└─activitiUserstring当前人员id-
└─itemboxstring状态-
└─formIdstring手机端表单id-
└─formNamestring手机端表单名称-
└─formJsonstring手机端表单json数据-
└─formListarray表单列表-
     └─mapKeystringA map key.-
└─formIdsstring表单ids-
└─formNamesstring表单names-
└─showOtherFlagstring附件,正文,沟通交流页签显示-
└─printFormIdstring打印表单id-
└─printFormTypestring打印表单类型-
└─repositionMaparray重定位选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─taskDefNameJsonstring重定位选项json数据-
└─sendMaparray发送按钮选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─sendNamestring发送按钮选项名称-
└─sendKeystring发送按钮选项key-
└─menuMaparray菜单按钮选项-
     └─mapKeyobjectA map key.-
          └─any objectobjectany object.-
└─menuNamestring菜单按钮选项名称-
└─menuKeystring菜单按钮选项key-
└─sponsorHandlestring是否主办办理-
└─lastPerson4RefuseClaimboolean拒签时是否是最后一个人员-
└─multiInstancestring任务节点类型-
└─nextNodeboolean是否需要发送下一个节点-
└─meetingboolean是否上会-
└─startTaskDefKeystring启动节点key-
└─titlestring标题-
└─startorstring启动人id-
└─idstring抄送件id-
└─statusint32抄送件状态-
└─customItemboolean是否自定义事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "itemId": "",
    "processSerialNumber": "",
    "processDefinitionId": "",
    "processDefinitionKey": "",
    "processInstanceId": "",
    "taskDefKey": "",
    "taskId": "",
    "currentUser": "",
    "activitiUser": "",
    "itembox": "",
    "formId": "",
    "formName": "",
    "formJson": "",
    "formList": [
      {}
    ],
    "formIds": "",
    "formNames": "",
    "showOtherFlag": "",
    "printFormId": "",
    "printFormType": "",
    "repositionMap": [
      {}
    ],
    "taskDefNameJson": "",
    "sendMap": [
      {}
    ],
    "sendName": "",
    "sendKey": "",
    "menuMap": [
      {}
    ],
    "menuName": "",
    "menuKey": "",
    "sponsorHandle": "",
    "lastPerson4RefuseClaim": true,
    "multiInstance": "",
    "nextNode": true,
    "meeting": true,
    "startTaskDefKey": "",
    "title": "",
    "startor": "",
    "id": "",
    "status": 0,
    "customItem": true
  }
}

还原草稿

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/reduction

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 还原草稿

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idsstringtrue草稿ids-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/reduction

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

删除草稿(标记删除)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/removeDraft

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除草稿(标记删除)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idsstringtrue草稿ids-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/removeDraft

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

保存草稿

URL: https://demo.youshengyun.com/itemAdmin/services/rest/draft/saveDraft

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存草稿

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-
processDefinitionKeystringtrue流程定义key-
numberstringfalse编号-
levelstringfalse紧急程度-
titlestringtrue标题-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/draft/saveDraft

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

出差委托接口

删除委托

URL: https://demo.youshengyun.com/itemAdmin/services/rest/entrust/deleteEntrust

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除委托

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue委托id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/entrust/deleteEntrust

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取我委托的列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/entrust/getEntrustList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取我委托的列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/entrust/getEntrustList?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─ownerIdstring委托人Id-
└─ownerNamestring委托人姓名-
└─assigneeIdstring委托对象Id-
└─assigneeNamestring委托对象姓名-
└─itemIdstring事项Id-
└─itemNamestring事项名称-
└─usedint32是否启用-
└─startTimestring委托开始时间-
└─endTimestring委托结束时间-
└─creatTimestring委托事项的生成时间-
└─updateTimestring委托事项编辑时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "ownerId": "",
      "ownerName": "",
      "assigneeId": "",
      "assigneeName": "",
      "itemId": "",
      "itemName": "",
      "used": 0,
      "startTime": "",
      "endTime": "",
      "creatTime": "",
      "updateTime": ""
    }
  ]
}

获取委托我的列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/entrust/getMyEntrustList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取委托我的列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/entrust/getMyEntrustList?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─ownerIdstring委托人Id-
└─ownerNamestring委托人姓名-
└─assigneeIdstring委托对象Id-
└─assigneeNamestring委托对象姓名-
└─itemIdstring事项Id-
└─itemNamestring事项名称-
└─usedint32是否启用-
└─startTimestring委托开始时间-
└─endTimestring委托结束时间-
└─creatTimestring委托事项的生成时间-
└─updateTimestring委托事项编辑时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "ownerId": "",
      "ownerName": "",
      "assigneeId": "",
      "assigneeName": "",
      "itemId": "",
      "itemName": "",
      "used": 0,
      "startTime": "",
      "endTime": "",
      "creatTime": "",
      "updateTime": ""
    }
  ]
}

保存或更新委托

URL: https://demo.youshengyun.com/itemAdmin/services/rest/entrust/saveOrUpdate

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存或更新委托

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse唯一标示-
└─ownerIdstringfalse委托人Id-
└─ownerNamestringfalse委托人姓名-
└─assigneeIdstringfalse委托对象Id-
└─assigneeNamestringfalse委托对象姓名-
└─itemIdstringfalse事项Id-
└─itemNamestringfalse事项名称-
└─usedint32false是否启用-
└─startTimestringfalse委托开始时间-
└─endTimestringfalse委托结束时间-
└─creatTimestringfalse委托事项的生成时间-
└─updateTimestringfalse委托事项编辑时间-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/entrust/saveOrUpdate?tenantId=&orgUnitId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "ownerId": "",
    "ownerName": "",
    "assigneeId": "",
    "assigneeName": "",
    "itemId": "",
    "itemName": "",
    "used": 0,
    "startTime": "",
    "endTime": "",
    "creatTime": "",
    "updateTime": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

出差委托历史接口

获取某个用户的某个事项委托历史对象集合

URL: https://demo.youshengyun.com/itemAdmin/services/rest/entrustHistory/findByOwnerIdAndItemId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取某个用户的某个事项委托历史对象集合

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
ownerIdstringtrue委托人id-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/entrustHistory/findByOwnerIdAndItemId?tenantId=&userId=&ownerId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─ownerIdstring委托人Id-
└─ownerNamestring委托人姓名-
└─assigneeIdstring委托对象Id-
└─assigneeNamestring委托对象姓名-
└─itemIdstring事项Id-
└─itemNamestring事项名称-
└─startTimestring委托开始时间-
└─endTimestring委托结束时间-
└─creatTimestring委托事项的生成时间-
└─updateTimestring委托事项编辑时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "ownerId": "",
      "ownerName": "",
      "assigneeId": "",
      "assigneeName": "",
      "itemId": "",
      "itemName": "",
      "startTime": "",
      "endTime": "",
      "creatTime": "",
      "updateTime": ""
    }
  ]
}

获取某个用户的委托历史对象集合

URL: https://demo.youshengyun.com/itemAdmin/services/rest/entrustHistory/findOneByOwnerId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取某个用户的委托历史对象集合

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
ownerIdstringtrue委托人id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/entrustHistory/findOneByOwnerId?tenantId=&userId=&ownerId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─ownerIdstring委托人Id-
└─ownerNamestring委托人姓名-
└─assigneeIdstring委托对象Id-
└─assigneeNamestring委托对象姓名-
└─itemIdstring事项Id-
└─itemNamestring事项名称-
└─startTimestring委托开始时间-
└─endTimestring委托结束时间-
└─creatTimestring委托事项的生成时间-
└─updateTimestring委托事项编辑时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "ownerId": "",
      "ownerName": "",
      "assigneeId": "",
      "assigneeName": "",
      "itemId": "",
      "itemName": "",
      "startTime": "",
      "endTime": "",
      "creatTime": "",
      "updateTime": ""
    }
  ]
}

错误日志记录接口

保存错误日志

URL: https://demo.youshengyun.com/itemAdmin/services/rest/errorLog/saveErrorLog

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存错误日志

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse主键-
└─processInstanceIdstringfalse流程实例-
└─taskIdstringfalse任务id-
└─errorTypestringfalse错误类型-
└─errorFlagstringfalse错误标识-
└─extendFieldstringfalse扩展字段-
└─textstringfalse错误日志信息-
└─createTimestringfalse创建时间-
└─updateTimestringfalse更新时间-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/errorLog/saveErrorLog?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "taskId": "",
    "errorType": "",
    "errorFlag": "",
    "extendField": "",
    "text": "",
    "createTime": "",
    "updateTime": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

表单接口

删除子表数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/delChildTableRow

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除子表数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-
tableIdstringtrue表id-
guidstringtrue数据id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/delChildTableRow

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

删除前置表单数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/delPreFormData

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除前置表单数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-
guidstringtrue主键id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/delPreFormData

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取事项绑定的表单

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/findFormItemBind

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取事项绑定的表单

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-
taskDefinitionKeystringfalse任务key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/findFormItemBind?tenantId=&itemId=&processDefinitionId=&taskDefinitionKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─formIdstring表单id-
└─formNamestring表单名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "formId": "",
      "formName": ""
    }
  ]
}

获取表单所有字段权限

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getAllFieldPerm

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取表单所有字段权限

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
formIdstringtrue表单id-
taskDefKeystringtrue任务key-
processDefinitionIdstringtrue流程定义id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getAllFieldPerm?tenantId=&userId=&formId=&taskDefKey=&processDefinitionId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─fieldNamestring字段名称-
└─writePermboolean写权限-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "fieldName": "",
      "writePerm": true
    }
  ]
}

根据事项id获取绑定前置表单

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getBindPreFormByItemId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据事项id获取绑定前置表单

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getBindPreFormByItemId?tenantId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─formIdstring表单id-
└─formNamestring表单名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "formId": "",
    "formName": ""
  }
}

获取子表数据(一个表单为一个子表)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getChildFormData

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取子表数据(一个表单为一个子表)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员、岗位id-
formIdstringtrue表单id-
parentProcessSerialNumberstringtrue父流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getChildFormData?tenantId=&userId=&formId=&parentProcessSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─mapKeyobjectA map key.-
     └─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "mapKey": {
        "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
      }
    }
  ]
}

获取子表数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getChildTableData

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取子表数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-
tableIdstringtrue表id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getChildTableData?tenantId=&formId=&tableId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─mapKeyobjectA map key.-
     └─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "mapKey": {
        "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
      }
    }
  ]
}

根据事项id和流程编号获取数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getData

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据事项id和流程编号获取数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getData?tenantId=&itemId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─mapKeyobjectA map key.-
     └─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "mapKey": {
      "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
    }
  }
}

获取字段权限

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFieldPerm

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取字段权限

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
formIdstringtrue表单id-
fieldNamestringtrue字段名-
taskDefKeystringtrue任务key-
processDefinitionIdstringtrue流程定义id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFieldPerm?tenantId=&userId=&formId=&fieldName=&taskDefKey=&processDefinitionId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─fieldNamestring字段名称-
└─writePermboolean写权限-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "fieldName": "",
    "writePerm": true
  }
}

根据表单id获取绑定字段信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFormField

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据表单id获取绑定字段信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFormField?tenantId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─formIdstring表单Id-
└─tableIdstring对应的表id-
└─tableNamestring对应的表名称-
└─fieldNamestring字段名称-
└─fieldCnNamestring字段中文名称-
└─fieldTypestring字段类型-
└─querySignstring开启查询条件-
└─queryTypestring查询类型-
└─optionValuestring多选框,单选框选项值-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "formId": "",
      "tableId": "",
      "tableName": "",
      "fieldName": "",
      "fieldCnName": "",
      "fieldType": "",
      "querySign": "",
      "queryType": "",
      "optionValue": ""
    }
  ]
}

根据表单id获取绑定字段信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFormFieldDefine

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据表单id获取绑定字段信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFormFieldDefine?tenantId=&formId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─formCtrltypestring字段类型-
└─disChinaNamestring字段中文名称-
└─formCtrlNamestring字段名称-
└─columnNamestring表列名-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "formCtrltype": "",
      "disChinaName": "",
      "formCtrlName": "",
      "columnName": ""
    }
  ]
}

获取表单json数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFormJson

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取表单json数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFormJson?tenantId=&formId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

根据表单id获取表单数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFromData

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据表单id获取表单数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getFromData?tenantId=&formId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─mapKeyobjectA map key.-
     └─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "mapKey": {
      "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
    }
  }
}

根据表单id获取前置表单数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/getPreFormDataByFormId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据表单id获取前置表单数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/getPreFormDataByFormId?tenantId=&formId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─mapKeyobjectA map key.-
     └─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "mapKey": {
        "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
      }
    }
  ]
}

保存子表数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/saveChildTableData

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存子表数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-
tableIdstringtrue表id-
processSerialNumberstringtrue流程编号-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/saveChildTableData?tenantId=&formId=&tableId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

保存子表数据,一个表单是一个子表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/saveChildTableData1

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存子表数据,一个表单是一个子表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/saveChildTableData1?tenantId=&formId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

保存表单数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/saveFormData

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存表单数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
formIdstringtrue表单id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/saveFormData?tenantId=&formId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

保存前置表单数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/formData/savePreFormData

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存前置表单数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
formIdstringtrue表单id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/formData/savePreFormData?tenantId=&itemId=&formId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

事项接口

根据系统名称获取事项列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/findAll

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统名称获取事项列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
systemNamestringtrue系统名称-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/findAll?tenantId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─namestring事项名称-
└─typestring事项类型-
└─accountabilitystring事项责任制-
└─naturestring事项管理员-
└─sysLevelstring系统级别-
└─legalLimitint32法定期限-
└─expiredint32承诺时限-
└─workflowGuidstring工作流GUID-
└─isOnlinestring是否网上申办,1“是”、0“否”-
└─isDockingstring是否对接,1“是”、0“否”-
└─dockingSystemstring对接外部系统标识-
└─dockingItemIdstring对接事项id-
└─systemNamestring系统名称-
└─todoTaskUrlPrefixstring待办任务链接前缀-
└─iconDatastring图标内容-
└─customItemboolean是否可定制事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "name": "",
      "type": "",
      "accountability": "",
      "nature": "",
      "sysLevel": "",
      "legalLimit": 0,
      "expired": 0,
      "workflowGuid": "",
      "isOnline": "",
      "isDocking": "",
      "dockingSystem": "",
      "dockingItemId": "",
      "systemName": "",
      "todoTaskUrlPrefix": "",
      "iconData": "",
      "customItem": true
    }
  ]
}

根据流程的定义Key查找对应的事项信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/findByProcessDefinitionKey

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程的定义Key查找对应的事项信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户Id-
processDefinitionKeystringtrue流程定义Key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/findByProcessDefinitionKey?tenantId=&processDefinitionKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─namestring事项名称-
└─typestring事项类型-
└─accountabilitystring事项责任制-
└─naturestring事项管理员-
└─sysLevelstring系统级别-
└─legalLimitint32法定期限-
└─expiredint32承诺时限-
└─workflowGuidstring工作流GUID-
└─isOnlinestring是否网上申办,1“是”、0“否”-
└─isDockingstring是否对接,1“是”、0“否”-
└─dockingSystemstring对接外部系统标识-
└─dockingItemIdstring对接事项id-
└─systemNamestring系统名称-
└─todoTaskUrlPrefixstring待办任务链接前缀-
└─iconDatastring图标内容-
└─customItemboolean是否可定制事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "name": "",
    "type": "",
    "accountability": "",
    "nature": "",
    "sysLevel": "",
    "legalLimit": 0,
    "expired": 0,
    "workflowGuid": "",
    "isOnline": "",
    "isDocking": "",
    "dockingSystem": "",
    "dockingItemId": "",
    "systemName": "",
    "todoTaskUrlPrefix": "",
    "iconData": "",
    "customItem": true
  }
}

获取当前租户所有事项列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getAllItem

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取当前租户所有事项列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getAllItem?tenantId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─namestring事项名称-
└─typestring事项类型-
└─accountabilitystring事项责任制-
└─naturestring事项管理员-
└─sysLevelstring系统级别-
└─legalLimitint32法定期限-
└─expiredint32承诺时限-
└─workflowGuidstring工作流GUID-
└─isOnlinestring是否网上申办,1“是”、0“否”-
└─isDockingstring是否对接,1“是”、0“否”-
└─dockingSystemstring对接外部系统标识-
└─dockingItemIdstring对接事项id-
└─systemNamestring系统名称-
└─todoTaskUrlPrefixstring待办任务链接前缀-
└─iconDatastring图标内容-
└─customItemboolean是否可定制事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "name": "",
      "type": "",
      "accountability": "",
      "nature": "",
      "sysLevel": "",
      "legalLimit": 0,
      "expired": 0,
      "workflowGuid": "",
      "isOnline": "",
      "isDocking": "",
      "dockingSystem": "",
      "dockingItemId": "",
      "systemName": "",
      "todoTaskUrlPrefix": "",
      "iconData": "",
      "customItem": true
    }
  ]
}

获取所有事项信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getAllItemList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取所有事项信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getAllItemList?tenantId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─namestring事项名称-
└─typestring事项类型-
└─accountabilitystring事项责任制-
└─naturestring事项管理员-
└─sysLevelstring系统级别-
└─legalLimitint32法定期限-
└─expiredint32承诺时限-
└─workflowGuidstring工作流GUID-
└─isOnlinestring是否网上申办,1“是”、0“否”-
└─isDockingstring是否对接,1“是”、0“否”-
└─dockingSystemstring对接外部系统标识-
└─dockingItemIdstring对接事项id-
└─systemNamestring系统名称-
└─todoTaskUrlPrefixstring待办任务链接前缀-
└─iconDatastring图标内容-
└─customItemboolean是否可定制事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "name": "",
      "type": "",
      "accountability": "",
      "nature": "",
      "sysLevel": "",
      "legalLimit": 0,
      "expired": 0,
      "workflowGuid": "",
      "isOnline": "",
      "isDocking": "",
      "dockingSystem": "",
      "dockingItemId": "",
      "systemName": "",
      "todoTaskUrlPrefix": "",
      "iconData": "",
      "customItem": true
    }
  ]
}

根据事项id获取事项信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getByItemId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据事项id获取事项信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getByItemId?tenantId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─namestring事项名称-
└─typestring事项类型-
└─accountabilitystring事项责任制-
└─naturestring事项管理员-
└─sysLevelstring系统级别-
└─legalLimitint32法定期限-
└─expiredint32承诺时限-
└─workflowGuidstring工作流GUID-
└─isOnlinestring是否网上申办,1“是”、0“否”-
└─isDockingstring是否对接,1“是”、0“否”-
└─dockingSystemstring对接外部系统标识-
└─dockingItemIdstring对接事项id-
└─systemNamestring系统名称-
└─todoTaskUrlPrefixstring待办任务链接前缀-
└─iconDatastring图标内容-
└─customItemboolean是否可定制事项-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "name": "",
    "type": "",
    "accountability": "",
    "nature": "",
    "sysLevel": "",
    "legalLimit": 0,
    "expired": 0,
    "workflowGuid": "",
    "isOnline": "",
    "isDocking": "",
    "dockingSystem": "",
    "dockingItemId": "",
    "systemName": "",
    "todoTaskUrlPrefix": "",
    "iconData": "",
    "customItem": true
  }
}

获取有权限的第一个事项id

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getFirstItem

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取有权限的第一个事项id

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getFirstItem?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

根据事项id获取绑定的表单id

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getFormIdByItemId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据事项id获取绑定的表单id

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户Id-
itemIdstringtrue事项id-
processDefinitionKeystringtrue流程定义Key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getFormIdByItemId?tenantId=&itemId=&processDefinitionKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

获取有权限的事项列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getItemList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取有权限的事项列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getItemList?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring资源id-
└─itemIdstring事项Id-
└─itemNamestring事项名称-
└─urlstring事项Id-
└─appIconstring事项图标-
└─todoCountint32待办数量-
└─namestring事项名称-
└─processDefinitionKeystring流程定义key-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemId": "",
      "itemName": "",
      "url": "",
      "appIcon": "",
      "todoCount": 0,
      "name": "",
      "processDefinitionKey": ""
    }
  ]
}

获取事项系统字段映射配置

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getItemMappingConf

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取事项系统字段映射配置

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户Id-
itemIdstringtrue事项id-
mappingIdstringtrue系统标识-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getItemMappingConf?tenantId=&itemId=&mappingId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─itemIdstring事项Id-
└─sysTypestring对接系统类型 1为内部系统,2为外部系统-
└─tableNamestring表名称-
└─columnNamestring列名称-
└─mappingIdstring映射系统标识 内部系统为事项id,外部系统为自定义标识-
└─mappingTableNamestring映射表名称,sysType为1时使用-
└─mappingNamestring映射字段名-
└─createTimestring生成时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemId": "",
      "sysType": "",
      "tableName": "",
      "columnName": "",
      "mappingId": "",
      "mappingTableName": "",
      "mappingName": "",
      "createTime": ""
    }
  ]
}

获取事项系统列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getItemSystem

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取事项系统列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getItemSystem?tenantId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─systemNamestring系统英文名称-
└─sysLevelstring系统名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "systemName": "",
      "sysLevel": ""
    }
  ]
}

获取个人有权限事项列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/getMyItemList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取个人有权限事项列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户Id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/getMyItemList?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring资源id-
└─itemIdstring事项Id-
└─itemNamestring事项名称-
└─urlstring事项Id-
└─appIconstring事项图标-
└─todoCountint32待办数量-
└─namestring事项名称-
└─processDefinitionKeystring流程定义key-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemId": "",
      "itemName": "",
      "url": "",
      "appIcon": "",
      "todoCount": 0,
      "name": "",
      "processDefinitionKey": ""
    }
  ]
}

判断流程定义key是否绑定事项

URL: https://demo.youshengyun.com/itemAdmin/services/rest/item/hasProcessDefinitionByKey

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 判断流程定义key是否绑定事项

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户Id-
processDefinitionKeystringtrue流程定义Key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/item/hasProcessDefinitionByKey?tenantId=&processDefinitionKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
databoolean操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": true
}

在办接口

根据系统名称查询当前人的在办数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/countByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统名称查询当前人的在办数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/countByUserIdAndSystemName?tenantId=&userId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据系统名称查询在办列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/findBySystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统名称查询在办列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
systemNamestringtrue系统名称-
pageint32truepage-
rowsint32truerows-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/findBySystemName?page=0&rows=0&tenantId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据用户id和系统名称查询当前人的在办列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/findByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据用户id和系统名称查询当前人的在办列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-
pageint32truepage-
rowsint32truerows-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/findByUserIdAndSystemName?page=0&rows=0&tenantId=&userId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据系统名称、表名称、搜索内容查询在办列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/searchBySystemName

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 根据系统名称、表名称、搜索内容查询在办列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
systemNamestringtrue系统名称-
tableNamestringtrue表名称-
pageint32truepage-
rowsint32truerows-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/searchBySystemName?page=0&rows=0&tenantId=&systemName=&tableName= --data '&0&0'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据用户id、系统名称、表名称、搜索内容查询当前人的在办列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/searchByUserIdAndSystemName

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 根据用户id、系统名称、表名称、搜索内容查询当前人的在办列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-
tableNamestringtrue表名称-
pageint32truepage-
rowsint32truerows-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDoing/searchByUserIdAndSystemName?page=0&rows=0&tenantId=&userId=&systemName=&tableName= --data '&0&0'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

办结接口

根据用户id和系统名称查询办结数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/countByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据用户id和系统名称查询办结数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/countByUserIdAndSystemName?tenantId=&userId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据系统名称查询办结列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/findBySystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统名称查询办结列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
systemNamestringtrue系统名称-
pageint32truepage-
rowsint32truerows-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/findBySystemName?page=0&rows=0&tenantId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据用户id和系统名称查询当前人办结列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/findByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据用户id和系统名称查询当前人办结列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-
pageint32truepage-
rowsint32truerows-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/findByUserIdAndSystemName?page=0&rows=0&tenantId=&userId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据系统名称、表名称、搜索内容查询办结列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/searchBySystemName

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 根据系统名称、表名称、搜索内容查询办结列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
systemNamestringtrue系统名称-
tableNamestringfalse表名称-
pageint32truepage-
rowsint32truerows-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/searchBySystemName?page=0&rows=0&tenantId=&systemName=&tableName= --data '&0&0'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据用户id、系统名称、表名称、搜索内容查询当前人办结列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/searchByUserIdAndSystemName

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 根据用户id、系统名称、表名称、搜索内容查询当前人办结列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-
tableNamestringtrue表名称-
pageint32truepage-
rowsint32truerows-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/itemDone/searchByUserIdAndSystemName?page=0&rows=0&tenantId=&userId=&systemName=&tableName= --data '&0&0'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

事项接口绑定信息

获取事项绑定的接口信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemInterface/getInterface

Type: GET

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取事项绑定的接口信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
taskKeystringfalse任务key-
processDefinitionIdstringtrue流程定义id-
conditionstringtrue执行条件-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemInterface/getInterface?tenantId=&itemId=&processDefinitionId=&condition=&taskKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─interfaceNamestring接口名称-
└─interfaceAddressstring接口地址-
└─requestTypestring请求方式-
└─asynstringNo comments found.-
└─abnormalStopstringNo comments found.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "interfaceName": "",
      "interfaceAddress": "",
      "requestType": "",
      "asyn": "",
      "abnormalStop": ""
    }
  ]
}

获取事项绑定的接口参数信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemInterface/getInterfaceParams

Type: GET

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取事项绑定的接口参数信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
interfaceIdstringtrue接口id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemInterface/getInterfaceParams?tenantId=&itemId=&interfaceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─parameterNamestring参数名称-
└─parameterTypestring参数类型-
└─fileTypestring是否文件-
└─bindTypestring绑定类型-
└─tableNamestring表名称-
└─columnNamestring表列名-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parameterName": "",
      "parameterType": "",
      "fileType": "",
      "bindType": "",
      "tableName": "",
      "columnName": ""
    }
  ]
}

获取任务时间配置信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemInterface/getTaskTimeConf

Type: GET

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取任务时间配置信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processDefinitionIdstringtrue流程定义id-
itemIdstringtrue事项id-
taskKeystringfalse任务key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemInterface/getTaskTimeConf?tenantId=&processDefinitionId=&itemId=&taskKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─itemIdstring事项Id-
└─processDefinitionIdstring流程定义Id-
└─taskDefKeystring任务key-
└─timeoutInterruptint32超时打断时长-
└─leastTimeint32最短时长-
└─taskDefNamestring任务名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "itemId": "",
    "processDefinitionId": "",
    "taskDefKey": "",
    "timeoutInterrupt": 0,
    "leastTime": 0,
    "taskDefName": ""
  }
}

事项链接接口

获取有权限的事项绑定链接

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemLink/getItemLinkList

Type: GET

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取有权限的事项绑定链接

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringfalse租户id-
orgUnitIdstringfalse人员、岗位id-
itemIdstringfalse事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemLink/getItemLinkList?tenantId=&orgUnitId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─linkNamestring链接名称-
└─linkUrlstring链接地址-
└─createTimestring创建时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "linkName": "",
      "linkUrl": "",
      "createTime": ""
    }
  ]
}

获取有权限的节点绑定链接

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemLink/getItemNodeLinkList

Type: GET

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取有权限的节点绑定链接

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringfalse租户id-
orgUnitIdstringfalse人员、岗位id-
itemIdstringfalse事项id-
processDefinitionIdstringfalse流程定义id-
taskDefKeystringfalse节点id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemLink/getItemNodeLinkList?itemId=&tenantId=&processDefinitionId=&orgUnitId=&taskDefKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─linkNamestring链接名称-
└─linkUrlstring链接地址-
└─createTimestring创建时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "linkName": "",
    "linkUrl": "",
    "createTime": ""
  }
}

意见框绑定接口

根据事项id获取所有绑定意见框列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameBind/findByItemId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据事项id获取所有绑定意见框列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameBind/findByItemId?tenantId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring意见框和流程定义节点绑定唯一标示-
└─tenantIdstring租户Id-
└─opinionFrameMarkstring意见框唯一标示-
└─opinionFrameNamestring意见框名称-
└─itemIdstring事项Id-
└─processDefinitionIdstring流程定义Id-
└─taskDefKeystring流程定义节点名称-
└─taskDefNamestring流程定义节点key-
└─roleNamesstring角色名称字符串-
└─roleIdsarray角色Id集合-
└─userNamestring操作的人员的名称-
└─userIdstring最后操作的人员的Id-
└─createDatestring生成时间-
└─modifyDatestring最后的修改时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "opinionFrameMark": "",
      "opinionFrameName": "",
      "itemId": "",
      "processDefinitionId": "",
      "taskDefKey": "",
      "taskDefName": "",
      "roleNames": "",
      "roleIds": [
        ""
      ],
      "userName": "",
      "userId": "",
      "createDate": "",
      "modifyDate": ""
    }
  ]
}

根据事项id和流程定义id获取所有绑定意见框列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameBind/findByItemIdAndProcessDefinitionId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据事项id和流程定义id获取所有绑定意见框列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameBind/findByItemIdAndProcessDefinitionId?tenantId=&itemId=&processDefinitionId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring意见框和流程定义节点绑定唯一标示-
└─tenantIdstring租户Id-
└─opinionFrameMarkstring意见框唯一标示-
└─opinionFrameNamestring意见框名称-
└─itemIdstring事项Id-
└─processDefinitionIdstring流程定义Id-
└─taskDefKeystring流程定义节点名称-
└─taskDefNamestring流程定义节点key-
└─roleNamesstring角色名称字符串-
└─roleIdsarray角色Id集合-
└─userNamestring操作的人员的名称-
└─userIdstring最后操作的人员的Id-
└─createDatestring生成时间-
└─modifyDatestring最后的修改时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "opinionFrameMark": "",
      "opinionFrameName": "",
      "itemId": "",
      "processDefinitionId": "",
      "taskDefKey": "",
      "taskDefName": "",
      "roleNames": "",
      "roleIds": [
        ""
      ],
      "userName": "",
      "userId": "",
      "createDate": "",
      "modifyDate": ""
    }
  ]
}

根据事项id和任务id获取绑定意见框列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameBind/findByItemIdAndProcessDefinitionIdAndTaskDefKey

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据事项id和任务id获取绑定意见框列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-
taskDefKeystringfalse任务key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameBind/findByItemIdAndProcessDefinitionIdAndTaskDefKey?tenantId=&userId=&itemId=&processDefinitionId=&taskDefKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring意见框和流程定义节点绑定唯一标示-
└─tenantIdstring租户Id-
└─opinionFrameMarkstring意见框唯一标示-
└─opinionFrameNamestring意见框名称-
└─itemIdstring事项Id-
└─processDefinitionIdstring流程定义Id-
└─taskDefKeystring流程定义节点名称-
└─taskDefNamestring流程定义节点key-
└─roleNamesstring角色名称字符串-
└─roleIdsarray角色Id集合-
└─userNamestring操作的人员的名称-
└─userIdstring最后操作的人员的Id-
└─createDatestring生成时间-
└─modifyDatestring最后的修改时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "opinionFrameMark": "",
      "opinionFrameName": "",
      "itemId": "",
      "processDefinitionId": "",
      "taskDefKey": "",
      "taskDefName": "",
      "roleNames": "",
      "roleIds": [
        ""
      ],
      "userName": "",
      "userId": "",
      "createDate": "",
      "modifyDate": ""
    }
  ]
}

根据事项id和任务id获取绑定的意见框(包含角色信息)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameBind/findByItemIdAndProcessDefinitionIdAndTaskDefKeyContainRole

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据事项id和任务id获取绑定的意见框(包含角色信息)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-
taskDefKeystringfalse任务key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameBind/findByItemIdAndProcessDefinitionIdAndTaskDefKeyContainRole?tenantId=&userId=&itemId=&processDefinitionId=&taskDefKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring意见框和流程定义节点绑定唯一标示-
└─tenantIdstring租户Id-
└─opinionFrameMarkstring意见框唯一标示-
└─opinionFrameNamestring意见框名称-
└─itemIdstring事项Id-
└─processDefinitionIdstring流程定义Id-
└─taskDefKeystring流程定义节点名称-
└─taskDefNamestring流程定义节点key-
└─roleNamesstring角色名称字符串-
└─roleIdsarray角色Id集合-
└─userNamestring操作的人员的名称-
└─userIdstring最后操作的人员的Id-
└─createDatestring生成时间-
└─modifyDatestring最后的修改时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "opinionFrameMark": "",
      "opinionFrameName": "",
      "itemId": "",
      "processDefinitionId": "",
      "taskDefKey": "",
      "taskDefName": "",
      "roleNames": "",
      "roleIds": [
        ""
      ],
      "userName": "",
      "userId": "",
      "createDate": "",
      "modifyDate": ""
    }
  ]
}

意见框绑定角色接口

获取意见框绑定角色列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameRole/findByItemOpinionFrameId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取意见框绑定角色列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemOpinionFrameIdstringtrue意见框绑定id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemOpinionFrameRole/findByItemOpinionFrameId?tenantId=&itemOpinionFrameId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─itemOpinionFrameIdstring事项意见框绑定ID-
└─roleIdstring角色ID-
└─roleNamestring角色名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemOpinionFrameId": "",
      "roleId": "",
      "roleName": ""
    }
  ]
}

发送选人接口

获取抄送选人组织机构数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findCsUser

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取抄送选人组织机构数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
orgUnitIdstringtrue人员、岗位id-
idstringfalse唯一标识-
principalTypeint32true类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)-
processInstanceIdstringfalse流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findCsUser?principalType=0&tenantId=&userId=&orgUnitId=&processInstanceId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─principalTypeint32选项类型-
└─personstring选项id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "name": "",
      "orgType": "",
      "isParent": true,
      "principalType": 0,
      "person": ""
    }
  ]
}

获取委办局组织机构数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findCsUserBureau

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取委办局组织机构数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
principalTypeint32true类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findCsUserBureau?principalType=0&tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─principalTypeint32选项类型-
└─personstring选项id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "name": "",
      "orgType": "",
      "isParent": true,
      "principalType": 0,
      "person": ""
    }
  ]
}

抄送选人搜索

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findCsUserSearch

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 抄送选人搜索

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
orgUnitIdstringtrue人员、岗位id-
namestringtrue人员名称-
principalTypeint32true类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)-
processInstanceIdstringfalse流程实例Id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findCsUserSearch?principalType=0&tenantId=&userId=&orgUnitId=&name=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─principalTypeint32选项类型-
└─personstring选项id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "name": "",
      "orgType": "",
      "isParent": true,
      "principalType": 0,
      "person": ""
    }
  ]
}

获取发送人

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findPermUser

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取发送人

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义Id-
taskDefKeystringtrue流程定义中节点Id-
principalTypeint32true类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)-
idstringfalse唯一标识-
processInstanceIdstringfalse流程实例Id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findPermUser?principalType=0&tenantId=&userId=&orgUnitId=&itemId=&processDefinitionId=&taskDefKey=&id=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─principalTypeint32选项类型-
└─personstring选项id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "name": "",
      "orgType": "",
      "isParent": true,
      "principalType": 0,
      "person": ""
    }
  ]
}

发送选人搜索

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findPermUserByName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 发送选人搜索

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
orgUnitIdstringtrue人员、岗位id-
namestringfalse人员名称-
principalTypeint32true类型:2(部门)、3 (人员)、5(用户组)、6 (岗位)-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-
taskDefKeystringtrue流程定义中节点Id-
processInstanceIdstringfalse流程实例Id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findPermUserByName?principalType=0&tenantId=&userId=&orgUnitId=&itemId=&processDefinitionId=&taskDefKey=&processInstanceId=&name=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─principalTypeint32选项类型-
└─personstring选项id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "name": "",
      "orgType": "",
      "isParent": true,
      "principalType": 0,
      "person": ""
    }
  ]
}

获取发送人(收发单位)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findPermUserSendReceive

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取发送人(收发单位)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
idstringfalse父节点id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/findPermUserSendReceive?tenantId=&orgUnitId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─principalTypeint32选项类型-
└─personstring选项id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "name": "",
      "orgType": "",
      "isParent": true,
      "principalType": 0,
      "person": ""
    }
  ]
}

获取组织机构树

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/getOrgTree

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取组织机构树

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
idstringfalse组织架构id-
treeTypeenumtrueTREE_TYPE_ORG(tree_type_org, 组织机构树,包含机构、部门、用户组、岗位、人员)
TREE_TYPE_ORG_PERSON(tree_type_org_person, 人员组织机构树,包含机构、部门、用户组、人员)
TREE_TYPE_ORG_POSITION(tree_type_org_position, 岗位组织机构树,包含机构、部门、用户组、岗位)
TREE_TYPE_ORG_MANAGER(tree_type_org_manager, 三员树,包含机构、部门、三员)
TREE_TYPE_BUREAU(tree_type_bureau, 委办局树,包含机构、委办局)
TREE_TYPE_DEPT(tree_type_dept, 部门树,包含机构、部门)
TREE_TYPE_GROUP(tree_type_group, 用户组树,包含机构、部门、用户组)
TREE_TYPE_POSITION(tree_type_position, 岗位树,包含机构、部门、岗位)
TREE_TYPE_PERSON(tree_type_person, 人员树,包含机构、部门、人员)
-
namestringfalse人员名称-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemRole/getOrgTree?treeType=TREE_TYPE_ORG&tenantId=&orgUnitId=&id=&name=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─principalTypeint32选项类型-
└─personstring选项id-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "name": "",
      "orgType": "",
      "isParent": true,
      "principalType": 0,
      "person": ""
    }
  ]
}

待办接口

根据用户id和系统名称查询待办数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemTodo/countByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据用户id和系统名称查询待办数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemTodo/countByUserIdAndSystemName?tenantId=&userId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据用户id和系统名称查询待办列表(以发送时间排序)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemTodo/findByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据用户id和系统名称查询待办列表(以发送时间排序)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-
pageint32truepage-
rowsint32truerows-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemTodo/findByUserIdAndSystemName?page=0&rows=0&tenantId=&userId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据用户id和系统名称、表名称、搜索集合查询待办列表(以发送时间排序)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemTodo/searchByUserIdAndSystemName

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 根据用户id和系统名称、表名称、搜索集合查询待办列表(以发送时间排序)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
systemNamestringtrue系统名称-
tableNamestringtrue表名称-
pageint32truepage-
rowsint32truerows-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/itemTodo/searchByUserIdAndSystemName?page=0&rows=0&tenantId=&userId=&systemName=&tableName= --data '&0&0'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

列表视图接口

获取事项视图配置列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/itemViewConf/findByItemIdAndViewType

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取事项视图配置列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
viewTypestringtrue视图类型-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/itemViewConf/findByItemIdAndViewType?tenantId=&itemId=&viewType=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─itemIdstring事项ID-
└─viewTypestring视图类型-
└─tableNamestring表名-
└─columnNamestring字段名-
└─disPlayNamestring显示名称-
└─disPlayWidthstring显示宽度-
└─disPlayAlignstring显示对齐方式-
└─tabIndexint32排序-
└─userIdstring用户ID-
└─userNamestring用户名-
└─createTimestring创建时间-
└─updateTimestring更新时间-
└─openSearchint32是否开启搜索条件,绑定数据库表和字段时,可开启搜索条件-
└─inputBoxTypestring输入框类型,search-带图标前缀的搜索框,input,select,date-
└─spanWidthstring搜索框宽度-
└─labelNamestring搜索名称,不填写则使用disPlayName显示名称-
└─optionClassstring绑定数据字典,输入框类型select时使用-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "itemId": "",
      "viewType": "",
      "tableName": "",
      "columnName": "",
      "disPlayName": "",
      "disPlayWidth": "",
      "disPlayAlign": "",
      "tabIndex": 0,
      "userId": "",
      "userName": "",
      "createTime": "",
      "updateTime": "",
      "openSearch": 0,
      "inputBoxType": "",
      "spanWidth": "",
      "labelName": "",
      "optionClass": ""
    }
  ]
}

办结信息接口

取消上会(定制)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/cancelMeeting

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 取消上会(定制)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/cancelMeeting

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

监控办结统计数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/countByItemId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 监控办结统计数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringfalse事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/countByItemId?tenantId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

统计个人办结件数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/countByUserId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 统计个人办结件数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringfalse事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/countByUserId?tenantId=&orgUnitId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据系统名称统计个人办结件数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/countByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统名称统计个人办结件数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
systemNamestringfalse系统名称-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/countByUserIdAndSystemName?tenantId=&orgUnitId=&systemName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

监控在办统计数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/countDoingByItemId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 监控在办统计数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringfalse事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/countDoingByItemId?tenantId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint64操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据流程实例id删除办结信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/deleteOfficeDoneInfo

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id删除办结信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/deleteOfficeDoneInfo

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程实例id获取办结信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/findByProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id获取办结信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/findByProcessInstanceId?tenantId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户id-
└─processInstanceIdstring流程实例id-
└─processDefinitionIdstring流程定义id-
└─processDefinitionKeystring流程定义key-
└─processSerialNumberstring流程编号-
└─systemNamestring系统英文名称-
└─systemCnNamestring系统中文名称-
└─itemIdstring事项id-
└─itemNamestring事项名称-
└─titlestring标题-
└─docNumberstring文号-
└─urgencystring紧急程度-
└─creatUserIdstring创建人Id-
└─creatUserNamestring创建人姓名-
└─allUserIdstring承办人Id-
└─entrustUserIdstring委托人Id,用于委托办结件查询-
└─deptIdstring科室id-
└─deptNamestring部门名称-
└─bureauIdstring委办局id-
└─startTimestring创建时间-
└─endTimestring办结时间-
└─userCompletestring办结人-
└─meetingstring是否上会,1为上会,ddyjs使用-
└─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
└─targetstring目标,xxx使用-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "processInstanceId": "",
    "processDefinitionId": "",
    "processDefinitionKey": "",
    "processSerialNumber": "",
    "systemName": "",
    "systemCnName": "",
    "itemId": "",
    "itemName": "",
    "title": "",
    "docNumber": "",
    "urgency": "",
    "creatUserId": "",
    "creatUserName": "",
    "allUserId": "",
    "entrustUserId": "",
    "deptId": "",
    "deptName": "",
    "bureauId": "",
    "startTime": "",
    "endTime": "",
    "userComplete": "",
    "meeting": "",
    "meetingType": "",
    "target": ""
  }
}

上会台账列表(定制)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/getMeetingList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 上会台账列表(定制)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userNamestringfalse申请人-
deptNamestringfalse部门名称-
titlestringfalse标题-
meetingTypestringfalse会议类型-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/getMeetingList?page=0&rows=0&tenantId=&title=&userName=&deptName=&meetingType=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

保存办结信息(不经过kafka消息队列,直接保存)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/saveOfficeDone

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存办结信息(不经过kafka消息队列,直接保存)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse主键-
└─tenantIdstringfalse租户id-
└─processInstanceIdstringfalse流程实例id-
└─processDefinitionIdstringfalse流程定义id-
└─processDefinitionKeystringfalse流程定义key-
└─processSerialNumberstringfalse流程编号-
└─systemNamestringfalse系统英文名称-
└─systemCnNamestringfalse系统中文名称-
└─itemIdstringfalse事项id-
└─itemNamestringfalse事项名称-
└─titlestringfalse标题-
└─docNumberstringfalse文号-
└─urgencystringfalse紧急程度-
└─creatUserIdstringfalse创建人Id-
└─creatUserNamestringfalse创建人姓名-
└─allUserIdstringfalse承办人Id-
└─entrustUserIdstringfalse委托人Id,用于委托办结件查询-
└─deptIdstringfalse科室id-
└─deptNamestringfalse部门名称-
└─bureauIdstringfalse委办局id-
└─startTimestringfalse创建时间-
└─endTimestringfalse办结时间-
└─userCompletestringfalse办结人-
└─meetingstringfalse是否上会,1为上会,ddyjs使用-
└─meetingTypestringfalse会议类型,党组会,办公会,专题会,当代研究所使用-
└─targetstringfalse目标,xxx使用-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/saveOfficeDone?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "processInstanceId": "",
    "processDefinitionId": "",
    "processDefinitionKey": "",
    "processSerialNumber": "",
    "systemName": "",
    "systemCnName": "",
    "itemId": "",
    "itemName": "",
    "title": "",
    "docNumber": "",
    "urgency": "",
    "creatUserId": "",
    "creatUserName": "",
    "allUserId": "",
    "entrustUserId": "",
    "deptId": "",
    "deptName": "",
    "bureauId": "",
    "startTime": "",
    "endTime": "",
    "userComplete": "",
    "meeting": "",
    "meetingType": "",
    "target": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取科室所有件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllByDeptId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取科室所有件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
deptIdstringtrue部门id-
titlestringfalse标题-
itemIdstringfalse事项id-
userNamestringfalse人员名称-
statestringfalse状态-
yearstringfalse年份-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllByDeptId?page=0&rows=0&tenantId=&deptId=&state=&title=&userName=&year=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取个人所有件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllByUserId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取个人所有件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
titlestringfalse标题-
itemIdstringfalse事项id-
userNamestringfalse人员名称-
statestringfalse状态-
yearstringfalse年份-
startDatestringfalse开始日期-
endDatestringfalse结束日期-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllByUserId?page=0&rows=0&tenantId=&orgUnitId=&itemId=&state=&userName=&endDate=&title=&year=&startDate=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据系统查询个人所有件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统查询个人所有件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
titlestringfalse标题-
systemNamestringfalse系统名称-
itemIdstringfalse事项id-
statestringfalse状态-
yearstringfalse年份-
startdatestringfalse开始日期-
enddatestringfalse结束日期-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllByUserIdAndSystemName?page=0&rows=0&tenantId=&orgUnitId=&title=&itemId=&year=&state=&systemName=&startdate=&enddate=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据系统,个人所有件搜索,xxx使用

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllByUserIdAndSystemName4xxx

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统,个人所有件搜索,xxx使用

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
titlestringfalse标题-
systemNamestringfalse系统名称-
itemIdstringfalse事项id-
targetstringfalse目标-
statestringfalse状态-
yearstringfalse年份-
startdatestringfalse开始日期-
enddatestringfalse结束日期-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllByUserIdAndSystemName4xxx?page=0&rows=0&tenantId=&orgUnitId=&target=&year=&startdate=&title=&systemName=&itemId=&state=&enddate=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取监控办件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取监控办件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
searchNamestringfalse搜索词-
itemIdstringfalse事项id-
userNamestringfalse人员名称-
statestringfalse状态-
yearstringfalse年份-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchAllList?page=0&rows=0&tenantId=&searchName=&userName=&state=&year=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取监控在办、办结件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchByItemId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取监控在办、办结件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
titlestringfalse搜索词-
itemIdstringfalse事项id-
statestringfalse状态-
startdatestringfalse开始日期-
enddatestringfalse结束日期-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchByItemId?page=0&rows=0&tenantId=&state=&title=&itemId=&startdate=&enddate=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取个人办结件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchByUserId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取个人办结件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
titlestringfalse搜索词-
itemIdstringfalse事项id-
startdatestringfalse开始日期-
enddatestringfalse结束日期-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchByUserId?page=0&rows=0&tenantId=&orgUnitId=&title=&itemId=&startdate=&enddate=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

根据id、系统名称、获取个人办结件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchByUserIdAndSystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据id、系统名称、获取个人办结件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
titlestringfalse搜索词-
systemNamestringfalse系统名称-
startdatestringfalse开始日期-
enddatestringfalse结束日期-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/searchByUserIdAndSystemName?page=0&rows=0&tenantId=&orgUnitId=&startdate=&systemName=&enddate=&title=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户id-
     └─processInstanceIdstring流程实例id-
     └─processDefinitionIdstring流程定义id-
     └─processDefinitionKeystring流程定义key-
     └─processSerialNumberstring流程编号-
     └─systemNamestring系统英文名称-
     └─systemCnNamestring系统中文名称-
     └─itemIdstring事项id-
     └─itemNamestring事项名称-
     └─titlestring标题-
     └─docNumberstring文号-
     └─urgencystring紧急程度-
     └─creatUserIdstring创建人Id-
     └─creatUserNamestring创建人姓名-
     └─allUserIdstring承办人Id-
     └─entrustUserIdstring委托人Id,用于委托办结件查询-
     └─deptIdstring科室id-
     └─deptNamestring部门名称-
     └─bureauIdstring委办局id-
     └─startTimestring创建时间-
     └─endTimestring办结时间-
     └─userCompletestring办结人-
     └─meetingstring是否上会,1为上会,ddyjs使用-
     └─meetingTypestring会议类型,党组会,办公会,专题会,当代研究所使用-
     └─targetstring目标,xxx使用-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "processInstanceId": "",
        "processDefinitionId": "",
        "processDefinitionKey": "",
        "processSerialNumber": "",
        "systemName": "",
        "systemCnName": "",
        "itemId": "",
        "itemName": "",
        "title": "",
        "docNumber": "",
        "urgency": "",
        "creatUserId": "",
        "creatUserName": "",
        "allUserId": "",
        "entrustUserId": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "startTime": "",
        "endTime": "",
        "userComplete": "",
        "meeting": "",
        "meetingType": "",
        "target": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

设置会议类型(上会)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/setMeeting

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 设置会议类型(上会)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
meetingTypestringtrue会议类型-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeDoneInfo/setMeeting

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

我的关注接口

根据流程实例id获取关注数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/countByProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id获取关注数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/countByProcessInstanceId?tenantId=&orgUnitId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

取消关注

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/delOfficeFollow

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 取消关注

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdsstringtrue流程实例id列表-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/delOfficeFollow

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程实例id删除关注数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/deleteByProcessInstanceId

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id删除关注数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/deleteByProcessInstanceId

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取我的关注数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/getFollowCount

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取我的关注数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/getFollowCount?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

根据系统名称获取关注列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/getFollowListBySystemName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据系统名称获取关注列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
systemNamestringtrue系统名称-
searchNamestringfalse搜索词-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/getFollowListBySystemName?page=0&rows=0&tenantId=&orgUnitId=&systemName=&searchName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─guidstring唯一标示-
     └─processSerialNumberstring工作流流程编号-
     └─itemIdstring事项id-
     └─processInstanceIdstring流程实例id-
     └─jinjichengdustring紧急程度-
     └─numbersstring文件编号-
     └─sendDeptstring来文单位/拟稿单位-
     └─fileTypestring文件类型-
     └─systemNamestring系统名称-
     └─documentTitlestring标题-
     └─handleTermstring办理期限-
     └─bureauIdstring委办局id-
     └─bureauNamestring委办局名称-
     └─userIdstring关注人ID-
     └─userNamestring关注人姓名-
     └─startTimestring流程启动时间-
     └─createTimestring关注时间-
     └─taskIdstring任务id-
     └─taskNamestring任务环节-
     └─taskCreateTimestring任务创建时间-
     └─taskAssigneestring当前任务办理人-
     └─itemboxstring办件状态-
     └─chaosongboolean是否有抄送-
     └─msgremindboolean是否有消息提醒-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "guid": "",
        "processSerialNumber": "",
        "itemId": "",
        "processInstanceId": "",
        "jinjichengdu": "",
        "numbers": "",
        "sendDept": "",
        "fileType": "",
        "systemName": "",
        "documentTitle": "",
        "handleTerm": "",
        "bureauId": "",
        "bureauName": "",
        "userId": "",
        "userName": "",
        "startTime": "",
        "createTime": "",
        "taskId": "",
        "taskName": "",
        "taskCreateTime": "",
        "taskAssignee": "",
        "itembox": "",
        "chaosong": true,
        "msgremind": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取指定人员的关注列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/getOfficeFollowList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取指定人员的关注列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
searchNamestringfalse搜索词-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/getOfficeFollowList?page=0&rows=0&tenantId=&orgUnitId=&searchName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─guidstring唯一标示-
     └─processSerialNumberstring工作流流程编号-
     └─itemIdstring事项id-
     └─processInstanceIdstring流程实例id-
     └─jinjichengdustring紧急程度-
     └─numbersstring文件编号-
     └─sendDeptstring来文单位/拟稿单位-
     └─fileTypestring文件类型-
     └─systemNamestring系统名称-
     └─documentTitlestring标题-
     └─handleTermstring办理期限-
     └─bureauIdstring委办局id-
     └─bureauNamestring委办局名称-
     └─userIdstring关注人ID-
     └─userNamestring关注人姓名-
     └─startTimestring流程启动时间-
     └─createTimestring关注时间-
     └─taskIdstring任务id-
     └─taskNamestring任务环节-
     └─taskCreateTimestring任务创建时间-
     └─taskAssigneestring当前任务办理人-
     └─itemboxstring办件状态-
     └─chaosongboolean是否有抄送-
     └─msgremindboolean是否有消息提醒-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "guid": "",
        "processSerialNumber": "",
        "itemId": "",
        "processInstanceId": "",
        "jinjichengdu": "",
        "numbers": "",
        "sendDept": "",
        "fileType": "",
        "systemName": "",
        "documentTitle": "",
        "handleTerm": "",
        "bureauId": "",
        "bureauName": "",
        "userId": "",
        "userName": "",
        "startTime": "",
        "createTime": "",
        "taskId": "",
        "taskName": "",
        "taskCreateTime": "",
        "taskAssignee": "",
        "itembox": "",
        "chaosong": true,
        "msgremind": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

保存办件关注信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/saveOfficeFollow

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存办件关注信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─guidstringfalse唯一标示-
└─processSerialNumberstringfalse工作流流程编号-
└─itemIdstringfalse事项id-
└─processInstanceIdstringfalse流程实例id-
└─jinjichengdustringfalse紧急程度-
└─numbersstringfalse文件编号-
└─sendDeptstringfalse来文单位/拟稿单位-
└─fileTypestringfalse文件类型-
└─systemNamestringfalse系统名称-
└─documentTitlestringfalse标题-
└─handleTermstringfalse办理期限-
└─bureauIdstringfalse委办局id-
└─bureauNamestringfalse委办局名称-
└─userIdstringfalse关注人ID-
└─userNamestringfalse关注人姓名-
└─startTimestringfalse流程启动时间-
└─createTimestringfalse关注时间-
└─taskIdstringfalse任务id-
└─taskNamestringfalse任务环节-
└─taskCreateTimestringfalse任务创建时间-
└─taskAssigneestringfalse当前任务办理人-
└─itemboxstringfalse办件状态-
└─chaosongbooleanfalse是否有抄送-
└─msgremindbooleanfalse是否有消息提醒-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/saveOfficeFollow?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "guid": "",
    "processSerialNumber": "",
    "itemId": "",
    "processInstanceId": "",
    "jinjichengdu": "",
    "numbers": "",
    "sendDept": "",
    "fileType": "",
    "systemName": "",
    "documentTitle": "",
    "handleTerm": "",
    "bureauId": "",
    "bureauName": "",
    "userId": "",
    "userName": "",
    "startTime": "",
    "createTime": "",
    "taskId": "",
    "taskName": "",
    "taskCreateTime": "",
    "taskAssignee": "",
    "itembox": "",
    "chaosong": true,
    "msgremind": true
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

更新关注信息的标题

URL: https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/updateTitle

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新关注信息的标题

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
documentTitlestringtrue文档标题-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/officeFollow/updateTitle

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

意见接口

验证当前taskId任务节点是否已经签写意见

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/checkSignOpinion

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 验证当前taskId任务节点是否已经签写意见

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-
taskIdstringfalse任务id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/checkSignOpinion?tenantId=&userId=&processSerialNumber=&taskId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
databoolean操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": true
}

获取意见框历史记录数量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/countOpinionHistory

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取意见框历史记录数量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
opinionFrameMarkstringtrue意见框标识-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/countOpinionHistory?tenantId=&processSerialNumber=&opinionFrameMark=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

删除意见数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/delete

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除意见数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue唯一标识-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/delete

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取事项绑定的意见框列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/getBindOpinionFrame

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取事项绑定的意见框列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-
processDefinitionIdstringfalse流程定义Id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/getBindOpinionFrame?tenantId=&itemId=&processDefinitionId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring意见框和流程定义节点绑定唯一标示-
└─tenantIdstring租户Id-
└─opinionFrameMarkstring意见框唯一标示-
└─opinionFrameNamestring意见框名称-
└─itemIdstring事项Id-
└─processDefinitionIdstring流程定义Id-
└─taskDefKeystring流程定义节点名称-
└─taskDefNamestring流程定义节点key-
└─roleNamesstring角色名称字符串-
└─roleIdsarray角色Id集合-
└─userNamestring操作的人员的名称-
└─userIdstring最后操作的人员的Id-
└─createDatestring生成时间-
└─modifyDatestring最后的修改时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "opinionFrameMark": "",
      "opinionFrameName": "",
      "itemId": "",
      "processDefinitionId": "",
      "taskDefKey": "",
      "taskDefName": "",
      "roleNames": "",
      "roleIds": [
        ""
      ],
      "userName": "",
      "userId": "",
      "createDate": "",
      "modifyDate": ""
    }
  ]
}

根据id获取意见数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/getById

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据id获取意见数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue唯一标识-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/getById?tenantId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring唯一标示-
└─tenantIdstring租户Id,必填-
└─opinionFrameMarkstring意见框Id,必填-
└─processSerialNumberstring流程系列号,必填-
└─processInstanceIdstring流程实例Id,新建为空,不是新建传值-
└─taskIdstring任务实例Id,新建为空,不是新建传值-
└─contentstring意见内容,必填-
└─userIdstring填写意见人员id,必填-
└─userNamestring填写意见的人员名称,必填-
└─deptIdstring填写意见部门id,必填-
└─deptNamestring填写意见的部门名称,必填-
└─createDatestring意见生成时间-
└─modifyDatestring意见最后的修改时间-
└─processTrackIdstring自定义历程id-
└─positionIdstring岗位id,必填-
└─positionNamestring岗位名称-
└─signarray个人签名图片-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "opinionFrameMark": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "taskId": "",
    "content": "",
    "userId": "",
    "userName": "",
    "deptId": "",
    "deptName": "",
    "createDate": "",
    "modifyDate": "",
    "processTrackId": "",
    "positionId": "",
    "positionName": "",
    "sign": []
  }
}

根据意见框标识获取意见框历史记录

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/opinionHistoryList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据意见框标识获取意见框历史记录

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
opinionFrameMarkstringtrue意见框标识-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/opinionHistoryList?tenantId=&processSerialNumber=&opinionFrameMark=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─tenantIdstring租户Id-
└─opinionFrameMarkstring意见框Id-
└─processSerialNumberstring流程系列号-
└─processInstanceIdstring流程实例Id-
└─taskIdstring任务实例Id-
└─contentstring意见内容-
└─userIdstring填写意见人员id-
└─userNamestring填写意见的人员名称-
└─deptIdstring填写意见部门id-
└─deptNamestring填写意见的部门名称-
└─agentUserIdstring意见代录人Guid-
└─agentUserNamestring意见代录人姓名-
└─agentUserDeptIdstring代录人的部门Id-
└─agentUserDeptNamestring代录人的部门Name-
└─isAgentint32是否是代录意见, 0=不是;1=是-
└─createDatestring意见生成时间-
└─modifyDatestring意见最后的修改时间-
└─saveDatestring操作、保存时间-
└─opinionTypestring意见类型,1为修改,2为删除-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "opinionFrameMark": "",
      "processSerialNumber": "",
      "processInstanceId": "",
      "taskId": "",
      "content": "",
      "userId": "",
      "userName": "",
      "deptId": "",
      "deptName": "",
      "agentUserId": "",
      "agentUserName": "",
      "agentUserDeptId": "",
      "agentUserDeptName": "",
      "isAgent": 0,
      "createDate": "",
      "modifyDate": "",
      "saveDate": "",
      "opinionType": ""
    }
  ]
}

获取个人意见列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/personCommentList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取个人意见列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-
taskIdstringfalse任务id-
itemboxstringtrue办件状态,todo(待办),doing(在办),done(办结)-
opinionFrameMarkstringtrue意见框标识-
itemIdstringtrue事项id-
taskDefinitionKeystringfalse任务定义key-
activitiUserstringfalse人员id-
orderByUserstringfalse是否根据岗位排序 1:按岗位排序号排序-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/personCommentList?tenantId=&userId=&processSerialNumber=&itembox=&opinionFrameMark=&itemId=&taskDefinitionKey=&activitiUser=&orderByUser=&taskId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─opinionFrameMarkstring意见框标识-
└─isEditboolean意见是否编辑过-
└─editableboolean意见是否可编辑-
└─addAgentboolean是否可新增代录意见-
└─addableboolean是否可新增意见-
└─opinionobject意见实体内容-
     └─idstring唯一标示-
     └─tenantIdstring租户Id,必填-
     └─opinionFrameMarkstring意见框Id,必填-
     └─processSerialNumberstring流程系列号,必填-
     └─processInstanceIdstring流程实例Id,新建为空,不是新建传值-
     └─taskIdstring任务实例Id,新建为空,不是新建传值-
     └─contentstring意见内容,必填-
     └─userIdstring填写意见人员id,必填-
     └─userNamestring填写意见的人员名称,必填-
     └─deptIdstring填写意见部门id,必填-
     └─deptNamestring填写意见的部门名称,必填-
     └─createDatestring意见生成时间-
     └─modifyDatestring意见最后的修改时间-
     └─processTrackIdstring自定义历程id-
     └─positionIdstring岗位id,必填-
     └─positionNamestring岗位名称-
     └─signarray个人签名图片-
└─signOpinionboolean是否必签意见-
└─oneClickSetListarray一键设置列表-
     └─idstring唯一标示-
     └─oneSetTypestringNo comments found.-
     └─executeActionstringNo comments found.-
     └─oneSetTypeNamestringNo comments found.-
     └─executeActionNamestringNo comments found.-
     └─descriptionstringNo comments found.-
     └─bindIdstringNo comments found.-
     └─userIdstringNo comments found.-
     └─createDatestringNo comments found.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "opinionFrameMark": "",
      "isEdit": true,
      "editable": true,
      "addAgent": true,
      "addable": true,
      "opinion": {
        "id": "",
        "tenantId": "",
        "opinionFrameMark": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "content": "",
        "userId": "",
        "userName": "",
        "deptId": "",
        "deptName": "",
        "createDate": "",
        "modifyDate": "",
        "processTrackId": "",
        "positionId": "",
        "positionName": "",
        "sign": []
      },
      "signOpinion": true,
      "oneClickSetList": [
        {
          "id": "",
          "oneSetType": "",
          "executeAction": "",
          "oneSetTypeName": "",
          "executeActionName": "",
          "description": "",
          "bindId": "",
          "userId": "",
          "createDate": ""
        }
      ]
    }
  ]
}

保存意见信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/save

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存意见信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse唯一标示-
└─tenantIdstringfalse租户Id,必填-
└─opinionFrameMarkstringfalse意见框Id,必填-
└─processSerialNumberstringfalse流程系列号,必填-
└─processInstanceIdstringfalse流程实例Id,新建为空,不是新建传值-
└─taskIdstringfalse任务实例Id,新建为空,不是新建传值-
└─contentstringfalse意见内容,必填-
└─userIdstringfalse填写意见人员id,必填-
└─userNamestringfalse填写意见的人员名称,必填-
└─deptIdstringfalse填写意见部门id,必填-
└─deptNamestringfalse填写意见的部门名称,必填-
└─createDatestringfalse意见生成时间-
└─modifyDatestringfalse意见最后的修改时间-
└─processTrackIdstringfalse自定义历程id-
└─positionIdstringfalse岗位id,必填-
└─positionNamestringfalse岗位名称-
└─signarrayfalse个人签名图片-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/save?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "opinionFrameMark": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "taskId": "",
    "content": "",
    "userId": "",
    "userName": "",
    "deptId": "",
    "deptName": "",
    "createDate": "",
    "modifyDate": "",
    "processTrackId": "",
    "positionId": "",
    "positionName": "",
    "sign": []
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

保存或更新意见信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/saveOrUpdate

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存或更新意见信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
orgUnitIdstringtrue人员、岗位id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse唯一标示-
└─tenantIdstringfalse租户Id,必填-
└─opinionFrameMarkstringfalse意见框Id,必填-
└─processSerialNumberstringfalse流程系列号,必填-
└─processInstanceIdstringfalse流程实例Id,新建为空,不是新建传值-
└─taskIdstringfalse任务实例Id,新建为空,不是新建传值-
└─contentstringfalse意见内容,必填-
└─userIdstringfalse填写意见人员id,必填-
└─userNamestringfalse填写意见的人员名称,必填-
└─deptIdstringfalse填写意见部门id,必填-
└─deptNamestringfalse填写意见的部门名称,必填-
└─createDatestringfalse意见生成时间-
└─modifyDatestringfalse意见最后的修改时间-
└─processTrackIdstringfalse自定义历程id-
└─positionIdstringfalse岗位id,必填-
└─positionNamestringfalse岗位名称-
└─signarrayfalse个人签名图片-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/saveOrUpdate?tenantId=&userId=&orgUnitId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "opinionFrameMark": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "taskId": "",
    "content": "",
    "userId": "",
    "userName": "",
    "deptId": "",
    "deptName": "",
    "createDate": "",
    "modifyDate": "",
    "processTrackId": "",
    "positionId": "",
    "positionName": "",
    "sign": []
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring唯一标示-
└─tenantIdstring租户Id,必填-
└─opinionFrameMarkstring意见框Id,必填-
└─processSerialNumberstring流程系列号,必填-
└─processInstanceIdstring流程实例Id,新建为空,不是新建传值-
└─taskIdstring任务实例Id,新建为空,不是新建传值-
└─contentstring意见内容,必填-
└─userIdstring填写意见人员id,必填-
└─userNamestring填写意见的人员名称,必填-
└─deptIdstring填写意见部门id,必填-
└─deptNamestring填写意见的部门名称,必填-
└─createDatestring意见生成时间-
└─modifyDatestring意见最后的修改时间-
└─processTrackIdstring自定义历程id-
└─positionIdstring岗位id,必填-
└─positionNamestring岗位名称-
└─signarray个人签名图片-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "opinionFrameMark": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "taskId": "",
    "content": "",
    "userId": "",
    "userName": "",
    "deptId": "",
    "deptName": "",
    "createDate": "",
    "modifyDate": "",
    "processTrackId": "",
    "positionId": "",
    "positionName": "",
    "sign": []
  }
}

更新意见信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/opinion/updateOpinion

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新意见信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue意见id-
contentstringtrue意见内容-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/opinion/updateOpinion

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

数据字典接口

获取数据字典列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/optionClass/getOptionValueList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取数据字典列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
typestringtrue字典标识-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/optionClass/getOptionValueList?tenantId=&type=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─codestring数据代码-
└─namestring主键名称-
└─typestring字典类型-
└─defaultSelectedint32是否默认选中-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "code": "",
      "name": "",
      "type": "",
      "defaultSelected": 0
    }
  ]
}

编号接口

验证编号是否已经被使用

URL: https://demo.youshengyun.com/itemAdmin/services/rest/organWord/checkNumberStr

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 验证编号是否已经被使用

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
characterValuestringtrue机关代字-
customstringtrue机关代字标志-
yearint32true文号年份-
numberTempint32true编号-
itemIdstringtrue事项id-
commonint32truecommon-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/organWord/checkNumberStr?year=0&numberTemp=0&common=0&tenantId=&userId=&characterValue=&custom=&itemId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

判断编号标识在当前流程实例中是否编号,未编号就获取有权限的编号的机关代字

URL: https://demo.youshengyun.com/itemAdmin/services/rest/organWord/exist

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 判断编号标识在当前流程实例中是否编号,未编号就获取有权限的编号的机关代字

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
customstringtrue编号标识-
processSerialNumberstringtrue流程编号-
processInstanceIdstringfalse流程实例id-
itemboxstringtrue办件状态,todo(待办),doing(在办),done(办结)-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/organWord/exist?tenantId=&userId=&custom=&processSerialNumber=&itembox=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring唯一标识-
└─customstring编号标识标志-
└─namestring编号标识名字-
└─numberStringstring编号标识-
└─existbooleanNo comments found.-
└─hasPermissionbooleanNo comments found.-
└─listarrayNo comments found.-
     └─idstring唯一标识-
     └─namestring机关代字名字-
     └─customstring机关代字类型-
     └─initNumberint32初始值-
     └─hasPermissionbooleanNo comments found.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "custom": "",
    "name": "",
    "numberString": "",
    "exist": true,
    "hasPermission": true,
    "list": [
      {
        "id": "",
        "name": "",
        "custom": "",
        "initNumber": 0,
        "hasPermission": true
      }
    ]
  }
}

获取编号标识对应的有权限的机构代字

URL: https://demo.youshengyun.com/itemAdmin/services/rest/organWord/findByCustom

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取编号标识对应的有权限的机构代字

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
customstringtrue编号标识-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-
taskDefKeystringfalse任务定义key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/organWord/findByCustom?tenantId=&orgUnitId=&custom=&itemId=&processDefinitionId=&taskDefKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─namestring机关代字名字-
└─customstring机关代字类型-
└─initNumberint32初始值-
└─hasPermissionbooleanNo comments found.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "name": "",
      "custom": "",
      "initNumber": 0,
      "hasPermission": true
    }
  ]
}

获取有权限的编号标识

URL: https://demo.youshengyun.com/itemAdmin/services/rest/organWord/findByCustomNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取有权限的编号标识

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
processDefinitionIdstringtrue流程定义id-
taskDefKeystringfalse任务定义key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/organWord/findByCustomNumber?tenantId=&orgUnitId=&itemId=&processDefinitionId=&taskDefKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─namestring机关代字名字-
└─customstring机关代字类型-
└─initNumberint32初始值-
└─hasPermissionbooleanNo comments found.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "name": "",
      "custom": "",
      "initNumber": 0,
      "hasPermission": true
    }
  ]
}

获取未使用的编号数字

URL: https://demo.youshengyun.com/itemAdmin/services/rest/organWord/getNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取未使用的编号数字

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
customstringtrue机关代字标志-
characterValuestringtrue机关代字-
yearint32true文号年份-
commonint32truecommon-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/organWord/getNumber?year=0&common=0&tenantId=&userId=&custom=&characterValue=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

获取编号的数字

URL: https://demo.youshengyun.com/itemAdmin/services/rest/organWord/getNumberOnly

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取编号的数字

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
customstringtrue机关代字标志-
characterValuestringtrue机关代字-
yearint32true文号年份-
commonint32truecommon-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/organWord/getNumberOnly?year=0&common=0&tenantId=&userId=&custom=&characterValue=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

获取临时编号数字

URL: https://demo.youshengyun.com/itemAdmin/services/rest/organWord/getTempNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取临时编号数字

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringfalse租户id-
userIdstringfalse人员id-
customstringfalse机关代字标志-
characterValuestringfalse机关代字-
itemIdstringfalse事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/organWord/getTempNumber?userId=&custom=&tenantId=&itemId=&characterValue=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

保存临时编号字符串(保存后将占用编号)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/organWord/saveNumberString

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存临时编号字符串(保存后将占用编号)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
customstringtrue机关代字标志-
numberStringstringtrue编号字符串-
itemIdstringtrue事项id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/organWord/saveNumberString?tenantId=&userId=&custom=&numberString=&itemId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─mapKeyobjectA map key.-
     └─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "mapKey": {
      "waring": "You may use java.util.Object for Map value; smart-doc can't be handle."
    }
  }
}

打印模板接口

获取打印模板文件存储ID(打开打印模板使用)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/print/openDocument

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取打印模板文件存储ID(打开打印模板使用)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
itemIdstringtrue事项id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/print/openDocument?tenantId=&itemId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

协作状态接口

删除协作状态数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processInstance/deleteProcessInstance

Type: POST

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除协作状态数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processInstance/deleteProcessInstance

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
databoolean操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": true
}

获取协作状态列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processInstance/processInstanceList

Type: GET

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取协作状态列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
titlestringfalse标题或文号-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processInstance/processInstanceList?page=0&rows=0&tenantId=&userId=&title=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─itemboxstring办件状态:todo待办,doing在办,done办结-
     └─processInstanceIdstring流程实例id-
     └─itemNamestring事项名称-
     └─titlestring文件标题-
     └─numberstring编号-
     └─startTimestring开始时间-
     └─endTimestring结束时间-
     └─urlstring详情链接-
     └─itemInfoarray详情列表-
          └─idstring主键-
          └─processInstanceIdstring流程实例id-
          └─processSerialNumberstring流程编号-
          └─taskIdstring任务id-
          └─taskNamestring任务名称-
          └─opinionContentstring意见内容-
          └─systemNamestring系统英文名称-
          └─systemCnNamestring系统中文名称-
          └─itemIdstring事项id-
          └─appNamestring应用名称-
          └─appCnNamestring应用中文名称-
          └─senderIdstring发送人id-
          └─senderNamestring发送人名称-
          └─assigneeIdstring办理人id-
          └─assigneeNamestring办理人名称-
          └─startTimestring开始时间-
          └─endTimestring结束时间-
          └─serialNumberstring编号-
          └─titlestring文件标题-
          └─userNamestring发起人-
          └─itemboxstring办件状态-
          └─urlstring详情链接-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "itembox": "",
        "processInstanceId": "",
        "itemName": "",
        "title": "",
        "number": "",
        "startTime": "yyyy-MM-dd HH:mm:ss",
        "endTime": "yyyy-MM-dd HH:mm:ss",
        "url": "",
        "itemInfo": [
          {
            "id": "",
            "processInstanceId": "",
            "processSerialNumber": "",
            "taskId": "",
            "taskName": "",
            "opinionContent": "",
            "systemName": "",
            "systemCnName": "",
            "itemId": "",
            "appName": "",
            "appCnName": "",
            "senderId": "",
            "senderName": "",
            "assigneeId": "",
            "assigneeName": "",
            "startTime": "yyyy-MM-dd HH:mm:ss",
            "endTime": "yyyy-MM-dd HH:mm:ss",
            "serialNumber": "",
            "title": "",
            "userName": "",
            "itembox": "",
            "url": ""
          }
        ]
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

保存协作状态详情

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processInstance/saveProcessInstanceDetails

Type: POST

Author: zhangchongjie

Content-Type: application/json

Description: 保存协作状态详情

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse主键-
└─processInstanceIdstringfalse流程实例id-
└─processSerialNumberstringfalse流程编号-
└─taskIdstringfalse任务id-
└─taskNamestringfalse任务名称-
└─opinionContentstringfalse意见内容-
└─systemNamestringfalse系统英文名称-
└─systemCnNamestringfalse系统中文名称-
└─itemIdstringfalse事项id-
└─appNamestringfalse应用名称-
└─appCnNamestringfalse应用中文名称-
└─senderIdstringfalse发送人id-
└─senderNamestringfalse发送人名称-
└─assigneeIdstringfalse办理人id-
└─assigneeNamestringfalse办理人名称-
└─startTimestringfalse开始时间-
└─endTimestringfalse结束时间-
└─serialNumberstringfalse编号-
└─titlestringfalse文件标题-
└─userNamestringfalse发起人-
└─itemboxstringfalse办件状态-
└─urlstringfalse详情链接-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/processInstance/saveProcessInstanceDetails?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "processSerialNumber": "",
    "taskId": "",
    "taskName": "",
    "opinionContent": "",
    "systemName": "",
    "systemCnName": "",
    "itemId": "",
    "appName": "",
    "appCnName": "",
    "senderId": "",
    "senderName": "",
    "assigneeId": "",
    "assigneeName": "",
    "startTime": "yyyy-MM-dd HH:mm:ss",
    "endTime": "yyyy-MM-dd HH:mm:ss",
    "serialNumber": "",
    "title": "",
    "userName": "",
    "itembox": "",
    "url": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
databoolean操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": true
}

更新协作状态详情

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processInstance/updateProcessInstanceDetails

Type: POST

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新协作状态详情

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
assigneeIdstringtrue受让人id-
processInstanceIdstringtrue流程实例id-
taskIdstringtrue任务id-
itemboxstringtrue办件状态,todo(待办),doing(在办),done(办结)-
endTimestringtrue结束时间-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processInstance/updateProcessInstanceDetails

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
databoolean操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": true
}

流程变量接口

根据流程实例id删除流程变量数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processParam/deleteByPprocessInstanceId

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id删除流程变量数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processParam/deleteByPprocessInstanceId

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据流程实例获取流程变量数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processParam/findByProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例获取流程变量数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processParam/findByProcessInstanceId?tenantId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例Id-
└─processSerialNumberstring流程编号-
└─itemIdstring事项id-
└─itemNamestring事项id-
└─systemNamestring系统英文名称-
└─systemCnNamestring系统中文名称-
└─titlestring标题-
└─customNumberstring自定义编号-
└─customLevelstring-
└─bureauIdsstring委办局Ids-
└─deptIdsstring部门ids-
└─completerstring流程办结人员姓名-
└─todoTaskUrlPrefixstring统一待办url前缀-
└─searchTermstring搜索词-
└─isSendSmsstring是否发送短信-
└─isShuMingstring是否署名-
└─smsContentstring发送短信内容-
└─smsPersonIdstring接收短信人员id-
└─sponsorGuidstring主办人id-
└─startorstring流程的启动人员id-
└─startorNamestring流程的启动人员姓名-
└─sendedstring这个件是否发送过,true为发送过-
└─createTimestring创建时间-
└─customItemboolean是否定制流程-
└─targetstring目标,xxx使用-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "processSerialNumber": "",
    "itemId": "",
    "itemName": "",
    "systemName": "",
    "systemCnName": "",
    "title": "",
    "customNumber": "",
    "customLevel": "",
    "bureauIds": "",
    "deptIds": "",
    "completer": "",
    "todoTaskUrlPrefix": "",
    "searchTerm": "",
    "isSendSms": "",
    "isShuMing": "",
    "smsContent": "",
    "smsPersonId": "",
    "sponsorGuid": "",
    "startor": "",
    "startorName": "",
    "sended": "",
    "createTime": "",
    "customItem": true,
    "target": ""
  }
}

根据流程编号获取流程变量数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processParam/findByProcessSerialNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号获取流程变量数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processParam/findByProcessSerialNumber?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例Id-
└─processSerialNumberstring流程编号-
└─itemIdstring事项id-
└─itemNamestring事项id-
└─systemNamestring系统英文名称-
└─systemCnNamestring系统中文名称-
└─titlestring标题-
└─customNumberstring自定义编号-
└─customLevelstring-
└─bureauIdsstring委办局Ids-
└─deptIdsstring部门ids-
└─completerstring流程办结人员姓名-
└─todoTaskUrlPrefixstring统一待办url前缀-
└─searchTermstring搜索词-
└─isSendSmsstring是否发送短信-
└─isShuMingstring是否署名-
└─smsContentstring发送短信内容-
└─smsPersonIdstring接收短信人员id-
└─sponsorGuidstring主办人id-
└─startorstring流程的启动人员id-
└─startorNamestring流程的启动人员姓名-
└─sendedstring这个件是否发送过,true为发送过-
└─createTimestring创建时间-
└─customItemboolean是否定制流程-
└─targetstring目标,xxx使用-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "processSerialNumber": "",
    "itemId": "",
    "itemName": "",
    "systemName": "",
    "systemCnName": "",
    "title": "",
    "customNumber": "",
    "customLevel": "",
    "bureauIds": "",
    "deptIds": "",
    "completer": "",
    "todoTaskUrlPrefix": "",
    "searchTerm": "",
    "isSendSms": "",
    "isShuMing": "",
    "smsContent": "",
    "smsPersonId": "",
    "sponsorGuid": "",
    "startor": "",
    "startorName": "",
    "sended": "",
    "createTime": "",
    "customItem": true,
    "target": ""
  }
}

保存或更新流程变量数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processParam/saveOrUpdate

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存或更新流程变量数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户ID-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse主键-
└─processInstanceIdstringfalse流程实例Id-
└─processSerialNumberstringfalse流程编号-
└─itemIdstringfalse事项id-
└─itemNamestringfalse事项id-
└─systemNamestringfalse系统英文名称-
└─systemCnNamestringfalse系统中文名称-
└─titlestringfalse标题-
└─customNumberstringfalse自定义编号-
└─customLevelstringfalse-
└─bureauIdsstringfalse委办局Ids-
└─deptIdsstringfalse部门ids-
└─completerstringfalse流程办结人员姓名-
└─todoTaskUrlPrefixstringfalse统一待办url前缀-
└─searchTermstringfalse搜索词-
└─isSendSmsstringfalse是否发送短信-
└─isShuMingstringfalse是否署名-
└─smsContentstringfalse发送短信内容-
└─smsPersonIdstringfalse接收短信人员id-
└─sponsorGuidstringfalse主办人id-
└─startorstringfalse流程的启动人员id-
└─startorNamestringfalse流程的启动人员姓名-
└─sendedstringfalse这个件是否发送过,true为发送过-
└─createTimestringfalse创建时间-
└─customItembooleanfalse是否定制流程-
└─targetstringfalse目标,xxx使用-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/processParam/saveOrUpdate?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "processSerialNumber": "",
    "itemId": "",
    "itemName": "",
    "systemName": "",
    "systemCnName": "",
    "title": "",
    "customNumber": "",
    "customLevel": "",
    "bureauIds": "",
    "deptIds": "",
    "completer": "",
    "todoTaskUrlPrefix": "",
    "searchTerm": "",
    "isSendSms": "",
    "isShuMing": "",
    "smsContent": "",
    "smsPersonId": "",
    "sponsorGuid": "",
    "startor": "",
    "startorName": "",
    "sended": "",
    "createTime": "",
    "customItem": true,
    "target": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

更新定制流程状态

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processParam/updateCustomItem

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新定制流程状态

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-
isCustomItembooleantrue是否定制流程-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processParam/updateCustomItem

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

历程接口

根据唯一标示删除历程数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/deleteById

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据唯一标示删除历程数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue唯一标识-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/deleteById

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据任务id获取自定义历程数据(结束时间倒叙排列)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/findByTaskId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据任务id获取自定义历程数据(结束时间倒叙排列)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
taskIdstringtrue任务id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/findByTaskId?tenantId=&taskId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例Id-
└─taskIdstring任务节点Id-
└─senderNamestring发送人/操作人-
└─receiverNamestring接收人-
└─taskDefNamestring任务节点名称-
└─isChaoSongboolean是否有抄送-
└─opinionstring意见-
└─docVersionint32正文版本-
└─startTimestring开始时间-
└─endTimestring结束时间-
└─handlingTimestring办理用时-
└─describedstring描述-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "processInstanceId": "",
      "taskId": "",
      "senderName": "",
      "receiverName": "",
      "taskDefName": "",
      "isChaoSong": true,
      "opinion": "",
      "docVersion": 0,
      "startTime": "",
      "endTime": "",
      "handlingTime": "",
      "described": ""
    }
  ]
}

根据任务id获取自定义历程数据(开始时间正序排列)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/findByTaskIdAsc

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据任务id获取自定义历程数据(开始时间正序排列)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
taskIdstringtrue任务id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/findByTaskIdAsc?tenantId=&taskId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例Id-
└─taskIdstring任务节点Id-
└─senderNamestring发送人/操作人-
└─receiverNamestring接收人-
└─taskDefNamestring任务节点名称-
└─isChaoSongboolean是否有抄送-
└─opinionstring意见-
└─docVersionint32正文版本-
└─startTimestring开始时间-
└─endTimestring结束时间-
└─handlingTimestring办理用时-
└─describedstring描述-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "processInstanceId": "",
      "taskId": "",
      "senderName": "",
      "receiverName": "",
      "taskDefName": "",
      "isChaoSong": true,
      "opinion": "",
      "docVersion": 0,
      "startTime": "",
      "endTime": "",
      "handlingTime": "",
      "described": ""
    }
  ]
}

获取流程图任务节点信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/getTaskList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取流程图任务节点信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/getTaskList?tenantId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─Idstring主键-
└─activityIdstring节点id-
└─activityNamestring节点名称-
└─activityTypestring节点类型-
└─processDefinitionIdstring流程定义id-
└─processInstanceIdstring流程实例id-
└─executionIdstring执行id-
└─taskIdstring任务id-
└─calledProcessInstanceIdstring父任务id-
└─assigneestring办理人ID-
└─startTimestring开始时间-
└─endTimestring结束时间-
└─durationInMillisint64持续市场-
└─deleteReasonstring删除原因-
└─tenantIdstring租户ID-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "Id": "",
      "activityId": "",
      "activityName": "",
      "activityType": "",
      "processDefinitionId": "",
      "processInstanceId": "",
      "executionId": "",
      "taskId": "",
      "calledProcessInstanceId": "",
      "assignee": "",
      "startTime": "yyyy-MM-dd HH:mm:ss",
      "endTime": "yyyy-MM-dd HH:mm:ss",
      "durationInMillis": 0,
      "deleteReason": "",
      "tenantId": ""
    }
  ]
}

获取流程历程数据列表(包含每个任务节点的特殊操作的历程)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/processTrackList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取流程历程数据列表(包含每个任务节点的特殊操作的历程)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/processTrackList?tenantId=&orgUnitId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─assigneestring收件人-
└─assigneeIdstring收件人id-
└─taskIdstring任务id-
└─namestring任务名称-
└─startTimestring开始时间-
└─endTimestring结束时间-
└─startTimesint64开始时间(time)-
└─endTimesint64结束时间(time)-
└─timestring历时-
└─descriptionobject描述-
└─opinionstring意见-
└─historyVersionint32历史正文版本-
└─endFlagstring是否被强制办结任务标识-
└─undertakerIdstring承办人id,用于数据中心保存-
└─newToDoint32是否新建待办-
└─isChaoSongboolean是否有抄送-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "assignee": "",
      "assigneeId": "",
      "taskId": "",
      "name": "",
      "startTime": "",
      "endTime": "",
      "startTimes": 0,
      "endTimes": 0,
      "time": "",
      "description": {
        "object": "any object"
      },
      "opinion": "",
      "historyVersion": 0,
      "endFlag": "",
      "undertakerId": "",
      "newToDo": 0,
      "isChaoSong": true
    }
  ]
}

获取流程历程信息数据(简单版)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/processTrackList4Simple

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取流程历程信息数据(简单版)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/processTrackList4Simple?tenantId=&orgUnitId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─assigneestring收件人-
└─assigneeIdstring收件人id-
└─taskIdstring任务id-
└─namestring任务名称-
└─startTimestring开始时间-
└─endTimestring结束时间-
└─startTimesint64开始时间(time)-
└─endTimesint64结束时间(time)-
└─timestring历时-
└─descriptionobject描述-
└─opinionstring意见-
└─historyVersionint32历史正文版本-
└─endFlagstring是否被强制办结任务标识-
└─undertakerIdstring承办人id,用于数据中心保存-
└─newToDoint32是否新建待办-
└─isChaoSongboolean是否有抄送-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "assignee": "",
      "assigneeId": "",
      "taskId": "",
      "name": "",
      "startTime": "",
      "endTime": "",
      "startTimes": 0,
      "endTimes": 0,
      "time": "",
      "description": {
        "object": "any object"
      },
      "opinion": "",
      "historyVersion": 0,
      "endFlag": "",
      "undertakerId": "",
      "newToDo": 0,
      "isChaoSong": true
    }
  ]
}

保存或更新历程数据

URL: https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/saveOrUpdate

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存或更新历程数据

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse主键-
└─processInstanceIdstringfalse流程实例Id-
└─taskIdstringfalse任务节点Id-
└─senderNamestringfalse发送人/操作人-
└─receiverNamestringfalse接收人-
└─taskDefNamestringfalse任务节点名称-
└─isChaoSongbooleanfalse是否有抄送-
└─opinionstringfalse意见-
└─docVersionint32false正文版本-
└─startTimestringfalse开始时间-
└─endTimestringfalse结束时间-
└─handlingTimestringfalse办理用时-
└─describedstringfalse描述-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/processTrack/saveOrUpdate?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "taskId": "",
    "senderName": "",
    "receiverName": "",
    "taskDefName": "",
    "isChaoSong": true,
    "opinion": "",
    "docVersion": 0,
    "startTime": "",
    "endTime": "",
    "handlingTime": "",
    "described": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例Id-
└─taskIdstring任务节点Id-
└─senderNamestring发送人/操作人-
└─receiverNamestring接收人-
└─taskDefNamestring任务节点名称-
└─isChaoSongboolean是否有抄送-
└─opinionstring意见-
└─docVersionint32正文版本-
└─startTimestring开始时间-
└─endTimestring结束时间-
└─handlingTimestring办理用时-
└─describedstring描述-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "taskId": "",
    "senderName": "",
    "receiverName": "",
    "taskDefName": "",
    "isChaoSong": true,
    "opinion": "",
    "docVersion": 0,
    "startTime": "",
    "endTime": "",
    "handlingTime": "",
    "described": ""
  }
}

综合查询接口

综合搜索办件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/queryList/getQueryList

Type: POST

Author: zhangchongjie

Content-Type: application/json

Description: 综合搜索办件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue岗位id-
systemNamestringtrue系统名称-
statestringfalse状态-
createDatestringfalse开始日期-
tableNamestringfalse表名称-
pageint32true页面-
rowsint32true条数-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
datastringfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/queryList/getQueryList?page=0&rows=0&tenantId=&userId=&systemName=&state=&createDate=&tableName= --data '&0&0'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring唯一标示-
     └─itemIdstring事项Id-
     └─processSerialNumberstring流程编号-
     └─processInstanceIdstring流程实例-
     └─taskIdstring任务Id-
     └─processDefinitionKeystring所属事项绑定的流程定义-
     └─startTimestring流程启动时间-
     └─systemNamestring所属事项的系统英文名称-
     └─statusint321是在办、0是待办-
     └─assigneestring办理人Id-
     └─deptIdstring办理部门-
     └─deptNamestring办理部门名称-
     └─bureauIdstring办理部门所在委办局-
     └─bureauNamestring办理部门所在委办局-
     └─assigneeNamestring办理人姓名-
     └─createTimestring生成的时间-
     └─lastTimestring最后一次的办理时间-
     └─startedboolean是否启动流程-
     └─endedboolean流程是否办结-
     └─deletedboolean是否删除-
     └─placeOnFileboolean是否归档-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "itemId": "",
        "processSerialNumber": "",
        "processInstanceId": "",
        "taskId": "",
        "processDefinitionKey": "",
        "startTime": "",
        "systemName": "",
        "status": 0,
        "assignee": "",
        "deptId": "",
        "deptName": "",
        "bureauId": "",
        "bureauName": "",
        "assigneeName": "",
        "createTime": "yyyy-MM-dd HH:mm:ss",
        "lastTime": "yyyy-MM-dd HH:mm:ss",
        "started": true,
        "ended": true,
        "deleted": true,
        "placeOnFile": true
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

快速发送设置接口

获取设置的快速发送人信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/quickSend/getAssignee

Type: GET

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取设置的快速发送人信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
taskKeystringtrue任务key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/quickSend/getAssignee?tenantId=&orgUnitId=&itemId=&taskKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

保存快速发送人信息设置

URL: https://demo.youshengyun.com/itemAdmin/services/rest/quickSend/saveOrUpdate

Type: POST

Author: zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存快速发送人信息设置

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-
itemIdstringtrue事项id-
taskKeystringtrue任务key-
assigneestringtrue发送人-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/quickSend/saveOrUpdate

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

收发单位接口

根据单位名称模糊查询收发单位

URL: https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/findByDeptNameLike

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据单位名称模糊查询收发单位

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
namestringtrue单位名称-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/findByDeptNameLike?tenantId=&name=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─disabledboolean是否禁用-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─nameWithBureaustring带委办局的名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "disabled": true,
      "name": "",
      "orgType": "",
      "isParent": true,
      "nameWithBureau": ""
    }
  ]
}

获取所有收发单位

URL: https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/getReceiveDeptTree

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取所有收发单位

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/getReceiveDeptTree?tenantId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─disabledboolean是否禁用-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─nameWithBureaustring带委办局的名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "disabled": true,
      "name": "",
      "orgType": "",
      "isParent": true,
      "nameWithBureau": ""
    }
  ]
}

获取所有收发单位、子收发单位(可根据单位名称模糊查询)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/getReceiveDeptTreeById

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取所有收发单位、子收发单位(可根据单位名称模糊查询)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue单位Id-
namestringfalse名称-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/getReceiveDeptTreeById?tenantId=&orgUnitId=&name=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─disabledboolean是否禁用-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─nameWithBureaustring带委办局的名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "disabled": true,
      "name": "",
      "orgType": "",
      "isParent": true,
      "nameWithBureau": ""
    }
  ]
}

根据收发单位id获取单位下未禁用的人员集合

URL: https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/getSendReceiveByDeptId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据收发单位id获取单位下未禁用的人员集合

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
deptIdstringtrue部门id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/getSendReceiveByDeptId?tenantId=&deptId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─tenantIdstring租户Id-
└─createTimestring创建时间-
└─updateTimestring更新时间-
└─disabledboolean是否禁用-
└─descriptionstring描述-
└─customIdstring自定义ID-
└─dnstring域名称-
└─namestring名称-
└─orgTypeenum节点类型
[Enum values:
ORGANIZATION("Organization", "组织机构")
DEPARTMENT("Department", "部门")
GROUP("Group", "用户组")
POSITION("Position", "岗位")
PERSON("Person", "人员")
MANAGER("Manager", "三员管理员")
]
-
└─propertiesstring扩展属性(json格式)-
└─tabIndexint32序号-
└─guidPathstring由ID组成的父子关系列表,之间用逗号分隔-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "tenantId": "",
      "createTime": "yyyy-MM-dd HH:mm:ss",
      "updateTime": "yyyy-MM-dd HH:mm:ss",
      "disabled": true,
      "description": "",
      "customId": "",
      "dn": "",
      "name": "",
      "orgType": "ORGANIZATION",
      "properties": "",
      "tabIndex": 0,
      "guidPath": ""
    }
  ]
}

根据组织id获取对应的收发单位

URL: https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/getSendReceiveByUserId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据组织id获取对应的收发单位

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
orgUnitIdstringtrue人员、岗位id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/receiveDeptAndPerson/getSendReceiveByUserId?tenantId=&orgUnitId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标识-
└─parentIdstring父节点ID-
└─disabledboolean是否禁用-
└─namestring名称-
└─orgTypestring节点类型-
└─isParentboolean是否父节点-
└─nameWithBureaustring带委办局的名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "parentId": "",
      "disabled": true,
      "name": "",
      "orgType": "",
      "isParent": true,
      "nameWithBureau": ""
    }
  ]
}

驳回原因接口

保存驳回原因信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/rejectReason/save

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存驳回原因信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
actionint32trueaction-
taskIdstringtrue任务id-
reasonstringfalse理由-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/rejectReason/save

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

催办提醒接口

删除催办信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/deleteList

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 删除催办信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataarrayfalse操作成功返回的数据-
└─ -array[string]falsearray of string-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/deleteList?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    "",
    ""
  ]
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据id获取催办信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/findById

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据id获取催办信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue催办id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/findById?tenantId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户Id-
└─reminderSendTypestring催办发送类型-
└─reminderMakeTyleint32提醒类型-
└─procInstIdstring流程实例id-
└─taskIdstring任务id-
└─senderIdstring发送人id-
└─senderNamestring发送人名称-
└─msgContentstring消息内容-
└─createTimestring创建时间-
└─modifyTimestring修改时间-
└─readTimestring"阅读时间"-
└─serialNumberint32序号-
└─userNamestring用户名称-
└─taskNamestring任务名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "reminderSendType": "",
    "reminderMakeTyle": 0,
    "procInstId": "",
    "taskId": "",
    "senderId": "",
    "senderName": "",
    "msgContent": "",
    "createTime": "",
    "modifyTime": "",
    "readTime": "",
    "serialNumber": 0,
    "userName": "",
    "taskName": ""
  }
}

获取流程实例的催办信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/findByProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取流程实例的催办信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/findByProcessInstanceId?page=0&rows=0&tenantId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─reminderSendTypestring催办发送类型-
     └─reminderMakeTyleint32提醒类型-
     └─procInstIdstring流程实例id-
     └─taskIdstring任务id-
     └─senderIdstring发送人id-
     └─senderNamestring发送人名称-
     └─msgContentstring消息内容-
     └─createTimestring创建时间-
     └─modifyTimestring修改时间-
     └─readTimestring"阅读时间"-
     └─serialNumberint32序号-
     └─userNamestring用户名称-
     └─taskNamestring任务名称-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "reminderSendType": "",
        "reminderMakeTyle": 0,
        "procInstId": "",
        "taskId": "",
        "senderId": "",
        "senderName": "",
        "msgContent": "",
        "createTime": "",
        "modifyTime": "",
        "readTime": "",
        "serialNumber": 0,
        "userName": "",
        "taskName": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取当前催办人的在办任务的催办信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/findBySenderIdAndProcessInstanceIdAndActive

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取当前催办人的在办任务的催办信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
senderIdstringtrue人员di-
processInstanceIdstringtrue流程实例id-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/findBySenderIdAndProcessInstanceIdAndActive?page=0&rows=0&tenantId=&senderId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─reminderSendTypestring催办发送类型-
     └─reminderMakeTyleint32提醒类型-
     └─procInstIdstring流程实例id-
     └─taskIdstring任务id-
     └─senderIdstring发送人id-
     └─senderNamestring发送人名称-
     └─msgContentstring消息内容-
     └─createTimestring创建时间-
     └─modifyTimestring修改时间-
     └─readTimestring"阅读时间"-
     └─serialNumberint32序号-
     └─userNamestring用户名称-
     └─taskNamestring任务名称-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "reminderSendType": "",
        "reminderMakeTyle": 0,
        "procInstId": "",
        "taskId": "",
        "senderId": "",
        "senderName": "",
        "msgContent": "",
        "createTime": "",
        "modifyTime": "",
        "readTime": "",
        "serialNumber": 0,
        "userName": "",
        "taskName": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

获取待办的催办信息列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/findByTaskId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取待办的催办信息列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
taskIdstringtrue任务id-
pageint32true页码-
rowsint32true条数-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/findByTaskId?page=0&rows=0&tenantId=&taskId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─currPageint32当前页-
└─totalPagesint32总页数-
└─totalint64总条数-
└─rowsarray数据项-
     └─idstring主键-
     └─tenantIdstring租户Id-
     └─reminderSendTypestring催办发送类型-
     └─reminderMakeTyleint32提醒类型-
     └─procInstIdstring流程实例id-
     └─taskIdstring任务id-
     └─senderIdstring发送人id-
     └─senderNamestring发送人名称-
     └─msgContentstring消息内容-
     └─createTimestring创建时间-
     └─modifyTimestring修改时间-
     └─readTimestring"阅读时间"-
     └─serialNumberint32序号-
     └─userNamestring用户名称-
     └─taskNamestring任务名称-
└─codeint64错误代码-
└─msgstring调用信息-
└─successboolean操作是否成功-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "currPage": 0,
    "totalPages": 0,
    "total": 0,
    "rows": [
      {
        "id": "",
        "tenantId": "",
        "reminderSendType": "",
        "reminderMakeTyle": 0,
        "procInstId": "",
        "taskId": "",
        "senderId": "",
        "senderName": "",
        "msgContent": "",
        "createTime": "",
        "modifyTime": "",
        "readTime": "",
        "serialNumber": 0,
        "userName": "",
        "taskName": ""
      }
    ],
    "code": 0,
    "msg": "",
    "success": true
  }
}

查看催办信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/getReminder

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 查看催办信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
taskIdstringtrue任务id-
typestringtrue类型,todo(待办),doing(在办),done(办结)-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/getReminder?tenantId=&userId=&taskId=&type=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户Id-
└─reminderSendTypestring催办发送类型-
└─reminderMakeTyleint32提醒类型-
└─procInstIdstring流程实例id-
└─taskIdstring任务id-
└─senderIdstring发送人id-
└─senderNamestring发送人名称-
└─msgContentstring消息内容-
└─createTimestring创建时间-
└─modifyTimestring修改时间-
└─readTimestring"阅读时间"-
└─serialNumberint32序号-
└─userNamestring用户名称-
└─taskNamestring任务名称-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "reminderSendType": "",
    "reminderMakeTyle": 0,
    "procInstId": "",
    "taskId": "",
    "senderId": "",
    "senderName": "",
    "msgContent": "",
    "createTime": "",
    "modifyTime": "",
    "readTime": "",
    "serialNumber": 0,
    "userName": "",
    "taskName": ""
  }
}

保存催办信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/saveReminder

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存催办信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-
msgContentstringtrue催办信息-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataarrayfalse操作成功返回的数据-
└─ -array[string]falsearray of string-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/saveReminder?tenantId=&userId=&processInstanceId=&msgContent=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

发送催办信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/sendReminderMessage

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 发送催办信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员、岗位id-
remTypestringtrue催办类型,"1":短信,"2":邮件",3":站内信",4":待办列表中-
procInstIdstringtrueprocInstId-
processInstanceIdstringtrue流程实例id-
documentTitlestringtrue文档标题-
taskIdstringtrue任务id-
taskAssigneeIdstringtrue任务受让人Id-
msgContentstringtrue催办信息-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/sendReminderMessage

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

设置催办阅读时间

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/setReadTime

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 设置催办阅读时间

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataarrayfalse操作成功返回的数据-
└─ -array[string]falsearray of string-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/setReadTime?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    "",
    ""
  ]
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

更新催办信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/reminder/updateReminder

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 更新催办信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue催办id-
msgContentstringtrue催办信息-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/reminder/updateReminder

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

消息提醒接口

根据流程实例id获取消息提醒设置列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstance

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id获取消息提醒设置列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstance?tenantId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户Id-
└─remindTypestring消息提醒类型-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─arriveTaskKeystring节点到达任务key-
└─completeTaskKeystring节点完成任务key-
└─userIdstring人员id-
└─createTimestring创建时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "remindType": "",
      "processInstanceId": "",
      "taskId": "",
      "arriveTaskKey": "",
      "completeTaskKey": "",
      "userId": "",
      "createTime": ""
    }
  ]
}

根据流程实例id和任务key获取任务到达的消息提醒设置列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstanceByProcessInstanceIdAndArriveTaskKey

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id和任务key获取任务到达的消息提醒设置列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
taskKeystringtrue任务key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstanceByProcessInstanceIdAndArriveTaskKey?tenantId=&processInstanceId=&taskKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户Id-
└─remindTypestring消息提醒类型-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─arriveTaskKeystring节点到达任务key-
└─completeTaskKeystring节点完成任务key-
└─userIdstring人员id-
└─createTimestring创建时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "remindType": "",
      "processInstanceId": "",
      "taskId": "",
      "arriveTaskKey": "",
      "completeTaskKey": "",
      "userId": "",
      "createTime": ""
    }
  ]
}

根据流程实例id和任务key获取任务完成的消息提醒设置列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstanceByProcessInstanceIdAndCompleteTaskKey

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id和任务key获取任务完成的消息提醒设置列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
taskKeystringtrue任务key-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstanceByProcessInstanceIdAndCompleteTaskKey?tenantId=&processInstanceId=&taskKey=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户Id-
└─remindTypestring消息提醒类型-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─arriveTaskKeystring节点到达任务key-
└─completeTaskKeystring节点完成任务key-
└─userIdstring人员id-
└─createTimestring创建时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "remindType": "",
      "processInstanceId": "",
      "taskId": "",
      "arriveTaskKey": "",
      "completeTaskKey": "",
      "userId": "",
      "createTime": ""
    }
  ]
}

根据流程实例id和提醒类型获取消息提醒设置列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstanceByProcessInstanceIdAndRemindType

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id和提醒类型获取消息提醒设置列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
remindTypestringtrue提醒类型-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstanceByProcessInstanceIdAndRemindType?tenantId=&processInstanceId=&remindType=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户Id-
└─remindTypestring消息提醒类型-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─arriveTaskKeystring节点到达任务key-
└─completeTaskKeystring节点完成任务key-
└─userIdstring人员id-
└─createTimestring创建时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "remindType": "",
      "processInstanceId": "",
      "taskId": "",
      "arriveTaskKey": "",
      "completeTaskKey": "",
      "userId": "",
      "createTime": ""
    }
  ]
}

根据流程实例id和任务id获取消息提醒设置列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstanceByProcessInstanceIdAndTaskId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id和任务id获取消息提醒设置列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processInstanceIdstringtrue流程实例id-
taskIdstringtrue任务id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/findRemindInstanceByProcessInstanceIdAndTaskId?tenantId=&processInstanceId=&taskId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户Id-
└─remindTypestring消息提醒类型-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─arriveTaskKeystring节点到达任务key-
└─completeTaskKeystring节点完成任务key-
└─userIdstring人员id-
└─createTimestring创建时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "tenantId": "",
      "remindType": "",
      "processInstanceId": "",
      "taskId": "",
      "arriveTaskKey": "",
      "completeTaskKey": "",
      "userId": "",
      "createTime": ""
    }
  ]
}

根据流程实例id获取个人消息提醒设置

URL: https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/getRemindInstance

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例id获取个人消息提醒设置

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/getRemindInstance?tenantId=&userId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─tenantIdstring租户Id-
└─remindTypestring消息提醒类型-
└─processInstanceIdstring流程实例id-
└─taskIdstring任务id-
└─arriveTaskKeystring节点到达任务key-
└─completeTaskKeystring节点完成任务key-
└─userIdstring人员id-
└─createTimestring创建时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "tenantId": "",
    "remindType": "",
    "processInstanceId": "",
    "taskId": "",
    "arriveTaskKey": "",
    "completeTaskKey": "",
    "userId": "",
    "createTime": ""
  }
}

保存消息提醒设置

URL: https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/saveRemindInstance

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存消息提醒设置

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员、岗位id-
processInstanceIdstringtrue流程实例id-
taskIdsstringtrue任务ids-
processbooleantrue是否流程办结提醒-
arriveTaskKeystringtrue节点到达任务-
completeTaskKeystringtrue节点完成任务-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/remindInstance/saveRemindInstance

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

签名图片接口

删除签名图片信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/signaturePicture/deleteById

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除签名图片信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrueid-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/signaturePicture/deleteById

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据id获取签名图片信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/signaturePicture/findById

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据id获取签名图片信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrueid-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/signaturePicture/findById?tenantId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring唯一标示-
└─fileStoreIdstring文件仓库Id-
└─tenantIdstring租户Id-
└─userIdstring签名归属人员id-
└─userNamestring签名归属人员名称-
└─createDatestring生成时间-
└─modifyDatestring最后的修改时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileStoreId": "",
    "tenantId": "",
    "userId": "",
    "userName": "",
    "createDate": "",
    "modifyDate": ""
  }
}

根据人员id获取签名图片信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/signaturePicture/findByUserId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据人员id获取签名图片信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/signaturePicture/findByUserId?tenantId=&userId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring唯一标示-
└─fileStoreIdstring文件仓库Id-
└─tenantIdstring租户Id-
└─userIdstring签名归属人员id-
└─userNamestring签名归属人员名称-
└─createDatestring生成时间-
└─modifyDatestring最后的修改时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileStoreId": "",
    "tenantId": "",
    "userId": "",
    "userName": "",
    "createDate": "",
    "modifyDate": ""
  }
}

保存或更新签名图片信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/signaturePicture/saveOrUpdate

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存或更新签名图片信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
spJsonstringtruespJson-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/signaturePicture/saveOrUpdate

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring唯一标示-
└─fileStoreIdstring文件仓库Id-
└─tenantIdstring租户Id-
└─userIdstring签名归属人员id-
└─userNamestring签名归属人员名称-
└─createDatestring生成时间-
└─modifyDatestring最后的修改时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileStoreId": "",
    "tenantId": "",
    "userId": "",
    "userName": "",
    "createDate": "",
    "modifyDate": ""
  }
}

沟通交流接口

逻辑删除发出的沟通消息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/deleteById

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 逻辑删除发出的沟通消息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
idstringtrue主键id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/deleteById

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

根据唯一标示获取发出的沟通消息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/findById

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据唯一标示获取发出的沟通消息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
idstringtrue主键id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/findById?tenantId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring唯一标示-
└─processInstanceIdstring流程实例Id-
└─contentstring发言信息-
└─userNamestring发言人名称-
└─userIdstring发言人Id-
└─editedboolean是否可以编辑-
└─createTimestring发言时间-
└─updateTimestring发言时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "content": "",
    "userName": "",
    "userId": "",
    "edited": true,
    "createTime": "",
    "updateTime": ""
  }
}

根据流程实例查找某一个流程的所有沟通的消息,根据时间倒叙排列

URL: https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/findByProcessInstanceId

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程实例查找某一个流程的所有沟通的消息,根据时间倒叙排列

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/findByProcessInstanceId?tenantId=&userId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring唯一标示-
└─processInstanceIdstring流程实例Id-
└─contentstring发言信息-
└─userNamestring发言人名称-
└─userIdstring发言人Id-
└─editedboolean是否可以编辑-
└─createTimestring发言时间-
└─updateTimestring发言时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "processInstanceId": "",
      "content": "",
      "userName": "",
      "userId": "",
      "edited": true,
      "createTime": "",
      "updateTime": ""
    }
  ]
}

获取未读消息计数

URL: https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/getNotReadCount

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取未读消息计数

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processInstanceIdstringtrue流程实例id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/getNotReadCount?tenantId=&userId=&processInstanceId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataint32操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": 0
}

保存或者更新发出的沟通消息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/saveOrUpdate

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 保存或者更新发出的沟通消息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataobjectfalse操作成功返回的数据-
└─idstringfalse唯一标示-
└─processInstanceIdstringfalse流程实例Id-
└─contentstringfalse发言信息-
└─userNamestringfalse发言人名称-
└─userIdstringfalse发言人Id-
└─editedbooleanfalse是否可以编辑-
└─createTimestringfalse发言时间-
└─updateTimestringfalse发言时间-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/speakInfo/saveOrUpdate?tenantId=&userId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "content": "",
    "userName": "",
    "userId": "",
    "edited": true,
    "createTime": "",
    "updateTime": ""
  }
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

任务变量接口

根据任务id和keyName获取任务变量

URL: https://demo.youshengyun.com/itemAdmin/services/rest/taskVariable/findByTaskIdAndKeyName

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据任务id和keyName获取任务变量

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
taskIdstringtrue任务id-
keyNamestringtruekeyName-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/taskVariable/findByTaskIdAndKeyName?tenantId=&taskId=&keyName=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─processInstanceIdstring流程实例-
└─taskIdstring任务id-
└─keyNamestring变量名称-
└─textstring变量值-
└─createTimestring创建时间-
└─updateTimestring更新时间-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "processInstanceId": "",
    "taskId": "",
    "keyName": "",
    "text": "",
    "createTime": "",
    "updateTime": ""
  }
}

正文接口

根据流程编号删除正文,同时删除文件历史的文件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/delBatchByProcessSerialNumbers

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/json

Description: 根据流程编号删除正文,同时删除文件历史的文件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-

Body-parameters:

ParameterTypeRequiredDescriptionSince
successbooleanfalse操作是否成功-
codeint32false错误代码-
msgstringfalse操作描述-
dataarrayfalse操作成功返回的数据-

Request-example:

bash
curl -X POST -k -H 'Content-Type: application/json' -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/delBatchByProcessSerialNumbers?tenantId= --data '{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    "",
    ""
  ]
}'

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

删除撤销PDF文件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/deleteByIsTaoHong

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 删除撤销PDF文件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-
isTaoHongstringtrue是否套红-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/deleteByIsTaoHong

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取正文文件信息(数据传输)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/exchangeFindWordByProcessSerialNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取正文文件信息(数据传输)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/exchangeFindWordByProcessSerialNumber?tenantId=&userId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─fileStoreIdstring附件上传ID-
└─titlestring标题-
└─fileTypestring文件类型-
└─fileNamestring包括文件名+后缀-
└─fileSizestring文件大小-
└─userIdstring上传人员id-
└─userNamestring上传人员名称-
└─saveDatestring保存时间-
└─processSerialNumberstring流程序号-
└─processInstanceIdstring流程实例id-
└─isTaoHongstring是否套红、1为套红word,0为word-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileStoreId": "",
    "title": "",
    "fileType": "",
    "fileName": "",
    "fileSize": "",
    "userId": "",
    "userName": "",
    "saveDate": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "isTaoHong": ""
  }
}

根据任务id获取正文历史文件信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/findHistoryVersionDoc

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据任务id获取正文历史文件信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
taskIdstringtrue任务id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/findHistoryVersionDoc?tenantId=&userId=&taskId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─fileStoreIdstring文件仓库Id-
└─titlestring标题-
└─fileTypestring文件类型-
└─fileSizestring文件大小-
└─userIdstring上传人员id-
└─userNamestring上传人员名称-
└─isTaoHongstring是否套红,1为套红word,0为word-
└─saveDatestring保存时间-
└─taskIdstring任务ID-
└─processSerialNumberstring流程序号-
└─processInstanceIdstring流程实例id-
└─openWordOrPdfstring打开方式-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileStoreId": "",
    "title": "",
    "fileType": "",
    "fileSize": "",
    "userId": "",
    "userName": "",
    "isTaoHong": "",
    "saveDate": "",
    "taskId": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "openWordOrPdf": ""
  }
}

根据流程编号获取正文文件信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/findWordByProcessSerialNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号获取正文文件信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/findWordByProcessSerialNumber?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─fileStoreIdstring附件上传ID-
└─titlestring标题-
└─fileTypestring文件类型-
└─fileNamestring包括文件名+后缀-
└─fileSizestring文件大小-
└─userIdstring上传人员id-
└─userNamestring上传人员名称-
└─saveDatestring保存时间-
└─processSerialNumberstring流程序号-
└─processInstanceIdstring流程实例id-
└─isTaoHongstring是否套红、1为套红word,0为word-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileStoreId": "",
    "title": "",
    "fileType": "",
    "fileName": "",
    "fileSize": "",
    "userId": "",
    "userName": "",
    "saveDate": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "isTaoHong": ""
  }
}

获取当前流程所有的正文文件列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/getWordList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取当前流程所有的正文文件列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/getWordList?tenantId=&userId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─idstring主键-
└─fileStoreIdstring附件上传ID-
└─titlestring标题-
└─fileTypestring文件类型-
└─fileNamestring包括文件名+后缀-
└─fileSizestring文件大小-
└─userIdstring上传人员id-
└─userNamestring上传人员名称-
└─saveDatestring保存时间-
└─processSerialNumberstring流程序号-
└─processInstanceIdstring流程实例id-
└─isTaoHongstring是否套红、1为套红word,0为word-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "id": "",
      "fileStoreId": "",
      "title": "",
      "fileType": "",
      "fileName": "",
      "fileSize": "",
      "userId": "",
      "userName": "",
      "saveDate": "",
      "processSerialNumber": "",
      "processInstanceId": "",
      "isTaoHong": ""
    }
  ]
}

获取正文文件存储路径信息(用于打开正文)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openDocument

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取正文文件存储路径信息(用于打开正文)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-
itemIdstringtrue事项id-
bindValuestringfalse绑定值-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openDocument?tenantId=&userId=&processSerialNumber=&itemId=&bindValue=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

根据流程编号打开正文

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openDocumentByProcessSerialNumber

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据流程编号打开正文

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openDocumentByProcessSerialNumber?tenantId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

根据模板id获取套红模板数据(打开套红模板使用)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openDocumentTemplate

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据模板id获取套红模板数据(打开套红模板使用)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue用户id-
templateGuidstringtrue模板id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openDocumentTemplate?tenantId=&userId=&templateGuid=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

打开历史文件

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openHistoryVersionDoc

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 打开历史文件

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
taskIdstringtrue任务id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openHistoryVersionDoc?tenantId=&userId=&taskId=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─any objectobjectany object.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {}
}

获取PDF文件存储信息(打开PDF使用)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openPdf

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取PDF文件存储信息(打开PDF使用)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openPdf?tenantId=&userId=&processSerialNumber=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

获取撤销PDF后的正文文件存储信息(用于撤销PDF操作后打开正文)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openRevokePDFAfterDocument

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取撤销PDF后的正文文件存储信息(用于撤销PDF操作后打开正文)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-
isTaoHongstringtrue是否套红-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openRevokePDFAfterDocument?tenantId=&userId=&processSerialNumber=&isTaoHong=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

获取套红文件存储信息(打开套红使用)

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openTaoHong

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取套红文件存储信息(打开套红使用)

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
activitiUserstringtrueactivitiUser-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/openTaoHong?tenantId=&userId=&activitiUser=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

保存公文传输转入工作流的正文信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/saveImportTransationWord

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 保存公文传输转入工作流的正文信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户Id-
userIdstringtrue人员Id-
docjsonstringtrue正文json信息-
processSerialNumberstringtrue流程编号-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/saveImportTransationWord

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
databoolean操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": true
}

获取正文文件信息

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/showWord

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取正文文件信息

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
processSerialNumberstringtrue流程编号-
itemIdstringtrue事项id-
itemboxstringfalse办件状态,todo(待办),doing(在办),done(办结)-
taskIdstringfalse任务id-
bindValuestringfalse绑定值-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/showWord?tenantId=&userId=&processSerialNumber=&itemId=&taskId=&itembox=&bindValue=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─activitiUserstring候选人组-
└─fileDocumentIdstring正文模板ID-
└─processSerialNumberstring流程编号-
└─userNamestring用户名称-
└─saveDatestring保存时间-
└─openWordOrPdfstring打开方式-
└─wordReadOnlystring是否只读-
└─itemIdstring事项id-
└─itemboxstring办件状态:todo(待办),doing(在办),done(办结)-
└─taskIdstring任务id-
└─isTaoHongstring是否套红、1为套红word,0为word-
└─fileTypestring文件类型-
└─docCategorystring正文类型-
└─fileStoreIdstring文件仓库Id (uid)-
└─uidstring文件Id (uid)-
└─documentTitlestring正文标题-
└─browserstring浏览器类型-
└─processInstanceIdstring流程实例id-
└─tenantIdstring租户ID-
└─userIdstring人员ID-
└─positionIdstring岗位id-
└─currentBureauGuidstring委办局ID-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "activitiUser": "",
    "fileDocumentId": "",
    "processSerialNumber": "",
    "userName": "",
    "saveDate": "",
    "openWordOrPdf": "",
    "wordReadOnly": "",
    "itemId": "",
    "itembox": "",
    "taskId": "",
    "isTaoHong": "",
    "fileType": "",
    "docCategory": "",
    "fileStoreId": "",
    "uid": "",
    "documentTitle": "",
    "browser": "",
    "processInstanceId": "",
    "tenantId": "",
    "userId": "",
    "positionId": "",
    "currentBureauGuid": ""
  }
}

获取当前委办局的套红模板列表

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/taoHongTemplateList

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 获取当前委办局的套红模板列表

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
currentBureauGuidstringtrue委办局id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/taoHongTemplateList?tenantId=&userId=&currentBureauGuid=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataarray操作成功返回的数据-
└─templateGuidstring主键-
└─bureauGuidstring委办局GUID-
└─bureauNamestring委办局名称-
└─templateContentarray文件内容-
└─templateFileNamestring文件名-
└─templateTypestring模板类型-
└─hasDocumentTemplatestringNo comments found.-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": [
    {
      "templateGuid": "",
      "bureauGuid": "",
      "bureauName": "",
      "templateContent": [],
      "templateFileName": "",
      "templateType": "",
      "hasDocumentTemplate": ""
    }
  ]
}

正文上传

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/uploadWord

Type: POST

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 正文上传

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户id-
userIdstringtrue人员id-
documentTitlestringtrue文档标题-
fileTypestringtrue文件类型-
processSerialNumberstringtrue流程编号-
isTaoHongstringfalse是否套红-
docCategorystringfalse文档类别-
taskIdstringfalse任务id-
fileSizeStringstringfalse文件大小-
fileStoreIdstringtrue文件id-

Request-example:

bash
curl -X POST -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/uploadWord

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
databoolean操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": true
}

下载正文

URL: https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/wordDownload

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 下载正文

Query-parameters:

ParameterTypeRequiredDescriptionSince
tenantIdstringtrue租户Id-
idstringtrue正文id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/transactionWord/wordDownload?tenantId=&id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
dataobject操作成功返回的数据-
└─idstring主键-
└─fileStoreIdstring附件上传ID-
└─titlestring标题-
└─fileTypestring文件类型-
└─fileNamestring包括文件名+后缀-
└─fileSizestring文件大小-
└─userIdstring上传人员id-
└─userNamestring上传人员名称-
└─saveDatestring保存时间-
└─processSerialNumberstring流程序号-
└─processInstanceIdstring流程实例id-
└─isTaoHongstring是否套红、1为套红word,0为word-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": {
    "id": "",
    "fileStoreId": "",
    "title": "",
    "fileType": "",
    "fileName": "",
    "fileSize": "",
    "userId": "",
    "userName": "",
    "saveDate": "",
    "processSerialNumber": "",
    "processInstanceId": "",
    "isTaoHong": ""
  }
}

正文模板接口

根据id获取正文模板文件路径

URL: https://demo.youshengyun.com/itemAdmin/services/rest/wordTemplate/getFilePathById

Type: GET

Author: qinman,zhangchongjie

Content-Type: application/x-www-form-urlencoded;charset=UTF-8

Description: 根据id获取正文模板文件路径

Query-parameters:

ParameterTypeRequiredDescriptionSince
idstringtrue模板id-

Request-example:

bash
curl -X GET -k -i https://demo.youshengyun.com/itemAdmin/services/rest/wordTemplate/getFilePathById?id=

Response-fields:

FieldTypeDescriptionSince
successboolean操作是否成功-
codeint32错误代码-
msgstring操作描述-
datastring操作成功返回的数据-

Response-example:

json
{
  "success": true,
  "code": 0,
  "msg": "",
  "data": ""
}

错误码列表

Error codeDescription
0操作成功
1服务器内部错误,请联系开发人员
2参数校验失败
3对象[{}]不存在
100令牌未传入
101令牌已失效
102校验令牌出问题了
200权限不足拒绝访问
211当前用户不是全局系统管理员
212当前用户不是全局安全保密员
213当前用户不是全局安全审计员
214当前用户不是部门系统管理员
215当前用户不是部门安全保密员
216当前用户不是部门安全审计员
220当前用户没有拥有角色[{}]
221当前岗位没有拥有角色[{}]
222当前用户不是[{}]
230当前用户没有被授权资源[{}]
231当前岗位没有被授权资源[{}]

数据字典

http状态码字典

CodeTypeDescription
200stringok
400stringBad Request
401stringUnauthorized
403stringForbidden
404stringNot Found
415stringUnsupported Media Type
500stringInternal Server Error
502stringBad Gateway
503stringService Unavailable

Released under the GPL-3.0 License.