费用类型导入接口
说明
该接口用于客户批量导入费用类型。
注意事项
接口地址
/api/openapi/expense/type/import
请求类型
- 该接口为全部失败,在进行费用类型导入时,如果有一条费用类型导入失败,将会导致全部失败,返回全部失败的费用类型信息
- 每次导入最大值为10条费用类型,导入过多费用类型时,直接抛出异常
POST
请求参数
参数说明
字段名称 |
字段类型 |
是否必填 |
字段说明 |
reqList |
List<expenseType> |
是 |
费用类型列表 |
expenseType
字段名称 |
字段类型 |
是否必填 |
字段说明 |
expenseTypeName |
String |
是 |
费用类型名称 |
expenseTypeCategoryName |
String |
是 |
所属分类名称 |
expenseTypeEnName |
String |
否 |
费用类型英文名 |
bizPrefixCode |
String |
否 |
编码前缀 |
bizSuffixCode |
String |
否 |
编码 |
notSubjectApplicationQuotaLimit |
boolean |
否 |
该费用类型不受申请单额度控制 |
personExpense |
boolean |
否 |
是否用于对私报销场景 |
corpExpense |
boolean |
否 |
是否用于对公报销场景 |
personExpenseScene |
boolean |
否 |
默认支付场景 |
enable |
boolean |
否 |
启用状态 |
参数样例
{
"reqList": [
{
"expenseTypeName": "zz-exp01",
"expenseTypeCategoryName": "zz-zone",
"personExpense": true,
"corpExpense": true,
"bizPrefixCode": "zz-",
"bizSuffixCode": "0023",
"notSubjectApplicationQuotaLimit": true,
"enabled": false,
"personExpenseScene": false
}
]
}
响应参数
成功参数样例
{
"code": "ACK",
"message": "操作成功",
"data": [
{
"index": 1,
"saveSuccess": true,
"errorMsg": null,
"expenseTypeCode": "ET000xxxxxx1"
}
],
"errorCode": null,
"success": true
}
失败参数样例
{
"code": "NACK",
"message": "操作失败",
"data": [
{
"index": 1,
"saveSuccess": false,
"errorMsg": "费用类型名称不能为空",
"expenseTypeCode": null
}
],
"errorCode": null,
"success": false
}