预算科目匹配查询接口
说明
该接口用于进行对预算科目进行批量匹配,在调用该接口时,传入费用类型业务编码或自定义档案编码,即可批量匹配出符合条件的预算科目信息。
注:
- 配置的条件必须和入参全等,才会返回对应符合预期数据:
- 如仅配置费用(如A1),则仅会返回费用条件包含A1且未配置自定义档案条件的数据
- 如配置费用(如A1)、自定义档案(B2),则仅会返回费用条件包含A1且自定义档案条件包含B2的数据
接口限制
接口地址
/api/openapi/budget/subject/match
请求类型
POST
请求参数
参数说明
字段名称 |
类型 |
是否必填 |
字段说明 |
默认值 |
expenseTypeBizCodes |
List<String> |
是 |
费用类型的业务编码 |
|
referenceDataDetailBizCodes |
List<String> |
否 |
自定义档案业务编码 |
参数样例
{
"expenseTypeBizCodes":["A12311","B123"],
"referenceDataDetailBizCodes":["RD11","RDB11"]
}
响应参数
响应参数说明
参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
expenseTypeBizCode |
String |
|
费用类型业务编码 |
|
budgetSubjects |
List<BudgetSubject> |
|
匹配到的预算科目信息 |
BudgetSubject
参数名称 |
类型 |
是否必填 |
参数说明 |
默认值 |
code |
String |
|
预算科目的唯一主键 |
|
bizCode |
String |
|
预算科目的业务编码 |
|
name |
String |
|
预算科目名称(国际化后),默认是中文,根据lang请求头确认语言环境 |
参数样例
{
"code": "ACK",
"message": "",
"data": {
"matchResult": [
{
"expenseTypeBizCode": "A12311",
"budgetSubjects": [{
"code": "BDG2011091RWOW7WG",
"bizCode": "BIZCODE01",
"name": "预算科目"
}]
},
{
"expenseTypeBizCode": "B123",
"budgetSubjects": null
}
]
},
"success": true
}