层级预算组织写入接口

说明

该接口用于设置层级预算组织。支持批量导入,如果预算组织不存在,则在系统中新增该预算组织,存在bizCode则更改组织信息。
一次最多写入100条预算组织

接口限制

接口地址

/api/openapi/budget/v2/org/save

请求类型

PUT

请求参数

参数说明

参数名称 类型 是否必填 参数说明 默认值
budgetOrgRootCode String 预算组织树根节点编码,新增或修改的预算组织只允许在该根节点下
budgetOrgs List<BudgetOrgDto> 配置对象

BudgetOrgDto参数说明

参数名称 类型 是否必填 参数说明 默认值
bizCode String 预算组织编码,不填系统自动生成,这类预算组织不能作为同批次导入的其他预算组织的上级节点;已存在系统时进行更新操作
nameZh String 预算组织中文名称
nameEn String 预算组织英文名称
parentBizCode String 上级节点编码
owners List<String> 预算组织负责人
desc String 预算组织描述
priority Integer 优先级,>0且<100的整数,数字越小,优先级越高
sourceType String 来源数据纬度,可选值 DEPARTMENT(承担部门),LEGAL_ENTITY(公司抬头),COVER_USER(承担人),REFERENCE_DETAIL(自定义档案)
sourceCode String 来源数据编码
withChildDept boolean 部门是否含下级,当来源数据维度为“承担部门“时该字段必填 false

参数样例

{
  "budgetOrgRootCode":"BUDGET_ROOT_CODE",
  "budgetOrgs": [
    {
      "bizCode": "BA202006187",
      "nameZh": "组织中文名称",
      "nameEn": "Org English Name",
      "parentBizCode": "BA202006188",
      "owners": [
        "UID1001",
        "UID1002"
      ],
      "priority": 1,
      "desc": "描述",
      "sourceType": "DEPARTMENT",
      "sourceCode": "BA202006188",
      "withChildDept": false
    },
    {
      "bizCode": "BA2020061871",
      "nameZh": "组织中文名称1",
      "nameEn": "Org English Name1",
      "parentBizCode": "BA2020061881",
      "owners": [
        "UID1001",
        "UID1002"
      ],
      "priority": 1,
      "desc": "描述",
      "sourceType": "REFERENCE_DETAIL",
      "sourceCode": "BA202006188",
      "withChildDept": false
    }
  ]
}

响应参数

响应参数说明

参数样例

正确示例返回

{
  "code": "ACK",
  "message": "",
  "success": true
}

错误示例返回

当有数据发生错误时,code返回NACK,data里会包含错误对象,此接口错误数据的key为组织编码

{
  "success": false,
  "code": "NACK",
  "message": "",
  "data": {
    "errorData": [
      {
        "key": "BA202006187",
        "errorMessage": "根节点不存在"
      }
    ]
  }
}
Copyright © 杭州每刻科技有限公司 www.maycur.com all right reserved,powered by Gitbook该文件修订时间: 2024-11-20 10:52:00

results matching ""

    No results matching ""

    results matching ""

      No results matching ""