单据共享人员新增

  • 接口:common/document/share/user
  • Method:POST
  • 接口说明:根据单据号增加单据的人员共享信息;同一请求报文内不允许出现重复员工号

请求参数

字段名称 字段类型 字段描述 是否必填 长度
document_num String 单据号(放在requestParam上) true 64
bizId String 当前次接口同步的唯一标识 TRUE 36
timestamp long 当前次接口同步对应的时间戳 TRUE 13
data JSONArray 当前次接口同步的数据集合 TRUE
data.code String 员工号,同一请求报文内不允许重复 true 64

同一请求报文内存在重复员工号时,接口将整批拒绝处理,并在 data.validatorErrors 中返回全部重复的员工号。

返回参数

默认返参

字段名称 字段类型 字段描述
bizId String 当前次接口同步的唯一标识
resCode Integer 状态码
resMsg String 描述
data.validatorErrors JSONObject 校验错误;key 为单据号,value 中包含重复员工号等错误信息
data.warnings JSONObject 警告信息

请求示例

/common/document/share/user?document_num=REQ0000000007
{
    "bizId": "c39cd6df-0783-4dff-b70c-f5a33e55ed5f",
    "timestamp": 1669187455000,
    "data": [
        {
            "code": "yw@qq.com"
        },
        {
            "code": "zhangsan"
        }
    ]
}

返回示例

正常返回示例

{
    "resCode": 200000,
    "resMsg": "success",
    "bizId": "c39cd6df-0783-4dff-b70c-f5a33e55ed5f",
    "data": {
        "validatorErrors": {},
        "warnings": {}
    }
}

请求报文中员工号重复返回示例

{
    "resCode": 200000,
    "resMsg": "success",
    "bizId": "c39cd6df-0783-4dff-b70c-f5a33e55ed5f",
    "data": {
        "validatorErrors": {
            "REQ0000000007": [
                "报文中存在重复的人员代码:yw@qq.com、zhangsan"
            ]
        },
        "warnings": {}
    }
}

单据号不存在返回示例

{
    "resCode": 200000,
    "resMsg": "success",
    "bizId": "c39cd6df-0783-4dff-b70c-f5a33e55ed5f",
    "data": {
        "validatorErrors": {
            "REQ00000000071": [
                "单据号:REQ00000000071 不存在!"
            ]
        },
        "warnings": {}
    }
}

该单据状态下无法共享返回示例

{
    "resCode": 200000,
    "resMsg": "success",
    "bizId": "c39cd6df-0783-4dff-b70c-f5a33e55ed5f",
    "data": {
        "validatorErrors": {
            "REQ00000000071": [
                "单据号:REQ0000000007 非approved/closed状态,无法共享"
            ]
        },
        "warnings": {}
    }
}

该单据未开启可共享配置

{
    "resCode": 200000,
    "resMsg": "success",
    "bizId": "c39cd6df-0783-4dff-b70c-f5a33e55ed5f",
    "data": {
        "validatorErrors": {
            "REQ00000000071": [
                "单据号:REQ0000000007 未启用共享配置,请先启用"
            ]
        },
        "warnings": {}
    }
}

人员不存在返回示例

{
    "resCode": 200000,
    "resMsg": "success",
    "bizId": "c39cd6df-0783-4dff-b70c-f5a33e55ed5f",
    "data": {
        "validatorErrors": {
            "REQ0000000007": [
                "人员代码:yw@qq.com1 不存在或未启用"
            ]
        },
        "warnings": {}
    }
}

该单据已存在该员工的共享返回示例

{
    "resCode": 200000,
    "resMsg": "success",
    "bizId": "c39cd6df-0783-4dff-b70c-f5a33e55ed5f",
    "data": {
        "validatorErrors": {
            "REQ0000000007": [
                "人员代码:yw@qq.com 已存在共享"
            ]
        },
        "warnings": {}
    }
}

results matching ""

    No results matching ""