值列表项授权

接口描述

此接口用于使用中间件同步值列表项授权

请求URI

/api/openapi/custom/enumeration/items/associate

请求方式

PUT

请求体示例

{
    "companyCode":"0001",
    "customEnumerationCode":"01",
    "customEnumerationItemCode":"1",
    "associateType":"1002",
    "importList":["12"]
}

请求体字段

字段名 类型 必填 主键 约束 说明
customEnumerationCode String 最大长度 100 值列表编码,无法更新
customEnumerationItemCode String 最大长度 100 值列表项编码,无法更新
companyCode String 最大长度 100 公司编码
associateType String 固定值 授权类型 1001:员工 1002:部门
importList String 集合 员工工号集合或部门编码集合

接口返回示例

成功

{
    "total": 1,
    "success": 1,
    "failure": 0,
    "data": [
        {
            "code": "3"
        }
    ],
    "errorData": []
}

失败示例

{
    "total": 1,
    "success": 0,
    "failure": 1,
    "data": [],
    "errorData": [
        {
            "code": "4",
            "errorCode": "120532",
            "errorMessage": "员工不存在或已离职"
        }
    ]
}

字段说明

字段名称 类型 说明
total Integer 更新总条数
success Integer 更新成功条数
failure Integer 更新失败条数
data.code String 更新成功的数据code
errorData.code String 更新失败的数据code
errorData.errorCode String 更新失败的报错code
errorData.errorMessage String 更新失败的报错原因

错误代码

errorCode message 说明
120530 因为全员可见,不可添加员工或部门
120532 员工不存在或已离职
120818 员工所属公司和值列表项所属公司不一致
120534 员工已授权
121307 部门不存在
120819 部门所属公司和值列表项所属公司不一致
120538 部门已授权
121309 公司Code与登录的公司Code不一致
121301 公司不存在
120804 值列表不存在
120805 值列表项不存在